.history-strip[data-v-ea9ef440]{border-bottom:1px solid var(--border);background:var(--panel)}.chip-row[data-v-ea9ef440]{display:flex;gap:8px;overflow-x:auto;padding:8px 12px}.chip[data-v-ea9ef440]{flex:0 0 auto;padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--panel-2);color:var(--text-dim);font-size:13px;white-space:nowrap}.chip.active[data-v-ea9ef440]{border-color:var(--accent);color:var(--text);background:var(--accent-dim);font-weight:600}.empty-hint[data-v-ea9ef440]{color:var(--text-dim);font-size:13px;padding:6px 0}.detail-list[data-v-ea9ef440]{max-height:200px;overflow-y:auto;border-top:1px solid var(--border);padding:4px 12px}.detail-row[data-v-ea9ef440]{padding:6px 0;border-bottom:1px solid var(--border);font-size:13px}.detail-row[data-v-ea9ef440]:last-child{border-bottom:none}.detail-row-head[data-v-ea9ef440]{display:flex;justify-content:space-between;gap:8px}.link-btn[data-v-ea9ef440]{background:none;border:none;color:var(--accent);font-size:13px;padding:0}.preview[data-v-ea9ef440]{margin-top:6px;padding:8px;background:var(--panel-2);border-radius:var(--radius);color:var(--text-dim)}.preview p[data-v-ea9ef440]{margin:4px 0}.muted[data-v-ea9ef440]{opacity:.7}.session-picker[data-v-f87c23d9]{position:relative}.session-title[data-v-f87c23d9]{background:none;border:none;color:var(--text);font-size:15px;font-weight:600}.dropdown[data-v-f87c23d9]{position:absolute;top:100%;left:0;z-index:20;width:340px;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);padding:10px;box-shadow:0 8px 24px #2f2c261f}.new-session[data-v-f87c23d9]{width:100%;padding:8px;background:var(--accent-dim);color:var(--text);border:1px solid var(--accent);border-radius:var(--radius);margin-bottom:8px;font-weight:600}.session-list[data-v-f87c23d9]{max-height:160px;overflow-y:auto;margin-bottom:10px}.session-row[data-v-f87c23d9]{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:6px 8px;background:none;border:none;border-radius:6px;color:var(--text-dim);text-align:left}.session-row.active[data-v-f87c23d9]{background:var(--accent-dim);color:var(--text)}.session-row .date[data-v-f87c23d9]{font-size:11px;opacity:.8}.session-row .snippet[data-v-f87c23d9]{font-size:13px}.summary-box[data-v-f87c23d9]{border-top:1px solid var(--border);padding-top:8px}.summary-box label[data-v-f87c23d9]{font-size:12px;color:var(--text-dim);display:block;margin-bottom:4px}.summary-box textarea[data-v-f87c23d9]{width:100%;background:var(--panel);border:1px solid var(--border);border-radius:6px;color:var(--text);padding:6px;resize:vertical}.summarize-now[data-v-f87c23d9]{margin-top:6px;background:var(--panel);border:1px solid var(--border);color:var(--text);padding:6px 10px;border-radius:6px;font-size:13px}.muted[data-v-f87c23d9]{color:var(--text-dim);font-size:13px}.workspace-slot[data-v-d05baa0a]{font-size:13px;text-align:right}.connect-btn[data-v-d05baa0a],.sync-btn[data-v-d05baa0a]{background:var(--panel-2);border:1px solid var(--border);color:var(--text);padding:6px 10px;border-radius:var(--radius);position:relative}.sync-btn-wrap[data-v-d05baa0a]{display:flex;align-items:center;gap:6px;justify-content:flex-end}.last-sync[data-v-d05baa0a]{color:var(--text-dim)}.badge-dot[data-v-d05baa0a]{position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:var(--warn)}.lock-msg[data-v-d05baa0a]{color:var(--warn)}.error-msg[data-v-d05baa0a]{color:var(--bad)}.result-msg[data-v-d05baa0a]{color:var(--good)}.role-settings[data-v-58f3972b]{position:relative}.gear-btn[data-v-58f3972b]{background:var(--panel-2);border:1px solid var(--border);color:var(--text-dim);width:30px;height:30px;border-radius:6px}.gear-btn.required[data-v-58f3972b]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.required-mark[data-v-58f3972b]{color:var(--accent);font-weight:600;text-transform:none;letter-spacing:normal}.dropdown[data-v-58f3972b]{position:absolute;top:100%;right:0;z-index:20;width:260px;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);padding:10px;box-shadow:0 8px 24px #2f2c261f}.dropdown h4[data-v-58f3972b]{margin:0 0 4px;font-size:13px}.hint[data-v-58f3972b]{font-size:11px;color:var(--text-dim);margin:0 0 8px}.field-label[data-v-58f3972b]{display:block;font-size:11px;color:var(--text-dim);margin:8px 0 4px}.dropdown select[data-v-58f3972b],.custom-position[data-v-58f3972b]{width:100%;background:var(--panel);border:1px solid var(--border);border-radius:6px;color:var(--text);padding:5px 6px;font-size:12px}.dropdown select.required[data-v-58f3972b]{border-color:var(--accent)}.custom-position[data-v-58f3972b]{margin-top:6px}.alias-settings[data-v-26f70e9a]{position:relative}.gear-btn[data-v-26f70e9a]{background:var(--panel-2);border:1px solid var(--border);color:var(--text-dim);width:30px;height:30px;border-radius:6px}.dropdown[data-v-26f70e9a]{position:absolute;top:100%;right:0;z-index:20;width:300px;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);padding:10px;box-shadow:0 8px 24px #2f2c261f}.dropdown h4[data-v-26f70e9a]{margin:0 0 4px;font-size:13px}.hint[data-v-26f70e9a]{font-size:11px;color:var(--text-dim);margin:0 0 8px}.alias-list[data-v-26f70e9a]{max-height:140px;overflow-y:auto;margin-bottom:8px}.alias-row[data-v-26f70e9a]{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:4px 0;border-bottom:1px solid var(--border)}.remove-btn[data-v-26f70e9a]{background:none;border:none;color:var(--bad);font-size:12px}.add-form[data-v-26f70e9a]{display:flex;gap:4px}.add-form input[data-v-26f70e9a]{flex:1;min-width:0;background:var(--panel);border:1px solid var(--border);border-radius:6px;color:var(--text);padding:4px 6px;font-size:12px}.add-form button[data-v-26f70e9a]{background:var(--accent);border:none;color:#fff;border-radius:6px;padding:4px 8px;font-size:12px}.muted[data-v-26f70e9a]{color:var(--text-dim);font-size:12px}.error-text[data-v-26f70e9a]{color:var(--bad);font-size:12px;margin-top:6px}.input-bar[data-v-fd01456a]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border)}.mic-btn[data-v-fd01456a]{flex:0 0 auto;width:48px;height:48px;border-radius:50%;border:1px solid var(--border);background:var(--panel-2);color:var(--text-dim);font-size:19px}.mic-btn.listening[data-v-fd01456a]{color:#fff;background:var(--accent);border-color:var(--accent);animation:breathe-fd01456a 3.5s ease-in-out infinite}@keyframes breathe-fd01456a{0%,to{box-shadow:0 0 #3f7a8659}50%{box-shadow:0 0 0 8px #3f7a8600}}.question-input[data-v-fd01456a]{flex:1;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:8px 10px;resize:vertical}.fast-mode[data-v-e2de015f]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-dim)}.toggle-btn[data-v-e2de015f]{padding:4px 12px;border-radius:999px;border:1px solid var(--border);font-weight:700;font-size:12px;letter-spacing:.04em}.toggle-btn.off[data-v-e2de015f]{background:var(--panel-2);color:var(--text-dim)}.toggle-btn.active[data-v-e2de015f]{background:var(--good);color:#08210f;border-color:var(--good)}.model-column[data-v-97e1138d]{display:flex;flex-direction:column;border-right:1px solid var(--border);min-height:0;background:var(--panel)}.model-column[data-v-97e1138d]:last-child{border-right:none}.col-header[data-v-97e1138d]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border);font-weight:700;font-size:13px;letter-spacing:.03em}.status.loading[data-v-97e1138d]{color:var(--text-dim);font-weight:400}.status.error[data-v-97e1138d]{color:var(--bad);font-weight:400}.error-body[data-v-97e1138d],.answer-body[data-v-97e1138d],.idle-body[data-v-97e1138d]{padding:10px 12px;flex:1;overflow-y:auto}.error-text[data-v-97e1138d]{color:var(--bad);font-size:13px}.retry-btn[data-v-97e1138d]{background:var(--panel-2);border:1px solid var(--border);color:var(--text);padding:6px 10px;border-radius:6px;font-size:13px}.glance-chip[data-v-97e1138d]{margin:0 0 8px;font-size:12px;color:var(--text-dim)}.detail-disclosure summary[data-v-97e1138d]{cursor:pointer;font-size:12px;font-weight:600;color:var(--text-dim);padding:4px 0}.detail-disclosure summary[data-v-97e1138d]:hover{color:var(--text)}.detail-disclosure[open] summary[data-v-97e1138d]{margin-bottom:6px}.section[data-v-97e1138d]{margin-bottom:10px}.section h4[data-v-97e1138d]{margin:0 0 4px;font-size:12px;text-transform:uppercase;color:var(--text-dim);letter-spacing:.04em}.section ul[data-v-97e1138d]{margin:0;padding-left:18px;font-size:13px}.section p[data-v-97e1138d]{margin:0;font-size:13px}.section p.draft-caption[data-v-97e1138d]{color:var(--text-dim);font-size:11px;font-style:italic;margin-bottom:4px}.muted[data-v-97e1138d]{color:var(--text-dim);font-size:13px}.synthesis-panel[data-v-b227cc1f]{border-top:3px solid var(--accent);border-left:1px solid var(--border);border-right:1px solid var(--border);background:var(--panel);display:flex;flex-direction:column;min-height:0}.syn-header[data-v-b227cc1f]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border);font-weight:700;font-size:13px;letter-spacing:.03em}.badge[data-v-b227cc1f]{font-size:11px;padding:2px 8px;border-radius:999px;font-weight:700}.badge.complete[data-v-b227cc1f]{background:var(--good);color:#08210f}.badge.partial[data-v-b227cc1f]{background:var(--warn);color:#2b2103}.syn-body[data-v-b227cc1f]{padding:10px 12px;flex:1;overflow-y:auto}.muted[data-v-b227cc1f]{color:var(--text-dim);font-size:15px}.badge-row[data-v-b227cc1f]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.agree-badge[data-v-b227cc1f],.posture-badge[data-v-b227cc1f]{display:inline-block;font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px}.agree-badge.agree[data-v-b227cc1f]{background:#3ecf6e26;color:var(--good)}.agree-badge.disagree[data-v-b227cc1f]{background:#9aa1ac26;color:var(--text-dim)}.posture-badge.tegas[data-v-b227cc1f]{background:#9b8fc926;color:var(--posture-firm)}.posture-badge.terbuka[data-v-b227cc1f]{background:#6fb3a826;color:var(--posture-open)}.posture-badge.hati_hati[data-v-b227cc1f]{background:#c2a86b26;color:var(--posture-careful)}.disagreement-affirmation[data-v-b227cc1f]{font-size:12px;line-height:1.5;color:var(--posture-open);margin:-4px 0 10px;font-style:italic}.sorotan-box[data-v-b227cc1f]{margin:0 0 12px;padding:8px 10px;border-left:3px solid var(--posture-careful);background:#c2a86b14;border-radius:0 6px 6px 0}.sorotan-label[data-v-b227cc1f]{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.03em;color:var(--posture-careful);text-transform:uppercase}.sorotan-box ul[data-v-b227cc1f]{margin:0;padding-left:18px;font-size:13px;line-height:1.5}.headline-eyebrow[data-v-b227cc1f]{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--text-dim);margin:0 0 6px;animation:fade-in-b227cc1f .25s ease-out}.headline[data-v-b227cc1f]{font-size:22px;font-weight:600;line-height:1.4;margin:0 0 8px;animation:fade-in-b227cc1f .25s ease-out}.agency-note[data-v-b227cc1f]{font-size:12px;line-height:1.5;color:var(--text-dim);margin:0 0 12px}@keyframes fade-in-b227cc1f{0%{opacity:0}to{opacity:1}}.history-note[data-v-b227cc1f]{margin:0 0 12px;padding:6px 10px;border-left:3px solid var(--warn);font-size:13px;color:var(--text-dim);font-style:italic}.detail-disclosure summary[data-v-b227cc1f]{cursor:pointer;font-size:13px;font-weight:600;color:var(--text-dim);padding:4px 0}.detail-disclosure summary[data-v-b227cc1f]:hover{color:var(--text)}.detail-disclosure[open] summary[data-v-b227cc1f]{margin-bottom:8px}.recommendation[data-v-b227cc1f]{font-size:14px;line-height:1.5;margin:0 0 10px}.section h4[data-v-b227cc1f]{margin:0 0 4px;font-size:12px;text-transform:uppercase;color:var(--text-dim);letter-spacing:.04em}.section ul[data-v-b227cc1f]{margin:0;padding-left:18px;font-size:13px}.doc-link[data-v-b227cc1f]{background:none;border:none;padding:0;color:var(--accent);font-size:13px;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.doc-link[data-v-b227cc1f]:hover{color:var(--text)}.doc-icon[data-v-b227cc1f]{font-size:11px}.doc-error[data-v-b227cc1f]{margin-top:6px}.error-text[data-v-b227cc1f]{color:var(--bad);font-size:13px}.retry-btn[data-v-b227cc1f]{background:var(--panel-2);border:1px solid var(--border);color:var(--text);padding:6px 10px;border-radius:6px;font-size:13px}.app-shell[data-v-63aff269]{display:flex;flex-direction:column;height:100vh;width:100%}.app-header[data-v-63aff269]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--panel)}.header-left[data-v-63aff269],.header-right[data-v-63aff269]{display:flex;align-items:center;gap:8px}.chevron-btn[data-v-63aff269]{background:none;border:none;color:var(--text-dim);font-size:16px;width:24px}.input-row-wrapper[data-v-63aff269]{display:grid;grid-template-columns:1fr 2fr 1fr;border-top:1px solid var(--border)}.input-center[data-v-63aff269]{grid-column:2;display:flex;flex-direction:column}.action-row[data-v-63aff269]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px}.send-btn[data-v-63aff269]{background:var(--accent);color:#fff;border:none;padding:8px 20px;border-radius:var(--radius);font-weight:600}.tri-columns[data-v-63aff269]{display:grid;grid-template-columns:1fr 2fr 1fr;flex:1 1 0;min-height:200px;border-bottom:1px solid var(--border)}.tri-columns[data-v-63aff269]>*{min-height:0}.empty-columns[data-v-63aff269]{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;padding:40px}.muted[data-v-63aff269]{color:var(--text-dim);font-size:14px}.role-hint[data-v-63aff269]{color:var(--accent);font-weight:600}:root{--bg: #f5f2ec;--panel: #fffdf9;--panel-2: #ece7db;--border: #ddd6c6;--text: #2f2c26;--text-dim: #6e6858;--accent: #3f7a86;--accent-dim: #d9e6e6;--good: #4f8f5e;--warn: #a9793a;--bad: #b8483a;--posture-firm: #6f5ea3;--posture-open: #3f8577;--posture-careful: #a9853f;--radius: 8px;font-family:Segoe UI,system-ui,-apple-system,sans-serif;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:var(--text)}#app{height:100%}button{font-family:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}textarea,input{font-family:inherit}.scroll-area{overflow-y:auto}.scroll-area::-webkit-scrollbar{width:8px}.scroll-area::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}
