.ci{display:flex;flex-direction:column;gap:8px}.ci-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ci-hello{font-size:13px}.ci-step{font-size:11.5px;color:var(--muted, #5b6b61)}.ci .ci-q{margin:0;font-size:16px;line-height:1.25;font-weight:700}.ci-hint{margin:0;font-size:12px;color:var(--muted, #5b6b61)}.ci-label{margin:2px 0 0;font-size:12.5px;font-weight:600}.ci textarea{width:100%;resize:none;font:inherit;font-size:13.5px;line-height:1.4;padding:8px 10px;border-radius:10px;border:1px solid var(--line, #dce5d4);background:var(--soft, var(--panel-2, #edf2e7));color:var(--text, #23302a);user-select:text;-webkit-user-select:text}.ci textarea:focus{outline:2px solid var(--accent-strong, #3a671d);outline-offset:1px;background:var(--panel, #fff)}.ci-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:190px;overflow:auto}.ci-list li{display:flex;align-items:center;gap:8px;min-height:30px}.ci-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-seg{display:inline-flex;border:1px solid var(--line, #dce5d4);border-radius:9px;overflow:hidden;flex-shrink:0}.ci-seg button,.ci-chips button{border:0;background:var(--panel, #fff);color:inherit;font:inherit;font-size:12px;padding:4px 9px;cursor:pointer;min-height:28px}.ci-seg button+button{border-left:1px solid var(--line, #dce5d4)}.ci-seg button.on,.ci-chips button.on{background:var(--accent, #a7e3b8);color:var(--accent-text, #234012);font-weight:700}.ci-chips{display:flex;gap:6px;flex-wrap:wrap}.ci-chips button{border:1px solid var(--line, #dce5d4);border-radius:999px;padding:4px 12px}.ci-star{border:0;background:none;font-size:18px;line-height:1;cursor:pointer;padding:2px 4px;color:inherit}.ci-star:disabled{opacity:.35;cursor:default}.ci-final li{min-height:24px}.ci-check{display:flex;align-items:center;gap:8px;font-size:13px}.ci-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.ci-actions button{min-height:32px;padding:0 12px;border-radius:10px;border:1px solid var(--line, #dce5d4);background:var(--panel, #fff);color:inherit;font:inherit;font-weight:600;cursor:pointer}.ci-actions button.primary{background:var(--accent, #a7e3b8);border-color:var(--accent, #a7e3b8);color:var(--accent-text, #234012)}.ci-actions .ci-link{border:0;background:none;color:var(--muted, #5b6b61);text-decoration:underline;font-weight:500;padding:0 4px}
