.report-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.report-toolbar>button.is-active{border-color:var(--accent,#29a9d6);color:var(--accent,#29a9d6)}.report-export{position:relative}.report-export-menu{z-index:20;border:1px solid var(--border,#0f172a24);background:var(--surface,#fff);border-radius:10px;min-width:160px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 28px #0f172a2e}.report-export-menu>button{text-align:left;background:0 0;border:0;justify-content:flex-start;width:100%}.report-export-menu>button:hover,.report-export-menu>button:focus-visible{background:var(--surface-hover,#29a9d61a)}.report-draft-status{color:var(--muted,#637587);margin-left:auto;font-size:12px}.report-draft-status.is-dirty{color:var(--warn,#b7791f)}.report-draft-status.is-error{color:var(--err,#c53030)}.report.is-editing .report-edit-title,.report.is-editing .report-edit-heading,.report.is-editing .report-edit-text,.report.is-editing .report-edit-caption{box-sizing:border-box;width:100%;color:inherit;font:inherit;line-height:inherit;background:0 0;border:1px solid #0000;border-radius:8px;margin:0;padding:4px 8px;transition:border-color .15s,background-color .15s;display:block}.report.is-editing .report-edit-title{font-size:1.35em;font-weight:650}.report.is-editing .report-edit-heading{margin-top:1.1em;font-weight:650}.report.is-editing .report-edit-h1{font-size:1.6em}.report.is-editing .report-edit-h2{font-size:1.3em}.report.is-editing .report-edit-h3{font-size:1.12em}.report.is-editing .report-edit-text{resize:vertical;min-height:3em;overflow:hidden}.report.is-editing .report-edit-caption{color:var(--muted,#637587);margin:4px 0 14px;font-size:12px}.report.is-editing .report-edit-block{cursor:text;border:1px dashed #0000;border-radius:8px;margin:2px -8px;padding:0 8px}.report.is-editing .report-edit-block.is-edited{border-left:2px solid var(--accent,#29a9d6)}.report.is-editing .report-edit-title:hover,.report.is-editing .report-edit-heading:hover,.report.is-editing .report-edit-caption:hover,.report.is-editing .report-edit-block:hover{border-color:var(--border,#0f172a24)}.report.is-editing .report-edit-title:focus,.report.is-editing .report-edit-heading:focus,.report.is-editing .report-edit-text,.report.is-editing .report-edit-caption:focus,.report.is-editing .report-edit-block:focus-visible{border-color:var(--accent,#29a9d6);background:var(--surface,#29a9d60a);outline:none}.report-sources{opacity:.92}.report-draft-note{margin:0 0 10px}@media (prefers-reduced-motion:reduce){.report.is-editing .report-edit-title,.report.is-editing .report-edit-heading,.report.is-editing .report-edit-text,.report.is-editing .report-edit-caption{transition:none}}@media print{.report-toolbar,.report-export,.report-draft-note,.report-edit-caption,.report input,.report textarea,.report button{display:none!important}.report-edit-block{border:0!important;margin:0!important;padding:0!important}}.liquid-ether-container{touch-action:none;width:100%;height:100%;position:relative;overflow:hidden}.galaxy-container{width:100%;height:100%;position:relative}:root{--bg:#f6f7f9;--panel:#fff;--border:#e3e6eb;--border-strong:#cfd4dc;--text:#1f2430;--muted:#6b7280;--accent:#4f46e5;--accent-soft:#eef2ff;--ok:#16a34a;--warn:#d97706;--err:#dc2626;--err-soft:#fef2f2;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--radius:8px;color:var(--text);background:var(--bg);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.45}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}button{font:inherit;color:inherit}input,select,textarea{font:inherit;color:inherit;border:1px solid var(--border-strong);background:#fff;border-radius:6px;padding:6px 8px}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}pre{white-space:pre-wrap;word-break:break-word;margin:0}.muted{color:var(--muted)}.small{font-size:12px}.mono{font-family:var(--mono);font-size:12px}.error-text{color:var(--err);font-size:12px}.section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:600}.btn{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;display:inline-flex}.btn:disabled{opacity:.45;cursor:default}.btn.small{padding:2px 8px;font-size:12px}.btn-ghost{color:var(--text);border-color:var(--border-strong);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--bg)}.btn-danger{color:var(--err);background:#fff;border-color:#fca5a5}.btn-danger:hover:not(:disabled){background:var(--err-soft)}.spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);vertical-align:-2px;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin;display:inline-block}.spinner.small{width:10px;height:10px}@keyframes spin{to{transform:rotate(360deg)}}.app{grid-template-columns:240px minmax(0,1fr) 420px;height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);background:var(--panel);flex-direction:column;gap:16px;padding:14px 12px;display:flex;overflow:hidden}.brand{color:var(--accent);font-size:16px;font-weight:700}.main{flex-direction:column;min-width:0;min-height:0;display:flex}.inspector{border-left:1px solid var(--border);background:var(--panel);min-height:0;overflow:hidden}.user-picker-row{gap:6px;display:flex}.user-picker-row select{flex:1;min-width:0}.user-create{gap:6px;margin-top:6px;display:flex}.user-create input{flex:1;min-width:0}.agent-list,.task-list,.reports-list ul{margin:0;padding:0;list-style:none}.agent-item,.task-item,.report-item{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 8px;display:flex}.agent-item.selected,.task-item.selected{background:var(--accent-soft)}.agent-name{font-weight:600}.agent-meta{align-items:center;gap:6px;margin-left:auto;display:flex}.queue-badge{background:var(--warn);color:#fff;text-align:center;border-radius:9px;min-width:18px;padding:0 5px;font-size:11px}.tasks-section{flex:1;min-height:0;overflow-y:auto}.task-item{font-size:12px}.task-id{font-family:var(--mono)}.task-agent{font-weight:600}.task-time{white-space:nowrap;margin-left:auto}.stream-badge{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.stream-dot{background:var(--warn);border-radius:50%;width:7px;height:7px}.stream-open .stream-dot{background:var(--ok)}.status-icon{flex:none;justify-content:center;width:14px;font-size:12px;display:inline-flex}.status-completed{color:var(--ok)}.status-failed,.status-rejected{color:var(--err)}.status-cancelled,.status-queued{color:var(--muted)}.status-running{color:var(--accent)}.status-text{font-size:12px;font-weight:600}.chat-pane{flex-direction:column;height:100%;min-height:0;display:flex}.chat-scroll{flex:1;padding:14px 18px;overflow-y:auto}.chat-empty{text-align:center;padding:40px 20px}.load-older{text-align:center;margin-bottom:10px}.message-list{flex-direction:column;gap:10px;max-width:900px;margin:0 auto;display:flex}.working{padding:4px 2px}.msg{border-radius:var(--radius);background:var(--panel);border:1px solid var(--border);padding:8px 12px}.msg-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.msg-time{color:var(--muted);margin-left:auto;font-size:11px}.msg-assistant.turn-failed{background:var(--err-soft);border-color:#fecaca}.msg-tool{background:0 0;border:0;padding:0}.report-thread .msg.compacted{opacity:1}.msg-pending{background:#fffbeb;border-style:dashed}.sender-badge{color:#fff;border-radius:9px;padding:0 7px;font-size:11px;font-weight:600;line-height:18px;display:inline-block}.pending-badge{background:var(--warn);color:#fff;border-radius:9px;padding:0 7px;font-size:11px;line-height:18px}.pending-text{font-size:13px}.tool-chips{flex-direction:column;gap:4px;margin-top:6px;display:flex}.tool-chip{border:1px solid var(--border);background:#fafbfc;border-radius:6px}.tool-chip-head{align-items:center;gap:8px;padding:3px 8px;display:flex}.tool-chip-toggle{cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.caret{color:var(--muted);width:10px}.tool-name{color:var(--accent);font-weight:600}.tool-target{text-overflow:ellipsis;overflow:hidden}.tool-outcome{white-space:nowrap;gap:6px;margin-left:auto;font-size:12px;display:flex}.tool-args{border-top:1px solid var(--border);padding:6px 10px 8px}.tool-arg+.tool-arg{margin-top:6px}.tool-arg-key{color:var(--muted);font-size:11px}.tool-arg-value{font-family:var(--mono);border:1px solid var(--border);background:#fff;border-radius:4px;max-height:260px;padding:6px 8px;font-size:12px;overflow:auto}.tool-result{border:1px solid var(--border);border-left:3px solid var(--ok);background:#fbfcfd;border-radius:6px}.tool-result.failed{border-left-color:var(--err);background:var(--err-soft)}.tool-result-head{cursor:pointer;align-items:center;gap:8px;min-width:0;padding:4px 8px;font-size:12px;display:flex}.caret-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;width:12px;padding:0}.tool-result-label{white-space:nowrap}.tool-result-preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tool-result-body{border-top:1px solid var(--border);max-height:420px;padding:6px 12px 10px;overflow:auto}.compacted-divider{margin:4px 0}.compacted-toggle{cursor:pointer;width:100%;color:var(--muted);background:0 0;border:0;align-items:center;gap:10px;font-size:12px;display:flex}.compacted-toggle .rule{background:var(--border-strong);flex:1;height:1px}.compacted-summary{border:1px dashed var(--border-strong);border-radius:var(--radius);background:#fafafa;margin-top:8px;padding:10px 12px}.compacted-summary-title{color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:600}.composer{border-top:1px solid var(--border);background:var(--panel);gap:8px;padding:10px 18px 14px;display:flex;position:relative}.composer textarea{resize:none;flex:1}.send-btn{align-self:stretch;padding:0 16px;font-size:16px}.composer-error{position:absolute;bottom:0;left:18px}.markdown{overflow-wrap:anywhere}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p,.markdown ul,.markdown ol{margin:.4em 0}.markdown h1,.markdown h2,.markdown h3,.markdown h4{margin:.8em 0 .3em;line-height:1.25}.markdown h1{font-size:1.35em}.markdown h2{font-size:1.2em}.markdown h3{font-size:1.07em}.markdown code{font-family:var(--mono);background:#f1f3f6;border-radius:4px;padding:1px 4px;font-size:12px}.markdown pre{background:#f1f3f6;border-radius:6px;padding:8px 10px;overflow-x:auto}.markdown pre code{background:0 0;padding:0}.md-table-wrap{margin:.5em 0;overflow-x:auto}.markdown table{border-collapse:collapse;font-size:13px}.markdown th,.markdown td{border:1px solid var(--border);padding:3px 8px}.markdown th{background:#f6f7f9}.artifact-link{font-family:var(--mono);cursor:pointer;border:0;border-radius:4px;padding:0 4px;font-size:12px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline}.inspector-inner{flex-direction:column;height:100%;display:flex}.tabs{border-bottom:1px solid var(--border);gap:4px;padding:8px 12px 0;display:flex}.tab{cursor:pointer;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 12px;font-weight:600}.tab.active{color:var(--accent);border-bottom-color:var(--accent)}.inspector-body{flex:1;padding:12px 14px;overflow-y:auto}.task-tree-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.cancel-btn{margin-left:auto}.tree{margin:0;padding:0;list-style:none}.tree .tree{border-left:1px solid var(--border-strong);margin-left:10px;padding-left:12px}.tree-row{align-items:center;gap:6px;display:flex}.tree-agent{cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.tree-agent:hover{text-decoration:underline}.tree-time{margin-left:auto}.tree-detail{margin-left:20px;font-size:12px}.tree-inbound{color:var(--muted)}.tree-error{color:var(--err)}.tree-result{color:var(--text)}.inv-rejected>.tree-row,.inv-cancelled>.tree-row{opacity:.7}.artifact-panel{flex-direction:column;gap:14px;display:flex}.selected-artifact{border-bottom:1px solid var(--border);min-width:0;padding-bottom:14px}.selected-artifact .chart{margin-top:8px}.selected-artifact .chart-canvas{min-height:260px}.recent-artifacts{flex-wrap:wrap;gap:4px;display:flex}.artifact-chip{font-family:var(--mono);cursor:pointer;border:1px solid #0000;border-radius:10px;padding:1px 8px;font-size:11px}.artifact-chip.active{border-color:currentColor}.reports-list{border-bottom:1px solid var(--border);padding-bottom:10px}.report-item.selected{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.active-report{border-bottom:1px solid var(--border);min-width:0;padding-bottom:14px}.active-report .report-detail{overflow-wrap:anywhere;min-width:0;margin-top:10px;font-size:13px}.active-report .report-head h3{font-size:16px}.active-report .chart-canvas{height:260px;min-height:240px}.report-item{flex-direction:column;align-items:flex-start;gap:0}.report-title{font-weight:600}.report-dialog{border:1px solid var(--border-strong);background:var(--panel);width:min(920px,100vw - 32px);max-width:none;max-height:88vh;color:var(--text);border-radius:12px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000047}.report-dialog::backdrop{background:#0f172a7a}.report-dialog-toolbar{border-bottom:1px solid var(--border);flex:none;justify-content:flex-end;padding:8px 12px;display:flex}.report-dialog-close{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;font-size:26px;line-height:1;display:grid}.report-dialog-close:hover{background:var(--surface-quiet,var(--bg))}.report-dialog-content{flex:1;min-height:0;padding:14px 24px 24px;overflow:auto}.report-dialog-content .report{margin:0}.report-actions{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.report-interactions{border-top:1px solid var(--border);margin-top:24px;padding-top:16px;display:block}.report-interactions form{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 16px;display:flex}.report-interactions textarea{width:100%;min-height:70px}.report-interactions p{white-space:pre-wrap}.report-question-history{margin:8px 0 18px;padding-left:22px}.report-question-history li{border:1px solid var(--border);border-radius:8px;margin-bottom:8px;padding:10px 12px}.report-question-history p{margin:0 0 6px}.report-question-history p:last-child{margin-bottom:0}.dataset{margin:6px 0}.dataset-head,.chart-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.artifact-id{color:var(--muted)}.dataset-name,.chart-title{font-weight:600}.envelope-view{color:var(--text);margin:6px 0}.envelope-view-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.envelope-view-head h3{margin:3px 0 0;font-size:15px}.status-pill{color:#047857;background:#ecfdf5;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700}.status-partial{color:#b45309;background:#fffbeb}.status-invalid{color:#b91c1c;background:#fef2f2}.artifact-meta{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:0 0 10px;display:grid}.artifact-meta div{min-width:0}.artifact-meta dt{color:var(--muted);text-transform:uppercase;font-size:11px}.artifact-meta dd{overflow-wrap:anywhere;margin:2px 0 0}.artifact-limitations{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.artifact-limitations span{color:#c2410c;background:#fff7ed;border-radius:10px;padding:2px 8px;font-size:11px}.artifact-json{border:1px solid var(--border);background:#f8fafc;border-radius:6px;max-height:520px;padding:10px;font-size:12px;overflow:auto}.dataset-sql{margin-bottom:6px}.dataset-sql pre{background:#f1f3f6;border-radius:6px;margin-top:4px;padding:8px}.table-wrap{border:1px solid var(--border);border-radius:6px;max-height:480px;overflow:auto}.dataset.compact .table-wrap{max-height:280px}.data-table{border-collapse:collapse;width:100%;font-size:12px}.data-table th{text-align:left;white-space:nowrap;background:#f6f7f9;font-weight:600;position:sticky;top:0}.data-table th,.data-table td{border-bottom:1px solid var(--border);padding:3px 8px}.data-table td.num{text-align:right;font-variant-numeric:tabular-nums}.data-table td.null{color:var(--muted);font-style:italic}.col-type{color:var(--muted);margin-left:4px;font-size:10px;font-weight:400}.pager{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.chart{margin:8px 0}.chart-canvas{width:100%;height:clamp(360px,48vh,520px);min-height:360px}.report-head h3{margin:0 0 2px}.report-head{border-bottom:1px solid var(--border);margin-bottom:10px;padding-bottom:8px}:root{--bg:#f5f7fb;--panel:#fff;--border:#dde3ed;--border-strong:#c6d0de;--text:#182230;--muted:#607086;--accent:#3659c9;--accent-soft:#e9eeff;--radius:10px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:15px;line-height:1.55}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 30%, white);outline-offset:2px}.app{background:var(--bg);grid-template-columns:256px minmax(0,1fr) minmax(320px,390px)}.brand{letter-spacing:-.02em;color:#243a92;font-size:18px}.section-label,.eyebrow{color:#53647b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.agent-list,.task-list{gap:3px;display:grid}.agent-item,.task-item,.report-item{border:1px solid #0000;padding:9px 10px}.agent-item.selected,.task-item.selected{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent);border-color:#c9d4ff}.agent-item:hover,.task-item:hover,.report-item:hover{background:#f2f5fa}.agent-name{text-transform:capitalize;font-size:14px}.workspace-topbar{border-bottom:1px solid var(--border);background:var(--panel);align-items:center;gap:12px;min-height:62px;padding:10px 18px;display:flex}.workspace-title{min-width:0;line-height:1.2;display:grid}.workspace-title strong{color:var(--text);text-transform:capitalize;font-size:16px}.workspace-topbar .stream-badge{border:1px solid var(--border);background:var(--panel);white-space:nowrap;border-radius:99px;margin-left:auto;padding:4px 8px}.icon-btn{border:1px solid var(--border-strong);background:var(--panel);cursor:pointer;border-radius:8px;padding:6px 10px;font-weight:650;line-height:1.2}.icon-btn:hover{background:#f2f5fa}.mobile-control,.panel-close,.inspector-mobile-head,.drawer-backdrop{display:none}.message-list{gap:14px;max-width:820px}.msg{border-color:var(--border);padding:12px 14px;box-shadow:0 1px 1px #11182705}.msg-user.from-human{background:#eff6ff;border-color:#cbdcff;align-self:flex-end;max-width:min(88%,680px)}.pending-text,.markdown{font-size:15px}.composer{background:var(--panel);padding:14px clamp(16px,3vw,42px) 18px}.composer textarea{min-height:48px;padding:10px 12px;line-height:1.45}.send-btn{min-width:54px}.tabs{padding:12px 16px 0}.tree-node{padding:7px 0}.data-table th,.data-table td{padding:7px 9px}@media (width<=1120px){.app{grid-template-columns:236px minmax(0,1fr)}.inspector{z-index:30;width:min(440px,92vw);transition:transform .2s;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-12px 0 34px #0f172a24}.inspector.is-open{transform:translate(0)}.inspector-mobile-head{justify-content:space-between;align-items:center;padding:12px 14px 0;display:flex}.inspector-mobile-head+.inspector-inner{height:calc(100% - 42px)}.panel-close,.mobile-control{display:inline-flex}.panel-close{padding:2px 9px;font-size:20px}.drawer-backdrop{display:none}.drawer-active .drawer-backdrop{z-index:20;background:#0f172a57;border:0;border-radius:0;display:block;position:fixed;inset:0}}@media (width<=760px){.app{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:30;width:min(310px,88vw);transition:transform .2s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:12px 0 34px #0f172a24}.sidebar.is-open{transform:translate(0)}.sidebar .panel-close{display:inline-flex}.workspace-topbar{padding-inline:12px}}@media (width<=440px){.workspace-topbar{gap:8px;min-height:58px}.workspace-title{flex:1}.workspace-topbar .stream-badge{display:none}.mobile-control{padding:6px 8px;font-size:12px}.chat-scroll{padding:14px 12px}.message-list{gap:10px}.msg{padding:10px}.msg-user.from-human{max-width:94%}.composer{padding:10px 12px calc(12px + env(safe-area-inset-bottom));gap:6px}.send-btn{min-width:48px;padding-inline:10px}.inspector{width:100vw}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.chart-frame{--chart-surface:#11161e;--chart-border:#ffffff17;border:1px solid var(--chart-border);color:#e7edf4;background:linear-gradient(145deg, #151c26f5, var(--chart-surface));border-radius:16px;min-width:0;max-width:100%;margin:18px 0 32px;padding:18px 20px 15px;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.chart-frame .chart-head{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;margin:0 0 12px;display:flex}.chart-heading{min-width:0}.chart-frame .chart-title{color:#edf3f8;letter-spacing:-.015em;margin:0;font-size:15px;font-weight:650;line-height:1.3;display:block}.chart-subtitle{color:#8d99a9;max-width:72ch;margin:4px 0 0;font-size:12px;line-height:1.45}.chart-frame .artifact-id{color:#778494;border:1px solid #ffffff14;border-radius:6px;flex:none;padding:4px 7px;font-size:9px}.chart-frame .chart-canvas{width:100%;height:var(--chart-height,360px);min-height:var(--chart-height,360px);background:0 0;border:0;border-radius:10px;padding:0;position:relative;overflow:hidden}.native-kpi{background:linear-gradient(135deg,#62e6f20f,#ffffff05);border:1px solid #62e6f224;border-radius:12px;align-content:center;height:100%;min-height:120px;padding:18px 22px;display:grid}.native-kpi-label{color:#92a0b0;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:650}.native-kpi-value{color:#f1f6fa;letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(28px,4vw,42px);font-weight:650;line-height:1}.native-kpi-reference{color:#9aa6b5;margin-top:12px;font-size:12px}.chart-render-surface,.chart-render-surface>.vega-embed,.chart-render-surface>.js-plotly-plot{width:100%;min-width:0;height:100%}.chart-render-surface .js-plotly-plot,.chart-render-surface .plot-container,.chart-render-surface .svg-container{width:100%!important;height:100%!important}.chart-render-surface .main-svg{overflow:visible}.chart-render-surface text,.chart-render-surface .vega-embed summary{font-family:Aptos,Segoe UI Variable,Segoe UI,ui-sans-serif,system-ui,sans-serif!important}.chart-loading{height:var(--chart-height,360px);min-height:var(--chart-height,360px);background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;align-content:center;gap:15px;padding:26px;display:grid}.chart-skeleton{background:linear-gradient(90deg,#ffffff0d,#ffffff1c,#ffffff0d) 0 0/220% 100%;border-radius:999px;animation:1.8s ease-in-out infinite chart-skeleton-shimmer;display:block}.chart-skeleton-title{width:34%;height:10px}.chart-skeleton-body{border-radius:8px;width:76%;height:46%}.chart-skeleton-line{width:54%;height:8px}@keyframes chart-skeleton-shimmer{0%,to{opacity:.72;background-position:100% 0}50%{opacity:1;background-position:0 0}}.chart-error{color:#ffafc0;background:#9b2f4c14;border:1px dashed #ff8ba359;border-radius:10px;align-content:center;gap:10px;min-height:150px;padding:22px;font-size:13px;display:grid}.chart-error details{color:#aeb8c4;font-size:11px}.chart-error summary{cursor:pointer;color:#cbd3dc}.chart-error code{color:#f2b7c5;white-space:pre-wrap;max-width:100%;margin-top:8px;display:block;overflow:auto}.chart-empty-state{height:var(--chart-height,360px);color:#bdc7d3;background:#ffffff05;border:1px dashed #ffffff1f;border-radius:10px;align-content:center;gap:7px;min-height:150px;padding:22px;font-size:13px;display:grid}.chart-empty-state span{color:#7f8b9a;font-size:12px}.peer-distribution{min-width:0;height:100%;position:relative}.peer-distribution-summary{flex-wrap:wrap;align-items:flex-end;gap:18px 28px;min-height:48px;padding:0 2px 9px;display:flex}.peer-distribution-summary>div{gap:3px;display:grid}.peer-summary-primary{min-width:150px}.peer-summary-primary span,.peer-summary-stat span{color:#8290a1;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.peer-summary-primary strong{color:#62e6f2;letter-spacing:-.035em;font-size:23px;font-weight:650;line-height:1}.peer-summary-stat strong{color:#e3eaf1;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.peer-summary-stat strong.is-positive{color:#74d8ad}.peer-summary-stat strong.is-warning{color:#e0b878}.peer-distribution-legend{color:#9da8b6;flex-wrap:wrap;align-items:center;gap:7px 16px;padding:8px 2px 2px;font-size:11px;display:flex}.peer-distribution-legend span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.legend-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.legend-target{background:#62e6f2;box-shadow:0 0 0 2px #62e6f229}.legend-peer{background:#71839b}.legend-line{border-top:2px dashed #d9b36c;width:16px;height:0;display:inline-block}.legend-band{background:#d9b36c2e;border:1px solid #d9b36c47;border-radius:3px;width:16px;height:8px;display:inline-block}.peer-distribution-svg{width:100%;height:calc(100% - 89px);min-height:210px;display:block;overflow:visible}.distribution-band{fill:#d9b36c1f;stroke:#d9b36c38;stroke-width:1px}.distribution-band-label,.distribution-median-label{fill:#c6a66d;font-size:11px;font-weight:600}.distribution-median{stroke:#d9b36c;stroke-width:2px;stroke-dasharray:5 5}.distribution-axis,.distribution-tick{stroke:#ffffff40;stroke-width:1px}.distribution-tick-label{fill:#8e9aaa;font-variant-numeric:tabular-nums;font-size:11px}.distribution-axis-title{fill:#aeb9c6;font-size:11px;font-weight:600}.distribution-peer-point{cursor:default}.distribution-peer-point circle{fill:#71839b;stroke:#9daabd;stroke-width:1px;opacity:.9}.distribution-peer-point text{fill:#aeb9c6;font-variant-numeric:tabular-nums;font-size:10px}.distribution-target-point{cursor:default}.distribution-target-point circle:not(.target-ring){fill:#62e6f2;stroke:#d9fbff;stroke-width:1.5px}.distribution-target-point .target-ring{fill:#0000;stroke:#62e6f25c;stroke-width:2px}.distribution-target-point text{fill:#e9fbff;font-size:11px;font-weight:650}.distribution-target-point .target-value{fill:#62e6f2;font-variant-numeric:tabular-nums;font-size:10px}.peer-distribution-tooltip{z-index:3;pointer-events:none;color:#e9eff5;background:#151c25;border:1px solid #ffffff21;border-radius:9px;gap:4px;min-width:150px;max-width:220px;padding:9px 11px;font-size:11px;display:grid;position:absolute;box-shadow:0 12px 28px #0000004d}.peer-distribution-tooltip strong{color:#f3f7fa;font-size:12px}.peer-distribution-tooltip span{color:#9da8b6;justify-content:space-between;gap:14px;display:flex}.peer-distribution-tooltip b{color:#e7edf4;font-weight:600}@media (width<=760px){.chart-frame{border-radius:13px;margin:14px 0 26px;padding:15px 14px 12px}.chart-frame .chart-head{gap:7px;display:grid}.chart-frame .artifact-id{justify-self:start}.chart-frame .chart-canvas,.chart-loading{height:max(300px, var(--chart-height,360px));min-height:max(300px, var(--chart-height,360px))}}.workspace-notice{border:1px solid var(--border);background:var(--panel);border-radius:16px;align-items:flex-start;gap:18px;width:min(620px,100% - 48px);margin:auto;padding:28px;display:flex;box-shadow:0 18px 44px #1a2b4914}.workspace-notice h2{letter-spacing:-.025em;margin:4px 0 6px;font-size:22px}.workspace-notice p{color:var(--muted);max-width:48ch;margin:0}.notice-mark{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:12px;flex:none;place-items:center;font-weight:800;display:grid}.workspace-loading .notice-mark{background:#edf3ff}.workspace-error .btn{margin-top:16px}.workspace-notice+.chat-empty{display:none}.chat-state-empty .chat-empty,.chat-state-loading .chat-empty,.chat-state-error .chat-empty{border:1px solid var(--border);background:var(--panel);border-radius:16px;width:min(580px,100%);margin:56px auto;padding:28px;box-shadow:0 12px 32px #1a2b490f}.chat-state-error .chat-empty{color:#b42318;background:snow;border-color:#fecaca}.sidebar-user{border:1px solid var(--border);background:#fafcff;border-radius:12px;flex:none;gap:0;margin-top:auto;padding:8px 10px;display:grid}.sidebar-section{padding-top:2px}.sidebar-section+.sidebar-section{border-top:1px solid var(--border);padding-top:16px}.agent-item{align-items:flex-start;min-height:46px}.agent-avatar{color:#fff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:inline-grid}.agent-copy{gap:1px;min-width:0;display:grid}.agent-description{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.agent-presence{color:var(--muted);font-size:11px;font-weight:650}.agent-meta{padding-top:3px}.inspector-body>.muted.small{border:1px dashed var(--border-strong);background:#fafcff;border-radius:12px;margin:18px 0;padding:18px;line-height:1.55}.tabs{gap:12px;padding-inline:16px}.tab{font-size:13px}@media (width<=760px){.workspace-notice{gap:14px;width:calc(100% - 28px);margin:24px auto;padding:20px}.workspace-notice h2{font-size:19px}.workspace-notice p{font-size:14px}.sidebar>.panel-close{position:absolute;top:14px;right:14px}}.agent-item{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;column-gap:9px;min-height:62px;display:grid}.agent-name{text-transform:capitalize;line-height:1.25}.agent-description{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.agent-presence{align-items:center;gap:5px;margin-top:2px;display:inline-flex}.agent-presence:before{content:"";background:var(--ok);border-radius:50%;width:6px;height:6px}.agent-item:has(.spinner) .agent-presence:before{background:var(--warn)}.agent-meta{grid-area:1/3}.task-list{gap:6px}.task-item{background:#fbfcfe;border:1px solid #0000;padding:10px}.task-item.selected{background:var(--accent-soft)}.task-time{font-variant-numeric:tabular-nums}.sidebar-user .stream-badge{background:0 0;border:0;margin:0;padding:0}.task-tree-head{border:1px solid var(--border);background:#fafcff;border-radius:12px;flex-wrap:wrap;padding:12px}.tree-row{min-height:28px}.tree-detail{background:#fafcff;border-radius:8px;margin-top:3px;padding:7px 9px}:root{--bg:#f5f7fb;--panel:#fff;--border:#dde3ed;--border-strong:#c6d0de;--text:#182230;--ink:#182230;--muted:#607086;--accent:#3659c9;--accent-hover:#2848ae;--accent-soft:#e9eeff;--surface-quiet:#f8faff;--radius:10px;--err-soft:#fef2f2;font-family:Aptos,Segoe UI Variable,Segoe UI,ui-sans-serif,system-ui,sans-serif}body,.app{background:var(--bg)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}input,textarea,select{accent-color:var(--accent);caret-color:var(--accent)}*{scrollbar-color:#c6d0de transparent;scrollbar-width:thin}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#c6d0de padding-box content-box;border:2px solid #0000;border-radius:99px}.sidebar-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.brand{color:var(--ink);letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:11px;font-size:18px;font-weight:760;display:inline-flex}.brand-emblem{background:linear-gradient(145deg,#69e9ff,#ffd290 57%,#ef8fd2);border-radius:50%;flex:none;width:39px;height:39px;padding:2px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;animation:.65s cubic-bezier(.2,.8,.2,1) both brand-arrive;display:block;position:relative;overflow:hidden;box-shadow:0 5px 20px #4bccff40,0 6px 20px #ffa67033}.brand-emblem img{object-fit:cover;background:#ffead4;border-radius:50%;width:100%;height:100%;display:block}.brand-emblem:after{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff52,#0000 52%);border-radius:50%;position:absolute;inset:2px}.brand:hover .brand-emblem{transform:translateY(-3px)rotate(-7deg)scale(1.06);box-shadow:0 10px 26px #4bccff52,0 10px 26px #ffa67047}.brand-wordmark{line-height:1}@keyframes brand-arrive{0%{opacity:0;transform:translateY(8px)rotate(-12deg)scale(.8)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}.sidebar-user{background:var(--surface-quiet);border-color:var(--border)}.user-picker-row select{min-height:36px}.user-picker-row .btn{justify-content:center;min-width:38px}.sidebar-section+.sidebar-section{margin-top:2px}.section-label,.eyebrow{color:var(--muted)}.agent-item,.task-item{border-radius:10px}.agent-item:hover,.task-item:hover,.report-item:hover,.icon-btn:hover{background:var(--surface-quiet)}.agent-item.selected,.task-item.selected{background:var(--accent-soft);border-color:var(--accent);box-shadow:none}.agent-avatar{box-shadow:0 2px 6px #1a2b4929}.queue-badge{background:#aa6700}.workspace-topbar{background:var(--panel);min-height:68px;padding-inline:24px}.workspace-title strong{letter-spacing:-.02em;font-size:18px}.workspace-title .eyebrow{margin-bottom:3px}.message-list{max-width:780px}.msg{border-radius:12px;box-shadow:0 1px 2px #1a2b490a}.msg-user.from-human{background:#eff6ff;border-color:#cbdcff}.tool-chip{border-radius:8px}.composer{background:var(--panel);box-shadow:0 -8px 24px #1a2b490a}.composer textarea{border-color:var(--border-strong);background:var(--panel);border-radius:10px}.send-btn{background:var(--accent);border-color:var(--accent);border-radius:10px;min-width:54px}.send-btn:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.inspector{background:var(--panel);border-left-color:var(--border)}.inspector-header{flex-direction:column;gap:3px;padding:18px 16px 8px;display:flex}.inspector-hint{color:var(--text);letter-spacing:-.01em;font-size:15px;font-weight:720}.tabs{border-bottom-color:var(--border);padding-top:5px}.tab{padding:8px 11px 9px;font-weight:700}.tab.active{background:0 0}.inspector-body{padding-top:18px}.task-tree-head{border-color:var(--border);background:var(--surface-quiet)}.tree .tree{border-left-color:var(--border-strong)}.tree-detail{background:var(--surface-quiet)}.reports-list{border-bottom-color:var(--border)}.artifact-chip{padding:4px 9px}.table-wrap{border-color:var(--border);background:var(--panel)}.data-table th{background:var(--surface-quiet);color:var(--text)}.workspace-loading .notice-mark{background:var(--accent-soft);color:var(--accent)}input,select,textarea,.btn-danger{background:var(--panel)}.task-item,.tool-arg-value,.tool-result,.markdown pre,.markdown th{background:var(--surface-quiet)}.workspace-error{background:var(--err-soft);border-color:#fecaca}.workspace-error .notice-mark{background:#fee4e2}.chat-state-error .chat-empty{background:var(--err-soft);border-color:#fecaca}@media (width<=760px){.workspace-topbar{padding-inline:14px}.inspector-header{padding-top:12px}}.agent-item{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;min-height:48px}.agent-name{font-size:15px}.agent-presence{margin-top:0;font-size:11px}.agent-meta{align-self:center;padding-top:0}.user-picker-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.user-picker-header .section-label{line-height:1}.agent-item{grid-template-columns:24px minmax(0,1fr) auto;column-gap:8px;min-height:40px;padding:6px 8px}.agent-avatar{border-radius:7px;width:24px;height:24px}.agent-copy{justify-content:space-between;align-items:center;gap:6px;display:flex}.agent-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.agent-presence{white-space:nowrap;flex:none;gap:4px;margin:0;font-size:10px}.tasks-section{overflow-x:hidden}.task-list{gap:4px;min-width:0}.task-list>li{min-width:0}.task-item{grid-template-rows:auto auto;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:2px 6px;min-width:0;padding:6px 8px;display:grid}.task-item>.status-icon{grid-area:1/1/3;align-self:center}.task-preview{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;font-size:12px;font-weight:650;overflow:hidden}.task-agent{text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;min-width:0;font-size:10px;overflow:hidden}.task-time{grid-area:1/3/3;justify-self:end;margin-left:0;font-size:10px}.inspector-toggle{width:36px;height:36px;color:var(--muted);flex:none;place-items:center;margin-left:auto;padding:0;display:inline-grid}.inspector-toggle svg{width:19px;height:19px}@media (width>=1121px){.app.inspector-hidden{grid-template-columns:256px minmax(0,1fr)}.app.inspector-hidden .message-list{width:100%;max-width:min(100%,1080px)}}:root[data-theme=light] body .chat-scroll{background:radial-gradient(circle at 74% 3%, #bbe5ff3d, transparent 25rem), radial-gradient(circle at 5% 62%, #e0efff4f, transparent 29rem), linear-gradient(180deg, #fcfdffc7, #eff4faeb), var(--light-app-bg)}:root[data-theme=light] body .sidebar{background:linear-gradient(180deg, #fbfdffe6, #eaf2f9f5), var(--light-sidebar-bg);box-shadow:10px 0 30px #1c2c4a0a}:root[data-theme=light] body .workspace-topbar{border-bottom-color:var(--light-border);background:#fcfdffdb;box-shadow:0 5px 20px #1c2c4a0a}:root[data-theme=light] body .workspace-topbar .stream-badge{color:var(--light-text-2);border:1px solid var(--light-border-soft);border-radius:var(--light-radius-pill);box-shadow:var(--light-shadow-small);background:#ffffffad;padding:6px 11px}:root[data-theme=light] body .sidebar .agent-item,:root[data-theme=light] body .sidebar .task-item,:root[data-theme=light] body .sidebar .report-item{border-radius:14px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}:root[data-theme=light] body .sidebar .agent-item:hover,:root[data-theme=light] body .sidebar .task-item:hover,:root[data-theme=light] body .sidebar .report-item:hover{box-shadow:var(--light-shadow-small);background:#dff4fda8;border-color:#94d3ea7a}:root[data-theme=light] body .sidebar .agent-item.selected,:root[data-theme=light] body .sidebar .task-item.selected{box-shadow:var(--light-shadow-selected), inset 3px 0 0 #0ea5e9d6;background:linear-gradient(135deg,#e1f8fff5,#f9fdfffa);border-color:#1bb7ee94}:root[data-theme=light] body .sidebar .task-preview{color:var(--light-text);font-weight:560;line-height:1.4}:root[data-theme=light] body .sidebar .task-agent,:root[data-theme=light] body .sidebar .task-time{color:var(--light-text-muted);font-weight:520}:root[data-theme=light] body .chat-stage .msg-assistant{color:var(--light-chat-body);border-radius:var(--light-radius-card);background:#ffffffeb;border:1px solid #e1e8f0;padding:17px 21px 19px;box-shadow:0 10px 30px #1c2c4a12,0 1px 2px #1c2c4a0a}:root[data-theme=light] body .chat-stage .msg-assistant:hover{border-color:#d4e1ec;box-shadow:0 12px 34px #1c2c4a17,0 1px 2px #1c2c4a0d}:root[data-theme=light] body .chat-stage .msg-user.from-human{background:linear-gradient(135deg,#e7f8ff 0%,#f8fcff 100%);border-color:#c6e7f3;border-radius:18px 18px 7px;padding:13px 18px;box-shadow:0 8px 20px #1c80ad14,0 1px 2px #1c2c4a0a}:root[data-theme=light] body .chat-stage .msg-user.from-agent{border-color:var(--light-border-soft);background:#f8fbfeeb}:root[data-theme=light] body .chat-stage .msg .markdown h1,:root[data-theme=light] body .chat-stage .msg .markdown h2,:root[data-theme=light] body .chat-stage .msg .markdown h3,:root[data-theme=light] body .chat-stage .msg .markdown h4{color:var(--light-chat-name);letter-spacing:-.018em}:root[data-theme=light] body .chat-stage .msg .markdown ul,:root[data-theme=light] body .chat-stage .msg .markdown ol{padding-left:1.35em}:root[data-theme=light] body .chat-stage .msg .markdown blockquote{color:var(--light-chat-secondary);background:#eff9fe9e;border-left-color:#0ea5e96b}:root[data-theme=light] body .chat-stage .msg .markdown code,:root[data-theme=light] body .chat-stage .msg .markdown pre{color:#3a5673;border-color:var(--light-border-soft);background:#f3f7fb}:root[data-theme=light] body .chat-stage .tool-chip,:root[data-theme=light] body .chat-stage .tool-result,:root[data-theme=light] body .chat-stage .processing-activity,:root[data-theme=light] body .chat-stage .analysis-technical-details,:root[data-theme=light] body .chat-stage .workspace-notice{border-color:var(--light-border);box-shadow:var(--light-shadow-small);background:#ffffffd1;border-radius:16px}:root[data-theme=light] body .workspace-mode-tabs{border-color:var(--light-border);box-shadow:var(--light-shadow-small);background:#ffffffb8;border-radius:18px;padding:5px}:root[data-theme=light] body .workspace-mode-tab{border-radius:13px;min-height:34px;font-weight:560}:root[data-theme=light] body .workspace-mode-tab.active{background:#fff;border-color:#1bb7ee75;box-shadow:0 4px 14px #1c2c4a12}:root[data-theme=light] body .chat-stage .composer{border-radius:var(--light-radius-composer);background:#fffffff0;border-color:#d5e1ec;min-height:106px;padding:14px 20px 10px;box-shadow:0 12px 34px #1c2c4a17,0 1px 2px #1c2c4a0a}:root[data-theme=light] body .chat-stage .composer:focus-within{border-color:#0ea5e994;box-shadow:0 0 0 4px #0ea5e917,0 14px 36px #1c2c4a1a}:root[data-theme=light] body .composer-agent{border-radius:var(--light-radius-pill);background:#f1f8fc;border-color:#d9eaf3;padding:5px 9px;font-weight:560}:root[data-theme=light] body .composer-keyboard-note{letter-spacing:.01em;font-weight:520}:root[data-theme=light] body .chat-welcome>.welcome-kicker{color:#4f6d89;letter-spacing:.18em}:root[data-theme=light] body .chat-welcome>h1,:root[data-theme=light] body .welcome-copy h1{color:var(--light-text);text-shadow:0 10px 28px #1c2c4a17}:root[data-theme=light] body .chat-welcome>p,:root[data-theme=light] body .welcome-copy p{color:var(--light-text-2);font-weight:470;line-height:1.72}:root[data-theme=light]:not([data-debug-ui]) body .chat-stage .artifact-link{min-width:0;color:var(--light-cyan-strong);vertical-align:baseline;background:#0ea5e914;border:1px solid #0ea5e930;border-radius:999px;padding:3px 8px;font-size:0;font-weight:650;line-height:1.2}:root[data-theme=light]:not([data-debug-ui]) body .chat-stage .artifact-link:after{letter-spacing:.01em;font-size:11px}:root[data-theme=light]:not([data-debug-ui]) body .chat-stage .artifact-dataset:after{content:"Tập dữ liệu"}:root[data-theme=light]:not([data-debug-ui]) body .chat-stage .artifact-chart:after{content:"Biểu đồ"}:root[data-theme=light]:not([data-debug-ui]) body .chat-stage .artifact-report:after{content:"Báo cáo"}:root[data-theme=light]:not([data-debug-ui]) body .chat-stage .artifact-envelope:after{content:"Tài liệu"}.conversation-only-workspace>.chat-pane{flex:1;min-height:0}.sidebar{min-height:0;overflow:hidden}.sidebar>.sidebar-section:not(.tasks-section){flex:0 auto;min-height:0;overflow-y:auto}.tasks-section{min-height:0}.task-list{flex:auto;min-height:0;overflow-y:auto}.sidebar-user{z-index:2;flex:none;margin-top:auto}.human-message-turn{flex-direction:column;gap:10px;width:100%;display:flex}.conversation-time-separator{width:100%;color:var(--vd-text-very-muted);justify-content:center;align-items:center;display:flex}.conversation-time-separator:before,.conversation-time-separator:after{content:"";background:var(--vd-divider);width:min(8vw,72px);height:1px;margin-inline:10px}.conversation-time-separator .msg-time{border:1px solid var(--vd-border-subtle);background:var(--vd-bg-canvas);border-radius:999px;padding:3px 8px}.human-message-turn>.msg-user.from-human{align-self:flex-end}.report-review-rail{border-left:1px solid var(--vd-border-subtle);background:var(--vd-bg-sidebar)}.right-rail.report-review-rail>.inspector{height:100%;box-shadow:none;position:relative;inset:auto}.report-review-head{border-bottom:1px solid var(--vd-divider);background:var(--vd-bg-header);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:82px;padding:16px 16px 14px 18px;display:flex}.report-review-head>div{gap:3px;min-width:0;display:grid}.report-review-head strong{color:var(--vd-text-primary);font-size:16px;font-weight:650}.report-review-head>div>span:last-child{color:var(--vd-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.report-review-collapse{border:1px solid var(--vd-border-subtle);width:32px;height:32px;color:var(--vd-text-muted);background:var(--vd-surface);border-radius:9px;flex:none;place-items:center;display:inline-grid}.report-review-collapse svg{width:17px;height:17px}.report-review-panel{flex-direction:column;flex:1;min-height:0;display:flex}.review-format-tabs{border-bottom:1px solid var(--vd-divider);grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:12px 12px 10px;display:grid}.review-format-tab{min-width:0;color:var(--vd-text-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;justify-items:center;gap:5px;padding:7px 2px 6px;font-size:9px;display:grid}.review-format-tab:hover,.review-format-tab.active{border-color:var(--vd-border-strong);color:var(--vd-text-primary);background:var(--vd-surface-hover)}.review-format-mark,.review-report-file{color:#f7fbff;background:#3b82f6;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:750;display:grid}.format-word{background:#2563eb}.format-powerpoint{background:#d65a31}.format-excel{background:#16845b}.format-other{background:#6b7280}.review-report-body{min-height:0;overflow-y:auto}.review-report-list,.review-report-preview{padding:14px}.review-report-list{border-bottom:1px solid var(--vd-divider)}.review-section-heading{color:var(--vd-text-muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:10px;font-weight:650;display:flex}.review-report-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.review-report-item{width:100%;min-width:0;color:var(--vd-text-secondary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:9px;display:flex}.review-report-item:hover,.review-report-item.selected{border-color:var(--vd-border-subtle);background:var(--vd-surface-selected)}.review-report-copy{gap:3px;min-width:0;display:grid}.review-report-copy strong,.review-report-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-report-copy strong{color:var(--vd-text-primary);font-size:11px}.review-report-copy span{color:var(--vd-text-muted);font-size:9px}.review-live-dot{color:var(--ok)}.review-empty{padding:16px 4px;line-height:1.55}.review-report-preview .report{font-size:12px}:root[data-theme=light]{--vd-bg-app:#fff;--vd-bg-sidebar:#f0f1f3;--vd-bg-canvas:#fff;--vd-bg-header:#fff;--shell-bg:#fff;--shell-sidebar:#f0f1f3;--shell-canvas:#fff}:root[data-theme=dark]{--vd-bg-app:#1b1d21;--vd-bg-sidebar:#08090b;--vd-bg-canvas:#1b1d21;--vd-bg-header:#1b1d21;--shell-bg:#1b1d21;--shell-sidebar:#08090b;--shell-canvas:#1b1d21}:root[data-theme=light] body .app,:root[data-theme=light] body .app.inspector-hidden,:root[data-theme=light] body .main,:root[data-theme=light] body .chat-pane,:root[data-theme=light] body .chat-stage,:root[data-theme=light] body .chat-scroll,:root[data-theme=light] body .workspace-topbar{background:#fff}:root[data-theme=dark] body .app,:root[data-theme=dark] body .app.inspector-hidden,:root[data-theme=dark] body .main,:root[data-theme=dark] body .chat-pane,:root[data-theme=dark] body .chat-stage,:root[data-theme=dark] body .chat-scroll,:root[data-theme=dark] body .workspace-topbar{background:#1b1d21}:root[data-theme=light] body .sidebar,:root[data-theme=light] body .right-rail,:root[data-theme=light] body .inspector,:root[data-theme=light] body .report-review-head{background:#f0f1f3}:root[data-theme=dark] body .sidebar,:root[data-theme=dark] body .right-rail,:root[data-theme=dark] body .inspector,:root[data-theme=dark] body .report-review-head{background:#08090b}.app.drawer-active>.drawer-backdrop{display:none}.workspace-topbar .theme-toggle{border-radius:9px;place-items:center;width:30px;min-width:30px;height:30px;padding:0;display:inline-grid}.theme-toggle-icon{font-size:17px;line-height:1}.sidebar .agent-row .agent-item,:root[data-theme=light] body .sidebar .agent-row .agent-item,:root[data-theme=dark] body .sidebar .agent-row .agent-item{column-gap:18px}@media (width<=1000px){.app.drawer-active>.drawer-backdrop{z-index:35;background:#00000057;border:0;display:block;position:fixed;inset:0}}.report-reader .report table th,.workspace-mode-tab.active{color:var(--vd-text-primary);background:var(--vd-surface-raised)}.app,.app.inspector-hidden{grid-template-columns:290px minmax(0,1fr) minmax(350px,390px)}.right-rail{border-left:1px solid var(--vd-border-subtle);background:var(--vd-bg-sidebar);min-width:0;min-height:0;position:relative;overflow:hidden}.analysis-workspace{background:var(--vd-bg-canvas);flex-direction:column;flex:1;min-height:0;display:flex}.analysis-result-stack{border-bottom:1px solid var(--vd-divider);background:var(--vd-bg-canvas);flex:0 auto;max-height:min(48vh,570px);padding:18px clamp(16px,3vw,38px) 14px;overflow-y:auto}.analysis-stack-header{justify-content:space-between;align-items:flex-end;gap:14px;max-width:1080px;margin:0 auto 12px;display:flex}.analysis-stack-header h2{color:var(--vd-text-primary);letter-spacing:-.02em;margin:3px 0 0;font-size:18px}.analysis-run-status{color:var(--vd-text-muted);font-size:11px}.analysis-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:1080px;margin:0 auto;display:grid}.analysis-result-card{border:1px solid var(--vd-border-subtle);background:var(--vd-surface);border-radius:13px;min-width:0;padding:13px 14px 11px;box-shadow:0 5px 18px #0f172a0a}.analysis-result-card[data-agent=orchestrator]{border-top:2px solid #22d3ee}.analysis-result-card[data-agent=data]{border-top:2px solid #34d399}.analysis-result-card[data-agent=insight]{border-top:2px solid #a855f7}.analysis-result-card[data-agent=compare]{border-top:2px solid #2dd4bf}.analysis-result-card[data-agent=chart]{border-top:2px solid #38bdf8}.analysis-result-card[data-agent=report]{border-top:2px solid #f59e0b}.analysis-result-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.analysis-result-identity{align-items:center;gap:9px;min-width:0;display:flex}.analysis-result-identity>div{gap:2px;min-width:0;display:grid}.analysis-result-identity strong{color:var(--vd-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.analysis-result-identity span{color:var(--vd-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.analysis-result-status{color:var(--vd-text-muted);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:10px;display:inline-flex}.analysis-result-completed .analysis-result-status{color:var(--ok)}.analysis-result-failed .analysis-result-status{color:var(--err)}.analysis-progress{background:color-mix(in srgb, var(--accent) 20%, transparent);border-radius:99px;width:26px;height:4px;display:inline-block;overflow:hidden}.analysis-progress:after{content:"";border-radius:inherit;background:var(--accent);width:45%;height:100%;animation:1.2s ease-in-out infinite analysis-progress;display:block}.analysis-result-description{color:var(--vd-text-secondary);margin:10px 0 8px;font-size:12px;line-height:1.45}.analysis-result-body{max-height:210px;color:var(--vd-text-secondary);font-size:12px;overflow:auto}.analysis-result-body .agent-card{box-shadow:none;margin:0;padding:9px}.analysis-result-body .markdown p{margin:0 0 7px}.analysis-result-copy{color:var(--vd-text-secondary);margin:0;line-height:1.5}.analysis-result-footer{border-top:1px solid var(--vd-divider);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:8px;display:flex}.analysis-result-time{color:var(--vd-text-very-muted);font-size:10px}.analysis-detail-button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:11px;font-weight:650}.analysis-detail-button:hover{text-decoration:underline}.analysis-result-loading,.analysis-result-error{color:var(--vd-text-muted);font-size:12px}.analysis-result-loading{align-items:center;gap:7px;display:flex}.analysis-result-error{color:var(--err)}.analysis-conversation{flex-direction:column;flex:1;min-height:0;display:flex}.analysis-conversation-heading{color:var(--vd-text-muted);justify-content:space-between;align-items:center;gap:12px;padding:10px clamp(16px,3vw,38px) 0;font-size:11px;display:flex}.analysis-conversation-heading>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analysis-conversation .chat-pane{flex:1;min-height:0}.right-rail>.inspector{z-index:10;border-left:0;flex-direction:column;min-height:0;display:none;position:absolute;inset:0;box-shadow:-14px 0 34px #0f172a1f}.right-rail>.inspector.is-open{display:flex}.right-rail>.inspector .inspector-mobile-head{flex:none;justify-content:space-between;align-items:center;padding:12px 14px 0;display:flex}.right-rail>.inspector .inspector-inner{flex:1;min-height:0}@keyframes analysis-progress{0%{transform:translate(-120%)}to{transform:translate(260%)}}@media (prefers-reduced-motion:reduce){.analysis-progress:after{animation:none}}@media (width<=1120px){.app{grid-template-columns:236px minmax(0,1fr)}.right-rail{z-index:25;width:min(390px,92vw);transition:transform .2s;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-14px 0 34px #0f172a24}.right-rail.is-open{transform:translate(0)}.drawer-active .drawer-backdrop{z-index:20;background:#0f172a57;border:0;border-radius:0;display:block;position:fixed;inset:0}.analysis-result-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.app{grid-template-columns:minmax(0,1fr)}.right-rail{width:min(390px,94vw)}.analysis-result-stack{max-height:42vh}.analysis-conversation-heading{padding-inline:14px}}.agent-thought-bubble{--thought-accent:#42e8f5;--thought-surface:#191f2af0;--thought-ink:#eef7fb;max-width:180px;min-height:28px;color:var(--thought-ink);background:var(--thought-surface);border:1px solid color-mix(in srgb, var(--thought-accent) 38%, var(--vd-border-strong,#536277));box-shadow:0 8px 20px #00081c2e, 0 0 0 1px color-mix(in srgb, var(--thought-accent) 8%, transparent);white-space:nowrap;z-index:2;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:11px;font-weight:560;line-height:1.2;animation:.28s cubic-bezier(.2,.8,.2,1) both thought-bubble-in,3.8s ease-in-out .28s infinite thought-bubble-float;display:inline-flex;position:relative}.agent-thought-bubble:after{content:"";background:var(--thought-surface);border-right:1px solid color-mix(in srgb, var(--thought-accent) 38%, var(--vd-border-strong,#536277));border-bottom:1px solid color-mix(in srgb, var(--thought-accent) 38%, var(--vd-border-strong,#536277));width:7px;height:7px;position:absolute;bottom:-4px;left:12px;transform:rotate(45deg)}.thought-bubble-label{text-overflow:ellipsis;overflow:hidden}.agent-thought-bubble[data-agent=orchestrator]{--thought-accent:#42e8f5}.agent-thought-bubble[data-agent=data]{--thought-accent:#55d59d}.agent-thought-bubble[data-agent=insight]{--thought-accent:#b796ff}.agent-thought-bubble[data-agent=compare]{--thought-accent:#4ce0bd}.agent-thought-bubble[data-agent=chart]{--thought-accent:#5bdcf3}.agent-thought-bubble[data-agent=report]{--thought-accent:#e2aa62}.agent-thought-bubble[data-thought-state=waiting]{opacity:.78;animation-duration:.28s,5.6s}.agent-thought-bubble[data-thought-state=blocked]{--thought-accent:#e2aa62;--thought-surface:#34271cf2}.sidebar .agent-item{position:relative;overflow:visible}.sidebar .agent-item>.agent-avatar{z-index:1;position:relative}.sidebar .agent-item>.agent-thought-bubble.compact{letter-spacing:.01em;width:max-content;min-width:96px;height:22px;min-height:22px;box-shadow:0 5px 12px #00081c29, 0 0 0 1px color-mix(in srgb, var(--thought-accent) 8%, transparent);border-radius:9px;justify-content:center;padding:0 8px;font-size:9px;display:inline-flex;position:absolute;top:-5px;left:29px}.sidebar .agent-item>.agent-thought-bubble.compact:after{width:5px;height:5px;bottom:-3px;left:5px}.sidebar .agent-item>.agent-thought-bubble.compact .thought-bubble-label{max-width:none;color:color-mix(in srgb, var(--thought-accent) 78%, white);text-overflow:clip;display:block;overflow:visible}.sidebar .agent-copy,.sidebar .agent-meta{z-index:3;position:relative}:root[data-theme=light] body .agent-thought-bubble{--thought-surface:#fffffff5;--thought-ink:var(--light-text-2);border-color:color-mix(in srgb, var(--thought-accent) 34%, var(--light-border));box-shadow:0 8px 20px #1c2c4a1a, 0 0 0 1px color-mix(in srgb, var(--thought-accent) 7%, transparent)}:root[data-theme=light] body .agent-thought-bubble[data-agent=orchestrator]{--thought-accent:#0b9fbe}:root[data-theme=light] body .agent-thought-bubble[data-agent=data]{--thought-accent:#168a68}:root[data-theme=light] body .agent-thought-bubble[data-agent=insight]{--thought-accent:#6d43b8}:root[data-theme=light] body .agent-thought-bubble[data-agent=compare]{--thought-accent:#087f79}:root[data-theme=light] body .agent-thought-bubble[data-agent=chart]{--thought-accent:#2674c9}:root[data-theme=light] body .agent-thought-bubble[data-agent=report]{--thought-accent:#b66b19}:root[data-theme=light] body .agent-thought-bubble[data-thought-state=blocked]{--thought-accent:#b66b19;--thought-ink:#7c4b1e;--thought-surface:#fff8eb}@keyframes thought-bubble-in{0%{opacity:0;transform:translateY(4px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes thought-bubble-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.agent-thought-bubble{animation:none}}:root[data-theme=light]{--light-app-bg:#eff4fa;--light-sidebar-bg:#eaf2f9;--light-header-bg:#fcfdffe6;--light-surface:#fff;--light-surface-soft:#f7fafd;--light-border:#d8e3ee;--light-border-soft:#e4ebf3;--light-text:#10213a;--light-text-2:#66758a;--light-text-muted:#8b98aa;--light-chat-body:#24364d;--light-chat-name:#10213a;--light-chat-secondary:#66758a;--light-chat-time:#8b98aa;--light-cyan:#1bb7ee;--light-cyan-strong:#0ea5e9;--light-shadow-small:0 2px 8px #1c2c4a0a;--light-shadow-medium:0 10px 30px #1c2c4a12;--light-shadow-selected:0 8px 20px #22c7e61a;--light-radius-pill:13px;--light-radius-card:20px;--light-radius-composer:22px;--light-bubble-cyan:#22c7e617;--light-bubble-sky:#7dd3fc1a;--light-bubble-mint:#6ee7b70f;--light-bubble-lavender:#a855f70a;--light-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--light-font-body:var(--light-font-sans);--light-font-heading:var(--light-font-sans);--light-weight-regular:475;--light-weight-medium:525;--light-weight-semibold:670;--light-weight-display:700;--shell-bg:var(--light-app-bg);--shell-sidebar:var(--light-sidebar-bg);--shell-canvas:var(--light-app-bg);--shell-header:var(--light-header-bg);--shell-surface:var(--light-surface);--shell-raised:#fbfdff;--shell-hover:#f0f7fc;--shell-selected:#e8f8fd;--shell-border:var(--light-border);--shell-border-strong:#cbdbe9;--shell-divider:var(--light-border-soft);--shell-text:var(--light-text);--shell-secondary:var(--light-text-2);--shell-muted:var(--light-text-muted);--analytics-bg:#f4f7fb;--analytics-surface:#fbfcfe;--analytics-card:#fff;--analytics-surface-subtle:#f7f9fc;--analytics-border:#dce5ef;--analytics-divider:#e8eef5;--analytics-text:#34445c;--analytics-heading:#10203a;--analytics-text-secondary:#34445c;--analytics-text-muted:#667995;--analytics-grid:#e9eef5;--analytics-line:#ccd8e5;--analytics-accent:#16bcd8;--analytics-tooltip:#fff;--analytics-tooltip-text:#10203a;--vd-bg-app:var(--light-app-bg);--vd-bg-sidebar:var(--light-sidebar-bg);--vd-bg-canvas:var(--light-app-bg);--vd-bg-header:var(--light-header-bg);--vd-surface:var(--light-surface);--vd-surface-raised:#fbfdff;--vd-surface-hover:#f0f7fc;--vd-surface-selected:#e5f8ff;--vd-border-subtle:var(--light-border);--vd-border-strong:#cbdbe9;--vd-divider:var(--light-border-soft);--vd-text-primary:var(--light-text);--vd-text-secondary:var(--light-text-2);--vd-text-muted:var(--light-text-muted);--vd-text-very-muted:#99a8bb;--vd-text-disabled:#a7b4c4;--vd-user-bubble:#e7f8ff;--vd-error-surface:#fff4f4;--bg:var(--light-app-bg);--panel:var(--light-surface);--surface-quiet:var(--light-surface-soft);--surface-raised:#fbfdff;--surface-hover:#f0f7fc;--border:var(--light-border);--border-strong:#cbdbe9;--text:var(--light-text);--ink:var(--light-text);--secondary:var(--light-text-2);--muted:var(--light-text-muted);--accent:var(--light-cyan-strong);--accent-hover:#009fd9;--accent-soft:#16bff31a;--ok:#168a68;--warn:#bf7b16;--err:#c84b57;--err-soft:#fff1f2;--chart-text:#10203a;--chart-muted:#718199;--chart-grid:#e9eef5;--chart-line:#ccd8e5;--chart-surface:#fff;--chart-tooltip:#fff;--chart-tooltip-text:#10203a;--chart-target:#16bcd8;--chart-peer:#8696aa;--chart-reference:#e5a132;--chart-series-4:#22a06b;--chart-series-5:#6366f1;--chart-series-6:#d95050;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] body,:root[data-theme=light] #root,:root[data-theme=light] body .app,:root[data-theme=light] body .app.inspector-hidden,:root[data-theme=light] body .main,:root[data-theme=light] body .chat-pane,:root[data-theme=light] body .chat-stage{color:var(--light-text);background:var(--light-app-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] body .app,:root[data-theme=light] body .app.inspector-hidden{background:radial-gradient(circle at 72% 12%, #bee4ff38, transparent 32rem), radial-gradient(circle at 26% 86%, #e1efff3d, transparent 30rem), var(--light-app-bg);box-shadow:0 20px 56px #29415f12,0 0 0 1px #d6e3efc7}:root[data-theme=light] body .main,:root[data-theme=light] body .chat-pane,:root[data-theme=light] body .chat-stage{background:0 0}:root[data-theme=light] body .sidebar{color:var(--light-text);background:linear-gradient(180deg, #f7fbffeb, #edf4faf5), var(--light-sidebar-bg);border-right-color:var(--light-border);box-shadow:8px 0 28px #4c6f910a}:root[data-theme=light] body .inspector{color:var(--light-text);border-left-color:var(--light-border);background:#edf4faf0;box-shadow:-10px 0 28px #4c6f910d}:root[data-theme=light] body .workspace-topbar{color:var(--light-text);background:var(--light-header-bg);border-bottom-color:var(--light-border-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 4px 18px #4160820a}:root[data-theme=light] body .chat-scroll{color:var(--light-text);background:radial-gradient(circle at 68% 8%, #b4e0ff36, transparent 27rem), radial-gradient(circle at 10% 72%, #e8f1ff40, transparent 29rem), linear-gradient(180deg, #f8fbffb8, #f4f8fcf0), var(--light-app-bg)}:root[data-theme=light] body .brand-wordmark,:root[data-theme=light] body .workspace-title strong,:root[data-theme=light] body .assistant-label,:root[data-theme=light] body .sidebar .agent-name{color:var(--light-text)!important}:root[data-theme=light] body .brand-tagline,:root[data-theme=light] body .workspace-subtitle,:root[data-theme=light] body .sidebar .agent-description,:root[data-theme=light] body .sidebar .agent-presence,:root[data-theme=light] body .sidebar .task-agent,:root[data-theme=light] body .sidebar .task-time,:root[data-theme=light] body .msg-time{color:var(--light-text-2)}:root[data-theme=light] body .sidebar .section-label,:root[data-theme=light] body .sidebar .eyebrow,:root[data-theme=light] body .workspace-topbar .stream-badge,:root[data-theme=light] body .workspace-topbar .icon-btn{color:var(--light-text-muted)}:root[data-theme=light] body .sidebar-heading .new-chat-btn,:root[data-theme=light] body .workspace-topbar .icon-btn,:root[data-theme=light] body .theme-toggle{color:var(--light-text-2);border-color:var(--light-border);box-shadow:var(--light-shadow-small);background:#ffffff94}:root[data-theme=light] body .sidebar-heading .new-chat-btn:hover,:root[data-theme=light] body .workspace-topbar .icon-btn:hover,:root[data-theme=light] body .theme-toggle:hover{color:var(--light-text);box-shadow:var(--light-shadow-medium);background:#fff;border-color:#b9d4e7}:root[data-theme=light] body .conversation-search input,:root[data-theme=light] body .sidebar-user,:root[data-theme=light] body .sidebar-user select,:root[data-theme=light] body .sidebar-user input{color:var(--light-text);border-color:var(--light-border);box-shadow:var(--light-shadow-small);background:#ffffffc7}:root[data-theme=light] body .conversation-search input::placeholder{color:var(--light-text-muted)}:root[data-theme=light] body .conversation-search input:focus,:root[data-theme=light] body .sidebar-user select:focus,:root[data-theme=light] body .sidebar-user input:focus{box-shadow:0 0 0 3px #16bff31a, var(--light-shadow-small);border-color:#16bff3b3}:root[data-theme=light] body .sidebar .agent-item,:root[data-theme=light] body .sidebar .task-item,:root[data-theme=light] body .sidebar .report-item{color:var(--light-text);box-shadow:none;background:0 0;border-color:#0000}:root[data-theme=light] body .sidebar .agent-item:hover,:root[data-theme=light] body .sidebar .task-item:hover,:root[data-theme=light] body .sidebar .report-item:hover{background:#e0f4fdbd;border-color:#99d7ec66}:root[data-theme=light] body .sidebar .agent-item.selected,:root[data-theme=light] body .sidebar .task-item.selected{background:linear-gradient(135deg,#e0f8ffeb,#f5fbfff5);border-color:#22c7e6bf;box-shadow:0 4px 18px #22c7e61a,inset 0 0 18px #22c7e60a}:root[data-theme=light] body .sidebar .agent-row .agent-item{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;padding:9px 76px 9px 10px}:root[data-theme=light] body .sidebar .agent-copy{align-self:center;gap:2px;min-width:0}:root[data-theme=light] body .sidebar .agent-name{font-weight:650;line-height:1.25}:root[data-theme=light] body .sidebar .agent-description{line-height:1.3}:root[data-theme=light] body .sidebar .agent-meta{gap:3px;top:50%;right:10px;transform:translateY(-50%)}:root[data-theme=light] body .sidebar .agent-presence{color:var(--light-text-2);font-weight:500}:root[data-theme=light] body .sidebar .task-preview,:root[data-theme=light] body .sidebar .stream-badge,:root[data-theme=light] body .sidebar .stream-dot{color:var(--light-text-2)}:root[data-theme=light] body .agent-avatar[data-avatar-state]{--avatar-shell:#f6fbff;--avatar-face:#e8f1f7;--avatar-feature:#3d5872;--avatar-eye:#12243b;--avatar-glow-blur:2px;--avatar-glow-percent:7%;--avatar-ring-opacity:.7;border-color:color-mix(in srgb, var(--avatar-accent) 58%, #bad0df);background:radial-gradient(circle at 32% 22%, #fffffff0, transparent 38%), var(--avatar-shell);box-shadow:0 2px 6px color-mix(in srgb, var(--avatar-accent) 12%, #29415f14), inset 0 1px #ffffffdb}:root[data-theme=light] body .agent-avatar[data-agent=orchestrator]{--avatar-light-accent:#0b9fbe;--avatar-accent:var(--avatar-light-accent);--avatar-secondary:#5279b8;--avatar-shell:#eaf7fb;--avatar-core-shadow:#74bfce;--avatar-face:#c9e9ef}:root[data-theme=light] body .agent-avatar[data-agent=data]{--avatar-light-accent:#168a68;--avatar-accent:var(--avatar-light-accent);--avatar-secondary:#347d70;--avatar-shell:#e1f4ea;--avatar-core-shadow:#70ba9a;--avatar-face:#c8e8d9}:root[data-theme=light] body .agent-avatar[data-agent=insight]{--avatar-light-accent:#6d43b8;--avatar-accent:var(--avatar-light-accent);--avatar-secondary:#7566c8;--avatar-shell:#eee7fb;--avatar-core-shadow:#9e85d0;--avatar-face:#d8ccef}:root[data-theme=light] body .agent-avatar[data-agent=compare]{--avatar-light-accent:#087f79;--avatar-accent:var(--avatar-light-accent);--avatar-secondary:#348d88;--avatar-shell:#e0f3ef;--avatar-core-shadow:#6eb7ab;--avatar-face:#c5e5df}:root[data-theme=light] body .agent-avatar[data-agent=chart]{--avatar-light-accent:#2674c9;--avatar-accent:var(--avatar-light-accent);--avatar-secondary:#5689cc;--avatar-shell:#e6f0fb;--avatar-core-shadow:#78a6d3;--avatar-face:#cbdff1}:root[data-theme=light] body .agent-avatar[data-agent=report]{--avatar-light-accent:#b66b19;--avatar-accent:var(--avatar-light-accent);--avatar-secondary:#b9793d;--avatar-shell:#fff1dc;--avatar-core-shadow:#d49955;--avatar-face:#f1d6a9}:root[data-theme=light] body .agent-avatar[data-avatar-motion=controller]{box-shadow:0 2px 6px color-mix(in srgb, var(--avatar-accent) 12%, #29415f14), inset 0 1px #fffc}:root[data-theme=light] body .agent-avatar[data-avatar-state] .avatar-halo{border-color:color-mix(in srgb, var(--avatar-accent) 40%, #b7cddd);opacity:.24;inset:-3px}:root[data-theme=light] body .agent-avatar[data-avatar-motion=controller] .avatar-halo{opacity:calc(var(--avatar-halo-opacity,.46) * .62)}:root[data-theme=light] body .agent-avatar[data-avatar-state=thinking] .avatar-halo,:root[data-theme=light] body .agent-avatar[data-avatar-state=working] .avatar-halo{opacity:.38}:root[data-theme=light] body .agent-avatar[data-avatar-state] .avatar-rim{opacity:.72;stroke:color-mix(in srgb, var(--avatar-accent) 62%, var(--avatar-secondary))}:root[data-theme=light] body .agent-avatar[data-avatar-state] .avatar-core{filter:drop-shadow(0 1px 1px #283e581a);stroke:color-mix(in srgb, var(--avatar-accent) 34%, var(--avatar-feature))}:root[data-theme=light] body .agent-avatar[data-avatar-state] .avatar-processing-dot{border-color:var(--avatar-shell);box-shadow:0 0 0 2px color-mix(in srgb, var(--avatar-accent) 9%, transparent), 0 2px 5px color-mix(in srgb, var(--avatar-accent) 12%, #29415f14)}:root[data-theme=light] body .sidebar .agent-avatar[data-avatar-state].is-selected{border-color:color-mix(in srgb, var(--avatar-accent) 72%, #7ea9bd);box-shadow:0 0 0 2px color-mix(in srgb, var(--avatar-accent) 8%, transparent), 0 3px 8px color-mix(in srgb, var(--avatar-accent) 12%, #29415f14), inset 0 1px #ffffffd1;transform:translateY(-1px)scale(1.02)}:root[data-theme=light] body .sidebar .agent-avatar[data-avatar-state].is-selected .avatar-halo{opacity:.32}:root[data-theme=light] body .sidebar .agent-item:hover .agent-avatar[data-avatar-state]{filter:saturate(1.05)}:root[data-theme=light] body .sidebar .agent-item:hover .agent-avatar[data-avatar-state] .avatar-halo{opacity:.3}:root[data-theme=light] body .chat-stage .msg{color:var(--light-text-2);border-color:var(--light-border-soft);box-shadow:var(--light-shadow-small);background:#ffffffb3}:root[data-theme=light] body .chat-stage .msg .markdown,:root[data-theme=light] body .chat-stage .assistant-body{color:var(--light-chat-body);font-size:15.5px;font-weight:480;line-height:1.65}:root[data-theme=light] body .chat-stage .message-list{gap:30px}:root[data-theme=light] body .chat-stage .msg-head{align-items:center;gap:10px;min-height:30px;margin-bottom:11px}:root[data-theme=light] body .chat-stage .msg-head .message-orb{top:2px}:root[data-theme=light] body .chat-stage .assistant-label{font-size:14.5px;font-weight:680;line-height:1.3;color:var(--light-chat-name)!important}:root[data-theme=light] body .chat-stage .msg-time{color:var(--light-chat-time);font-size:11.5px;font-weight:500;line-height:1.3}:root[data-theme=light] body .chat-stage .msg:has(.avatar-state-thinking) .assistant-body{color:var(--light-chat-name);font-weight:510}:root[data-theme=light] body .chat-stage .msg:has(.avatar-state-thinking) .assistant-body .markdown{color:var(--light-chat-name);font-weight:510}:root[data-theme=light] body .chat-stage .msg.compacted .assistant-body,:root[data-theme=light] body .chat-stage .msg.compacted .assistant-body .markdown{color:var(--light-chat-secondary);font-weight:460}:root[data-theme=light] body .chat-stage .msg-user.from-human{color:var(--light-text);box-shadow:var(--light-shadow-small);background:linear-gradient(135deg,#e5f8ff,#f5fbff);border-color:#c5eaf5}:root[data-theme=light] body .chat-stage .msg-user.from-human .markdown{color:var(--light-chat-body);font-size:15.5px;font-weight:500;line-height:1.6}:root[data-theme=light] body .chat-stage .pending-text{color:var(--light-chat-body);font-size:13.5px;font-weight:500;line-height:1.55}:root[data-theme=light] body .chat-stage .msg-user.from-agent{background:#f8fbfed6}:root[data-theme=light] body .chat-stage .msg .markdown code,:root[data-theme=light] body .chat-stage .msg .markdown pre,:root[data-theme=light] body .chat-stage .tool-arg-value,:root[data-theme=light] body .chat-stage .tool-result-body{color:var(--light-text-2);background:var(--light-surface-soft);border-color:var(--light-border-soft)}:root[data-theme=light] body .chat-stage .tool-chip,:root[data-theme=light] body .chat-stage .tool-result,:root[data-theme=light] body .chat-stage .processing-activity,:root[data-theme=light] body .chat-stage .analysis-technical-details,:root[data-theme=light] body .chat-stage .workspace-notice{color:var(--light-text-2);border-color:var(--light-border);box-shadow:var(--light-shadow-small);background:#ffffffbd}:root[data-theme=light] body .chat-stage .tool-chip:hover,:root[data-theme=light] body .chat-stage .tool-result:hover{background:#fff;border-color:#b9d4e7}:root[data-theme=light] body .chat-stage .composer{color:var(--light-text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-color:#dbe6ef;box-shadow:0 8px 30px #3a527314}:root[data-theme=light] body .chat-stage .composer:focus-within{background:#fffffff5;border-color:#16bff3ad;box-shadow:0 0 0 3px #22c7e614,0 8px 30px #3a527314}:root[data-theme=light] body .chat-stage .composer textarea{color:var(--light-text);box-shadow:none;background:0 0;border-color:#0000}:root[data-theme=light] body .chat-stage .composer textarea::placeholder{color:var(--light-text-muted)}:root[data-theme=light] body .composer-agent{color:var(--light-text-2);background:#edf7fdd6;border-color:#d5e8f2}:root[data-theme=light] body .composer-agent>span{color:var(--light-cyan-strong)}:root[data-theme=light] body .composer .voice-button{color:#60748d;background:#f5f9fc;border-color:#d6e2ec}:root[data-theme=light] body .composer .voice-button:hover:not(:disabled){color:var(--light-text);background:#fff;border-color:#b7d8e9}:root[data-theme=light] body .main .send-btn{color:#fff;background:linear-gradient(135deg,#2ac8ef,#00aeef);border-color:#00aeef;box-shadow:0 4px 12px #16bff32e}:root[data-theme=light] body .main .send-btn:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#16bff3,#00a5df);border-color:#00a5df;box-shadow:0 6px 16px #16bff33d}:root[data-theme=light] body .main .send-btn:disabled{color:#8ba0b3;box-shadow:none;background:#e8f0f5;border-color:#d7e3ec}:root[data-theme=light] body .composer-keyboard-note{color:#8c9caf}:root[data-theme=light] body .chat-welcome{color:var(--light-text)}:root[data-theme=light] body .chat-welcome>.welcome-kicker{color:#61748d;letter-spacing:.16em;font-size:10px;font-weight:700}:root[data-theme=light] body .chat-welcome>.welcome-kicker:before{background:#16b88f;box-shadow:0 0 0 3px #16b88f1f}:root[data-theme=light] body .chat-welcome>h1,:root[data-theme=light] body .welcome-copy h1{color:var(--light-text);letter-spacing:-.045em;text-shadow:0 8px 24px #2a3e5c12;font-weight:650}:root[data-theme=light] body .chat-welcome>h1 em,:root[data-theme=light] body .welcome-copy h1 em{color:var(--light-cyan-strong);-webkit-text-fill-color:currentColor;background:0 0;font-style:italic}:root[data-theme=light] body .chat-welcome>p,:root[data-theme=light] body .welcome-copy p{color:var(--light-text-2);line-height:1.7}:root[data-theme=light] body .workspace-mode-tabs{color:var(--light-text-2);box-shadow:var(--light-shadow-small);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff8f;border:1px solid #dce6f0c7;border-radius:16px;padding:4px}:root[data-theme=light] body .workspace-mode-tab{color:var(--light-text-muted);border-color:#0000}:root[data-theme=light] body .workspace-mode-tab:hover{color:var(--light-text-2)}:root[data-theme=light] body .workspace-mode-tab.active{color:var(--light-text);background:#ffffffeb;border-color:#16bff38a;box-shadow:0 3px 10px #29415f12}:root[data-theme=light] body .report-mode-shell{color:var(--light-text);background:0 0}:root[data-theme=light] body .report-mode-shell[data-report-theme] .report-workspace,:root[data-theme=light] body .report-mode-shell[data-report-theme] .report-reader{color:var(--analytics-text);background:var(--analytics-bg);border-color:var(--analytics-border)}:root[data-theme=light] body .report-mode-shell[data-report-theme] .report-reader .report,:root[data-theme=light] body .report-mode-shell[data-report-theme] .report-empty,:root[data-theme=light] body .report-mode-shell[data-report-theme] .report-card-button,:root[data-theme=light] body .report-mode-shell[data-report-theme] .report-previous-item{color:var(--analytics-text);background:var(--analytics-surface);border-color:var(--analytics-border);box-shadow:var(--light-shadow-small)}:root[data-theme=light] body .report-mode-shell[data-report-theme] .report-workspace h1,:root[data-theme=light] body .report-mode-shell[data-report-theme] .report-reader .report h1,:root[data-theme=light] body .report-mode-shell[data-report-theme] .report-reader .report h2,:root[data-theme=light] body .report-mode-shell[data-report-theme] .report-reader .report h3,:root[data-theme=light] body .report-mode-shell[data-report-theme] .report-reader .report h4,:root[data-theme=light] body .chart-frame .chart-title,:root[data-theme=light] body .chart-title{color:var(--light-text)}:root[data-theme=light] body .report-mode-shell[data-report-theme] .report-workspace p,:root[data-theme=light] body .report-mode-shell[data-report-theme] .report-reader .report p,:root[data-theme=light] body .report-mode-shell[data-report-theme] .report-reader .report li,:root[data-theme=light] body .report-mode-shell[data-report-theme] .report-reader .report td,:root[data-theme=light] body .chart-frame .chart-subtitle,:root[data-theme=light] body .peer-distribution-legend,:root[data-theme=light] body .distribution-tick-label,:root[data-theme=light] body .distribution-axis-title{color:var(--light-text-2)}:root[data-theme=light] body .report-mode-shell[data-report-theme] .report-reader .report table th,:root[data-theme=light] body .data-table th,:root[data-theme=light] body .inline-evidence-table thead th{color:var(--light-text);background:var(--light-surface-soft);border-color:var(--light-border-soft)}:root[data-theme=light] body .report-mode-shell[data-report-theme] .report-reader .report table td,:root[data-theme=light] body .data-table td,:root[data-theme=light] body .inline-evidence-table th,:root[data-theme=light] body .inline-evidence-table td{border-color:var(--light-border-soft)}:root[data-theme=light] body .chart-frame,:root[data-theme=light] body .inline-evidence-panel,:root[data-theme=light] body .inline-evidence-table-wrap,:root[data-theme=light] body .table-wrap{color:var(--light-text-2);background:var(--light-surface);border-color:var(--light-border);box-shadow:var(--light-shadow-small)}:root[data-theme=light] body .chart-frame .chart-loading,:root[data-theme=light] body .chart-frame .chart-empty-state{color:var(--light-text-2);background:var(--light-surface-soft);border-color:var(--light-border)}:root[data-theme=light] body .chart-frame .chart-error details,:root[data-theme=light] body .chart-frame .chart-error code,:root[data-theme=light] body .report-mode-shell[data-report-theme] .report-reader .report pre,:root[data-theme=light] body .report-mode-shell[data-report-theme] .report-reader .report code{color:var(--light-text-2);background:var(--light-surface-soft);border-color:var(--light-border-soft)}:root[data-theme=light] body .peer-distribution-summary strong{color:var(--light-cyan-strong)}:root[data-theme=light] body .peer-summary-stat strong{color:var(--light-text)}:root[data-theme=light] body .peer-summary-stat strong.is-positive{color:#168a68}:root[data-theme=light] body .peer-summary-stat strong.is-warning{color:#b87816}:root[data-theme=light] body .peer-distribution-tooltip{color:var(--light-text);border-color:var(--light-border);box-shadow:var(--light-shadow-medium);background:#fff}:root[data-theme=light] body .peer-distribution-tooltip strong,:root[data-theme=light] body .peer-distribution-tooltip b{color:var(--light-text)}:root[data-theme=light] body .peer-distribution-tooltip span{color:var(--light-text-2)}:root[data-theme=light] body .distribution-band{fill:#e5a13226;stroke:#e5a13257}:root[data-theme=light] body .distribution-band-label,:root[data-theme=light] body .distribution-median-label{fill:#b7791f}:root[data-theme=light] body .distribution-median{stroke:#e5a132}:root[data-theme=light] body .distribution-axis,:root[data-theme=light] body .distribution-tick{stroke:#ccd8e5}:root[data-theme=light] body .distribution-peer-point circle{fill:#8696aa;stroke:#fff}:root[data-theme=light] body .distribution-peer-point text{fill:#60748d}:root[data-theme=light] body .distribution-target-point circle:not(.target-ring){fill:#16bcd8;stroke:#fff}:root[data-theme=light] body .distribution-target-point .target-ring{stroke:#16bcd857}:root[data-theme=light] body .distribution-target-point text{fill:#23405c}:root[data-theme=light] body .distribution-target-point .target-value{fill:#008fab}:root[data-theme=light] body .agent-collaboration-chat,:root[data-theme=light] body .agent-chat-message .agent-chat-body{color:var(--light-text-2)}:root[data-theme=light] body .agent-chat-message.is-active .agent-chat-body{color:var(--light-text)}:root[data-theme=light] body .agent-collaboration-chat{gap:3px}:root[data-theme=light] body .agent-chat-message{column-gap:12px;padding-block:8px}:root[data-theme=light] body .agent-chat-gutter{align-items:flex-start;padding-top:1px}:root[data-theme=light] body .agent-chat-header{gap:9px;min-height:22px}:root[data-theme=light] body .agent-chat-header strong{color:var(--light-chat-name);font-size:14.5px;font-weight:680;line-height:1.3}:root[data-theme=light] body .agent-chat-header time{color:var(--light-chat-time);font-size:11.5px;font-weight:500}:root[data-theme=light] body .agent-chat-message .agent-chat-body{color:var(--light-chat-body);font-size:15px;font-weight:470;line-height:1.62}:root[data-theme=light] body .agent-chat-mention{color:var(--agent-chat-accent);background:color-mix(in srgb, var(--agent-chat-accent) 10%, transparent);padding-inline:4px;font-size:13.5px;font-weight:600}:root[data-theme=light] body .main{background:radial-gradient(ellipse 32rem 24rem at 10% 83%, var(--light-bubble-sky), transparent 72%), radial-gradient(circle at 89% 14%, var(--light-bubble-cyan), transparent 22rem), radial-gradient(ellipse 24rem 14rem at 79% 57%, var(--light-bubble-lavender), transparent 78%), radial-gradient(circle at 48% 108%, var(--light-bubble-mint), transparent 20rem), var(--light-app-bg)}:root[data-theme=light] body .chat-stage .chat-scroll{background:radial-gradient(ellipse 32rem 24rem at 10% 83%, var(--light-bubble-sky), transparent 72%), radial-gradient(circle at 89% 14%, var(--light-bubble-cyan), transparent 22rem), radial-gradient(ellipse 24rem 14rem at 79% 57%, var(--light-bubble-lavender), transparent 78%), radial-gradient(circle at 48% 108%, var(--light-bubble-mint), transparent 20rem), linear-gradient(180deg, #fcfdffc7, #eff4faeb), var(--light-app-bg)}:root[data-theme=light] body,:root[data-theme=light] body .app,:root[data-theme=light] body .main,:root[data-theme=light] body .sidebar,:root[data-theme=light] body .inspector{font-family:var(--light-font-body)}:root[data-theme=light] body .workspace-title strong,:root[data-theme=light] body .chat-welcome>h1,:root[data-theme=light] body .welcome-copy h1,:root[data-theme=light] body .report-mode-shell[data-report-theme] .report-workspace h1,:root[data-theme=light] body .report-mode-shell[data-report-theme] .report-reader .report h1,:root[data-theme=light] body .report-mode-shell[data-report-theme] .report-reader .report h2,:root[data-theme=light] body .report-mode-shell[data-report-theme] .report-reader .report h3,:root[data-theme=light] body .report-mode-shell[data-report-theme] .report-reader .report h4{font-family:var(--light-font-heading)}:root[data-theme=light] body .chat-stage .msg .markdown,:root[data-theme=light] body .chat-stage .assistant-body{color:var(--light-chat-body);font-size:16px;font-weight:var(--light-weight-regular);letter-spacing:-.005em;line-height:1.68}:root[data-theme=light] body .chat-stage .msg .markdown p,:root[data-theme=light] body .chat-stage .msg .markdown li{line-height:1.68}:root[data-theme=light] body .chat-stage .msg .markdown p+p,:root[data-theme=light] body .chat-stage .msg .markdown ul+p,:root[data-theme=light] body .chat-stage .msg .markdown ol+p,:root[data-theme=light] body .chat-stage .msg .markdown p+ul,:root[data-theme=light] body .chat-stage .msg .markdown p+ol{margin-top:.78em}:root[data-theme=light] body .chat-stage .msg .markdown ul,:root[data-theme=light] body .chat-stage .msg .markdown ol{margin-block:.58em}:root[data-theme=light] body .chat-stage .msg .markdown li+li{margin-top:.26em}:root[data-theme=light] body .chat-stage .msg .markdown strong,:root[data-theme=light] body .chat-stage .msg .markdown b,:root[data-theme=light] body .chat-stage .assistant-body strong,:root[data-theme=light] body .chat-stage .assistant-body b{color:var(--light-chat-name);font-weight:var(--light-weight-semibold)}:root[data-theme=light] body .chat-stage .assistant-label,:root[data-theme=light] body .agent-chat-header strong{font-size:15px;font-weight:var(--light-weight-semibold);letter-spacing:-.01em;color:var(--light-chat-name)!important}:root[data-theme=light] body .chat-stage .msg-time,:root[data-theme=light] body .agent-chat-header time{color:var(--light-chat-time);font-size:11.5px;font-weight:var(--light-weight-medium);letter-spacing:.02em;font-variant-numeric:tabular-nums}:root[data-theme=light] body .chat-stage .msg-user.from-human .markdown{color:var(--light-chat-body);letter-spacing:-.005em;font-size:16px;font-weight:500;line-height:1.65}:root[data-theme=light] body .agent-chat-message .agent-chat-body{color:var(--light-chat-body);letter-spacing:-.005em;font-size:15.5px;font-weight:470;line-height:1.65}:root[data-theme=light] body .agent-chat-message.is-active .agent-chat-body{color:var(--light-chat-name);font-weight:500}:root[data-theme=light] body .sidebar .section-label,:root[data-theme=light] body .sidebar .eyebrow{color:var(--light-text-muted);font-size:11.5px;font-weight:var(--light-weight-semibold);letter-spacing:.1em}:root[data-theme=light] body .sidebar .agent-name{font-size:14.5px;font-weight:var(--light-weight-semibold);letter-spacing:-.01em;color:var(--light-text)!important}:root[data-theme=light] body .sidebar .agent-description{color:var(--light-text-2);font-size:12.75px;font-weight:var(--light-weight-regular);line-height:1.4}:root[data-theme=light] body .sidebar .agent-presence{color:var(--light-text-2);font-size:12px;font-weight:var(--light-weight-medium)}:root[data-theme=light] body .sidebar .task-preview{color:var(--light-text);letter-spacing:-.005em;font-size:13.75px;font-weight:560}:root[data-theme=light] body .sidebar .task-agent,:root[data-theme=light] body .sidebar .task-time{color:var(--light-text-muted);font-size:12px;font-weight:var(--light-weight-medium)}:root[data-theme=light] body .workspace-title strong{font-size:16px;font-weight:var(--light-weight-semibold);letter-spacing:-.018em;color:var(--light-text)!important}:root[data-theme=light] body .chat-welcome>h1,:root[data-theme=light] body .welcome-copy h1{color:var(--light-text);font-weight:var(--light-weight-display);letter-spacing:-.05em}:root[data-theme=light] body .chat-welcome>p,:root[data-theme=light] body .welcome-copy p{color:var(--light-text-2);font-size:15px;font-weight:var(--light-weight-regular);letter-spacing:-.003em;line-height:1.72}:root[data-theme=light] body .workspace-mode-tab{font-size:13px;font-weight:var(--light-weight-medium);letter-spacing:-.003em}:root[data-theme=light] body .workspace-mode-tab.active{font-weight:var(--light-weight-semibold)}:root[data-theme=light] body .chat-stage .composer textarea{color:var(--light-text);font-family:var(--light-font-body);font-size:15.5px;font-weight:var(--light-weight-regular);letter-spacing:-.005em;line-height:1.65}:root[data-theme=light] body .chat-stage .composer textarea::placeholder{color:var(--light-text-muted);font-weight:var(--light-weight-regular)}:root[data-theme=light] body .composer-agent{font-size:12.5px;font-weight:var(--light-weight-medium)}:root[data-theme=light] body .composer-keyboard-note{font-size:11.5px;font-weight:var(--light-weight-medium)}:root[data-theme=light] body .report-mode-shell[data-report-theme] .report-reader .report p,:root[data-theme=light] body .report-mode-shell[data-report-theme] .report-reader .report li{color:var(--light-chat-body);font-size:15.5px;font-weight:var(--light-weight-regular);line-height:1.65}@media (width<=760px){:root[data-theme=light] body .chat-stage .msg .markdown,:root[data-theme=light] body .chat-stage .assistant-body{font-size:14px;line-height:1.6}:root[data-theme=light] body .chat-stage .assistant-label,:root[data-theme=light] body .agent-chat-header strong,:root[data-theme=light] body .agent-chat-message .agent-chat-body{font-size:14px}}:root{--shell-bg:#171717;--shell-sidebar:#181818;--shell-canvas:#1b1b1b;--shell-header:#191919;--shell-surface:#202020;--shell-raised:#242424;--shell-hover:#292929;--shell-selected:#25292e;--shell-border:#ffffff14;--shell-border-strong:#ffffff21;--shell-divider:#ffffff12;--shell-text:#f2f2f2;--shell-secondary:#c2c5cb;--shell-muted:#8e949e;--shell-very-muted:#69717d;--analytics-bg:#1b1b1b;--analytics-surface:#202020;--analytics-card:#242424;--analytics-surface-subtle:#202020;--analytics-border:#ffffff14;--analytics-divider:#ffffff12;--analytics-text:#c2c5cb;--analytics-heading:#f5f7fa;--analytics-text-secondary:#c2c5cb;--analytics-text-muted:#a4abb5;--analytics-grid:#ffffff12;--analytics-line:#ffffff29;--analytics-accent:#62e6f2;--analytics-tooltip:#151c25;--analytics-tooltip-text:#f2f6fa;--chart-text:var(--analytics-text);--chart-muted:var(--analytics-text-muted);--chart-grid:var(--analytics-grid);--chart-line:var(--analytics-line);--chart-surface:var(--analytics-surface);--chart-tooltip:var(--analytics-tooltip);--chart-tooltip-text:var(--analytics-tooltip-text);--chart-target:#62e6f2;--chart-peer:#71839b;--chart-reference:#d9b36c;--chart-series-4:#6ed7aa;--chart-series-5:#9a8cff;--chart-series-6:#c98b9a}:root[data-theme=light]{--analytics-bg:#f4f7fb;--analytics-surface:#fbfcfe;--analytics-card:#fff;--analytics-surface-subtle:#f7f9fc;--analytics-border:#dce4ee;--analytics-divider:#e8edf4;--analytics-text:#344054;--analytics-heading:#0b172a;--analytics-text-secondary:#344054;--analytics-text-muted:#667085;--analytics-grid:#e9eef5;--analytics-line:#ccd6e2;--analytics-accent:#22c7d6;--analytics-tooltip:#fff;--analytics-tooltip-text:#142033;--chart-text:#142033;--chart-muted:#718096;--chart-grid:#e9eef5;--chart-line:#ccd6e2;--chart-surface:#fff;--chart-tooltip:#fff;--chart-tooltip-text:#142033;--chart-target:#1496a6;--chart-peer:#7186a5;--chart-reference:#b7791f;--chart-series-4:#168c68;--chart-series-5:#6751b8;--chart-series-6:#ad526d}html body,html #root,body .app,body .app.inspector-hidden,body .main,body .sidebar,body .inspector,body .workspace-topbar,body .report-mode-shell,body .chat-pane,body .chat-stage,body .chat-scroll,body .composer{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--shell-text)}html body,html #root,body .app,body .app.inspector-hidden{background:var(--shell-bg)}body .sidebar,body .inspector{background:var(--shell-sidebar);border-color:var(--shell-border)}body .main,body .chat-pane,body .chat-stage{background:var(--shell-canvas)}body .report-mode-shell{background:var(--shell-header)}body .workspace-topbar{background:var(--shell-header);border-bottom-color:var(--shell-divider)}body .chat-scroll{background:radial-gradient(ellipse at 50% 0%, #617eb40d, transparent 58%), var(--shell-canvas)}body .chat-stage .composer{background:var(--shell-surface);border-color:var(--shell-border-strong)}body .chat-stage .composer:focus-within{background:var(--shell-raised)}body .chat-stage .composer textarea,body .sidebar-user,body .sidebar-user select,body .sidebar-user input,body .conversation-search input{color:var(--shell-text);background:var(--shell-surface);border-color:var(--shell-border)}body .chat-stage .composer textarea::placeholder{color:var(--shell-muted)}body .sidebar .agent-row .agent-item:hover,body .sidebar .task-item:hover,body .workspace-topbar .icon-btn:hover,body .sidebar-heading .new-chat-btn:hover,body .compact-user-summary:hover,body .compact-user-picker[open] .compact-user-summary{background:var(--shell-hover)}body .sidebar .agent-item.selected,body .sidebar .task-item.selected{background:var(--shell-selected);border-color:#7ea1c052}body .sidebar .agent-name,body .sidebar .agent-description,body .sidebar .agent-presence,body .sidebar .task-agent,body .sidebar .task-time,body .workspace-subtitle,body .msg-time{color:var(--shell-secondary)}body .sidebar .agent-name,body .assistant-label,body .workspace-title strong{color:var(--shell-text)}body .chat-stage .msg,body .chat-stage .tool-chip,body .chat-stage .tool-result,body .chat-stage .processing-activity,body .chat-stage .analysis-technical-details,body .chat-stage .workspace-notice{color:var(--shell-secondary);background:var(--shell-surface);border-color:var(--shell-border)}body .chat-stage .msg-user.from-human{color:var(--shell-text);background:var(--vd-user-bubble);border-color:var(--shell-border-strong)}body .chat-stage .msg .markdown code,body .chat-stage .msg .markdown pre,body .chat-stage .tool-arg-value,body .chat-stage .tool-result-body{color:var(--shell-secondary);background:var(--shell-raised)}body .chat-stage .processing-activity>summary:hover,body .chat-stage .analysis-technical-details>summary:hover,body .chat-stage .tool-chip:hover,body .chat-stage .tool-result:hover{background:var(--shell-hover)}body .workspace-mode-tabs{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--shell-header);border-color:var(--shell-divider)}body .workspace-mode-tab.active{color:var(--shell-text);background:var(--shell-raised);border-color:var(--shell-border-strong)}body .theme-toggle{color:var(--shell-secondary);background:var(--shell-surface);border-color:var(--shell-border)}body .theme-toggle:hover{color:var(--shell-text);background:var(--shell-hover)}body .report-mode-shell[data-report-theme] .report-workspace,body .report-mode-shell[data-report-theme] .report-reader,body .chart-frame,body .inline-evidence-panel,body .inline-evidence-table-wrap,body .table-wrap{--bg:var(--analytics-bg);--panel:var(--analytics-surface);--surface-quiet:var(--analytics-surface-subtle);--surface-raised:var(--analytics-card);--surface-hover:color-mix(in srgb, var(--analytics-card) 86%, var(--analytics-heading));--border:var(--analytics-border);--border-strong:var(--analytics-line);--text:var(--analytics-heading);--ink:var(--analytics-heading);--secondary:var(--analytics-text-secondary);--muted:var(--analytics-text-muted);color:var(--analytics-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--analytics-bg);border-color:var(--analytics-border)}body .report-mode-shell[data-report-theme] .report-reader .report,body .report-mode-shell[data-report-theme] .report-workspace .report-empty,body .report-mode-shell[data-report-theme] .report-workspace .report-card-button,body .report-mode-shell[data-report-theme] .report-workspace .report-previous-item,body .report-dialog{color:var(--analytics-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--analytics-surface);border-color:var(--analytics-border)}body .report-mode-shell[data-report-theme] .report-workspace h1,body .report-mode-shell[data-report-theme] .report-workspace h2,body .report-mode-shell[data-report-theme] .report-workspace h3,body .report-mode-shell[data-report-theme] .report-workspace h4,body .report-mode-shell[data-report-theme] .report-reader .report h1,body .report-mode-shell[data-report-theme] .report-reader .report h2,body .report-mode-shell[data-report-theme] .report-reader .report h3,body .report-mode-shell[data-report-theme] .report-reader .report h4,body .chart-frame .chart-title,body .data-table th,body .inline-evidence-table thead th{color:var(--analytics-heading)}body .report-mode-shell[data-report-theme] .report-workspace .muted,body .report-mode-shell[data-report-theme] .report-reader .muted,body .chart-frame .chart-subtitle,body .chart-frame .artifact-id,body .inline-evidence-label,body .distribution-tick-label,body .distribution-axis-title,body .peer-distribution-legend{color:var(--analytics-text-muted)}body .report-mode-shell[data-report-theme] .report-workspace p,body .report-mode-shell[data-report-theme] .report-reader .report p,body .report-mode-shell[data-report-theme] .report-reader .report li,body .report-mode-shell[data-report-theme] .report-reader .report td,body .inline-evidence-table tbody td{color:var(--analytics-text-secondary)}body .report-mode-shell[data-report-theme] .report-workspace .report-card-button:hover,body .report-mode-shell[data-report-theme] .report-workspace .report-previous-item:hover,body .report-dialog-close:hover{background:var(--analytics-surface-subtle)}body .chart-frame,body .inline-evidence-panel,body .inline-evidence-table-wrap{background:var(--analytics-card)}body .chart-frame .chart-canvas,body .chart-frame .chart-render-surface{background:0 0}body .chart-frame .chart-loading,body .chart-frame .chart-empty-state,body .report-mode-shell[data-report-theme] .report-state,body .report-mode-shell[data-report-theme] .report-empty{color:var(--analytics-text-secondary);background:var(--analytics-surface-subtle);border-color:var(--analytics-border)}body .report-mode-shell[data-report-theme] .report-reader .report a{color:var(--analytics-accent)}body .report-mode-shell[data-report-theme] .report-reader .report table th,body .data-table th,body .inline-evidence-table thead th{color:var(--analytics-heading);background:var(--analytics-surface-subtle);border-color:var(--analytics-divider)}body .report-mode-shell[data-report-theme] .report-reader .report table td,body .data-table td,body .inline-evidence-table td,body .inline-evidence-table th{border-color:var(--analytics-divider)}body .report-mode-shell[data-report-theme] .report-reader .report pre,body .report-mode-shell[data-report-theme] .report-reader .report code,body .chart-frame .chart-error details,body .chart-frame .chart-error code{color:var(--analytics-text-secondary);background:var(--analytics-surface-subtle)}body .report-dialog{box-shadow:0 24px 70px #00000047}body .report-dialog::backdrop{background:#030a12ad}:root[data-theme=light] body .report-mode-shell[data-report-theme] .report-workspace,:root[data-theme=light] body .report-mode-shell[data-report-theme] .report-reader,:root[data-theme=light] body .report-mode-shell[data-report-theme] .report-reader .report,:root[data-theme=light] body .report-mode-shell[data-report-theme] .report-empty,:root[data-theme=light] body .report-mode-shell[data-report-theme] .report-card-button,:root[data-theme=light] body .report-mode-shell[data-report-theme] .report-previous-item,:root[data-theme=light] body .chart-frame,:root[data-theme=light] body .inline-evidence-panel,:root[data-theme=light] body .inline-evidence-table-wrap,:root[data-theme=light] body .table-wrap,:root[data-theme=light] body .report-dialog{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body .report-card-id,body .chart-frame .artifact-id,body .report-mode-shell .artifact-id,body .report-head>.muted .mono{display:none}html[data-debug-ui] .report-card-id,html[data-debug-ui] .chart-frame .artifact-id,html[data-debug-ui] .report-mode-shell .artifact-id,html[data-debug-ui] .report-head>.muted .mono{display:inline}.composer .voice-session{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--vd-border-subtle));background:color-mix(in srgb, var(--vd-surface-raised) 82%, transparent);border-radius:12px;gap:8px;padding:9px 10px 8px;transition:border-color .2s,background .2s,opacity .2s;display:grid}.composer .voice-session-processing{opacity:.82}.voice-session-head{color:var(--vd-text-secondary);align-items:center;gap:7px;font-size:11px;display:flex}.voice-session-head time{color:var(--vd-text-muted);font-family:var(--mono);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.voice-recording-dot{background:var(--err);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--err) 12%, transparent);border-radius:50%;flex:none;animation:1.5s ease-in-out infinite voice-recording-breathe}.voice-transcript{min-height:20px;color:var(--vd-text-primary);font-size:12px;line-height:1.5}.voice-placeholder{color:var(--vd-text-muted)}.voice-interim{color:var(--vd-text-secondary);opacity:.78}.voice-waveform{justify-content:center;align-items:center;gap:3px;height:22px;display:flex;overflow:hidden}.voice-waveform span{background:var(--accent);opacity:.78;width:3px;height:20px;transform:scaleY(var(--voice-level,.08));transform-origin:50%;border-radius:999px;transition:transform 90ms linear}.voice-status{min-height:0;color:var(--vd-text-secondary);font-size:11px;line-height:1.4}.voice-status:empty{display:none}.voice-status>span{align-items:center;gap:6px;padding-top:4px;display:inline-flex}.voice-status-ready,.voice-notice{color:var(--vd-text-muted)}.voice-error{color:var(--err);padding-top:5px;font-size:10px;line-height:1.4}.voice-error-soft{color:var(--vd-text-secondary,var(--muted))}.composer .voice-button{border:1px solid var(--vd-border-subtle);width:36px;min-width:36px;min-height:36px;color:var(--vd-text-secondary);background:var(--vd-surface-raised);box-shadow:none;border-radius:50%;place-items:center;padding:0;display:grid}.composer .voice-button svg{width:17px;height:17px}.composer-footer .voice-button{margin-left:auto}.composer .voice-button:hover:not(:disabled){color:var(--vd-text-primary);border-color:color-mix(in srgb, var(--accent) 38%, var(--vd-border-strong));background:var(--vd-surface-hover);transform:translateY(-1px)}.composer .voice-button-recording{color:var(--err);border-color:color-mix(in srgb, var(--err) 42%, var(--vd-border-strong));background:color-mix(in srgb, var(--err) 8%, var(--vd-surface-raised))}.composer .voice-button:disabled{color:var(--vd-text-muted);background:var(--vd-surface-raised);opacity:.65}@keyframes voice-recording-breathe{0%,to{opacity:.6;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.voice-recording-dot{animation:none}.voice-waveform span{transition:none}.composer .voice-button:hover:not(:disabled){transform:none}}.processing-activity,.processing-standalone{display:none!important}.agent-collaboration-chat{width:min(100%,780px);color:var(--vd-text-primary);gap:1px;margin:12px 0 18px;display:grid}.agent-chat-message{--agent-chat-accent:var(--vd-text-secondary);grid-template-columns:30px minmax(0,1fr);column-gap:10px;min-width:0;padding:7px 0;transition:opacity .2s;display:grid}.agent-chat-message[data-agent=orchestrator]{--agent-chat-accent:#22d3ee}.agent-chat-message[data-agent=data]{--agent-chat-accent:#34d399}.agent-chat-message[data-agent=insight]{--agent-chat-accent:#a855f7}.agent-chat-message[data-agent=compare]{--agent-chat-accent:#2dd4bf}.agent-chat-message[data-agent=chart]{--agent-chat-accent:#38bdf8}.agent-chat-message[data-agent=report]{--agent-chat-accent:#f59e0b}.agent-chat-message:not(.is-active){opacity:.92}.agent-chat-message.is-grouped,.agent-chat-message.is-grouped .agent-chat-copy{padding-top:1px}.agent-chat-gutter{justify-content:center;align-items:flex-start;min-height:28px;display:flex}.agent-chat-copy{min-width:0}.agent-chat-header{align-items:baseline;gap:8px;min-height:18px;display:flex}.agent-chat-header strong{color:var(--agent-chat-accent);font-size:12px;font-weight:650}.agent-chat-header time{color:var(--vd-text-muted);font-family:var(--mono);font-size:9px}.agent-chat-body{max-width:68ch;color:var(--vd-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;line-height:1.55}.agent-chat-message.is-active .agent-chat-body{color:var(--vd-text-primary)}.agent-chat-mention{color:var(--agent-chat-accent);background:color-mix(in srgb, var(--agent-chat-accent) 12%, transparent);white-space:nowrap;border-radius:5px;padding:1px 5px;font-size:.94em;font-weight:600;display:inline}@media (width<=760px){.agent-collaboration-chat{width:100%;margin-top:8px}.agent-chat-message{grid-template-columns:28px minmax(0,1fr);column-gap:8px}.agent-chat-header strong,.agent-chat-body{font-size:11px}}@media (width<=760px){.chat-stage .processing-activity{width:calc(100% - var(--assistant-content-inset));max-width:none}.processing-step-card>summary{gap:7px;padding-inline:10px}.processing-step-summary-title{max-width:34vw}}@media (width<=760px){.chat-stage .processing-activity{width:calc(100% - var(--assistant-content-inset));max-width:none}.processing-step-card>summary{gap:7px;padding-inline:10px}.processing-step-summary-title{max-width:34vw}}body .chat-stage .collaboration-timeline{width:min(78%, calc(100% - var(--assistant-content-inset)));max-width:820px;margin:0 0 18px var(--assistant-content-inset);border:1px solid var(--vd-border-subtle);background:var(--vd-surface);border-radius:18px;box-shadow:0 12px 30px #0000001f}body .collaboration-timeline>summary{min-height:44px;color:var(--vd-text-secondary);padding:10px 14px}body .collaboration-timeline .processing-timeline{gap:7px;padding:7px 12px 14px}body .collaboration-timeline .processing-step{grid-template-columns:36px minmax(0,1fr);align-items:start;padding:0}body .collaboration-timeline .processing-step-rail{min-height:38px}body .collaboration-timeline .processing-step:not(:last-child) .processing-step-rail:after{background:linear-gradient(var(--activity-accent,var(--vd-border-strong)), transparent);width:1px;top:36px;bottom:-7px}body .collaboration-timeline .processing-step-rail>.agent-avatar,body .collaboration-timeline .processing-step-rail>.agent-avatar.avatar-sm{width:28px;height:28px}body .collaboration-timeline .processing-step-running .processing-step-rail>.agent-avatar.avatar-md{width:34px;height:34px}body .collaboration-timeline .processing-step-rail>.processing-step-icon{bottom:-1px;right:-1px}body .collaboration-timeline .processing-step-card{border:1px solid var(--vd-border-subtle);background:color-mix(in srgb, var(--vd-surface-raised) 72%, transparent);border-radius:14px}body .collaboration-timeline .processing-step-card>summary{cursor:pointer;align-items:center;gap:10px;min-width:0;padding:10px 12px;list-style:none;display:flex}body .collaboration-timeline .processing-step-card>summary::-webkit-details-marker{display:none}body .collaboration-timeline .processing-step-identity{gap:2px;min-width:0;display:grid}body .collaboration-timeline .processing-step-head strong{color:var(--vd-text-primary);font-size:12px;font-weight:650}body .collaboration-timeline .processing-step-summary-title{color:var(--vd-text-secondary);font-size:10px}body .collaboration-timeline .processing-step-status{color:var(--activity-accent,var(--vd-text-muted));font-size:8px;font-weight:600}body .collaboration-timeline .processing-step-body{color:var(--vd-text-secondary);gap:8px;padding:0 12px 12px;font-size:11px;line-height:1.5;display:grid}body .collaboration-timeline .processing-step-handoff,body .collaboration-timeline .processing-step-next{color:var(--activity-accent,var(--vd-text-muted));font-size:10px;display:block}body .collaboration-timeline .processing-step-running .processing-step-card{border-color:color-mix(in srgb, var(--activity-accent,var(--accent)) 44%, var(--vd-border-strong));background:color-mix(in srgb, var(--activity-accent,var(--accent)) 7%, var(--vd-surface-raised))}body .collaboration-timeline .processing-step-running .processing-step-status{color:var(--activity-accent,var(--accent))}body .collaboration-timeline .processing-step-completed{opacity:.78}body .collaboration-timeline .processing-step-pending{opacity:.72}body .collaboration-timeline .processing-step-pending .processing-step-card{border-style:dashed}body .collaboration-timeline .processing-step-failed .processing-step-card{border-color:color-mix(in srgb, var(--err) 38%, var(--vd-border-subtle))}.chat-stage .processing-activity{width:min(78%, calc(100% - var(--assistant-content-inset)));max-width:820px;margin:0 0 18px var(--assistant-content-inset);border:1px solid var(--vd-border-subtle);background:var(--vd-surface);border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #0000001f}.processing-activity>summary{min-height:44px;color:var(--vd-text-secondary);padding:10px 14px}.processing-activity.is-active{border-color:color-mix(in srgb, var(--accent) 28%, var(--vd-border-strong))}.processing-count{color:var(--vd-text-muted);font-family:var(--mono)}.processing-timeline{gap:7px;padding:7px 12px 14px}.processing-step{grid-template-columns:36px minmax(0,1fr);align-items:start;padding:0}.processing-step-rail{min-height:38px}.processing-step:not(:last-child) .processing-step-rail:after{background:linear-gradient(var(--activity-accent,var(--vd-border-strong)), transparent);width:1px;top:36px;bottom:-7px}.processing-step-rail>.agent-avatar,.processing-step-rail>.agent-avatar.avatar-sm{width:28px;height:28px}.processing-step-running .processing-step-rail>.agent-avatar.avatar-md{width:34px;height:34px}.processing-step-rail>.processing-step-icon{bottom:-1px;right:-1px}.processing-step-card{border:1px solid var(--vd-border-subtle);background:color-mix(in srgb, var(--vd-surface-raised) 72%, transparent);border-radius:14px;min-width:0;transition:border-color .18s,background .18s,box-shadow .18s,opacity .18s;overflow:hidden}.processing-step-card>summary{cursor:pointer;align-items:center;gap:10px;min-width:0;padding:10px 12px;list-style:none;display:flex}.processing-step-card>summary::-webkit-details-marker{display:none}.processing-step-card>summary:after{color:var(--vd-text-muted);content:"⌄";flex:none;margin-left:auto;font-size:13px;transition:transform .16s}.processing-step-card[open]>summary:after{transform:rotate(180deg)}.processing-step-card>summary:hover{background:var(--vd-surface-hover)}.processing-step-identity{gap:2px;min-width:0;display:grid}.processing-step-summary-title{color:var(--vd-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.processing-step-status{color:var(--activity-accent,var(--vd-text-muted));font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;flex:none;font-size:8px;font-weight:600}.processing-step-body{color:var(--vd-text-secondary);gap:8px;padding:0 12px 12px;font-size:11px;line-height:1.5;display:grid}.processing-step-description{color:var(--vd-text-secondary)}.processing-step-handoff,.processing-step-next{color:var(--activity-accent,var(--vd-text-muted));font-size:10px;display:block}.processing-step-handoff:before{content:"↳ ";opacity:.72}.processing-step-next:before{content:"→ ";opacity:.72}.processing-step-running .processing-step-card{border-color:color-mix(in srgb, var(--activity-accent,var(--accent)) 44%, var(--vd-border-strong));background:color-mix(in srgb, var(--activity-accent,var(--accent)) 7%, var(--vd-surface-raised));box-shadow:0 8px 22px color-mix(in srgb, var(--activity-accent,var(--accent)) 10%, transparent)}.processing-step-completed{opacity:.78}.processing-step-completed:hover{opacity:1}.processing-step-completed .processing-step-card{border-color:color-mix(in srgb, var(--activity-accent,var(--ok)) 24%, var(--vd-border-subtle))}.processing-step-pending{opacity:.72}.processing-step-pending .processing-step-card{border-style:dashed}.processing-step-failed .processing-step-card{border-color:color-mix(in srgb, var(--err) 38%, var(--vd-border-subtle))}.processing-step[data-agent=orchestrator]{--activity-accent:#22d3ee}.processing-step[data-agent=data]{--activity-accent:#34d399}.processing-step[data-agent=insight]{--activity-accent:#a855f7}.processing-step[data-agent=compare]{--activity-accent:#2dd4bf}.processing-step[data-agent=chart]{--activity-accent:#38bdf8}.processing-step[data-agent=report]{--activity-accent:#f59e0b}.processing-step[data-agent=orchestrator] .processing-step-handoff,.processing-step[data-agent=orchestrator] .processing-step-next{color:var(--activity-accent)}@media (width<=760px){.chat-stage .processing-activity{width:calc(100% - var(--assistant-content-inset));max-width:none}.processing-step-card>summary{gap:7px;padding-inline:10px}.processing-step-summary-title{max-width:34vw}}.agent-avatar[data-avatar-state]{--avatar-accessory-stroke:var(--avatar-accent)}.agent-avatar[data-avatar-state] .avatar-accessory{z-index:0;fill:none;stroke:var(--avatar-accessory-stroke);stroke-linecap:round;stroke-linejoin:round;stroke-width:.72px;opacity:var(--avatar-accessory-opacity,.82);transform-box:view-box;transform-origin:50%;transform:translate3d(var(--avatar-accessory-x,0px), var(--avatar-accessory-y,0px), 0) rotate(var(--avatar-accessory-rotation,0deg)) scale(var(--avatar-accessory-scale,1));will-change:transform, opacity;position:relative}.agent-avatar[data-avatar-state] .avatar-accessory *{vector-effect:non-scaling-stroke}.agent-avatar[data-avatar-state] .avatar-accessory-command{stroke-width:.62px}.agent-avatar[data-avatar-state] .avatar-command-node{fill:var(--avatar-accent);stroke:var(--avatar-face);stroke-width:.28px;opacity:.48}.agent-avatar[data-avatar-state] .avatar-command-node-top{opacity:.72}.agent-avatar[data-avatar-state] .avatar-command-link{opacity:.45}.agent-avatar[data-avatar-state] .avatar-accessory-data{stroke-width:.62px}.agent-avatar[data-avatar-state] .avatar-data-frame,.agent-avatar[data-avatar-state] .avatar-data-slots{stroke:var(--avatar-secondary);opacity:.78}.agent-avatar[data-avatar-state] .avatar-data-scan{stroke:var(--avatar-accent);stroke-width:1.08px;transform:translateX(var(--avatar-accessory-progress-x,0px))}.agent-avatar[data-avatar-state] .avatar-data-slots{stroke-dasharray:1.5 1}.agent-avatar[data-avatar-state] .avatar-accessory-insight{stroke-width:.6px}.agent-avatar[data-avatar-state] .avatar-insight-book{fill:color-mix(in srgb, var(--avatar-secondary) 18%, transparent);stroke:var(--avatar-secondary);opacity:.9}.agent-avatar[data-avatar-state] .avatar-insight-spine{opacity:.75}.agent-avatar[data-avatar-state] .avatar-insight-line{stroke:var(--avatar-accent);stroke-width:.48px;transform:translateX(var(--avatar-accessory-secondary-progress-x,0px))}.agent-avatar[data-avatar-state] .avatar-accessory-compare{stroke-width:.64px}.agent-avatar[data-avatar-state] .avatar-compare-beam{stroke:var(--avatar-secondary);transform:rotate(var(--avatar-accessory-secondary-rotation,0deg));transform-box:fill-box;transform-origin:50%}.agent-avatar[data-avatar-state] .avatar-compare-left-arm,.agent-avatar[data-avatar-state] .avatar-compare-right-arm{opacity:.66}.agent-avatar[data-avatar-state] .avatar-compare-lens{fill:color-mix(in srgb, var(--avatar-secondary) 22%, transparent);stroke:var(--avatar-accent);stroke-width:.5px}.agent-avatar[data-avatar-state] .avatar-compare-lens-left{transform:translateX(var(--avatar-accessory-left-x,0px))}.agent-avatar[data-avatar-state] .avatar-compare-lens-right{transform:translateX(var(--avatar-accessory-right-x,0px))}.agent-avatar[data-avatar-state] .avatar-accessory-chart{stroke-width:.62px}.agent-avatar[data-avatar-state] .avatar-chart-axis{stroke:var(--avatar-secondary);opacity:.58}.agent-avatar[data-avatar-state] .avatar-chart-bars{stroke:var(--avatar-accent);stroke-width:1.1px;transform:scaleY(var(--avatar-chart-bars-scale,1));transform-box:fill-box;transform-origin:bottom}.agent-avatar[data-avatar-state] .avatar-chart-trace{stroke:var(--avatar-secondary);stroke-width:.86px;opacity:var(--avatar-chart-trace-opacity,.72)}.agent-avatar[data-avatar-state] .avatar-accessory-report{stroke-width:.62px}.agent-avatar[data-avatar-state] .avatar-report-page{fill:color-mix(in srgb, var(--avatar-secondary) 16%, transparent);stroke:var(--avatar-secondary);opacity:.9}.agent-avatar[data-avatar-state] .avatar-report-lines{stroke:var(--avatar-accent);stroke-width:.48px}.agent-avatar[data-avatar-state] .avatar-report-pen{stroke:var(--avatar-accent);stroke-width:.92px;transform:translateX(var(--avatar-report-pen-x,0px)) rotate(var(--avatar-report-pen-rotation,0deg));transform-box:fill-box;transform-origin:80% 80%}.agent-avatar[data-avatar-state=blocked]{--avatar-accessory-stroke:color-mix(in srgb, #f59e0b 58%, var(--avatar-accent))}.agent-avatar[data-avatar-state=done] .avatar-accessory{filter:drop-shadow(0 0 2px color-mix(in srgb, var(--avatar-accent) 52%, transparent))}@media (prefers-reduced-motion:reduce){.agent-avatar[data-avatar-state] .avatar-accessory,.agent-avatar[data-avatar-state] .avatar-data-scan,.agent-avatar[data-avatar-state] .avatar-insight-line,.agent-avatar[data-avatar-state] .avatar-compare-lens,.agent-avatar[data-avatar-state] .avatar-chart-bars,.agent-avatar[data-avatar-state] .avatar-report-pen{transition:none}}.avatar-motion-playground{z-index:30;width:min(430px,100vw - 36px);max-height:calc(100vh - 36px);color:var(--vd-text-primary);border:1px solid var(--vd-border-strong);background:color-mix(in srgb, var(--vd-surface-raised) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;gap:14px;padding:18px;display:grid;position:fixed;bottom:18px;right:18px;overflow:auto;box-shadow:0 22px 60px #0000004d}.avatar-playground-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.avatar-playground-heading h2{color:var(--vd-text-primary);letter-spacing:-.025em;margin:5px 0 0;font-size:17px}.avatar-playground-state{color:var(--vd-text-secondary);border:1px solid var(--vd-border-subtle);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.avatar-playground-stage{border:1px solid var(--vd-border-subtle);background:radial-gradient(circle at 50% 42%, #42e8f514, transparent 55%), var(--vd-bg-canvas);border-radius:14px;place-items:center;min-height:216px;display:grid;overflow:hidden}.avatar-playground-stage .agent-avatar{transform:scale(.9)}.avatar-playground-control{gap:8px;display:grid}.avatar-playground-label{color:var(--vd-text-secondary);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.avatar-playground-buttons{flex-wrap:wrap;gap:6px;display:flex}.avatar-playground-buttons button,.avatar-playground-slider select{min-height:30px;color:var(--vd-text-secondary);border:1px solid var(--vd-border-subtle);background:var(--vd-surface);font:inherit;cursor:pointer;border-radius:8px;padding:5px 9px;font-size:11px}.avatar-playground-buttons button:hover,.avatar-playground-slider select:hover{border-color:var(--vd-border-strong);color:var(--vd-text-primary)}.avatar-playground-buttons button.is-active{color:var(--vd-text-primary);border-color:color-mix(in srgb, var(--accent) 60%, var(--vd-border-strong));background:var(--vd-surface-hover)}.avatar-playground-slider select{width:100%}.avatar-playground-slider input{width:100%;accent-color:var(--accent);cursor:pointer}.avatar-playground-label output{color:var(--accent);font-variant-numeric:tabular-nums}.avatar-playground-note{color:var(--vd-text-muted);margin:0;font-size:11px;line-height:1.45}.avatar-playground-note code{color:var(--vd-text-secondary);font-family:var(--mono)}@media (width<=760px){.avatar-motion-playground{width:calc(100vw - 24px);bottom:12px;right:12px}}.agent-avatar[data-avatar-state]{--avatar-core-shadow:#718095;width:42px;height:42px;box-shadow:0 5px 12px #00061c40, 0 0 var(--avatar-glow-blur,5px) color-mix(in srgb, var(--avatar-accent) var(--avatar-glow-percent,14%), transparent);background:0 0;border:0}.sidebar .agent-avatar[data-avatar-state].avatar-md{width:52px;height:52px}.agent-avatar[data-avatar-state] .avatar-shadow{fill:var(--avatar-core-shadow);opacity:.22;transform-box:fill-box;transform-origin:50%}.agent-avatar[data-avatar-state] .avatar-specular{fill:#fff;opacity:.56;mix-blend-mode:screen}.agent-avatar[data-avatar-state] .avatar-eye{stroke-width:.34px}.agent-avatar[data-avatar-state] .avatar-ribbon{fill:none;stroke-linecap:round;stroke-linejoin:round;transform-box:view-box;transform-origin:50%;transform:rotate(var(--avatar-halo-rotation,0deg)) scale(var(--avatar-halo-scale,1));will-change:transform, opacity;transition:none}.agent-avatar[data-avatar-state] .avatar-ribbon-back{stroke:var(--avatar-secondary);stroke-width:.78px;opacity:.2}.agent-avatar[data-avatar-state] .avatar-ribbon-front{stroke:var(--avatar-accent);stroke-width:1.12px;opacity:.9;filter:drop-shadow(0 0 1.6px color-mix(in srgb, var(--avatar-accent) 58%, transparent))}.agent-avatar[data-avatar-state=idle] .avatar-ribbon-front{opacity:.58}.agent-avatar[data-avatar-state=waiting] .avatar-ribbon-front{opacity:.38}.agent-avatar[data-avatar-state=blocked] .avatar-ribbon-front{stroke:#f59e0b;opacity:.78}.agent-avatar[data-avatar-state=done] .avatar-ribbon-front{opacity:1}.agent-avatar[data-agent=orchestrator],.sidebar .agent-avatar[data-agent=orchestrator]{--avatar-accent:#22d3ee;--avatar-secondary:#0ea5e9;--avatar-shell:#071b24;--avatar-face:#e6fbff;--avatar-core-shadow:#72ddeb}.agent-avatar[data-agent=insight],.sidebar .agent-avatar[data-agent=insight]{--avatar-accent:#8b5cf6;--avatar-secondary:#a855f7;--avatar-shell:#160d2b;--avatar-face:#f4eeff;--avatar-core-shadow:#c09bff}.agent-avatar[data-agent=compare],.sidebar .agent-avatar[data-agent=compare]{--avatar-accent:#14b8a6;--avatar-secondary:#2dd4bf;--avatar-shell:#06221f;--avatar-face:#e5fffb;--avatar-core-shadow:#69dfcd}.agent-avatar[data-agent=chart],.sidebar .agent-avatar[data-agent=chart]{--avatar-accent:#38bdf8;--avatar-secondary:#2563eb;--avatar-shell:#071a2e;--avatar-face:#eaf7ff;--avatar-core-shadow:#79c5f4}.agent-avatar[data-agent=report],.sidebar .agent-avatar[data-agent=report]{--avatar-accent:#f59e0b;--avatar-secondary:#f97316;--avatar-shell:#28170a;--avatar-face:#fff3dd;--avatar-core-shadow:#f5ae61}.agent-avatar[data-agent=data],.sidebar .agent-avatar[data-agent=data]{--avatar-accent:#34d399;--avatar-secondary:#10b981;--avatar-shell:#062319;--avatar-face:#e5fff5;--avatar-core-shadow:#78e6b5}.sidebar .agent-row .agent-item{min-height:68px;padding-block:8px}.sidebar .agent-avatar[data-avatar-state].is-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--avatar-accent) 16%, transparent), 0 0 16px color-mix(in srgb, var(--avatar-accent) 35%, transparent), 0 5px 12px #00061c3d;transform:translateY(-1px)scale(1.04)}.app{background:#061326}.sidebar{--text:#e9f4ff;--muted:#9ab2cd;--border:#28435d;--border-strong:#41617d;--panel:#0d2036;--accent:#63e6ff;--accent-soft:#21bfe530;--surface-quiet:#77b9dd17;color:var(--text);z-index:2;background:radial-gradient(circle at -40% -10%,#12ccf530,#0000 42%),linear-gradient(160deg,#0d2540 0%,#07172b 54%,#091d34 100%);border-right:1px solid #69e2ff2e;box-shadow:12px 0 36px #0006183d}.sidebar .brand{color:#f4fbff;letter-spacing:-.05em;text-shadow:0 0 20px #4eddff57;align-items:center;padding:4px 8px 14px;font-size:20px;display:flex}.sidebar .brand-emblem{width:39px;height:39px}.sidebar .section-label{color:#a8c4dd}.sidebar-section+.sidebar-section{border-top-color:#86c6ec2b}.sidebar .agent-item,.sidebar .task-item{color:#dcecff;background:0 0;border:1px solid #0000;transition:transform .24s cubic-bezier(.2,.8,.2,1),background .24s,border-color .24s,box-shadow .24s}.sidebar .agent-item:hover,.sidebar .task-item:hover{background:#439ad626;border-color:#60d2ff40;transform:translate(4px);box-shadow:0 8px 18px #00081c29}.sidebar .agent-item.selected,.sidebar .task-item.selected{color:#fff;background:linear-gradient(100deg,#1abee14d,#784fff30);border-color:#56e2ff91;box-shadow:0 8px 22px #00041440,inset 3px 0 #53edff}.sidebar .agent-row{position:relative}.sidebar .agent-row .agent-item:hover{transform:none}.sidebar .agent-name{color:#eaf9ff!important}.sidebar .agent-presence,.sidebar .task-agent,.sidebar .task-time{color:#a8c0da}.sidebar .agent-avatar{border:1px solid #ffffff59;box-shadow:0 5px 13px #00061c5e,inset 0 1px 1px #ffffff5e}.sidebar-user select,.sidebar-user input{color:#eff9ff;background:#132c48;border-color:#41617d}.main{--text:#e8f4ff;--muted:#a8bfd8;--border:#36526d;--border-strong:#5b7690;--panel:#10253f;--accent:#5be4ff;--accent-soft:#44cdff29;--surface-quiet:#17304b;color:var(--text);background:#06172b}.workspace-topbar{z-index:1;background:linear-gradient(100deg,#102742f5,#0d1d37ed 56%,#211b4df0);border-bottom:1px solid #6ddcff33;min-height:74px;position:relative;box-shadow:0 12px 28px #00061940}.workspace-topbar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#56e5ff,#bd6aff,#0000);width:34%;height:1px;position:absolute;bottom:-1px;left:4%;box-shadow:0 0 16px #5de0ff}.workspace-title .eyebrow{color:#75cce8;letter-spacing:.16em}.main .send-btn{color:#06182a;background:linear-gradient(115deg,#75efff 0%,#77caff 52%,#bf9cff 100%);border-color:#82edff;font-weight:770;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,filter .22s;box-shadow:0 6px #1b4773,0 14px 24px #19b1ef40,inset 0 1px #fffc}.main .send-btn:hover:not(:disabled){filter:saturate(1.25)brightness(1.07);transform:translateY(-3px);box-shadow:0 9px #1b4773,0 19px 31px #19b1ef59,inset 0 1px #ffffffe6}.main .send-btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px #1b4773}.chat-pane{isolation:isolate;flex:1;height:auto;position:relative}.chat-scroll{background-color:#06182d;background-image:radial-gradient(circle at 8% 19%,#00cdff1f,#0000 31%),radial-gradient(circle at 89% 79%,#ad4efa29,#0000 32%),linear-gradient(#040f2180 0%,#051429b0 57%,#051429f0 100%),linear-gradient(90deg,#06152b7a,#0000 62%),url(/assets/background-chat-agents-Bb7EzO3M.png);background-position:50%,50%,50%,50%,50% 53%;background-size:cover;position:relative}.message-list{gap:18px;max-width:820px;padding-block:8px 26px}.msg{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#14304eed,#0d233fe3);border:1px solid #7ecff540;border-radius:19px;padding:17px 20px;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s,box-shadow .28s;animation:.52s cubic-bezier(.17,.84,.29,1) both message-arrive;position:relative;box-shadow:0 18px 36px #0005175e,inset 0 1px #ffffff1a}.msg:hover{border-color:#62e2ff8c;transform:perspective(900px)translateY(-4px)rotateX(1deg);box-shadow:0 24px 46px #0005177d,0 0 25px #28cdf51f,inset 0 1px #ffffff29}.msg-user.from-human{color:#fff;background:linear-gradient(135deg,#4a3290f5,#5b369ef0 55%,#195fa6f0);border:1px solid #deadffad;border-right:3px solid #ee82ff;max-width:min(84%,680px);box-shadow:0 17px 33px #0d083670,0 0 25px #a255ff24,inset 0 1px #ffffff2b}.msg-user.from-agent{background:linear-gradient(135deg,#15364df0,#15304ae8)}.msg-assistant.turn-failed{color:#ffe2e5;background:#511d3deb;border-color:#f37f9e}.msg-pending{background:#573927e8;border-color:#ffc876}.msg-tool{box-shadow:none;background:0 0;border:0;padding:0}.msg-tool:hover{box-shadow:none;transform:none}.msg.compacted{opacity:.62}.assistant-label{text-transform:capitalize;letter-spacing:.025em;font-size:13px;color:#7cecff!important}.msg-time{color:#b9cbe0}.msg .btn-ghost{color:#ebf9ff;background:#ffffff14;border-color:#acdeff5e}.sender-badge{text-transform:capitalize;border:1px solid #ffffff4d;box-shadow:0 3px 12px #00041640}.msg .markdown{color:inherit;line-height:1.65}.msg .markdown a{color:#8ceaff;text-decoration-color:#8ceaffa6}.msg .markdown code,.msg .markdown pre,.msg .markdown th{color:#e8f7ff;background:#0310259e}.tool-chip,.tool-result{color:#dceeff;background:#061a31a3;border:1px solid #7dc2eb47;border-radius:11px}.tool-name{color:#80e9ff}.tool-arg-value{color:#e5f3ff;background:#081c33;border-color:#7dc2eb40}.tool-result-body,.tool-args{border-top-color:#7dc2eb40}.compacted-summary{color:#dfedfa;background:#0b233bd9;border-color:#5c7798}.compacted-toggle{color:#bad1e8}.working{color:#aeeeff}.load-older .btn-ghost{color:#d9f3ff;background:#082441bd;border-color:#689bb5}.chat-scroll .chat-empty{color:#deefff;background:#0a223bd6;border-color:#79cdf754;box-shadow:0 23px 55px #0005176b}.chat-scroll .chat-empty.error-text{color:#ffd3dd;background:#4e1b36e6;border-color:#f789a8}.chat-welcome{text-align:center;color:#eaf8ff;flex-direction:column;justify-content:center;align-items:center;max-width:820px;min-height:min(660px,100%);margin:auto;padding:42px 24px 80px;display:flex;position:relative}.welcome-orbit{perspective:500px;filter:drop-shadow(0 16px 24px #00031980);width:150px;height:150px;margin-bottom:22px;position:relative}.orbit-ring{border:1px solid #68ecff99;border-radius:50%;position:absolute;box-shadow:0 0 22px #13d9ff45,inset 0 0 20px #13d9ff2b}.orbit-ring-outer{animation:10s linear infinite orbit-outer;inset:1px;transform:rotateX(65deg)rotate(-21deg)}.orbit-ring-inner{border-color:#e17fffad;animation:8s linear infinite orbit-inner;inset:16px;transform:rotateY(62deg)rotate(26deg)}.orbit-core{color:#fff;background:linear-gradient(145deg,#33e7ff,#8478ff 57%,#ff71ce);border-radius:22px;place-items:center;font-size:39px;animation:5s ease-in-out infinite core-float;display:grid;position:absolute;inset:40px;transform:rotate(-12deg);box-shadow:0 15px 35px #3c4cd98a,inset 0 2px #ffffffa1}.orbit-spark{background:#7ff6ff;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 17px 5px #51dbff}.orbit-spark-one{animation:3s ease-in-out infinite spark;top:23px;left:16px}.orbit-spark-two{background:#e786ff;animation:3s ease-in-out 1.5s infinite spark;bottom:17px;right:10px;box-shadow:0 0 17px 5px #ad67ff}.welcome-copy{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#0b2544cc,#141c45ab);border:1px solid #84d1ff4d;border-radius:25px;padding:23px 32px 28px;animation:.75s cubic-bezier(.2,.8,.2,1) both welcome-rise;box-shadow:0 25px 58px #00051b70,inset 0 1px #ffffff1c}.welcome-kicker{color:#82eaff;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:800;display:inline-flex}.welcome-live-dot{background:#51f0c4;border-radius:50%;width:8px;height:8px;animation:2.8s ease-in-out infinite live-pulse;box-shadow:0 0 0 4px #51f0c424,0 0 14px #51f0c4}.welcome-copy h1{color:#fff;letter-spacing:-.055em;text-shadow:0 9px 26px #00071b4d;margin:14px 0 11px;font-size:clamp(32px,4.5vw,55px);line-height:1.05}.welcome-copy h1 em{color:#0000;background:linear-gradient(100deg,#66edff,#b9b0ff 48%,#ff93d5);-webkit-background-clip:text;background-clip:text;font-style:normal}.welcome-copy p{color:#c1d7ed;max-width:53ch;margin:0 auto;font-size:15px;line-height:1.7}.welcome-copy p strong{color:#8cefff;text-transform:capitalize}.composer{z-index:1;background:linear-gradient(95deg,#091f38f7,#121d3efa);border-top:1px solid #6fd3ff3b;align-items:center;gap:12px;box-shadow:0 -17px 42px #00051b7a}.composer textarea{color:#eef9ff;background:#05162cbd;border:1px solid #4b7290;border-radius:15px;min-height:59px;padding:15px 17px;transition:border-color .22s,box-shadow .22s,background .22s;box-shadow:inset 0 2px 8px #00051540,0 5px 17px #00081a2b}.composer textarea:focus{background:#0b2b4b;border-color:#69eaff;outline:none;box-shadow:0 0 0 3px #4fd3ff2e,0 0 27px #35d2ff29}.main .send-btn{align-self:center;min-width:58px;min-height:53px;font-size:23px}.main .send-btn:disabled{filter:grayscale(.3);box-shadow:none;opacity:.55}.composer-error{color:#ffb2c7;bottom:2px}.inspector{--bg:#071a30;--panel:#102840;--border:#2c4a68;--border-strong:#4b6e8b;--text:#eaf6ff;--muted:#aac3d9;--accent:#71e9ff;--accent-soft:#53d5ff26;--surface-quiet:#173650;--ok:#4ee6ab;--warn:#ffc777;--err:#ff8da8;color:var(--text);z-index:2;background:radial-gradient(circle at 105% -5%,#8f56ff30,#0000 41%),radial-gradient(circle at -15% 56%,#1db9e61c,#0000 43%),linear-gradient(165deg,#102b49,#091e36 54%,#0a1a32);border-left:1px solid #70deff4a;box-shadow:-16px 0 42px #0005195c}.inspector-header{background:linear-gradient(110deg,#1a3c5da8,#261f5457);border-bottom:1px solid #7acdf430;padding:21px 20px 18px;position:relative}.inspector-header:after{content:"";background:linear-gradient(90deg,#65e5ff,#b692ff,#0000);width:105px;height:1px;position:absolute;bottom:-1px;left:20px;box-shadow:0 0 13px #65e5ff}.inspector-header .eyebrow{color:#84dff4;letter-spacing:.14em}.inspector-hint{color:#fff;letter-spacing:-.025em;font-size:18px}.inspector .tabs{background:#081d354f;border-bottom-color:#7acdf430;gap:6px;padding:11px 16px 0}.inspector .tab{color:#a9c3dc;border-radius:9px 9px 0 0;transition:color .2s,background .2s,transform .2s}.inspector .tab:hover{color:#eaf8ff;background:#6abef21a;transform:translateY(-2px)}.inspector .tab.active{color:#86ecff;background:#4ccdf51a;border-bottom-color:#77eaff}.inspector-body{padding:18px 18px 25px}.inspector .section-label{color:#9ccee4}.inspector-body>.muted.small{color:#bfd4e8;background:#0c2844e6;border:1px dashed #7dcdf561;border-radius:14px;margin-top:24px;padding:21px;box-shadow:0 14px 29px #00071b4a,inset 0 1px #ffffff12}.inspector .artifact-panel>.muted.small,.inspector .reports-list{background:#0b2540bd;border:1px solid #77c9f33b;border-radius:13px;padding:15px;box-shadow:0 11px 24px #00071b30}.inspector .reports-list{margin-top:4px}.inspector .task-tree-head{background:linear-gradient(125deg,#143854ed,#232457b3);border-color:#75cff547;box-shadow:0 12px 28px #00061a45,inset 0 1px #ffffff17}.inspector .task-tree-head .mono{color:#bceeff;overflow-wrap:anywhere}.inspector .tree .tree{border-left-color:#426a84}.inspector .tree-row{gap:5px;min-width:0}.inspector .tree-detail{color:#e5f4ff;background:#071c33d1;border:1px solid #76c3e829}.inspector .artifact-chip{transition:transform .2s,box-shadow .2s;box-shadow:0 4px 12px #0005192e}.inspector .artifact-chip:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0005194d}.inspector .status-pill{color:#88f2c5;background:#198f6333}.inspector .status-partial{color:#ffcf83;background:#b16d133b}.inspector .status-invalid{color:#ff9eb4;background:#bd325633}.inspector .artifact-limitations span{color:#ffd09a;background:#9d571b3b}.inspector .data-table th{color:#dff4ff;background:#173b5b}.inspector .data-table th,.inspector .data-table td{border-bottom-color:#31516d}.inspector .chart-canvas{background:#fff;border-radius:12px;padding:10px}.inspector .report-dialog{--panel:#fff;--border:#dde3ed;--border-strong:#c6d0de;--text:#182230;--muted:#607086;--surface-quiet:#f8faff;color:var(--text);background:var(--panel)}.inspector-mobile-head{color:#dff4ff;border-bottom:1px solid #7acdf430}.inspector-mobile-head .panel-close{color:#dff4ff;background:#163a5a;border-color:#527b98}@keyframes message-arrive{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes welcome-rise{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes orbit-outer{to{transform:rotateX(65deg)rotate(339deg)}}@keyframes orbit-inner{to{transform:rotateY(62deg)rotate(386deg)}}@keyframes core-float{50%{transform:translateY(-9px)rotate(4deg)}}@keyframes spark{50%{opacity:.38;transform:scale(.55)}}@keyframes live-pulse{50%{box-shadow:0 0 0 7px #51f0c40a,0 0 20px #51f0c4}}@media (width<=1120px){.app{grid-template-columns:236px minmax(0,1fr)}.sidebar,.inspector{z-index:30}}@media (width<=760px){.app{grid-template-columns:minmax(0,1fr)}.welcome-copy{padding:22px}}@media (width<=440px){.workspace-topbar{min-height:64px}.workspace-title strong{font-size:17px}.chat-welcome{min-height:100%;padding:25px 2px 35px}.welcome-orbit{width:112px;height:112px;margin-bottom:14px}.orbit-core{border-radius:16px;font-size:28px;inset:31px}.welcome-copy h1{font-size:34px}.welcome-copy p{font-size:14px}.msg{border-radius:15px;padding:13px 14px}.msg-user.from-human{max-width:95%}.composer{gap:8px}.composer textarea{min-height:54px;padding:11px 12px}.main .send-btn{min-width:48px;min-height:50px}}@media (prefers-reduced-motion:reduce){.welcome-orbit *,.welcome-live-dot,.welcome-copy,.msg{animation:none!important}.sidebar .agent-item:hover,.sidebar .task-item:hover,.msg:hover,.main .send-btn:hover:not(:disabled){transform:none}}.start-screen{isolation:isolate;color:#edf9ff;background:#06182e;grid-template-rows:auto 1fr auto;min-height:100vh;display:grid;position:relative;overflow:hidden}.start-art{z-index:-1;background-image:radial-gradient(circle at 64% 42%,#1ebeff24,#0000 32%),radial-gradient(circle at 92% 88%,#a445ff30,#0000 32%),linear-gradient(100deg,#041327ed 0%,#051930bd 44%,#061328d6 100%),url(/assets/background-chat-agents-Bb7EzO3M.png);background-position:50%,50%,50%,50%;background-size:cover;position:absolute;inset:0}.start-screen:after{content:"";z-index:-1;pointer-events:none;border:1px solid #63e9ff26;border-radius:50%;width:570px;height:570px;position:absolute;top:-220px;right:-170px;box-shadow:0 0 0 95px #4dafff08,0 0 0 190px #7160fc08}.start-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06132854;border-bottom:1px solid #81d4ff26;justify-content:space-between;align-items:center;gap:20px;padding:23px clamp(24px,4vw,72px);display:flex}.start-header .brand{color:#f4fbff;letter-spacing:-.045em;align-items:center;font-size:23px;display:flex}.start-header .brand-emblem{width:44px;height:44px}.start-header>span{color:#a6d4ef;letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:800}.start-layout{grid-template-columns:minmax(0,1fr) minmax(355px,430px);align-items:center;gap:clamp(32px,7vw,120px);width:min(1280px,100% - 64px);margin:auto;padding:60px 0 75px;display:grid}.start-intro{max-width:700px;animation:.75s cubic-bezier(.2,.8,.2,1) both welcome-rise}.start-kicker{color:#79e9ff;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:850;display:inline-flex}.start-kicker span{background:#58efca;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #58efca1f,0 0 17px #58efca}.start-intro h1{color:#fff;letter-spacing:-.065em;text-shadow:0 16px 32px #00071b61;margin:22px 0 20px;font-size:clamp(54px,6vw,92px);font-weight:830;line-height:.98}.start-intro h1 em{color:#0000;background:linear-gradient(95deg,#5feaff,#a6b6ff 52%,#f48edc);-webkit-background-clip:text;background-clip:text;font-style:normal}.start-intro p{color:#c6dbed;max-width:54ch;margin:0;font-size:clamp(16px,1.3vw,19px);line-height:1.7}.start-steps{flex-wrap:wrap;align-items:center;gap:10px;margin-top:40px;display:flex}.start-steps span{color:#e0f0ff;background:#0a223eb8;border:1px solid #81d0f74a;border-radius:99px;padding:10px 14px;font-size:13px;font-weight:650;box-shadow:0 8px 19px #00041940}.start-steps b{color:#7de9ff;margin-right:7px;font-size:10px}.start-steps i{opacity:.65;background:#78c7ec;width:14px;height:1px}.start-access{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#112d4df0,#0e1f3eeb);border:1px solid #93d6ff5e;border-radius:25px;min-width:0;padding:clamp(25px,3vw,38px);transition:transform .25s,border-color .25s,box-shadow .25s;animation:.8s cubic-bezier(.2,.8,.2,1) .12s both welcome-rise;box-shadow:0 30px 75px #00051b8c,0 0 42px #47bfff1c,inset 0 1px #ffffff29}.start-access-icon{color:#fff;background:linear-gradient(140deg,#29d9ff,#886bff 60%,#f655c3);border:1px solid #ffffff85;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:25px;font-size:29px;display:grid;transform:rotate(-7deg);box-shadow:0 11px 29px #4777ff7a,inset 0 1px #ffffffa3}.start-access-step{color:#77e5ff;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:800}.start-access h2{color:#fff;letter-spacing:-.045em;margin:7px 0;font-size:27px}.start-access>p{color:#b9d1e8;margin:0 0 25px;font-size:14px;line-height:1.5}.start-access .user-picker{width:100%;min-width:0}.start-access .section-label{color:#a5c9e5}.start-access .user-picker-row{margin-bottom:10px}.start-access .user-picker-row select,.start-access .user-create input{color:#f0faff;background:#0a2643;border:1px solid #537996;border-radius:11px;min-height:48px;padding-inline:13px}.start-access .user-picker-row select:disabled{color:#adc4d7;opacity:1}.start-access .user-create input::placeholder{color:#92aec7}.start-access .user-create{margin-top:10px}.start-access .user-create .btn{color:#071a33;background:linear-gradient(115deg,#70ebff,#b9a4ff);border-color:#8beeff;border-radius:11px;justify-content:center;min-width:85px;font-weight:800;box-shadow:0 7px 19px #2aaced33}.start-access .user-create .btn:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-2px)}.start-access .user-create .btn:disabled{filter:saturate(.55);opacity:.55}.start-access .user-picker .error-text{color:#ffc1d2;margin-top:10px}.sidebar-user{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.user-picker,.user-picker-row,.user-create{width:100%;min-width:0}.user-picker-row select,.user-create input{flex:1 1 0;width:0;min-width:0}.user-picker-row .btn,.user-create .btn{white-space:nowrap;flex:none}@media (width<=900px){.start-layout{grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:30px}.start-intro h1{font-size:clamp(47px,6vw,66px)}}@media (width<=700px){.start-layout{grid-template-columns:minmax(0,1fr);gap:30px;width:min(520px,100% - 32px);padding:38px 0 45px}.start-header{padding:16px}.start-header .brand{font-size:20px}.start-header>span{font-size:9px}.start-intro h1{margin:16px 0 12px;font-size:clamp(44px,10vw,60px)}.start-intro p{font-size:15px}.start-steps{gap:6px;margin-top:21px}.start-steps span{padding:7px 9px;font-size:11px}.start-steps i{width:6px}.start-access{padding:25px}}@media (width<=380px){.start-header>span{display:none}.start-layout{padding-top:30px}.start-steps{display:none}.start-access{padding:21px}.start-access h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.start-intro,.start-access{animation:none!important}.start-access:hover,.start-access .user-create .btn:hover:not(:disabled){transform:none}.brand-emblem{animation:none!important}.brand:hover .brand-emblem{transform:none}}:root,.sidebar,.main,.inspector{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090b10;--panel:#11141a;--surface-quiet:#0b0d12;--surface-raised:#14171d;--surface-hover:#191c23;--border:#ffffff14;--border-strong:#ffffff1f;--text:#f2f3f5;--ink:#f2f3f5;--secondary:#a0a4ae;--muted:#737985;--accent:#42e8f5;--accent-hover:#84efff;--accent-soft:#4de8ff14;--ok:#49f2b2;--warn:#f0c27b;--err:#ffa1b8;--err-soft:#2b1c28;--radius:12px;color:var(--text)}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6}*{scrollbar-color:#3c465a transparent}::-webkit-scrollbar-thumb{background-color:#3c465a}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{transition:background .16s,border-color .16s,color .16s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input,select,textarea{background:var(--surface-raised);border-color:var(--border);border-radius:10px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.btn{color:#0e1117;box-shadow:none;border-radius:9px;font-weight:600}.btn-ghost,.icon-btn{color:var(--secondary);border-color:var(--border);background:0 0}.btn-ghost:hover:not(:disabled),.icon-btn:hover{background:var(--surface-hover)}.btn-danger{background:var(--err-soft)}.app{background:var(--bg);grid-template-columns:288px minmax(0,1fr) 360px;height:100dvh}.app.inspector-hidden{grid-template-columns:288px minmax(0,1fr)}.sidebar{background:var(--surface-quiet);border-right:1px solid var(--border);box-shadow:none;gap:20px;padding:24px 16px 16px}.brand,.sidebar .brand{color:var(--text);text-shadow:none;letter-spacing:-.04em;gap:12px;padding:0;font-size:21px}.brand-copy{gap:5px;display:grid}.brand-tagline{color:var(--muted);letter-spacing:.01em;font-size:10px;font-weight:400;line-height:1.4}.brand-emblem,.sidebar .brand-emblem{width:38px;height:38px;color:var(--accent);box-shadow:none;background:linear-gradient(135deg,#4de8ff26,#8b6dff21);border:1px solid #4de8ff40;border-radius:11px;padding:5px;animation:none}.brand-emblem svg{width:100%;height:100%;display:block}.brand-emblem:after{display:none}.brand:hover .brand-emblem{box-shadow:none;transform:none}.new-chat-btn{width:100%;min-height:42px;color:var(--text);background:var(--surface-raised);border-color:var(--border-strong);justify-content:center;gap:10px}.new-chat-btn svg{width:17px;height:17px}.new-chat-btn:hover{background:var(--surface-hover);border-color:#566680}.sidebar .section-label,.section-label,.eyebrow{color:var(--muted);letter-spacing:.12em;font-size:10px;font-weight:600}.sidebar-section{padding:0}.sidebar-section+.sidebar-section{border:0;margin:0;padding-top:0}.sidebar .agent-item{background:0 0;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;min-height:52px;padding:9px 10px}.sidebar .agent-item,.sidebar .task-item{box-shadow:none;transition:background .16s,border-color .16s}.sidebar .agent-item:hover,.sidebar .task-item:hover{background:var(--surface-hover);box-shadow:none;border-color:#0000;transform:none}.agent-avatar,.sidebar .agent-avatar{color:#bba7ff;width:32px;height:32px;box-shadow:none;background:#8b6dff1f;border:1px solid #8b6dff2e;border-radius:9px;place-items:center;display:inline-grid}.agent-avatar svg{width:18px;height:18px}.agent-avatar[data-agent=data]{color:#9eb5ff;background:#4f7cff1f;border-color:#4f7cff2e}.agent-avatar[data-agent=compare]{color:#49f2b2;background:#49f2b21a;border-color:#49f2b22e}.agent-avatar[data-agent=report]{color:#ff9de4;background:#ff6ad51a;border-color:#ff6ad52e}.agent-avatar[data-agent=insight]{color:#bba7ff}.agent-avatar[data-agent=chart]{color:#9eb5ff;background:#4f7cff1f;border-color:#4f7cff2e}.agent-copy{justify-content:normal;gap:1px;display:grid}.sidebar .agent-name{text-transform:none;font-size:12px;font-weight:500;color:var(--text)!important}.sidebar .agent-presence{color:var(--muted);font-size:10px}.agent-presence:before{opacity:.8;width:4px;height:4px}.tasks-section{flex-direction:column;gap:10px;display:flex;overflow-y:auto}.conversation-search{flex:none;align-items:center;margin-bottom:8px;display:flex;position:relative}.conversation-search svg{width:15px;height:15px;color:var(--muted);pointer-events:none;position:absolute;left:11px}.conversation-search input{background:var(--panel);width:100%;min-width:0;height:38px;padding:8px 10px 8px 34px;font-size:11px}.sidebar .task-item{grid-template-columns:minmax(0,1fr) auto;row-gap:5px;padding:10px}.task-preview{grid-column:1;font-size:12px;font-weight:400}.sidebar .task-preview{color:var(--secondary)}.task-agent{grid-column:1}.task-time{grid-column:2}.sidebar .task-agent,.sidebar .task-time{color:var(--muted);font-weight:400}.sidebar-user{border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;padding:14px 0 0}.sidebar-user select,.sidebar-user input{background:var(--surface-raised);border-color:var(--border);color:var(--text)}.sidebar-user .stream-badge{color:var(--muted)}.stream-open .stream-dot{box-shadow:0 0 0 3px #49f2b212}.workspace-topbar{background:var(--bg);border-bottom:1px solid var(--border);min-height:78px;box-shadow:none;padding:16px 28px}.workspace-title strong{letter-spacing:-.02em;text-transform:none;font-size:15px;font-weight:600}.workspace-agent-count{color:var(--secondary);white-space:nowrap;border:1px solid var(--border);border-radius:99px;margin-left:auto;padding:4px 9px;font-size:11px}.workspace-topbar .icon-btn{color:var(--muted);border-color:var(--border);box-shadow:none;background:0 0}.workspace-topbar .icon-btn:hover{background:var(--surface-hover);box-shadow:none}.workspace-agent-count+.inspector-toggle{margin-left:0}.message-list,.app.inspector-hidden .message-list{gap:26px;width:100%;max-width:860px;padding-block:8px 24px}.msg{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:14px;padding:0;transition:none;animation:.2s both workspace-arrive}.msg:hover{box-shadow:none;border-color:#0000;transform:none}.msg-assistant{border-left:0}.msg-user.from-human{max-width:min(85%,660px);color:var(--text);background:var(--surface-hover);border:1px solid var(--border);box-shadow:none;border-radius:18px 18px 5px;align-self:flex-end;padding:14px 18px}.msg-user.from-agent{background:var(--surface-quiet);border:1px solid var(--border);padding:14px 18px}.msg-assistant.turn-failed,.msg-pending{color:var(--text);background:var(--err-soft);border:1px solid #6b394c;padding:16px}.msg-pending{background:#282319;border:1px dashed #655039}.msg-head{gap:9px;margin-bottom:14px}.msg-head .agent-avatar{border-radius:8px;width:27px;height:27px}.msg-head .agent-avatar svg{width:16px;height:16px}.assistant-label{letter-spacing:0;text-transform:none;font-size:12px;font-weight:600;color:var(--text)!important}.sender-badge{box-shadow:none;border:0}.msg .btn-ghost{color:var(--secondary);border-color:var(--border-strong);background:0 0}.msg .btn-ghost:hover{background:var(--surface-hover)}.msg .markdown{font-size:14px;line-height:1.85}.msg .markdown a{color:var(--accent)}.markdown pre,.markdown code,.markdown th,.msg .markdown code,.msg .markdown pre,.msg .markdown th{color:var(--secondary);background:var(--panel)}.msg .markdown pre code{background:0 0}.msg .markdown td,.msg .markdown th{border-color:var(--border)}.analysis-activity{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.analysis-activity>summary{cursor:pointer;color:var(--secondary);font-size:12px}.activity-count{background:var(--surface-raised);color:var(--muted);border-radius:5px;margin-left:5px;padding:0 5px;font-size:10px;display:inline-block}.tool-chips{gap:6px;margin-top:10px}.tool-chip,.tool-result{background:var(--surface-quiet);border:1px solid var(--border);color:var(--secondary);box-shadow:none;border-radius:9px}.tool-chip:hover,.tool-result:hover{background:var(--panel);border-color:var(--border-strong)}.tool-chip-head,.tool-result-head{flex-wrap:wrap;padding:8px 10px}.tool-chip-toggle{flex:180px}.tool-outcome{white-space:normal;flex-wrap:wrap}.tool-name,.tool-arg-key{color:var(--secondary)}.tool-arg-value,.tool-result-body{background:var(--panel);border-color:var(--border);color:var(--secondary)}.tool-result.failed{background:var(--err-soft);border-color:#6b394c}.outcome-ok{color:var(--ok)}.outcome-error{color:var(--err)}.compacted-summary{background:var(--surface-quiet)}.agent-card{border:1px solid var(--border);background:var(--panel);overflow-wrap:anywhere;border-radius:12px;padding:18px}.agent-card .card-head{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;display:flex}.card-badge,.card-chip,.card-type{background:var(--surface-hover);color:var(--secondary);border-radius:6px;padding:3px 8px;font-size:11px;display:inline-block}.card-badge-ok{color:var(--ok);background:#49f2b214}.card-badge-partial{color:var(--warn);background:#f0c27b14}.card-badge-error,.card-error{color:var(--err)}.card-badge-ask,.card-badge-task{color:var(--accent)}.card-raw{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.card-raw summary{cursor:pointer;color:var(--muted);font-size:12px}.card-raw pre{background:var(--surface-quiet);border-radius:8px;max-height:320px;margin-top:10px;padding:12px;overflow:auto}.card-title{color:var(--secondary);margin-block:12px 6px;font-size:12px;font-weight:600}.card-artifacts,.card-warnings{padding-left:18px;font-size:12px}.card-artifacts li,.card-warnings li{margin-block:7px}.card-warnings{color:var(--warn)}.card-kv{font-size:12px}.card-kv>div{grid-template-columns:minmax(70px,1fr) minmax(0,2fr);gap:12px;padding-block:5px;display:grid}.card-kv dt{color:var(--muted)}.card-kv dd{margin:0}.chat-welcome{max-width:720px;min-height:100%;color:var(--text);padding:40px 16px 56px}.welcome-mark{margin-bottom:22px}.welcome-copy{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;animation:.25s both workspace-arrive}.welcome-kicker{color:var(--muted);letter-spacing:.15em;font-size:10px;font-weight:500}.welcome-copy h1{letter-spacing:-.045em;text-shadow:none;margin:16px 0;font-size:clamp(27px,3.2vw,42px);font-weight:500;line-height:1.22}.welcome-copy h1 em{color:var(--accent);background:0 0}.welcome-copy p strong{color:var(--secondary);text-transform:none;font-weight:500}.composer{background:var(--panel);border:1px solid var(--border-strong);border-radius:18px;flex-direction:column;flex:none;align-items:stretch;gap:4px;width:calc(100% - 48px);max-width:860px;margin:0 auto 24px;padding:14px 16px 12px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 8px 32px #0000001f}.composer:focus-within{border-color:#4de8ff8c;box-shadow:0 0 0 3px #4de8ff0a}.composer textarea{width:100%;min-height:58px;max-height:200px;color:var(--text);box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;padding:4px 2px;font-size:14px;line-height:1.7}.composer textarea:focus{box-shadow:none;background:0 0;border:0;outline:none}.composer textarea::placeholder{color:var(--muted)}.composer-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.composer-hint{color:var(--muted);font-size:10px}.main .send-btn{color:#0e1117;background:var(--accent);width:34px;min-width:34px;min-height:34px;box-shadow:none;border:0;border-radius:10px;align-self:auto;place-items:center;padding:0;display:grid}.send-btn svg{width:19px;height:19px}.main .send-btn:hover:not(:disabled){filter:none;background:var(--accent-hover);box-shadow:none;transform:none}.main .send-btn:active:not(:disabled){box-shadow:none;transform:none}.main .send-btn:disabled{color:#a0aec2;filter:none;opacity:.65;background:#384456}.composer-error{overflow-wrap:anywhere;color:var(--err);padding-top:6px;position:static}.composer-context{color:var(--secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:4px 2px 8px;display:flex}.inspector{background:var(--surface-quiet);border-left:1px solid var(--border);box-shadow:none}.inspector-header{border-bottom-color:var(--border);background:0 0;padding:20px}.inspector-header:after{display:none}.inspector-header .eyebrow,.inspector .section-label{color:var(--muted)}.inspector-hint{color:var(--text);font-size:15px}.inspector .tabs{border-bottom-color:var(--border);background:0 0}.inspector .tab{color:var(--muted)}.inspector .tab:hover{background:var(--panel);color:var(--text);transform:none}.inspector .tab.active{color:var(--accent);border-bottom-color:var(--accent);background:0 0}.inspector-body>.muted.small,.inspector .artifact-panel>.muted.small,.inspector .reports-list,.inspector .task-tree-head{background:var(--panel);border-color:var(--border);color:var(--secondary);box-shadow:none;border-radius:10px}.inspector .task-tree-head .mono{color:var(--secondary)}.inspector .tree .tree{border-color:var(--border-strong)}.inspector .tree-detail{background:var(--surface-raised);border-color:var(--border)}.inspector .tree-inbound{color:var(--muted)}.inspector .tree-result{color:var(--text)}.inspector .tree-agent{filter:brightness(1.8)}.inspector .tree-error,.inspector .error-text{color:var(--err)}.inspector .report-item{color:var(--secondary);border-color:#0000}.inspector .report-item:hover{background:var(--surface-hover);border-color:var(--border);transform:none}.inspector .report-title{color:var(--text)}.inspector .btn-ghost{color:var(--secondary);background:var(--surface-raised);border-color:var(--border)}.inspector .btn-ghost:hover:not(:disabled){background:var(--surface-hover)}.artifact-link,.artifact-chip{box-shadow:none}.artifact-dataset{color:#9eb5ff;background:#1e2947}.artifact-chart{color:#ff9de4;background:#352137}.artifact-envelope{color:#f0c27b;background:#332a1e}.artifact-report{color:#bba7ff;background:#292341}.inspector .artifact-chip:hover{box-shadow:none;transform:none}.inspector .artifact-json,.inspector .dataset-sql pre{color:var(--secondary);background:var(--surface-raised);border-color:var(--border)}.inspector .table-wrap{background:var(--panel);border-color:var(--border)}.inspector .data-table th{background:var(--surface-hover);color:var(--text)}.inspector .data-table th,.inspector .data-table td{border-color:var(--border)}.inspector .data-table tbody tr:hover{background:var(--surface-raised)}.chart{border:1px solid var(--border);background:var(--panel);border-radius:12px;min-width:0;max-width:100%;padding:12px;overflow:auto}.chart-head{margin-bottom:12px;font-size:12px}.chart-canvas{background:#fff;border-radius:8px;overflow:auto}.workspace-notice,.chat-state-loading .chat-empty{background:var(--panel);border-color:var(--border);box-shadow:none}.workspace-error,.chat-state-error .chat-empty{background:var(--err-soft);color:var(--err);border-color:#6b394c}.workspace-error .eyebrow{color:var(--err)}.workspace-error .notice-mark{color:var(--err);background:#492638}.inspector-mobile-head{border-color:var(--border);color:var(--secondary)}.inspector-mobile-head .eyebrow{color:var(--muted)}.inspector-mobile-head .panel-close{background:var(--panel);border-color:var(--border);color:var(--secondary)}.start-screen{background:var(--bg);color:var(--text)}.start-art{background:radial-gradient(at 70% 35%,#4f7cff12,#0000 60%)}.start-screen:after{display:none}.start-header{border-color:var(--border);background:0 0}.start-header>span{color:var(--muted)}.start-intro h1{text-shadow:none;font-weight:500}.start-intro h1 em{color:var(--accent);background:0 0}.start-intro p{color:var(--secondary)}.start-kicker{color:var(--muted)}.start-kicker span{background:var(--accent);box-shadow:none}.start-steps span{background:var(--panel);color:var(--secondary);border-color:var(--border);box-shadow:none}.start-steps b{color:var(--accent)}.start-steps i{background:var(--border-strong)}.start-access{background:var(--panel);border-color:var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:20px;animation:.2s both workspace-arrive;box-shadow:0 20px 60px #0000001f}.start-access:hover{border-color:var(--border);transform:none;box-shadow:0 20px 60px #0000001f}.start-access-icon{background:var(--accent-soft);color:var(--accent);box-shadow:none;border-color:#4de8ff33;transform:none}.start-access-step{color:var(--muted)}.start-access>p,.start-access .section-label{color:var(--secondary)}.start-access .user-picker-row select,.start-access .user-create input{color:var(--text);background:var(--surface-raised);border-color:var(--border-strong)}.start-access .user-picker-row .btn-ghost{color:var(--secondary);background:var(--surface-raised);border-color:var(--border-strong)}.start-access .user-create .btn{background:var(--accent);border-color:var(--accent);color:#0e1117;box-shadow:none}.start-access .user-create .btn:hover:not(:disabled){filter:none;background:var(--accent-hover);transform:none}.start-bottom-line{background:var(--border);height:1px;box-shadow:none}@keyframes workspace-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=1120px){.app,.app.inspector-hidden{grid-template-columns:288px minmax(0,1fr)}.inspector{box-shadow:-16px 0 48px #0003}}@media (width>=761px) and (width<=1000px){.app,.app.inspector-hidden{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:30;width:288px;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.sidebar.is-open{transform:translate(0)}.sidebar>.panel-close{padding:6px;font-size:11px;position:absolute;top:20px;right:12px}.sidebar .brand{padding-right:40px}}@media (width<=760px){.app,.app.inspector-hidden{grid-template-columns:minmax(0,1fr)}.sidebar{width:min(300px,88vw);padding:24px 16px 16px;overflow-y:auto;box-shadow:16px 0 48px #0003}.sidebar>.panel-close{font-size:11px;top:24px;right:10px}.sidebar .brand{padding-right:38px;font-size:19px}.brand-tagline{font-size:9px}.workspace-topbar{gap:10px;min-height:68px;padding:12px 16px}.workspace-title strong{font-size:13px}.workspace-topbar>.agent-avatar{display:none}.chat-scroll{padding:24px 16px}.composer{width:calc(100% - 28px);margin-bottom:calc(14px + env(safe-area-inset-bottom));padding:12px}.composer textarea{font-size:16px}.message-list{gap:22px}.chat-welcome{padding:30px 4px}.welcome-copy{padding:0}.welcome-copy h1{font-size:30px}.msg-user.from-human{max-width:92%;padding:12px 14px}.tool-result-label{white-space:normal}.card-kv>div{grid-template-columns:minmax(0,1fr);gap:2px}}@media (width<=440px){.workspace-agent-count{display:none}.workspace-title{flex:1}.workspace-topbar{padding-inline:12px}.mobile-control{font-size:11px}.composer-hint{font-size:9px}.main .send-btn{min-width:36px;min-height:36px}.inspector{width:100vw}}@media (prefers-reduced-motion:reduce){.msg,.welcome-copy,.start-access{animation:none}}:root[data-theme=light] body{--workspace-ink:#172033;--workspace-muted:#526273;--workspace-soft:#eef3f7;--workspace-canvas:#e9eef3;--workspace-cyan:#358db4;--workspace-green:#18c98b;--workspace-border:#1e293b1a}:root[data-theme=light] body .app,:root[data-theme=light] body .app.inspector-hidden{background:var(--workspace-canvas);border:1px solid var(--workspace-border);border-radius:28px;overflow:hidden;box-shadow:0 18px 52px #0f172a12}:root[data-theme=light] body .app .main{background:var(--workspace-canvas);min-width:0}:root[data-theme=light] body .app .workspace-topbar{border-bottom:1px solid var(--workspace-border);background:#fff;height:64px;min-height:64px;padding:11px 24px;box-shadow:0 1px #0f172a05}:root[data-theme=light] body .app .workspace-title{gap:2px}:root[data-theme=light] body .app .workspace-title strong{letter-spacing:-.02em;font-size:14px;font-weight:750;color:var(--workspace-ink)!important}:root[data-theme=light] body .app .workspace-subtitle{color:var(--workspace-muted);font-size:10px}:root[data-theme=light] body .app .workspace-topbar .stream-badge{border:1px solid var(--workspace-border);min-height:34px;color:var(--workspace-muted);background:#fff;border-radius:18px;padding:6px 13px;box-shadow:0 5px 14px #0f172a0a}:root[data-theme=light] body .app .workspace-topbar .stream-dot{background:var(--workspace-green);width:6px;height:6px;box-shadow:0 0 0 3px #18c98b1a}:root[data-theme=light] body .app .workspace-topbar .icon-btn,:root[data-theme=light] body .app .workspace-topbar .theme-toggle{border:1px solid var(--workspace-border);width:36px;height:36px;color:var(--workspace-ink);background:#fff;border-radius:50%;box-shadow:0 5px 14px #0f172a0a}:root[data-theme=light] body .app .workspace-topbar .icon-btn:hover,:root[data-theme=light] body .app .workspace-topbar .theme-toggle:hover{color:var(--workspace-cyan);background:#f2f9fb;border-color:#29a9d647}:root[data-theme=light] body .app .analysis-workspace,:root[data-theme=light] body .app .conversation-only-workspace,:root[data-theme=light] body .app .chat-pane,:root[data-theme=light] body .app .chat-stage,:root[data-theme=light] body .app .chat-scroll{background:var(--workspace-canvas);background-image:none}:root[data-theme=light] body .app .chat-scroll{padding:16px clamp(18px,3vw,42px) 18px;overflow-x:hidden}:root[data-theme=light] body .app .chat-welcome{width:100%;max-width:none;min-height:100%;color:var(--workspace-ink);text-align:left;padding:0;display:block}:root[data-theme=light] body .app .workspace-overview{grid-template-columns:minmax(260px,.82fr) minmax(480px,1.18fr);align-items:center;gap:clamp(20px,3.2vw,46px);width:min(100%,1240px);min-height:100%;margin:0 auto;padding:8px 2px 20px;display:grid}:root[data-theme=light] body .app .workspace-hero{align-items:center;min-height:530px;display:flex;position:relative;overflow:hidden}:root[data-theme=light] body .app .workspace-hero-copy{z-index:1;max-width:510px;padding:22px 0;position:relative}:root[data-theme=light] body .app .workspace-hero .welcome-kicker{color:#718492;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:750;line-height:1.3;display:inline-flex}:root[data-theme=light] body .app .workspace-hero .welcome-live-dot{background:var(--workspace-green);width:7px;height:7px;box-shadow:0 0 0 4px #18c98b1c}:root[data-theme=light] body .app .workspace-hero h1{color:var(--workspace-ink);letter-spacing:-.055em;margin:18px 0 20px;font-size:clamp(48px,5.7vw,76px);font-weight:800;line-height:.98}:root[data-theme=light] body .app .workspace-hero h1 em{color:var(--workspace-cyan);background:0 0;font-style:normal}:root[data-theme=light] body .app .workspace-hero p{max-width:39ch;color:var(--workspace-muted);margin:0;font-size:15px;line-height:1.75}:root[data-theme=light] body .app .workspace-hero-art{pointer-events:none;opacity:.72;position:absolute;inset:4% -8% 2% -16%}:root[data-theme=light] body .app .hero-art-orbit{border:1px solid #75cfd633;border-radius:50%;display:block;position:absolute;transform:rotate(-18deg)}:root[data-theme=light] body .app .hero-art-orbit-one{inset:15% 9% 20% 12%}:root[data-theme=light] body .app .hero-art-orbit-two{border-color:#5bb7d729;inset:4% -4% 37% 28%;transform:rotate(25deg)}:root[data-theme=light] body .app .hero-art-node{background:#7ed8df;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 0 5px #7ed8df1a}:root[data-theme=light] body .app .hero-art-node-one{top:18%;left:56%}:root[data-theme=light] body .app .hero-art-node-two{top:48%;left:38%}:root[data-theme=light] body .app .hero-art-node-three{bottom:21%;right:19%}:root[data-theme=light] body .app .workspace-control{align-self:center;min-width:0}:root[data-theme=light] body .app .workspace-control-panel{border:1px solid var(--workspace-border);background:#fff;border-radius:25px;padding:20px 23px 12px;box-shadow:0 18px 50px #0f172a0f}:root[data-theme=light] body .app .workspace-panel-kicker{color:#81919d;letter-spacing:.15em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:750;display:block}:root[data-theme=light] body .app .workspace-control-heading h2{color:var(--workspace-ink);letter-spacing:-.04em;margin:0;font-size:clamp(20px,2vw,28px);font-weight:780;line-height:1.1}:root[data-theme=light] body .app .workspace-control-heading p{color:var(--workspace-muted);margin:6px 0 0;font-size:11px;line-height:1.5}:root[data-theme=light] body .app .workspace-network-diagram{min-height:285px;margin:8px -4px 5px;position:relative;overflow:hidden}:root[data-theme=light] body .app .workspace-network-lines{width:94%;height:calc(100% - 30px);position:absolute;inset:15px 3%;overflow:visible}:root[data-theme=light] body .app .network-line{stroke:#b5dfe2;stroke-width:1.3px;stroke-linecap:round;opacity:.78}:root[data-theme=light] body .app .network-line-insight,:root[data-theme=light] body .app .network-line-chart{stroke:#c6c1ec}:root[data-theme=light] body .app .network-line-report{stroke:#e4cda0}:root[data-theme=light] body .app .network-node-dot{fill:#73d5d5;animation:2.8s ease-in-out infinite workspace-node-breathe}:root[data-theme=light] body .app .dot-two,:root[data-theme=light] body .app .dot-four{fill:#aa9eea;animation-delay:.8s}:root[data-theme=light] body .app .dot-five{fill:#dcb76d;animation-delay:1.35s}:root[data-theme=light] body .app .workspace-network-node{z-index:1;width:110px;color:var(--workspace-ink);text-align:center;justify-items:center;display:grid;position:absolute}:root[data-theme=light] body .app .workspace-network-avatar{background:#f5fbfceb;border:1px solid #29a9d626;border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:3px;display:grid;box-shadow:0 7px 18px #0f172a12,inset 0 1px #fff}:root[data-theme=light] body .app .workspace-network-avatar .agent-avatar{width:47px;height:47px}:root[data-theme=light] body .app .workspace-network-name{font-size:11px;font-weight:750;line-height:1.25}:root[data-theme=light] body .app .workspace-network-role{color:#718492;max-width:112px;font-size:9px;line-height:1.35}:root[data-theme=light] body .app .network-data{top:0;left:calc(50% - 55px)}:root[data-theme=light] body .app .network-insight{top:76px;left:2%}:root[data-theme=light] body .app .network-compare{top:76px;right:2%}:root[data-theme=light] body .app .network-chart{bottom:3px;left:13%}:root[data-theme=light] body .app .network-report{bottom:3px;right:13%}:root[data-theme=light] body .app .network-orchestrator{width:110px;top:91px;left:calc(50% - 55px)}:root[data-theme=light] body .app .network-orchestrator .workspace-network-avatar{background:#f4fbfc;border-color:#29a9d63d;width:82px;height:82px;margin-bottom:5px;box-shadow:0 10px 24px #29a9d61f,inset 0 1px #fff}:root[data-theme=light] body .app .network-orchestrator .agent-avatar{width:68px;height:68px}:root[data-theme=light] body .app .composer-agent{color:#647b8a;background:#eff7fa;border:1px solid #dceaf0;border-radius:16px;min-height:28px;padding:4px 10px;font-size:10px}:root[data-theme=light] body .app .composer-agent>span{color:var(--workspace-cyan)}@keyframes workspace-node-breathe{0%,to{opacity:.5;transform:scale(.86)}50%{opacity:1;transform:scale(1.12)}}@media (width<=1280px){:root[data-theme=light] body .app .workspace-overview{grid-template-columns:minmax(230px,.72fr) minmax(460px,1.28fr);gap:22px}:root[data-theme=light] body .app .workspace-hero h1{font-size:clamp(44px,5.4vw,62px)}:root[data-theme=light] body .app .workspace-control-panel{padding-inline:18px}}@media (width<=1120px){:root[data-theme=light] body .app .workspace-overview{grid-template-columns:minmax(220px,.7fr) minmax(430px,1.3fr);gap:18px}:root[data-theme=light] body .app .workspace-hero{min-height:480px}:root[data-theme=light] body .app .workspace-hero h1{font-size:clamp(40px,5vw,56px)}:root[data-theme=light] body .app .workspace-network-diagram{min-height:260px}:root[data-theme=light] body .app .chat-stage .composer{width:min(82%,860px)}}@media (width<=900px){:root[data-theme=light] body .app .workspace-overview{grid-template-columns:1fr;align-items:stretch;padding-inline:0}:root[data-theme=light] body .app .workspace-hero{min-height:280px}:root[data-theme=light] body .app .workspace-hero-copy{padding-block:32px}:root[data-theme=light] body .app .workspace-hero h1{font-size:clamp(42px,8vw,60px)}:root[data-theme=light] body .app .workspace-control{padding-bottom:10px}}@media (width<=560px){:root[data-theme=light] body .app .workspace-topbar{padding-inline:14px}:root[data-theme=light] body .app .workspace-topbar .stream-badge{display:none}:root[data-theme=light] body .app .workspace-overview{gap:8px;padding-top:0}:root[data-theme=light] body .app .workspace-hero{min-height:245px}:root[data-theme=light] body .app .workspace-hero h1{margin-block:13px 15px;font-size:clamp(38px,12vw,52px)}:root[data-theme=light] body .app .workspace-hero p{font-size:13px}:root[data-theme=light] body .app .workspace-control-panel{border-radius:20px;padding:17px 14px 9px}:root[data-theme=light] body .app .workspace-network-diagram{min-height:250px;margin-inline:-8px}:root[data-theme=light] body .app .workspace-network-node{width:94px}:root[data-theme=light] body .app .workspace-network-role{max-width:98px}:root[data-theme=light] body .app .network-insight{left:-1%}:root[data-theme=light] body .app .network-compare{right:-1%}:root[data-theme=light] body .app .network-chart{left:7%}:root[data-theme=light] body .app .network-report{right:7%}:root[data-theme=light] body .app .chat-stage .composer{width:calc(100% - 20px);margin-bottom:39px;padding-inline:13px}}@media (prefers-reduced-motion:reduce){:root[data-theme=light] body .app .network-node-dot,:root[data-theme=light] body .app .welcome-live-dot{animation:none}}.app,.app.inspector-hidden{border:1px solid var(--border);border-radius:21px;grid-template-columns:295px minmax(0,1fr);height:calc(100dvh - 24px);margin:12px;position:relative;overflow:hidden}.sidebar{gap:18px;padding:20px 12px 12px}.sidebar-heading{order:0;padding-inline:8px}.brand,.sidebar .brand{letter-spacing:-.025em;gap:12px;font-size:14px;font-weight:500}.brand-tagline{color:var(--muted);font-size:10px}.brand-orb,.brand-emblem.brand-orb,.sidebar .brand-emblem.brand-orb{background:radial-gradient(circle,#e7e7f0 0 19%,#9a9bad 24%,#323047 35%,#202130 57%) padding-box padding-box,linear-gradient(135deg,#42e8f5,#8a5cff 62%,#c876d7) border-box;border:1px solid #0000;border-radius:50%;flex:none;width:32px;height:32px;padding:0;display:inline-block;position:relative;box-shadow:-4px 0 16px #42e8f51a,4px 0 16px #8a5cff29}.brand-emblem.brand-orb:after{display:none}.header-orb.brand-orb,.message-orb.brand-orb{width:24px;height:24px}.sidebar-heading .new-chat-btn{border-color:var(--border);width:32px;min-height:32px;color:var(--secondary);background:0 0;border-radius:50%;flex:none;padding:0}.sidebar-heading .new-chat-btn:hover{background:var(--surface-hover);border-color:var(--border-strong)}.tasks-section{display:contents}.conversation-search{order:1;height:36px;margin:0 4px 2px}.conversation-search input{background:#17191f;border-radius:18px;height:36px;padding:8px 34px 8px 32px;font-size:12px}.search-shortcut{color:var(--muted);font-family:var(--mono);pointer-events:none;font-size:10px;position:absolute;right:12px}.sidebar>.sidebar-section:not(.tasks-section){order:2}.sidebar .section-label{font-family:var(--mono);letter-spacing:.2em;margin:0 10px 8px;font-size:9px;font-weight:400}.sidebar .agent-row .agent-item{border-radius:16px;grid-template-columns:32px minmax(0,1fr);gap:12px;min-height:58px;padding:10px 10px 10px 9px}.sidebar .agent-row{min-width:0}.sidebar .agent-name{font-size:12px;font-weight:400;color:var(--text)!important}.sidebar .agent-description{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.4;display:block;overflow:hidden}.agent-avatar,.sidebar .agent-avatar{border:1px solid var(--border);width:32px;height:32px;box-shadow:none;background:#191d25;border-radius:10px}.agent-avatar svg{display:none}.agent-initials{font-family:var(--mono);font-size:9px}.agent-avatar[data-agent=orchestrator]{color:#42e8f5;background:#12242b;border-color:#42e8f51f}.agent-avatar[data-agent=insight]{color:#b18aff;background:#191d25}.agent-avatar[data-agent=compare]{color:#9885ff;background:#191d25}.agent-avatar[data-agent=chart]{color:#f44dc4;background:#191d25}.agent-avatar[data-agent=report]{color:#edb54e;background:#191d25}.agent-avatar[data-agent=data]{color:#6bdfc6;background:#191d25}.sidebar .agent-meta{flex-direction:column;align-items:flex-end;gap:3px;margin:0;display:flex;position:absolute;top:12px;right:10px}.sidebar .agent-presence{font-family:var(--mono);font-size:9px;font-weight:400}.agent-presence:before{display:none}.conversation-section-label{order:3}.task-list{flex:1;order:4;align-content:start;min-height:0;overflow:auto}.tasks-section>.muted,.tasks-section>.error-text{order:4;padding-inline:10px}.tasks-section>.btn{order:5}.sidebar-user{border:1px solid var(--border);background:#17191f;border-radius:16px;order:6;min-height:58px;margin-top:auto;padding:10px;position:relative}.sidebar-user .user-picker{grid-template-columns:36px minmax(0,1fr);column-gap:10px;display:grid}.profile-avatar{width:36px;height:36px;color:var(--text);background:#1c2028;border-radius:50%;grid-area:1/1/3;align-self:center;place-items:center;font-size:11px;display:grid}.sidebar-user .user-picker-row{grid-area:1/2;gap:2px}.sidebar-user .user-picker-row select{background:0 0;border:0;height:22px;min-height:22px;padding:0;font-size:12px}.sidebar-user .user-picker-row .btn{border:0;min-width:22px;padding:0 4px}.sidebar-user .user-picker-header{grid-area:2/2;gap:4px;margin:0}.sidebar-user .user-picker-header .section-label{letter-spacing:.05em;margin:0;font-size:8px}.sidebar-user .stream-badge{font-size:9px}.sidebar-user .stream-dot{width:6px;height:6px;box-shadow:none;border:1px solid #17191f;position:absolute;top:42px;left:43px}.sidebar-user .user-create,.sidebar-user .error-text{grid-column:1/-1}.sidebar-user:has(.compact-user-picker){background:0 0;border:0;min-height:0;padding:0}.compact-user-picker{width:100%;position:relative}.compact-user-summary{min-height:42px;color:var(--text);cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:5px 8px;list-style:none;display:flex}.compact-user-summary::-webkit-details-marker{display:none}.compact-user-summary:hover,.compact-user-picker[open] .compact-user-summary{border-color:var(--border);background:#17191f}.compact-user-summary .profile-avatar{width:30px;height:30px;color:var(--text);background:#20252e;border:0;border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.compact-user-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.compact-user-chevron{color:var(--muted);margin-left:auto;font-size:15px;line-height:1}.compact-user-panel{z-index:20;border:1px solid var(--border);background:#17191f;border-radius:12px;padding:10px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 36px #00000059}.compact-user-panel .user-picker-controls{gap:8px;display:grid}.compact-user-panel .user-picker-header,.compact-user-panel .user-picker-header .section-label{margin:0}.compact-user-panel .user-picker-row{gap:6px;display:flex}.compact-user-panel .user-picker-row select{flex:1;min-width:0}.compact-user-panel .stream-badge{background:0 0;border:0;margin:0;padding:0}.compact-user-panel .user-create,.compact-user-panel .error-text{grid-column:auto}.workspace-topbar{gap:12px;height:60px;min-height:60px;padding:10px 20px}.workspace-title strong{font-size:14px;font-weight:500}.workspace-topbar .stream-badge{border-color:var(--border);color:var(--secondary);background:0 0;margin-left:auto;padding:5px 12px;font-size:10px}.workspace-topbar .inspector-toggle{border:0;width:28px;height:28px;margin-left:0}.message-list,.app.inspector-hidden .message-list{gap:32px;width:auto;max-width:none;margin:0 96px 30px 48px;padding-block:0 30px}.msg-assistant{align-self:flex-start;width:min(760px,100%)}.msg-user.from-human{align-self:flex-end}.msg-assistant{padding-left:64px}.msg-head{gap:9px;min-height:24px;margin-bottom:14px}.msg-head .message-orb{position:absolute;top:0;left:24px}.assistant-label{font-size:12px;font-weight:400}.msg-time{font-family:var(--mono);color:var(--muted);margin-left:0;font-size:10px}.msg .markdown{font-size:14px;font-weight:400;line-height:1.75}.msg-user.from-human{color:#13151b;background:#e7e8ed;border:0;border-radius:19px;width:fit-content;max-width:85%;margin-left:auto;padding:10px 16px}.msg-user.from-human .msg-head{opacity:0;margin:0;transition:opacity .15s;position:absolute;top:-25px;right:0}.msg-user.from-human:hover .msg-head,.msg-user.from-human:focus-within .msg-head{opacity:1}.msg-user.from-human .msg-head .sender-badge{display:none}.msg-user.from-human .markdown{font-size:14px;line-height:1.6}.msg-user.from-human .markdown a{color:#294483}.msg-user.from-human .btn-ghost{color:var(--secondary);background:#17191f}.msg-assistant.turn-failed{padding:16px 16px 16px 64px}.msg-assistant.turn-failed .message-orb{top:16px}.analysis-activity{border:1px solid var(--border);background:#0f1217;border-radius:22px;margin:0 0 18px;padding:0}.analysis-activity>summary{min-height:40px;color:var(--secondary);align-items:center;gap:10px;padding:9px 16px;font-size:12px;list-style:none;display:flex}.analysis-activity>summary::-webkit-details-marker{display:none}.activity-mark{align-items:center;width:26px;display:flex}.activity-mark i{background:#42e8f5;border:1px solid #0f1217;border-radius:50%;width:8px;height:8px;margin-left:-3px}.activity-mark i:nth-child(2){background:#8a5cff}.activity-mark i:nth-child(3){background:#f44dc4}.activity-mark i:nth-child(4){background:#edb54e}.activity-count{color:var(--muted);font-family:var(--mono);background:0 0;margin:0;padding:0;font-size:10px}.activity-chevron{color:var(--muted);margin-left:auto;font-size:16px}.analysis-activity[open] .activity-chevron{transform:rotate(180deg)}.analysis-activity .tool-chips{padding:0 12px 12px}.agent-card{box-shadow:none;background:0 0;border:0;padding:0}.card-badge,.card-chip,.card-type{background:var(--surface-raised)}.card-raw{margin-top:16px}.metric-summary-table{counter-reset:metric;width:100%;display:block}.metric-summary-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.metric-summary-table tbody{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.metric-summary-table tr{border:1px solid var(--border-strong);counter-increment:metric;background:#11141a;border-radius:20px;flex-direction:column;min-height:138px;padding:16px;display:flex}.msg .markdown .metric-summary-table td{border:0;padding:0}.metric-summary-table td:first-child{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.metric-summary-table td:first-child:before{content:counter(metric);width:16px;height:16px;color:var(--secondary);background:#1d2027;border-radius:3px;place-items:center;margin-right:7px;display:inline-grid}.metric-summary-table td:last-child{color:var(--text);letter-spacing:-.03em;overflow-wrap:anywhere;margin-top:16px;font-size:24px;font-weight:500}.composer{border:1px solid var(--border-strong);width:calc(100% - 72px);max-width:760px;height:auto;min-height:102px;box-shadow:none;background:#11141a;border-radius:21px;gap:6px;margin:0 auto 48px;padding:12px 20px 8px}.composer:focus-within{box-shadow:none;border-color:#fff3}.composer textarea{height:34px;min-height:34px;padding:2px 0;font-size:14px;line-height:1.6}.composer-footer{gap:10px;margin-top:4px}.composer-agent{color:var(--secondary);align-items:center;gap:6px;font-size:11px;display:inline-flex}.composer-agent>span{color:var(--accent);font-size:20px;line-height:1}.main .send-btn{width:36px;min-width:36px;min-height:36px;color:var(--secondary);box-shadow:none;background:#23262d;border-radius:50%}.main .send-btn:hover:not(:disabled){color:var(--text);background:#30343e}.main .send-btn:disabled{color:var(--muted);opacity:.7;background:#20232a}.composer-keyboard-note{color:var(--muted);text-align:center;font-size:10px;position:absolute;bottom:-27px;left:0;right:0}.chat-welcome{text-align:left;justify-content:flex-start;align-items:flex-start;max-width:760px;min-height:100%;padding:4px 24px}.welcome-mark{display:none}.welcome-copy h1{letter-spacing:-.02em;margin-block:16px;font-size:16px;font-weight:400}.welcome-kicker{font-size:9px}.welcome-copy p{color:var(--secondary);font-size:14px}.inspector{z-index:40;border-left:1px solid var(--border);background:var(--surface-quiet);border-radius:0 0 20px;width:min(420px,95%);transition:transform .18s;position:absolute;top:60px;bottom:0;right:0;transform:translate(105%);box-shadow:-12px 0 32px #00000029}.inspector.is-open{transform:translate(0)}.inspector-hidden .inspector{display:none}.inspector-mobile-head{justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.inspector-mobile-head .panel-close{font-size:11px;display:inline-flex}.inspector-mobile-head+.inspector-inner{height:calc(100% - 44px)}.drawer-active .drawer-backdrop{z-index:35;background:#00000038;border:0;display:block;position:absolute;inset:60px 0 0 295px}.composer-stack{flex-direction:column;align-items:stretch;display:flex}.workspace-mode-tabs{justify-content:flex-start;align-items:center;gap:28px;width:calc(100% - 72px);max-width:760px;margin:0 auto 10px;padding-left:2px;display:flex}.workspace-mode-tab{min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;padding:4px 0;font-size:12px;line-height:1}.report-mode-shell{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.report-mode-shell>.workspace-mode-tabs{flex:none;margin-top:20px}.report-workspace,.report-reader{scrollbar-width:thin;width:min(760px,100% - 72px);margin:0 auto;padding:24px 0 56px;overflow:auto}.report-reader{width:min(860px,100% - 72px)}.report-workspace-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}.report-workspace-header h1{color:var(--text);letter-spacing:-.035em;margin:8px 0 6px;font-size:26px;font-weight:500}.report-workspace-header p{margin:0;font-size:13px}.report-count{color:var(--muted);font-family:var(--mono);white-space:nowrap;padding-top:8px;font-size:10px}.report-state{padding:30px 0}.report-empty{border:1px solid var(--border);text-align:center;background:#0e1117;border-radius:20px;padding:58px 24px}.report-empty h2{color:var(--text);margin:0 0 8px;font-size:16px;font-weight:500}.report-empty p{margin:0;font-size:12px}.report-card-kicker{color:var(--muted);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:9px}.report-latest-card,.report-previous{margin-bottom:28px}.report-card-button,.report-previous-item{border:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#11141a;border-radius:17px;display:flex}.report-card-button{flex-direction:column;align-items:flex-start;gap:8px;padding:20px}.report-card-title{text-overflow:ellipsis;font-size:14px;line-height:1.45;display:block;overflow:hidden}.report-card-id{color:var(--muted);font-family:var(--mono);font-size:9px;display:block}.report-previous-list{gap:8px;display:grid}.report-previous-item{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px}.report-previous-item>.small{flex:none}.report-back{margin-bottom:20px;padding-inline:10px}.report-reader>.report{max-width:none;margin:0}@media (width<=1000px){.app,.app.inspector-hidden{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:40;width:295px}.sidebar-heading{padding-right:40px}.sidebar>.panel-close{font-size:10px}.drawer-active .drawer-backdrop{position:fixed;inset:0}}@media (width<=760px){.app,.app.inspector-hidden{border-radius:16px;height:calc(100dvh - 12px);margin:6px}.sidebar{width:min(295px,90vw);padding:20px 12px 12px}.sidebar .brand{padding-right:0;font-size:14px}.sidebar>.panel-close{top:25px;right:8px}.sidebar .section-label{font-size:9px}.workspace-topbar{min-height:60px;padding-inline:12px}.workspace-topbar .stream-badge,.header-orb{display:none}.chat-scroll{padding:20px 12px}.message-list,.app.inspector-hidden .message-list{gap:22px;margin:0 0 22px}.msg-assistant{padding-left:36px}.msg-head .message-orb{left:0}.msg-assistant.turn-failed{padding-left:42px}.msg-assistant.turn-failed .message-orb{left:10px}.msg-user.from-human{max-width:92%}.msg .markdown{font-size:14px}.composer{width:calc(100% - 24px);margin-bottom:calc(40px + env(safe-area-inset-bottom));padding:12px 14px}.composer textarea{font-size:16px}.metric-summary-table tbody{grid-template-columns:minmax(0,1fr)}.metric-summary-table tr{min-height:110px}.analysis-activity>summary{flex-wrap:wrap;gap:7px;padding-inline:12px}.activity-count{font-size:9px}.chat-welcome{padding:4px 12px}.welcome-copy h1{font-size:16px}.inspector{border-radius:0;width:100%}.workspace-mode-tabs,.report-workspace,.report-reader{width:calc(100% - 24px)}.workspace-mode-tabs{gap:18px;margin-bottom:8px}.report-mode-shell>.workspace-mode-tabs{margin-top:14px}.report-workspace,.report-reader{padding-top:18px}.report-workspace-header{margin-bottom:22px}}.chat-stage{--assistant-content-inset:32px;flex-direction:column;flex:1;width:min(100% - 96px,1280px);min-width:0;min-height:0;margin-inline:auto;display:flex}.chat-stage .chat-scroll{flex:1;width:100%;min-height:0;padding-inline:0}.chat-stage .message-list{width:100%;max-width:none;margin:0;padding-block:0 30px}.chat-stage .msg{box-sizing:border-box}.chat-stage .msg-assistant{align-self:stretch;width:100%;max-width:none;padding:0}.chat-stage .assistant-lane{width:100%;min-width:0}.chat-stage .assistant-lane>.msg-head{min-height:24px;padding-left:var(--assistant-content-inset);position:relative}.chat-stage .assistant-lane .message-orb{position:absolute;top:0;left:0}.chat-stage .assistant-body,.chat-stage .analysis-activity{width:min(75%, calc(100% - var(--assistant-content-inset)));margin-left:var(--assistant-content-inset)}.chat-stage .assistant-body{max-width:70%}.chat-stage .analysis-activity{max-width:75%}.chat-stage .assistant-tool-row{align-self:flex-start;width:90%;max-width:none;padding:0}.chat-stage .assistant-tool-lane{padding-left:var(--assistant-content-inset)}.chat-stage .assistant-tool-lane .tool-result{width:100%}.chat-stage .msg-user.from-human{align-self:flex-end;width:fit-content;max-width:55%;margin-left:auto}.chat-stage .msg-pending{align-self:flex-start;max-width:90%}.chat-stage .composer-stack{flex:none;width:min(78%,860px);margin-inline:auto}.chat-stage .workspace-mode-tabs{width:100%;max-width:none;margin:0 0 10px;padding-left:2px}.chat-stage .composer{width:100%;max-width:none;margin-inline:0}@media (width<=1000px){.chat-stage{width:calc(100% - 48px)}}@media (width<=760px){.chat-stage{--assistant-content-inset:28px;width:calc(100% - 24px)}.chat-stage .msg-user.from-human{max-width:85%}.chat-stage .assistant-body,.chat-stage .analysis-activity{width:calc(100% - var(--assistant-content-inset));max-width:none}.chat-stage .assistant-tool-row,.chat-stage .composer-stack{width:100%}}.chat-stage .processing-activity{width:min(75%, calc(100% - var(--assistant-content-inset)));max-width:75%;margin:0 0 16px var(--assistant-content-inset);border:1px solid var(--border);background:#0f1217;border-radius:16px;overflow:hidden}.processing-activity>summary{min-height:42px;color:var(--secondary);cursor:pointer;align-items:center;gap:9px;padding:9px 13px;font-size:12px;list-style:none;display:flex}.processing-activity>summary::-webkit-details-marker{display:none}.processing-pulse{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.processing-activity.is-active .processing-pulse{background:var(--accent);animation:1.8s ease-in-out infinite processing-pulse;box-shadow:0 0 0 4px #42e8f517}.processing-title{color:var(--text);font-weight:500}.processing-count{color:var(--muted);font-family:var(--mono);font-size:9px}.processing-chevron{color:var(--muted);margin-left:auto;font-size:15px;transition:transform .16s}.processing-activity[open] .processing-chevron{transform:rotate(180deg)}.processing-timeline{gap:0;margin:0;padding:2px 14px 13px;list-style:none;display:grid;position:relative}.processing-step{grid-template-columns:25px minmax(0,1fr);min-width:0;padding:8px 0;display:grid;position:relative}.processing-step-rail{justify-content:center;display:flex;position:relative}.processing-step:not(:last-child) .processing-step-rail:after{content:"";background:var(--border);width:1px;position:absolute;top:21px;bottom:-9px}.processing-step-icon{z-index:1;border:1px solid var(--border-strong);width:17px;height:17px;color:var(--muted);background:#0f1217;border-radius:50%;place-items:center;font-size:10px;line-height:1;display:grid}.processing-step-rail>.agent-avatar{z-index:1;border-radius:50%;width:24px;height:24px;position:relative}.processing-step-rail>.processing-step-icon{width:14px;height:14px;font-size:8px;position:absolute;bottom:-1px;right:-3px}.processing-step-copy{gap:2px;min-width:0;padding-left:7px;display:grid}.processing-step-head{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.processing-step-head strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.processing-step-status{color:var(--muted);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:8px}.processing-step-description{color:var(--secondary);font-size:11px;line-height:1.45}.processing-step-meta{color:var(--muted);font-family:var(--mono);font-size:9px}.processing-step-running .processing-step-icon{color:var(--accent);border-color:#42e8f599;animation:1.6s linear infinite processing-spin}.processing-step-running .processing-step-status{color:var(--accent)}.processing-step-completed .processing-step-icon{color:var(--ok);border-color:#49f2b273}.processing-step-completed .processing-step-status{color:var(--ok)}.processing-step-failed .processing-step-icon{color:var(--err);border-color:#ffa1b88c}.processing-step-failed .processing-step-status{color:var(--err)}.processing-step-skipped,.processing-step-pending{opacity:.68}.processing-step-pending .processing-step-icon{border-style:dashed}.analysis-technical-details{width:min(75%, calc(100% - var(--assistant-content-inset)));max-width:75%;margin:0 0 16px var(--assistant-content-inset);border:1px solid var(--border);background:0 0;border-radius:12px}.analysis-technical-details>summary{color:var(--muted);font-family:var(--mono);cursor:pointer;padding:8px 11px;font-size:9px;list-style:none}.analysis-technical-details>summary::-webkit-details-marker{display:none}.analysis-technical-details>summary:hover{color:var(--secondary);background:#ffffff05}.analysis-technical-details .tool-chips{margin:0;padding:0 10px 10px}.processing-standalone{width:100%}.processing-standalone>.msg-head{min-height:24px;padding-left:var(--assistant-content-inset);margin-bottom:14px;position:relative}.processing-standalone .message-orb{position:absolute;top:0;left:0}.processing-standalone .processing-activity{margin-left:var(--assistant-content-inset)}@keyframes processing-pulse{0%,to{opacity:.65;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes processing-spin{to{transform:rotate(360deg)}}@media (width<=760px){.chat-stage .processing-activity,.chat-stage .analysis-technical-details{width:calc(100% - var(--assistant-content-inset));max-width:none}.processing-step-head{flex-direction:column;align-items:flex-start;gap:0}}@media (prefers-reduced-motion:reduce){.processing-activity.is-active .processing-pulse,.processing-step-running .processing-step-icon{animation:none}}.sidebar .agent-avatar{--avatar-accent:#42e8f5;--avatar-secondary:#9e8cff;--avatar-shell:#151923;--avatar-face:#dfe4ec;--avatar-feature:#293044;--avatar-eye:#f7fbff;border:1px solid color-mix(in srgb, var(--avatar-accent) 42%, transparent);background:radial-gradient(circle at 35% 25%, #ffffff17, transparent 35%), var(--avatar-shell);width:32px;height:32px;color:var(--avatar-accent);border-radius:50%;place-items:center;transition:transform .2s,border-color .2s,box-shadow .2s,filter .2s;display:inline-grid;position:relative;overflow:visible;box-shadow:0 5px 13px #00061c47,inset 0 1px #ffffff1f}.sidebar .agent-avatar .avatar-halo{border:1px solid color-mix(in srgb, var(--avatar-accent) 24%, transparent);opacity:.55;pointer-events:none;border-radius:50%;position:absolute;inset:-3px}.sidebar .agent-avatar .avatar-glyph{z-index:1;width:100%;height:100%;animation:4.8s ease-in-out infinite avatar-breathe;display:block;position:relative;overflow:visible}.sidebar .agent-avatar .avatar-rim{fill:none;stroke:var(--avatar-secondary);stroke-width:.55px;opacity:.72}.sidebar .agent-avatar .avatar-face{fill:var(--avatar-face);stroke:var(--avatar-accent);stroke-width:.65px}.sidebar .agent-avatar .avatar-face-orchestrator{fill:#e6e8ef;stroke:var(--avatar-accent)}.sidebar .agent-avatar .avatar-face-insight{fill:#dcd8f0;stroke:var(--avatar-secondary)}.sidebar .agent-avatar .avatar-face-compare{fill:#d7e9e5;stroke:var(--avatar-accent)}.sidebar .agent-avatar .avatar-face-chart{fill:#cfecef;stroke:var(--avatar-accent)}.sidebar .agent-avatar .avatar-face-report{fill:#e9d8bd;stroke:#d99163}.sidebar .agent-avatar .avatar-face-data{fill:#d4e9dc;stroke:#5ad5a1}.sidebar .agent-avatar .avatar-eye{fill:var(--avatar-eye);stroke:var(--avatar-feature);stroke-width:.55px;transform-box:fill-box;transform-origin:50%;animation:6.2s ease-in-out infinite avatar-blink}.sidebar .agent-avatar .avatar-detail,.sidebar .agent-avatar .avatar-scan,.sidebar .agent-avatar .avatar-bars,.sidebar .agent-avatar .avatar-grid{fill:none;stroke:var(--avatar-accent);stroke-width:.85px;stroke-linecap:round;stroke-linejoin:round}.sidebar .agent-avatar .avatar-scan{stroke:var(--avatar-secondary);stroke-dasharray:2 4;animation:3.4s linear infinite avatar-scan}.sidebar .agent-avatar .avatar-bars{stroke:var(--avatar-secondary);stroke-width:1.1px}.sidebar .agent-avatar .avatar-grid{stroke:#4cbf94;stroke-width:.45px;opacity:.72}.sidebar .agent-avatar .avatar-processing-dot{z-index:2;border:1px solid var(--avatar-shell);background:var(--avatar-accent);width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in srgb, var(--avatar-accent) 16%, transparent), 0 0 9px color-mix(in srgb, var(--avatar-accent) 60%, transparent);border-radius:50%;animation:1.8s ease-in-out infinite avatar-status-pulse;position:absolute;bottom:0;right:-2px}.sidebar .agent-avatar .agent-initials{z-index:1;color:var(--avatar-accent);font-family:var(--mono);font-size:9px;font-weight:600;position:relative}.sidebar .agent-avatar[data-agent=orchestrator]{--avatar-accent:#42e8f5;--avatar-secondary:#a58cff;--avatar-shell:#151b28}.sidebar .agent-avatar[data-agent=insight]{--avatar-accent:#b796ff;--avatar-secondary:#6e77ff;--avatar-shell:#1b182a}.sidebar .agent-avatar[data-agent=compare]{--avatar-accent:#4ce0bd;--avatar-secondary:#e8bc70;--avatar-shell:#142321}.sidebar .agent-avatar[data-agent=chart]{--avatar-accent:#5bdcf3;--avatar-secondary:#6e9dff;--avatar-shell:#13212a}.sidebar .agent-avatar[data-agent=report]{--avatar-accent:#e2aa62;--avatar-secondary:#dc6d6d;--avatar-shell:#251d1a}.sidebar .agent-avatar[data-agent=data]{--avatar-accent:#55d59d;--avatar-secondary:#75a9e9;--avatar-shell:#14241f}.sidebar .agent-avatar.is-selected .avatar-halo{opacity:.9;border-color:color-mix(in srgb, var(--avatar-accent) 58%, transparent);inset:-4px}.sidebar .agent-avatar.is-processing .avatar-glyph{animation:2.2s ease-in-out infinite avatar-work}.agent-avatar .avatar-glyph{display:block;overflow:visible}.agent-avatar.avatar-sm{border-radius:50%;width:24px;height:24px}.agent-avatar .avatar-rim{fill:none;stroke:currentColor;stroke-width:.55px;opacity:.72}.agent-avatar .avatar-face{fill:#dfe4ec;stroke:currentColor;stroke-width:.65px}.agent-avatar .avatar-eye{fill:#f7fbff;stroke:#293044;stroke-width:.55px}.agent-avatar .avatar-detail,.agent-avatar .avatar-scan,.agent-avatar .avatar-bars,.agent-avatar .avatar-grid{fill:none;stroke:currentColor;stroke-width:.85px;stroke-linecap:round;stroke-linejoin:round}@keyframes avatar-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-.6px)}}@keyframes avatar-work{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1px)scale(1.025)}}@keyframes avatar-orbit{to{transform:rotate(360deg)}}@keyframes avatar-blink{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.12)}}@keyframes avatar-scan{to{stroke-dashoffset:-12px}}@keyframes avatar-status-pulse{0%,to{opacity:.65;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.sidebar .agent-avatar .avatar-glyph,.sidebar .agent-avatar .avatar-eye,.sidebar .agent-avatar .avatar-scan,.sidebar .agent-avatar .avatar-processing-dot,.sidebar .agent-avatar.is-processing .avatar-halo{animation:none}}button{transition-duration:.14s}.sidebar{background:#0d1118;border-right-color:#ffffff14;gap:16px;padding:20px 14px 14px}.brand-tagline{color:var(--muted);font-size:10px;line-height:1.35}.brand-orb,.brand-emblem.brand-orb,.sidebar .brand-emblem.brand-orb{width:32px;height:32px;box-shadow:-3px 0 10px #42e8f512,3px 0 10px #8a5cff17}.sidebar-heading .new-chat-btn{border-color:var(--border);width:32px;min-height:32px;color:var(--secondary)}.sidebar-heading .new-chat-btn:hover{border-color:var(--border-strong);background:var(--surface-hover)}.conversation-search{margin:0 2px 4px}.conversation-search input{border-color:var(--border);color:var(--text);background:#121720}.conversation-search input:focus{border-color:#42e8f54d;box-shadow:0 0 0 3px #42e8f50d}.sidebar .agent-row .agent-item{border:1px solid #0000;border-radius:12px;gap:11px;min-height:56px;padding:9px 72px 9px 8px;transition:background .15s,border-color .18s,box-shadow .18s}.sidebar .agent-description{color:#7f8999;text-overflow:clip;font-size:11.5px;line-height:1.35}.agent-copy{gap:4px}.sidebar .queue-badge{color:var(--secondary);background:#27313e}.sidebar .agent-avatar{box-shadow:0 3px 9px #0000003d,inset 0 1px #ffffff14}.sidebar .agent-avatar .avatar-halo{opacity:.42}.sidebar .agent-avatar.is-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--avatar-accent) 10%, transparent), 0 0 12px color-mix(in srgb, var(--avatar-accent) 16%, transparent), inset 0 1px #ffffff1f}.sidebar .agent-avatar.is-selected .avatar-halo{opacity:.68}.sidebar .agent-avatar .avatar-processing-dot{box-shadow:0 0 0 2px color-mix(in srgb, var(--avatar-accent) 10%, transparent), 0 0 6px color-mix(in srgb, var(--avatar-accent) 38%, transparent)}.sidebar .agent-item:hover .agent-avatar{filter:brightness(1.05)}.sidebar .agent-item:hover .agent-avatar .avatar-halo{opacity:.58}.conversation-section-label{margin-top:5px!important}.sidebar .task-item{border-radius:10px;transition:background .14s,border-color .14s}.sidebar-user{background:#121720;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff08}.compact-user-summary{border-radius:10px;min-height:40px;padding:4px 7px}.workspace-topbar{background:#0b0e14;border-bottom-color:#ffffff13;height:64px;min-height:64px;padding:12px 24px}.workspace-title strong{color:#f3f5f8;font-size:15px;font-weight:600}.workspace-topbar .stream-badge{color:#9da7b5;background:0 0;border-color:#ffffff17;padding:3px 9px;font-size:10px}.workspace-topbar .stream-dot{width:5px;height:5px;box-shadow:0 0 0 3px #49f2b20f}.workspace-topbar .icon-btn{color:#7f8998}.chat-stage .assistant-body,.chat-stage .analysis-activity{color:#d7dce4}.msg-user.from-human{color:#e7ebf0;background:#1b222c;border:1px solid #ffffff14;border-radius:17px 17px 5px}.msg-user.from-human .btn-ghost{background:#222b36;border-color:#ffffff14}.chat-stage .processing-activity{background:#111720;border-color:#ffffff14}.processing-activity>summary:hover{background:#ffffff08}.chat-welcome{max-width:760px;color:var(--text);padding:clamp(48px,11vh,108px) 24px 52px}.welcome-mark{margin:0 0 18px;display:block}.welcome-mark .agent-avatar{border-radius:14px;width:46px;height:46px;box-shadow:0 7px 18px #0003}.welcome-mark .agent-avatar svg{width:25px;height:25px}.welcome-kicker{color:#8792a2;letter-spacing:.14em;font-size:10px;font-weight:600;position:relative}.welcome-kicker:before{content:"";background:#4ce0bd;border-radius:50%;width:5px;height:5px;margin-right:8px;box-shadow:0 0 0 3px #4ce0bd14}.welcome-copy h1{color:#f3f5f8;letter-spacing:-.045em;margin:13px 0 12px;font-size:clamp(30px,3.6vw,44px);font-weight:600;line-height:1.12}.welcome-copy h1 em{color:#dfe7f0}.welcome-copy p{color:#aeb7c4;max-width:52ch;font-size:14.5px;line-height:1.7}.chat-stage .composer-stack{width:min(80%,820px)}.workspace-mode-tab{color:#737d8f;min-height:30px;padding:5px 0;font-size:12px;transition:color .14s,border-color .18s,background .18s,box-shadow .18s}.workspace-mode-tab.active{color:#eef2f6;background:linear-gradient(#171d27,#171d27) padding-box padding-box,linear-gradient(105deg,#42e8f5a6,#8a5cff94) border-box;border-color:#0000;padding-inline:11px;box-shadow:0 0 10px #42e8f50d}.chat-stage .composer{background:#121720;border-color:#ffffff1a;border-radius:19px;min-height:108px;margin-bottom:48px;padding:15px 18px 10px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffff08,0 10px 26px #0000001f}.chat-stage .composer textarea{color:#eef2f6;height:40px;min-height:40px;font-size:14.5px;line-height:1.6}.composer-footer{margin-top:5px}.composer-agent{color:#b8c1ce;background:#ffffff05;border:1px solid #ffffff12;border-radius:8px;gap:7px;padding:4px 8px;font-size:11px;font-weight:500}.composer-agent>span{color:#6be8ed;font-size:17px}.main .send-btn{color:#adb7c5;background:#1b222c;border:1px solid #ffffff14;width:38px;min-width:38px;min-height:38px;transition:transform .14s,background .14s,border-color .14s,color .14s,box-shadow .14s}.main .send-btn:hover:not(:disabled){color:#f3f6f9;background:#26303c;border-color:#ffffff26;transform:translateY(-1px);box-shadow:0 5px 12px #00000029}.main .send-btn:disabled{color:#687383;opacity:1;background:#181e27;border-color:#ffffff0d}.composer-keyboard-note{color:#596474;font-size:10px}.report-card-button:hover,.report-previous-item:hover{background:#171d27;border-color:#42e8f547}@media (width<=760px){.sidebar .agent-row .agent-item{padding-right:68px}.workspace-topbar{height:60px;min-height:60px;padding-inline:14px}.chat-scroll{padding:22px 14px 26px}.chat-stage{width:calc(100% - 24px)}.chat-welcome{padding:46px 12px 42px}.welcome-copy h1{font-size:30px}.chat-stage .composer-stack{width:100%}.chat-stage .composer{min-height:104px;margin-bottom:calc(40px + env(safe-area-inset-bottom));padding-inline:14px}}@media (prefers-reduced-motion:reduce){.sidebar .agent-item,.workspace-mode-tab,.chat-stage .composer,.main .send-btn{transition:none}.main .send-btn:hover:not(:disabled){transform:none}}.chat-welcome{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:min(100%,720px);max-width:720px;min-height:100%;margin:0 auto;padding:clamp(52px,11vh,104px) 0 32px;display:flex}.chat-welcome>.welcome-kicker{color:#8792a2;letter-spacing:.14em;align-items:center;margin:0;font-size:10px;font-weight:600;line-height:1.3;display:inline-flex}.chat-welcome>h1{color:#f3f5f8;letter-spacing:-.045em;margin:13px 0 8px;font-size:clamp(30px,3.6vw,44px);font-weight:600;line-height:1.12}.chat-welcome>h1 em{color:#dfe7f0}.chat-welcome>p{color:#aeb7c4;max-width:58ch;margin:0;font-size:14.5px;line-height:1.62}@media (width<=760px){.chat-welcome{width:100%;padding:46px 12px 28px}.chat-welcome>h1{font-size:30px}.chat-welcome>p{max-width:48ch;font-size:14px}}.sidebar .agent-row .agent-item{gap:12px;min-height:68px;padding:11px 66px 11px 10px}.sidebar .agent-avatar{border-width:1.25px;border-radius:50%;width:42px;height:42px;transition:transform .2s,border-color .2s,box-shadow .2s,filter .2s;box-shadow:0 5px 12px #00000045,inset 0 1px #ffffff1a}.sidebar .agent-avatar.avatar-sm{width:30px;height:30px}.sidebar .agent-avatar .avatar-halo{opacity:.46;transition:opacity .2s,inset .2s,border-color .2s;inset:-4px}.sidebar .agent-avatar .avatar-rim{stroke-width:.65px;opacity:.8}.sidebar .agent-avatar .avatar-face{stroke-width:.75px}.sidebar .agent-avatar .avatar-eye{stroke-width:.6px}.sidebar .agent-avatar .avatar-processing-dot{width:7px;height:7px;box-shadow:0 0 0 2px color-mix(in srgb, var(--avatar-accent) 12%, transparent), 0 0 7px color-mix(in srgb, var(--avatar-accent) 44%, transparent);bottom:1px;right:-2px}.sidebar .agent-avatar.is-selected{border-color:color-mix(in srgb, var(--avatar-accent) 86%, white 12%);box-shadow:0 0 0 2px color-mix(in srgb, var(--avatar-accent) 12%, transparent), 0 0 14px color-mix(in srgb, var(--avatar-accent) 18%, transparent), inset 0 1px #ffffff24;transform:translateY(-1px)scale(1.06)}.sidebar .agent-avatar.is-selected .avatar-halo{opacity:.76;animation:3.8s ease-in-out infinite avatar-selected-pulse;inset:-5px}.sidebar .agent-item:hover .agent-avatar{filter:brightness(1.08);border-color:color-mix(in srgb, var(--avatar-accent) 68%, white 8%);transform:translateY(-1px)scale(1.05)rotate(-1deg)}.sidebar .agent-item:hover .agent-avatar .avatar-halo{opacity:.7;inset:-5px}.sidebar .agent-avatar[data-agent=orchestrator] .avatar-glyph{animation-name:avatar-calm-breathe}.sidebar .agent-avatar[data-agent=insight] .avatar-scan{animation:2.8s ease-in-out infinite avatar-focus-scan}.sidebar .agent-avatar[data-agent=compare] .avatar-eye:nth-of-type(2){animation:5.5s ease-in-out infinite avatar-look-left}.sidebar .agent-avatar[data-agent=compare] .avatar-eye:nth-of-type(3){animation:5.5s ease-in-out infinite avatar-look-right}.sidebar .agent-avatar[data-agent=chart] .avatar-bars{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite avatar-signal-bars}.sidebar .agent-avatar[data-agent=data] .avatar-grid{stroke-dasharray:2 3;animation:3.4s linear infinite avatar-grid-scan}.sidebar .agent-avatar[data-agent=report] .avatar-glyph{animation-name:avatar-still-breathe;animation-duration:7s}.sidebar .agent-avatar[data-agent=report] .avatar-eye{animation-duration:7.2s}.sidebar .agent-avatar.is-processing .avatar-glyph{animation-name:avatar-work;animation-duration:2.4s}.sidebar .agent-avatar.is-processing .avatar-halo{border-top-color:var(--avatar-accent);border-right-color:var(--avatar-secondary);animation:3.8s linear infinite avatar-processing-orbit}@keyframes avatar-calm-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-.35px)scale(1.025)}}@keyframes avatar-still-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-.2px)scale(1.015)}}@keyframes avatar-focus-scan{0%,to{opacity:.55;stroke-dashoffset:0}50%{opacity:1;stroke-dashoffset:-7px}}@keyframes avatar-look-left{0%,to{transform:translate(0)}45%{transform:translate(-.55px)}}@keyframes avatar-look-right{0%,to{transform:translate(0)}45%{transform:translate(.55px)}}@keyframes avatar-signal-bars{0%,to{opacity:.75;transform:scaleY(.94)}50%{opacity:1;transform:scaleY(1.06)}}@keyframes avatar-grid-scan{to{stroke-dashoffset:-10px}}@keyframes avatar-selected-pulse{0%,to{opacity:.6}50%{opacity:.9}}@keyframes avatar-processing-orbit{to{transform:rotate(360deg)}}@media (width<=760px){.sidebar .agent-row .agent-item{min-height:64px;padding-right:72px}.sidebar .agent-avatar{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.sidebar .agent-avatar,.sidebar .agent-avatar .avatar-glyph,.sidebar .agent-avatar .avatar-eye,.sidebar .agent-avatar .avatar-scan,.sidebar .agent-avatar .avatar-bars,.sidebar .agent-avatar .avatar-grid,.sidebar .agent-avatar .avatar-processing-dot,.sidebar .agent-avatar .avatar-halo,.sidebar .agent-avatar.is-selected .avatar-halo{transition:none;animation:none}.sidebar .agent-item:hover .agent-avatar{transform:none}}:root{--vd-bg-app:#171717;--vd-bg-sidebar:#181818;--vd-bg-canvas:#1b1b1b;--vd-bg-header:#191919;--vd-surface:#202020;--vd-surface-raised:#242424;--vd-surface-hover:#292929;--vd-surface-selected:#25292e;--vd-border-subtle:#ffffff14;--vd-border-strong:#ffffff21;--vd-divider:#ffffff12;--vd-text-primary:#f2f2f2;--vd-text-secondary:#c2c5cb;--vd-text-muted:#8e949e;--vd-text-very-muted:#69717d;--vd-text-disabled:#555d68;--vd-user-bubble:#303238;--vd-error-surface:#2a2025}.workspace-topbar .stream-badge,.workspace-topbar .icon-btn{border-color:var(--vd-border-subtle)}.workspace-topbar .icon-btn:hover,.sidebar-heading .new-chat-btn:hover,.compact-user-summary:hover,.compact-user-picker[open] .compact-user-summary{background:var(--vd-surface-hover)}.sidebar .agent-row .agent-item:hover,.sidebar .task-item:hover{border-color:var(--vd-border-subtle);background:var(--vd-surface-hover)}.sidebar .agent-item.selected,.sidebar .task-item.selected{background:var(--vd-surface-selected);border-color:#7ea1c052;box-shadow:inset 2px 0 #61d8e5b3,0 6px 14px #0000001f}.msg .markdown td,.msg .markdown th,.markdown th,.markdown td,.tool-chip,.tool-result{border-color:var(--vd-border-subtle)}.main .send-btn{color:var(--vd-text-secondary);border-color:var(--vd-border-subtle);background:#2b2e34}.main .send-btn:disabled{color:var(--vd-text-disabled);border-color:var(--vd-border-subtle);background:#24272c}.chart-frame{--chart-surface:var(--vd-surface-raised);--chart-border:var(--vd-border-subtle);color:var(--vd-text-primary);background:var(--vd-surface-raised);box-shadow:inset 0 1px #ffffff08}.chart-frame .chart-title,.chart-title{color:#f0f1f3}.distribution-axis,.distribution-tick{stroke:var(--vd-border-subtle)}.report-reader .report h1,.report-reader .report h2,.report-reader .report h3,.report-reader .report h4{color:var(--vd-text-primary)}.workspace-mode-tab.active{background:var(--vd-surface-raised)}.inline-evidence-panel{border:1px solid var(--border-strong);background:linear-gradient(135deg, #ffffff08, #ffffff03), var(--surface-quiet);border-radius:14px;margin:18px 0 4px;padding:14px}.inline-evidence-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start;gap:14px;display:grid}.inline-evidence-table-column,.inline-evidence-chart-column{min-width:0}.inline-evidence-label{color:var(--secondary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:650}.inline-evidence-table-wrap{border:1px solid var(--border);background:var(--panel);border-radius:10px;max-width:100%;overflow:auto}.inline-evidence-table{border-collapse:collapse;width:100%;min-width:360px;font-size:12px}.inline-evidence-table th,.inline-evidence-table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:8px 9px}.inline-evidence-table thead th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#ffffff08;font-size:10px;font-weight:650}.inline-evidence-table tbody tr:last-child th,.inline-evidence-table tbody tr:last-child td{border-bottom:0}.inline-evidence-table tbody th{color:var(--text);font-weight:550}.inline-evidence-table tbody td{color:var(--secondary);font-variant-numeric:tabular-nums}.inline-evidence-chart-column .chart{height:100%;margin:0}.inline-evidence-chart-column .chart-frame{min-height:280px}.inline-evidence-secondary{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:14px;display:grid}.inline-evidence-secondary .chart{margin:0}.agent-card-charts{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;margin-top:14px;display:grid}.agent-card-charts .chart{margin:0}.inline-chart-gallery .inline-evidence-secondary{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));margin-top:0}.inline-evidence-empty{border:1px dashed var(--border-strong);border-radius:10px;padding:22px 14px;font-size:12px}@media (width<=980px){.inline-evidence-grid{grid-template-columns:minmax(0,1fr)}.inline-evidence-chart-column .chart-frame{min-height:260px}}@media (width<=560px){.inline-evidence-panel{padding:10px}.inline-evidence-table{min-width:320px}}:root,.sidebar,.main,.inspector{--bg:#080a0e;--panel:#0f1217;--surface-quiet:#0b0e13;--surface-raised:#151920;--surface-hover:#1a2028;--border:#ffffff14;--border-strong:#ffffff24;--text:#f3f5f7;--ink:#f3f5f7;--secondary:#b6bdc8;--muted:#7b8491;--accent:#61d8e5;--accent-hover:#8be7ef;--accent-soft:#61d8e517;--ok:#52d5a3;--warn:#ddb16b;--err:#ef9cac;--err-soft:#2a1c24;--radius:12px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:radial-gradient(circle at 78% 0,#394d7717,#0000 35rem),#080a0e}button,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #61d8e5bf}.app,.app.inspector-hidden{background:var(--bg);border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:286px minmax(0,1fr);height:calc(100dvh - 24px);margin:12px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000057,0 0 0 1px #00000059}.sidebar{z-index:2;border-right:1px solid var(--border);background:linear-gradient(#14181fad,#0000 28%),#0c0f14;gap:18px;padding:21px 13px 13px;overflow:hidden;box-shadow:14px 0 36px #00000029}.sidebar-heading{padding-inline:7px}.brand,.sidebar .brand{color:var(--text);letter-spacing:-.025em;gap:10px;font-size:15px;font-weight:650}.brand-copy{gap:4px}.brand-tagline{color:var(--muted);letter-spacing:.015em;font-size:10px}.brand-orb,.brand-emblem.brand-orb,.sidebar .brand-emblem.brand-orb{background:radial-gradient(circle,#e8e9f0 0 18%,#9e9eac 24%,#3d3c51 37%,#1b1e28 60%),#151923;border-color:#61d8e540;width:34px;height:34px;box-shadow:0 0 0 4px #61d8e50a,0 0 22px #61d8e517}.sidebar-heading .new-chat-btn{border:1px solid var(--border);width:34px;min-height:34px;color:var(--secondary);background:0 0;border-radius:50%;padding:0}.sidebar-heading .new-chat-btn:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-hover)}.sidebar .section-label{color:#8e98a6;letter-spacing:.18em;margin:4px 9px 9px;font-size:9px;font-weight:650}.sidebar .agent-list{gap:4px}.sidebar .agent-row .agent-item{background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;min-height:64px;padding:10px 74px 10px 10px;transition:background .16s,border-color .16s,box-shadow .16s}.sidebar .agent-row .agent-item:hover{background:#151a22;border-color:#ffffff12}.sidebar .agent-item.selected{background:linear-gradient(100deg,#51becf1a,#8168da12);border-color:#7a9ebf42;box-shadow:inset 2px 0 #61d8e5d1,0 8px 18px #00000029}.sidebar .agent-avatar{border-radius:50%;width:38px;height:38px;box-shadow:0 5px 13px #00000045,inset 0 1px #ffffff17}.sidebar .agent-avatar .avatar-glyph{animation-duration:6.5s}.sidebar .agent-name{font-size:13px;font-weight:620;line-height:1.25;color:#edf1f5!important}.sidebar .agent-description{color:#7f8997;font-size:11px;line-height:1.35}.sidebar .agent-meta{gap:5px;top:11px;right:9px}.sidebar .agent-presence{color:#8993a1;font-size:10px;font-weight:500}.sidebar .agent-presence:before{background:var(--ok);width:5px;height:5px;box-shadow:0 0 0 3px #52d5a312}.sidebar .agent-item:has(.spinner) .agent-presence:before{background:var(--warn);box-shadow:0 0 0 3px #ddb16b12}.sidebar .task-item{background:0 0;border-radius:10px}.sidebar .task-item:hover{background:var(--surface-hover);border-color:#ffffff0f}.sidebar .task-item.selected{background:#141a22;border-color:#7a9ebf33}.sidebar-user{border-top:1px solid var(--border);background:0 0;padding:13px 7px 0}.compact-user-summary{border:1px solid #0000;border-radius:11px;min-height:46px;padding:6px 8px}.compact-user-summary:hover,.compact-user-picker[open] .compact-user-summary{background:var(--surface-hover);border-color:#ffffff12}.compact-user-summary .profile-avatar{color:#dce4ec;background:#202631;width:32px;height:32px}.compact-user-name{color:#dce3eb;font-size:12px;font-weight:600}.compact-user-chevron{color:var(--muted)}.main{background:#0b0e13;min-width:0}.workspace-topbar{border-bottom:1px solid var(--border);background:#0c0f14;height:66px;min-height:66px;padding:12px 24px}.workspace-topbar:after{display:none}.workspace-title{gap:4px}.workspace-title strong{color:#f2f4f7;letter-spacing:-.015em;font-size:15px;font-weight:620}.workspace-subtitle{color:#7d8795;font-size:10px}.workspace-topbar .stream-badge{border-color:var(--border);color:#9da7b5;background:0 0;padding:4px 10px;font-size:10px}.workspace-topbar .stream-dot{width:5px;height:5px}.workspace-topbar .icon-btn{color:#7f8998;background:0 0;border-color:#0000}.workspace-topbar .icon-btn:hover{color:var(--text);background:var(--surface-hover)}.chat-scroll{background:linear-gradient(90deg,#ffffff03 1px,#0000 1px) 0 0/72px 72px,radial-gradient(at 50% 0,#4b69a40a,#0000 55%),#0b0e13;padding:28px clamp(20px,4vw,64px) 30px}.chat-stage{width:min(100% - 84px,1140px)}.message-list,.app.inspector-hidden .message-list{gap:28px}.msg{box-shadow:none;border:0}.msg-assistant{color:var(--text)}.assistant-label{font-size:12px;font-weight:620;color:#e9edf2!important}.msg-time{color:#697383;font-size:10px}.msg .markdown{color:#d6dce4;font-size:14px;line-height:1.72}.chat-stage .assistant-body{width:min(78%, calc(100% - var(--assistant-content-inset)));max-width:780px}.chat-stage .processing-activity,.chat-stage .analysis-technical-details{width:min(78%, calc(100% - var(--assistant-content-inset)));background:#10141a;border-color:#ffffff17;max-width:780px}.chat-stage .processing-activity>summary{min-height:44px;color:var(--secondary)}.msg-user.from-human{color:#e6ebf1;background:#1a2028;border:1px solid #ffffff17;border-radius:17px 17px 5px;max-width:min(58%,660px);padding:12px 17px}.msg-user.from-human .msg-head{display:none}.msg-pending,.msg-assistant.turn-failed{background:#21181f;border-color:#ef9cac40}.metric-summary-table tbody{gap:10px}.metric-summary-table tr{background:#12161c;border-color:#ffffff1a;border-radius:15px;min-height:134px;padding:15px;box-shadow:inset 0 1px #ffffff05}.metric-summary-table td:first-child{color:#8a94a3;letter-spacing:.14em;font-size:9px;font-weight:600}.metric-summary-table td:last-child{color:#f3f5f7;margin-top:15px;font-size:24px;font-weight:600}.metric-summary-table td:first-child:before{color:#aab4c0;background:#20252d}.workspace-mode-tabs{gap:22px;margin-bottom:11px}.workspace-mode-tab{color:#727d8e;min-height:30px;padding:5px 0;font-size:12px}.workspace-mode-tab:hover{color:#c3cad4}.workspace-mode-tab.active{color:#edf3f6;background:#151b23;border:1px solid #61d8e57a;border-radius:999px;padding-inline:12px;box-shadow:0 0 0 3px #61d8e50a}.chat-stage .composer{background:#11151b;border-color:#ffffff1c;border-radius:18px;min-height:106px;margin-bottom:46px;padding:14px 18px 9px;box-shadow:inset 0 1px #ffffff08,0 12px 28px #00000026}.chat-stage .composer textarea{color:#edf1f5;height:40px;min-height:40px;font-size:14px}.composer-agent{color:#b5bec9;background:#ffffff05;border-color:#ffffff12;border-radius:8px;padding:4px 8px}.composer-agent>span{color:var(--accent)}.main .send-btn{color:#aeb8c5;background:#222832;border:1px solid #ffffff14;border-radius:50%;width:37px;min-width:37px;min-height:37px}.main .send-btn:hover:not(:disabled){color:var(--text);background:#2b3440;border-color:#ffffff29;box-shadow:0 6px 14px #0000002e}.inspector{border-left-color:var(--border);background:#0d1015}.report-empty,.report-card-button,.report-previous-item{background:#12161c;border-color:#ffffff17}@media (width>=900px){.chat-stage .processing-timeline{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;padding:12px 13px 14px}.chat-stage .processing-step{grid-template-columns:1fr;gap:8px;min-width:0;padding:5px 0}.chat-stage .processing-step-rail{justify-content:flex-start;min-height:25px}.chat-stage .processing-step:not(:last-child) .processing-step-rail:after{background:#ffffff1c;width:auto;height:1px;inset:12px -12px auto 29px}.chat-stage .processing-step-copy{padding-left:0}.chat-stage .processing-step-head{gap:2px;display:grid}.chat-stage .processing-step-status{font-size:8px}}.start-header{border-bottom-color:var(--border)}.start-intro h1{color:var(--text);font-weight:560}.start-intro h1 em{color:var(--accent)}.start-access{background:#11151b;border-color:#ffffff1a;border-radius:17px;box-shadow:0 22px 60px #00000047}.start-access:hover{border-color:#ffffff26;box-shadow:0 22px 60px #00000047}.start-access-icon{color:var(--accent);background:#61d8e514;border-color:#61d8e52e}.start-bottom-line{box-shadow:none;background:linear-gradient(90deg,#0000,#61d8e561,#0000)}@media (width<=1000px){.app,.app.inspector-hidden{grid-template-columns:minmax(0,1fr)}.sidebar{width:286px}}@media (width<=760px){.app,.app.inspector-hidden{border-radius:16px;height:calc(100dvh - 12px);margin:6px}.sidebar{width:min(286px,90vw);padding:20px 12px 12px}.sidebar .agent-row .agent-item{min-height:60px;padding-right:70px}.sidebar .agent-avatar{width:36px;height:36px}.chat-stage{width:calc(100% - 24px)}.chat-stage .assistant-body,.chat-stage .processing-activity,.chat-stage .analysis-technical-details{width:calc(100% - var(--assistant-content-inset));max-width:none}.chat-stage .msg-user.from-human{max-width:88%}}@media (prefers-reduced-motion:reduce){.sidebar .agent-avatar .avatar-glyph,.sidebar .agent-avatar .avatar-eye,.sidebar .agent-avatar .avatar-scan,.sidebar .agent-avatar .avatar-bars,.sidebar .agent-avatar .avatar-grid,.sidebar .agent-avatar .avatar-processing-dot,.sidebar .agent-avatar .avatar-halo,.processing-activity.is-active .processing-pulse,.processing-step-running .processing-step-icon{animation:none}}.agent-avatar[data-avatar-state]{--avatar-accent:#42e8f5;--avatar-secondary:#a58cff;--avatar-shell:#111720;--avatar-face:#e4e9f0;--avatar-face-highlight:#f8fbff;--avatar-feature:#384354;--avatar-eye:#101820;border:1px solid color-mix(in srgb, var(--avatar-accent) 45%, transparent);background:radial-gradient(circle at 32% 22%, #ffffff1f, transparent 34%), var(--avatar-shell);color:var(--avatar-accent);border-radius:50%;flex:none;place-items:center;transition:transform .32s cubic-bezier(.22,.8,.24,1),border-color .32s,box-shadow .32s,filter .32s;display:inline-grid;position:relative;overflow:visible;box-shadow:0 5px 13px #00061c47,inset 0 1px #ffffff1f}.agent-avatar[data-avatar-state] .avatar-glyph{z-index:1;transform-origin:50% 54%;width:100%;height:100%;transition:transform .36s cubic-bezier(.22,.8,.24,1),filter .32s;display:block;position:relative;overflow:visible}.agent-avatar[data-avatar-state] .avatar-core{fill:var(--avatar-face);stroke:color-mix(in srgb, var(--avatar-accent) 38%, var(--avatar-feature));stroke-width:.58px;filter:drop-shadow(0 1px 1px #0000002e);transform-box:fill-box;transform-origin:50%;transition:fill .32s,stroke .32s,transform .36s cubic-bezier(.22,.8,.24,1),filter .32s}.agent-avatar[data-avatar-state] .avatar-bot-shell{stroke-width:.7px;filter:drop-shadow(0 1.4px 1.4px #0000003d)}.agent-avatar[data-avatar-state] .avatar-signature{fill:none;stroke:var(--avatar-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:.6px;opacity:.76}.agent-avatar[data-avatar-state] .avatar-eyes{transform-box:fill-box;transform-origin:50%;transition:transform .34s cubic-bezier(.22,.8,.24,1),opacity .28s}.agent-avatar[data-avatar-state] .avatar-eye{fill:var(--avatar-eye);stroke:color-mix(in srgb, var(--avatar-face-highlight) 24%, transparent);stroke-width:.22px;transform-box:fill-box;transform-origin:50%;transition:fill .32s,stroke .32s,transform .3s cubic-bezier(.22,.8,.24,1)}.agent-avatar[data-avatar-state] .avatar-processing-dot{z-index:2;border:1px solid var(--avatar-shell);background:var(--avatar-accent);width:7px;height:7px;box-shadow:0 0 0 2px color-mix(in srgb, var(--avatar-accent) 14%, transparent), 0 0 8px color-mix(in srgb, var(--avatar-accent) 48%, transparent);border-radius:50%;animation:1.8s ease-in-out infinite living-avatar-dot;position:absolute;bottom:1px;right:-2px}.agent-avatar[data-avatar-state] .agent-initials{z-index:1;color:var(--avatar-accent);font-family:var(--mono);font-size:9px;font-weight:600;position:relative}.agent-avatar[data-agent=orchestrator],.sidebar .agent-avatar[data-agent=orchestrator]{--avatar-accent:#42e8f5;--avatar-secondary:#a58cff;--avatar-shell:#111b28}.agent-avatar[data-agent=data],.sidebar .agent-avatar[data-agent=data]{--avatar-accent:#55d59d;--avatar-secondary:#75a9e9;--avatar-shell:#11231e}.agent-avatar[data-agent=insight],.sidebar .agent-avatar[data-agent=insight]{--avatar-accent:#b796ff;--avatar-secondary:#6e77ff;--avatar-shell:#1b182a}.agent-avatar[data-agent=compare],.sidebar .agent-avatar[data-agent=compare]{--avatar-accent:#4ce0bd;--avatar-secondary:#70c8d0;--avatar-shell:#122421}.agent-avatar[data-agent=chart],.sidebar .agent-avatar[data-agent=chart]{--avatar-accent:#5bdcf3;--avatar-secondary:#6e9dff;--avatar-shell:#121f2a}.agent-avatar[data-agent=report],.sidebar .agent-avatar[data-agent=report]{--avatar-accent:#e2aa62;--avatar-secondary:#dc8a6d;--avatar-shell:#251d1a}.agent-avatar[data-avatar-state=idle] .avatar-glyph{animation:5.8s ease-in-out infinite living-avatar-breathe}.agent-avatar[data-avatar-state=idle] .avatar-eyes{animation:7.2s ease-in-out infinite living-avatar-blink}.agent-avatar[data-avatar-state=working] .avatar-glyph,.sidebar .agent-avatar[data-avatar-state=working] .avatar-glyph{animation:2.8s ease-in-out infinite living-avatar-work}.agent-avatar[data-avatar-state=working] .avatar-eyes{transform:translateY(-.15px)scaleY(.84)}.agent-avatar[data-avatar-state=waiting] .avatar-glyph{animation:5.2s ease-in-out infinite living-avatar-wait}.agent-avatar[data-avatar-state=waiting] .avatar-eyes{transform:translateY(1px)scaleY(.72)}.agent-avatar[data-avatar-state=blocked]{border-color:color-mix(in srgb, #d98b68 64%, var(--avatar-accent))}.agent-avatar[data-avatar-state=blocked] .avatar-core{transform:scaleY(.91)}.agent-avatar[data-avatar-state=blocked] .avatar-eyes{transform:translateY(.7px)scaleY(.7)}.agent-avatar[data-avatar-state=thinking] .avatar-glyph,.sidebar .agent-avatar[data-avatar-state=thinking] .avatar-glyph{animation:3.1s ease-in-out infinite living-avatar-think}.agent-avatar[data-avatar-state=thinking] .avatar-eyes{animation:3.6s ease-in-out infinite living-avatar-gaze}.agent-avatar[data-avatar-state=done] .avatar-glyph{animation:.72s cubic-bezier(.22,.8,.24,1) living-avatar-ack}.sidebar .agent-avatar[data-avatar-state].is-selected{border-color:color-mix(in srgb, var(--avatar-accent) 84%, white 10%);box-shadow:0 0 0 2px color-mix(in srgb, var(--avatar-accent) 12%, transparent), 0 0 16px color-mix(in srgb, var(--avatar-accent) 22%, transparent), inset 0 1px #ffffff24;transform:translateY(-1px)scale(1.05)}.sidebar .agent-avatar[data-avatar-state].is-selected .avatar-halo{opacity:.72}.sidebar .agent-item:hover .agent-avatar[data-avatar-state]{filter:brightness(1.06)}@keyframes living-avatar-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-.45px)scale(1.012)}}@keyframes living-avatar-work{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-.8px)scale(1.018)}}@keyframes living-avatar-wait{0%,to{transform:translateY(.3px)}50%{transform:translateY(1.1px)}}@keyframes living-avatar-think{0%,to{transform:rotate(0)translateY(0)}34%{transform:rotate(-1deg)translateY(-.45px)}68%{transform:rotate(.7deg)translateY(-.2px)}}@keyframes living-avatar-gaze{0%,20%,to{transform:translate(0)}42%{transform:translate(-.75px)translateY(-.1px)}68%{transform:translate(.65px)translateY(-.28px)}}@keyframes living-avatar-blink{0%,46%,50%,to{transform:scaleY(1)}48%{transform:scaleY(.1)}}@keyframes living-avatar-orbit{to{transform:rotate(360deg)}}@keyframes living-avatar-dot{0%,to{opacity:.58;transform:scale(.84)}50%{opacity:1;transform:scale(1)}}@keyframes living-avatar-ack{0%{transform:translateY(1px)scale(.98)}55%{transform:translateY(-1px)scale(1.025)}to{transform:translateY(0)scale(1)}}@keyframes living-avatar-done{0%{opacity:.4;transform:scale(.92)}55%{opacity:1;transform:scale(1.16)}to{opacity:.5;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.agent-avatar[data-avatar-state],.agent-avatar[data-avatar-state] .avatar-glyph,.agent-avatar[data-avatar-state] .avatar-eyes,.agent-avatar[data-avatar-state] .avatar-processing-dot{transition:none;animation:none}.sidebar .agent-item:hover .agent-avatar[data-avatar-state]{transform:none}}.agent-avatar[data-avatar-motion=controller]{box-shadow:0 5px 13px #00061c47, 0 0 var(--avatar-glow-blur,4px) color-mix(in srgb, var(--avatar-accent) var(--avatar-glow-percent,12%), transparent), inset 0 1px #ffffff1f}.agent-avatar[data-avatar-motion=controller] .avatar-glyph,.agent-avatar[data-avatar-motion=controller] .avatar-core,.agent-avatar[data-avatar-motion=controller] .avatar-eye{transition:none;animation:none!important}.agent-avatar[data-avatar-motion=controller] .avatar-glyph{will-change:transform;transform:translate3d(var(--avatar-x,0px), var(--avatar-y,0px), 0) rotate(var(--avatar-rotation,0deg)) scale(var(--avatar-scale-x,1), var(--avatar-scale-y,1))}.agent-avatar[data-avatar-motion=controller] .avatar-core{will-change:transform;transform:scale(var(--avatar-head-scale-x,1), var(--avatar-head-scale-y,1))}.agent-avatar[data-avatar-motion=controller] .avatar-eye-left{will-change:transform;transform:translate3d(var(--avatar-eye-left-x,0px), var(--avatar-eye-left-y,0px), 0) rotate(var(--avatar-eye-left-rotation,0deg)) scale(var(--avatar-eye-scale-x,1), var(--avatar-eye-scale-y,1))}.agent-avatar[data-avatar-motion=controller] .avatar-eye-right{will-change:transform;transform:translate3d(var(--avatar-eye-right-x,0px), var(--avatar-eye-right-y,0px), 0) rotate(var(--avatar-eye-right-rotation,0deg)) scale(var(--avatar-eye-scale-x,1), var(--avatar-eye-scale-y,1))}:root,.sidebar,.main,.inspector{--bg:var(--vd-bg-app);--panel:var(--vd-surface);--surface-quiet:var(--vd-bg-canvas);--surface-raised:var(--vd-surface-raised);--surface-hover:var(--vd-surface-hover);--border:var(--vd-border-subtle);--border-strong:var(--vd-border-strong);--text:var(--vd-text-primary);--ink:var(--vd-text-primary);--secondary:var(--vd-text-secondary);--muted:var(--vd-text-muted);--accent-soft:#61d8e51a}body,.start-screen{color:var(--vd-text-primary);background:var(--vd-bg-app)}.app,.app.inspector-hidden{background:var(--vd-bg-app);border-color:var(--vd-border-subtle);box-shadow:0 20px 56px #0000003d,0 0 0 1px #00000038}.sidebar{background:var(--vd-bg-sidebar);border-right-color:var(--vd-border-subtle);box-shadow:none}.main{background:var(--vd-bg-canvas)}.inspector{background:var(--vd-bg-sidebar);border-left-color:var(--vd-border-subtle);box-shadow:-12px 0 30px #00000024}.workspace-topbar{background:var(--vd-bg-header);border-bottom-color:var(--vd-divider);box-shadow:none}.chat-scroll{background:radial-gradient(ellipse at 50% 0%, #617eb40d, transparent 58%), var(--vd-bg-canvas)}.sidebar .agent-row .agent-item:hover,.sidebar .task-item:hover,.workspace-topbar .icon-btn:hover,.sidebar-heading .new-chat-btn:hover,.compact-user-summary:hover,.compact-user-picker[open] .compact-user-summary{background:var(--vd-surface-hover)}.sidebar .agent-item.selected,.sidebar .task-item.selected{background:var(--vd-surface-selected);border-color:#7ea1c052}.sidebar .agent-name,.assistant-label,.workspace-title strong,.inline-evidence-table tbody th{color:var(--vd-text-primary)!important}.sidebar .agent-description,.workspace-subtitle,.msg-time,.sidebar .agent-presence,.sidebar .task-agent,.sidebar .task-time{color:var(--vd-text-muted)}.sidebar-user,.conversation-search input,.sidebar-user select,.sidebar-user input{background:var(--vd-surface);border-color:var(--vd-border-subtle)}.msg .markdown,.chat-stage .assistant-body,.report-reader .report,.report-workspace,.pending-text{color:var(--vd-text-secondary)}.msg-user.from-human{color:var(--vd-text-primary);background:var(--vd-user-bubble);border-color:var(--vd-border-strong)}.msg-user.from-human .markdown{color:var(--vd-text-primary)}.msg .markdown code,.msg .markdown pre,.msg .markdown th,.markdown pre,.markdown code,.markdown th,.tool-arg-value,.tool-result-body{color:var(--vd-text-secondary);background:var(--vd-surface)}.tool-chip,.tool-result,.agent-card,.metric-summary-table tr,.inline-evidence-panel,.inline-evidence-table-wrap,.chart,.report-empty,.report-card-button,.report-previous-item,.workspace-notice,.chat-state-loading .chat-empty{background:var(--vd-surface);border-color:var(--vd-border-subtle)}.tool-chip:hover,.tool-result:hover,.report-card-button:hover,.report-previous-item:hover{background:var(--vd-surface-hover);border-color:var(--vd-border-strong)}.chat-stage .processing-activity,.processing-step-icon,.activity-count{background:var(--vd-surface-raised)}.chat-stage .processing-activity,.analysis-technical-details,.processing-step-icon{border-color:var(--vd-border-subtle)}.chat-stage .processing-activity>summary:hover,.analysis-technical-details>summary:hover{background:#ffffff0a}.chat-stage .composer{background:var(--vd-surface);border-color:var(--vd-border-strong);box-shadow:inset 0 1px #ffffff08,0 10px 24px #0000001f}.chat-stage .composer:focus-within{background:var(--vd-surface-raised);border-color:#61d8e56b;box-shadow:0 0 0 3px #61d8e50d,0 12px 26px #00000024}.chat-stage .composer textarea{color:var(--vd-text-primary)}.chat-stage .composer textarea::placeholder{color:var(--vd-text-muted)}.composer-agent{color:var(--vd-text-secondary);border-color:var(--vd-border-subtle);background:#ffffff08}.main .send-btn{color:var(--vd-text-secondary);background:var(--vd-surface-raised);border-color:var(--vd-border-subtle)}.main .send-btn:hover:not(:disabled){color:var(--vd-text-primary);background:var(--vd-surface-hover);border-color:var(--vd-border-strong)}.main .send-btn:disabled{color:var(--vd-text-disabled);background:var(--vd-surface);border-color:var(--vd-border-subtle)}.composer-keyboard-note{color:var(--vd-text-very-muted)}.table-wrap,.inspector .table-wrap,.inline-evidence-table-wrap{background:var(--vd-surface);border-color:var(--vd-border-subtle)}.data-table th,.inline-evidence-table thead th{color:var(--vd-text-primary);background:var(--vd-surface-raised)}.data-table th,.data-table td,.inline-evidence-table th,.inline-evidence-table td{border-color:var(--vd-divider)}.data-table tbody tr:hover{background:var(--vd-surface-hover)}.inline-evidence-table tbody td,.inline-evidence-label{color:var(--vd-text-secondary)}.chart-frame{--chart-surface:var(--vd-surface-raised);--chart-border:var(--vd-border-subtle);color:var(--vd-text-primary);background:var(--vd-surface-raised)}.chart-frame .chart-title,.chart-title,.report-reader .report h1,.report-reader .report h2,.report-reader .report h3,.report-reader .report h4{color:var(--vd-text-primary)}.chart-subtitle,.chart-frame .artifact-id,.chart-empty-state span,.peer-distribution-legend,.distribution-tick-label,.distribution-axis-title{color:#a4abb5}.chart-canvas,.chart-frame .chart-canvas,.chart-render-surface{background:0 0}.chart-loading,.chart-empty-state{background:var(--vd-surface);border-color:var(--vd-border-subtle)}.report-reader .report a{color:var(--accent)}.report-reader .report table th,.workspace-mode-tab.active{color:var(--vd-text-primary);background:var(--vd-surface-raised)}.workspace-error,.chat-state-error .chat-empty,.msg-pending,.msg-assistant.turn-failed{background:var(--vd-error-surface)}.start-screen{background:radial-gradient(circle at 68% 22%, #4a6fb614, transparent 32rem), var(--vd-bg-app)}.start-access{background:var(--vd-surface);border-color:var(--vd-border-subtle)}:root[data-theme=light] body .main,:root[data-theme=light] body .analysis-workspace,:root[data-theme=light] body .conversation-only-workspace,:root[data-theme=light] body .chat-pane,:root[data-theme=light] body .chat-stage,:root[data-theme=light] body .chat-scroll,:root[data-theme=light] body .chat-stage .chat-scroll{background:#fff}:root[data-theme=light] body .chat-stage .msg-assistant,:root[data-theme=light] body .chat-stage .msg-assistant:hover{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.worked-duration{width:100%;color:var(--vd-text-muted);border-bottom:1px solid var(--vd-divider);align-items:center;gap:5px;margin:0 0 17px;padding:0 0 10px;font-size:13px;font-weight:450;line-height:1.4;display:flex}.worked-duration-chevron{color:var(--vd-text-very-muted);font-size:14px;line-height:1;display:inline-block;transform:translateY(-1px)}.agent-avatar[data-avatar-state]{--avatar-accent:#31bdf2;--avatar-secondary:#74ddfb;--avatar-shell:#f8fbff;--avatar-face:#f8fbff;--avatar-face-highlight:#fff;--avatar-core-shadow:#bfd8e8;--avatar-screen:#071524;--avatar-screen-highlight:#102a42;--avatar-eye:#74ddfb;border:1px solid color-mix(in srgb, var(--avatar-accent) 32%, #cbd8e6);background:linear-gradient(145deg, #fff, var(--avatar-shell));width:42px;height:42px;box-shadow:0 5px 13px #1e40af1a,inset 0 1px #ffffffe6}.agent-avatar[data-avatar-state].avatar-sm{width:30px;height:30px}.agent-avatar[data-avatar-state].avatar-md{width:42px;height:42px}.agent-avatar[data-avatar-state].avatar-lg{width:176px;height:176px}.agent-avatar[data-avatar-state] .avatar-glyph{overflow:visible}.agent-avatar[data-avatar-state] .avatar-body{fill:var(--avatar-face);stroke:color-mix(in srgb, var(--avatar-accent) 34%, #9bb3c8);stroke-width:.54px}.agent-avatar[data-avatar-state] .avatar-body-panel{fill:color-mix(in srgb, var(--avatar-accent) 14%, #d9e8f3);stroke:color-mix(in srgb, var(--avatar-accent) 44%, #a4b9cb);stroke-width:.38px}.agent-avatar[data-avatar-state] .avatar-core{stroke:color-mix(in srgb, var(--avatar-accent) 42%, #8ea7bd);stroke-width:.58px;filter:drop-shadow(0 1px 1px #1e40af1f)}.agent-avatar[data-avatar-state] .avatar-face-screen{stroke:color-mix(in srgb, var(--avatar-accent) 46%, #183653);stroke-width:.45px;filter:drop-shadow(0 1px 1px #02102340)}.agent-avatar[data-avatar-state] .avatar-ear{fill:color-mix(in srgb, var(--avatar-accent) 20%, var(--avatar-face));stroke:color-mix(in srgb, var(--avatar-accent) 58%, #9bb3c8);stroke-width:.52px}.agent-avatar[data-avatar-state] .avatar-specular{fill:#fff;opacity:.7}.agent-avatar[data-avatar-state] .avatar-signature,.agent-avatar[data-avatar-state] .avatar-accessory{stroke:var(--avatar-accent)}.agent-avatar[data-avatar-state] .avatar-command-crystal,.agent-avatar[data-avatar-state] .avatar-data-beacon,.agent-avatar[data-avatar-state] .avatar-insight-bulb,.agent-avatar[data-avatar-state] .avatar-compare-scale,.agent-avatar[data-avatar-state] .avatar-chart-top-bars,.agent-avatar[data-avatar-state] .avatar-report-page{fill:color-mix(in srgb, var(--avatar-accent) 23%, var(--avatar-face));stroke:var(--avatar-accent)}.agent-avatar[data-avatar-state] .avatar-command-crystal,.agent-avatar[data-avatar-state] .avatar-data-beacon,.agent-avatar[data-avatar-state] .avatar-insight-bulb{filter:drop-shadow(0 0 1.2px color-mix(in srgb, var(--avatar-accent) 50%, transparent))}.agent-avatar[data-avatar-state] .avatar-data-antenna,.agent-avatar[data-avatar-state] .avatar-insight-bulb-base,.agent-avatar[data-avatar-state] .avatar-compare-stem,.agent-avatar[data-avatar-state] .avatar-chart-top-bars{fill:none;stroke:var(--avatar-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:.56px}.agent-avatar[data-avatar-state] .avatar-command-crystal{stroke-width:.42px}.agent-avatar[data-avatar-state] .avatar-command-node{fill:var(--avatar-accent);stroke:var(--avatar-face)}.agent-avatar[data-avatar-state] .avatar-data-beacon{stroke-width:.38px}.agent-avatar[data-avatar-state] .avatar-insight-bulb{stroke-width:.42px}.agent-avatar[data-avatar-state] .avatar-insight-book,.agent-avatar[data-avatar-state] .avatar-report-page{fill:color-mix(in srgb, var(--avatar-secondary) 18%, transparent)}.agent-avatar[data-avatar-state] .avatar-compare-scale,.agent-avatar[data-avatar-state] .avatar-chart-top-bars{stroke-width:.72px}.agent-avatar[data-avatar-state] .avatar-chart-bars,.agent-avatar[data-avatar-state] .avatar-report-lines{stroke:var(--avatar-accent)}.agent-avatar[data-avatar-state=blocked]{--avatar-accent:#e08a5e;--avatar-eye:#ffc06e}.agent-avatar[data-avatar-state=blocked] .avatar-face-screen{stroke:#d98b68}.agent-avatar[data-avatar-state=done] .avatar-processing-dot{background:#22c98b}.agent-avatar[data-avatar-state=thinking] .avatar-signature{opacity:1}@media (width<=380px){.agent-avatar[data-avatar-state].avatar-sm .avatar-accessory{opacity:.84}}:root{--vd-selection-bg:#69e4f24d;--vd-selection-fg:#f5f7fa}:root[data-theme=light]{--vd-selection-bg:#0ea5e938;--vd-selection-fg:var(--light-text,#10213a)}:root[data-theme=dark]{--vd-selection-bg:#69e4f24d;--vd-selection-fg:var(--vd-text-primary,#f5f7fa)}::selection{background:var(--vd-selection-bg);color:var(--vd-selection-fg)}::-moz-selection{background:var(--vd-selection-bg);color:var(--vd-selection-fg)}.agent-avatar[data-avatar-state] .avatar-accessory{transform-box:fill-box;transform-origin:50%;transform:translate3d(var(--avatar-accessory-x,0px), var(--avatar-accessory-y,0px), 0) rotate(var(--avatar-accessory-rotation,0deg)) scale(var(--avatar-accessory-scale,1));opacity:var(--avatar-accessory-opacity,.82);stroke-linecap:round;stroke-linejoin:round}.agent-avatar[data-avatar-state] .avatar-shadow{fill:#466985;opacity:.18}.agent-avatar[data-avatar-state] .avatar-face-screen{fill:var(--avatar-screen);stroke:color-mix(in srgb, var(--avatar-accent) 45%, #16304a);stroke-width:.38px;filter:drop-shadow(0 1px 1px #0210233d)}.agent-avatar[data-avatar-state] .avatar-screen-glint{fill:none;stroke:#ffffff61;stroke-width:.26px;stroke-linecap:round}.agent-avatar[data-avatar-state] .avatar-eye{fill:var(--avatar-eye);stroke:color-mix(in srgb, var(--avatar-eye) 52%, white);stroke-width:.18px;filter:drop-shadow(0 0 1px color-mix(in srgb, var(--avatar-eye) 55%, transparent))}.agent-avatar[data-avatar-state] .avatar-signature{fill:none;stroke:var(--avatar-accent);stroke-width:.46px;stroke-linecap:round;stroke-linejoin:round;opacity:.82}.agent-avatar[data-avatar-state] .avatar-command-orbit{fill:none;stroke:var(--avatar-accent);stroke-width:.34px;opacity:.58}.agent-avatar[data-avatar-state] .avatar-command-orbit-secondary{stroke:var(--avatar-secondary);stroke-dasharray:1.4 1.8;opacity:.42}.agent-avatar[data-avatar-state] .avatar-command-orb{fill:var(--avatar-accent);stroke:#fff;stroke-width:.22px;filter:drop-shadow(0 0 1.2px color-mix(in srgb, var(--avatar-accent) 70%, transparent))}.agent-avatar[data-avatar-state] .avatar-command-link,.agent-avatar[data-avatar-state] .avatar-command-panel-line{fill:none;stroke:var(--avatar-accent);stroke-width:.32px}.agent-avatar[data-avatar-state] .avatar-command-panel{fill:color-mix(in srgb, var(--avatar-accent) 23%, white);stroke:var(--avatar-accent);stroke-width:.3px}.agent-avatar[data-avatar-state] .avatar-command-cape{fill:color-mix(in srgb, var(--avatar-accent) 13%, white);stroke:color-mix(in srgb, var(--avatar-accent) 56%, #a6b7c8);stroke-width:.42px}.agent-avatar[data-avatar-state] .avatar-command-sphere{fill:color-mix(in srgb, var(--avatar-accent) 42%, white);stroke:var(--avatar-accent);stroke-width:.34px;filter:drop-shadow(0 0 1.5px color-mix(in srgb, var(--avatar-accent) 55%, transparent))}.agent-avatar[data-avatar-state] .avatar-command-sphere-line{fill:none;stroke:#fff;stroke-width:.24px;stroke-linecap:round}.agent-avatar[data-avatar-state] .avatar-command-hover-base,.agent-avatar[data-avatar-state] .avatar-compare-hover-base{fill:color-mix(in srgb, var(--avatar-accent) 30%, white);opacity:.5}.agent-avatar[data-avatar-state] .avatar-data-chassis,.agent-avatar[data-avatar-state] .avatar-compare-core,.agent-avatar[data-avatar-state] .avatar-chart-core{stroke:color-mix(in srgb, var(--avatar-accent) 46%, #7592a6);stroke-width:.48px}.agent-avatar[data-avatar-state] .avatar-data-tread{fill:color-mix(in srgb, var(--avatar-accent) 34%, #6d8492);stroke:color-mix(in srgb, var(--avatar-accent) 54%, #557080);stroke-width:.34px}.agent-avatar[data-avatar-state] .avatar-data-card,.agent-avatar[data-avatar-state] .avatar-data-dish{fill:color-mix(in srgb, var(--avatar-accent) 34%, white);stroke:var(--avatar-accent);stroke-width:.34px}.agent-avatar[data-avatar-state] .avatar-data-card-lines,.agent-avatar[data-avatar-state] .avatar-data-antenna,.agent-avatar[data-avatar-state] .avatar-data-scan{fill:none;stroke:var(--avatar-accent);stroke-width:.34px}.agent-avatar[data-avatar-state] .avatar-data-backpack,.agent-avatar[data-avatar-state] .avatar-data-terminal{fill:color-mix(in srgb, var(--avatar-accent) 24%, #eef5f1);stroke:color-mix(in srgb, var(--avatar-accent) 72%, #6d8791);stroke-width:.36px}.agent-avatar[data-avatar-state] .avatar-data-terminal-lines{fill:none;stroke:var(--avatar-accent);stroke-width:.28px;stroke-linecap:round}.agent-avatar[data-avatar-state] .avatar-data-beacon{fill:var(--avatar-secondary);stroke:#fff;stroke-width:.2px}.agent-avatar[data-avatar-state] .avatar-data-shoulder{fill:none;stroke:color-mix(in srgb, var(--avatar-accent) 70%, #6f8795);stroke-width:.5px}.agent-avatar[data-avatar-state] .avatar-insight-wing,.agent-avatar[data-avatar-state] .avatar-report-wing{fill:color-mix(in srgb, var(--avatar-accent) 27%, var(--avatar-face));stroke:color-mix(in srgb, var(--avatar-accent) 56%, #9bb3c8);stroke-width:.42px}.agent-avatar[data-avatar-state] .avatar-insight-crystal,.agent-avatar[data-avatar-state] .avatar-insight-panel,.agent-avatar[data-avatar-state] .avatar-report-page{fill:color-mix(in srgb, var(--avatar-accent) 28%, white);stroke:var(--avatar-accent);stroke-width:.34px}.agent-avatar[data-avatar-state] .avatar-insight-mantle{fill:color-mix(in srgb, var(--avatar-accent) 15%, white);stroke:color-mix(in srgb, var(--avatar-accent) 48%, #a7b8c8);stroke-width:.38px}.agent-avatar[data-avatar-state] .avatar-insight-book{fill:color-mix(in srgb, var(--avatar-accent) 20%, white);stroke:var(--avatar-accent);stroke-width:.32px}.agent-avatar[data-avatar-state] .avatar-insight-crystal-link,.agent-avatar[data-avatar-state] .avatar-insight-brow,.agent-avatar[data-avatar-state] .avatar-insight-beak,.agent-avatar[data-avatar-state] .avatar-report-brow,.agent-avatar[data-avatar-state] .avatar-report-beak{fill:none;stroke:var(--avatar-accent);stroke-width:.38px;stroke-linecap:round}.agent-avatar[data-avatar-state] .avatar-insight-beak,.agent-avatar[data-avatar-state] .avatar-report-beak{fill:var(--avatar-accent);stroke:none}.agent-avatar[data-avatar-state] .avatar-insight-eye-shell,.agent-avatar[data-avatar-state] .avatar-report-eye-shell{fill:color-mix(in srgb, var(--avatar-face-highlight) 86%, white);stroke:color-mix(in srgb, var(--avatar-accent) 60%, #a4b9cb);stroke-width:.34px}.agent-avatar[data-avatar-state] .avatar-compare-stem,.agent-avatar[data-avatar-state] .avatar-compare-scale,.agent-avatar[data-avatar-state] .avatar-compare-beam,.agent-avatar[data-avatar-state] .avatar-compare-arm{fill:none;stroke:var(--avatar-accent);stroke-width:.42px}.agent-avatar[data-avatar-state] .avatar-compare-pan,.agent-avatar[data-avatar-state] .avatar-compare-panel{fill:color-mix(in srgb, var(--avatar-accent) 44%, white);stroke:var(--avatar-accent);stroke-width:.42px}.agent-avatar[data-avatar-state] .avatar-compare-panel-line{fill:none;stroke:color-mix(in srgb, var(--avatar-accent) 70%, white);stroke-width:.34px}.agent-avatar[data-avatar-state] .avatar-compare-label{fill:var(--avatar-accent);text-anchor:middle;font-family:ui-sans-serif,system-ui,sans-serif;font-size:2.1px;font-weight:800}.agent-avatar[data-avatar-state] .avatar-compare-scale,.agent-avatar[data-avatar-state] .avatar-compare-beam{stroke-width:.56px}.agent-avatar[data-avatar-state] .avatar-compare-panel-left{transform:translateX(var(--avatar-accessory-left-x,0px))}.agent-avatar[data-avatar-state] .avatar-compare-panel-right{transform:translateX(var(--avatar-accessory-right-x,0px))}.agent-avatar[data-avatar-state] .avatar-chart-axis,.agent-avatar[data-avatar-state] .avatar-chart-trace,.agent-avatar[data-avatar-state] .avatar-chart-arrow,.agent-avatar[data-avatar-state] .avatar-chart-shoulder{fill:none;stroke:var(--avatar-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:.42px}.agent-avatar[data-avatar-state] .avatar-chart-bars{fill:color-mix(in srgb, var(--avatar-accent) 74%, white);stroke:var(--avatar-accent);stroke-width:.25px;transform-box:fill-box;transform-origin:bottom;transform:scaleY(var(--avatar-chart-bars-scale,1))}.agent-avatar[data-avatar-state] .avatar-chart-canvas{fill:color-mix(in srgb, var(--avatar-accent) 12%, white);stroke:color-mix(in srgb, var(--avatar-accent) 68%, #a8bfd6);stroke-width:.32px}.agent-avatar[data-avatar-state] .avatar-chart-stylus{fill:none;stroke:var(--avatar-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:.44px}.agent-avatar[data-avatar-state] .avatar-chart-trace{opacity:var(--avatar-chart-trace-opacity,.72)}.agent-avatar[data-avatar-state] .avatar-chart-arrow{stroke-width:.5px}.agent-avatar[data-avatar-state] .avatar-chart-fin{fill:color-mix(in srgb, var(--avatar-accent) 28%, white);stroke:var(--avatar-accent);stroke-width:.32px}.agent-avatar[data-avatar-state] .avatar-report-lines,.agent-avatar[data-avatar-state] .avatar-report-pen-tip{fill:none;stroke:var(--avatar-accent);stroke-width:.32px;stroke-linecap:round}.agent-avatar[data-avatar-state] .avatar-report-stack{fill:color-mix(in srgb, var(--avatar-accent) 13%, white);stroke:color-mix(in srgb, var(--avatar-accent) 54%, #bcae93);stroke-width:.32px}.agent-avatar[data-avatar-state] .avatar-report-glasses{fill:none;stroke:color-mix(in srgb, var(--avatar-accent) 62%, #776c5c);stroke-width:.3px;stroke-linejoin:round}.agent-avatar[data-avatar-state] .avatar-report-pen{fill:color-mix(in srgb, var(--avatar-accent) 34%, white);stroke:var(--avatar-accent);stroke-width:.34px;transform:translate3d(var(--avatar-report-pen-x,0px), 0, 0) rotate(var(--avatar-report-pen-rotation,0deg));transform-box:fill-box;transform-origin:80% 80%}.agent-avatar[data-avatar-state] .avatar-report-pen-tip{stroke-width:.4px}.agent-avatar[data-avatar-state=blocked] .avatar-insight-eye-shell,.agent-avatar[data-avatar-state=blocked] .avatar-report-eye-shell{stroke:#d98b68}.agent-avatar[data-avatar-state=done] .avatar-command-orb,.agent-avatar[data-avatar-state=done] .avatar-insight-crystal,.agent-avatar[data-avatar-state=done] .avatar-report-page{filter:drop-shadow(0 0 1.2px #22c98bb8)}@media (prefers-reduced-motion:reduce){.agent-avatar[data-avatar-state] .avatar-accessory,.agent-avatar[data-avatar-state] .avatar-chart-bars,.agent-avatar[data-avatar-state] .avatar-report-pen{transition:none}}body .app>.sidebar{--sidebar-device-surface:linear-gradient(180deg, #242425 0%, #1e1e1f 45%, #171718 100%);--sidebar-device-text:#f5f7fa;--sidebar-device-secondary:#f5f7fab8;--sidebar-device-muted:#f5f7fa73;box-sizing:border-box;height:calc(100% - 20px);color:var(--sidebar-device-text);background:var(--sidebar-device-surface);border:1px solid #ffffff0d;border-radius:32px;align-self:center;margin:10px 0 10px 12px;padding:22px 12px 12px;position:relative;box-shadow:0 28px 80px #0f172a33,0 12px 28px #0f172a1f,0 2px 8px #0f172a0f,inset 0 1px #ffffff0a}body .app>.sidebar .sidebar-heading{padding-inline:7px}body .app>.sidebar .brand,body .app>.sidebar .brand-wordmark{color:var(--sidebar-device-text)}body .app>.sidebar .brand-tagline{color:var(--sidebar-device-muted)}body .app>.sidebar .brand-orb,body .app>.sidebar .brand-emblem.brand-orb{border-color:#ffffff29;box-shadow:0 0 0 4px #ffffff08,0 4px 12px #00000038}body .app>.sidebar .sidebar-heading .new-chat-btn{color:var(--sidebar-device-secondary);background:#ffffff0a;border-color:#ffffff24}body .app>.sidebar .sidebar-heading .new-chat-btn:hover{color:var(--sidebar-device-text);background:#ffffff14;border-color:#ffffff3d}body .app>.sidebar .section-label{color:var(--sidebar-device-muted)}body .app>.sidebar .sidebar-section+.sidebar-section{border-top-color:#ffffff12}body .app>.sidebar .agent-item,body .app>.sidebar .task-item,body .app>.sidebar .report-item{color:var(--sidebar-device-text);background:0 0;border-color:#0000}body .app>.sidebar .agent-item:hover,body .app>.sidebar .task-item:hover,body .app>.sidebar .report-item:hover{box-shadow:none;background:#ffffff09;border-color:#ffffff17}body .app>.sidebar .agent-item.selected,body .app>.sidebar .task-item.selected{background:#ffffff0a;border-color:#38bdf88c;box-shadow:0 6px 18px #38bdf81a}body .app>.sidebar .agent-name,body .app>.sidebar .task-preview{color:var(--sidebar-device-text)!important}body .app>.sidebar .agent-description,body .app>.sidebar .agent-presence,body .app>.sidebar .task-agent,body .app>.sidebar .task-time{color:var(--sidebar-device-secondary)}body .app>.sidebar .agent-presence:before{box-shadow:none;background:#cfe7da}body .app>.sidebar .agent-item:has(.spinner) .agent-presence:before{background:#e8d2a5}body .app>.sidebar .agent-avatar{border-color:#ffffff47;box-shadow:0 4px 12px #00000040,inset 0 1px #ffffff1f}body .app>.sidebar .agent-avatar.is-selected{box-shadow:0 0 0 2px #38bdf824,0 4px 12px #00000047,inset 0 1px #ffffff24}body .app>.sidebar .sidebar-user{box-shadow:none;background:0 0;border:0;padding:0}body .app>.sidebar .compact-user-summary{min-height:46px;color:var(--sidebar-device-text);background:#ffffff0a;border-color:#ffffff14;border-radius:15px}body .app>.sidebar .compact-user-summary:hover,body .app>.sidebar .compact-user-picker[open] .compact-user-summary{background:#ffffff12;border-color:#ffffff29}body .app>.sidebar .compact-user-summary .profile-avatar{color:var(--sidebar-device-text);background:#29292a}body .app>.sidebar .compact-user-name{color:var(--sidebar-device-secondary)}body .app>.sidebar .compact-user-chevron{color:var(--sidebar-device-muted)}body .app>.sidebar .compact-user-panel{background:#1e1e1f;border-color:#ffffff1a;box-shadow:0 18px 40px #00000052}body .app>.sidebar .panel-close{color:var(--sidebar-device-secondary);background:#ffffff0a;border-color:#ffffff1f}@media (width<=760px){body .app>.sidebar{width:min(310px,88vw - 20px);height:auto;margin:0;inset:10px auto 10px 10px}}@media (width>=1121px){body .app,body .app.inspector-hidden{grid-template-columns:352px minmax(0,1fr) minmax(320px,390px)}}@media (width>=1001px) and (width<=1120px){body .app,body .app.inspector-hidden{grid-template-columns:340px minmax(0,1fr)}}.workspace-agent-avatar{background:#7ea1c014;border:1px solid #7ea1c040;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:inline-grid;box-shadow:0 5px 14px #0f172a21,inset 0 1px #ffffff1c}.workspace-agent-avatar .agent-avatar{width:30px;height:30px}@media (width<=440px){.workspace-agent-avatar{width:32px;height:32px}.workspace-agent-avatar .agent-avatar{width:27px;height:27px}}:root[data-theme=light] body .app>.sidebar{--sidebar-device-surface:linear-gradient(180deg, #e2ebe5 0%, #dde7e1 100%);--sidebar-device-text:#1b2a3a;--sidebar-device-secondary:#6a7a85;--sidebar-device-muted:#8c9aa4;gap:14px;padding:16px 14px 14px;color:var(--sidebar-device-text)!important;background:var(--sidebar-device-surface)!important;border:1px solid #1b2a3a14!important;box-shadow:0 12px 30px #0f172a0f,inset 0 1px #ffffffa6!important}:root[data-theme=light] body .app>.sidebar .sidebar-heading{background:#ffffff6b;border:1px solid #1b2a3a0f;border-radius:18px;min-height:68px;padding:12px 12px 12px 14px}:root[data-theme=light] body .app>.sidebar .brand,:root[data-theme=light] body .app>.sidebar .brand-wordmark{color:var(--sidebar-device-text)!important}:root[data-theme=light] body .app>.sidebar .brand-tagline,:root[data-theme=light] body .app>.sidebar .section-label{color:var(--sidebar-device-muted)!important}:root[data-theme=light] body .app>.sidebar .brand-orb,:root[data-theme=light] body .app>.sidebar .brand-emblem.brand-orb{border-color:#1b2a3a1a;box-shadow:0 0 0 4px #ffffff73,0 4px 12px #0f172a14}:root[data-theme=light] body .app>.sidebar .sidebar-heading .new-chat-btn{border-radius:12px;width:38px;min-height:38px;color:var(--sidebar-device-secondary)!important;background:#ffffffb8!important;border-color:#1b2a3a1a!important}:root[data-theme=light] body .app>.sidebar .sidebar-heading .new-chat-btn:hover{color:var(--sidebar-device-text)!important;background:#eaf2f1!important;border-color:#73a4b959!important}:root[data-theme=light] body .app>.sidebar .section-label{letter-spacing:.14em;margin:7px 12px 10px;font-size:10px;font-weight:700;line-height:1.2}:root[data-theme=light] body .app>.sidebar .agent-list{gap:8px}:root[data-theme=light] body .app>.sidebar .agent-item,:root[data-theme=light] body .app>.sidebar .task-item,:root[data-theme=light] body .app>.sidebar .report-item{color:var(--sidebar-device-text)!important;box-shadow:none!important;background:#ffffff61!important;border-color:#1b2a3a0f!important}:root[data-theme=light] body .app>.sidebar .agent-row .agent-item{border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:12px 14px;display:grid}:root[data-theme=light] body .app>.sidebar .agent-row:nth-child(2n) .agent-item{background:#e7efef!important}:root[data-theme=light] body .app>.sidebar .agent-row:nth-child(5) .agent-item{background:#eee5d5!important}:root[data-theme=light] body .app>.sidebar .agent-item:hover,:root[data-theme=light] body .app>.sidebar .task-item:hover,:root[data-theme=light] body .app>.sidebar .report-item:hover{background:#edf4f1!important;border-color:#73a4b93d!important}:root[data-theme=light] body .app>.sidebar .agent-copy{align-content:center;gap:4px;min-width:0;display:grid}:root[data-theme=light] body .app>.sidebar .agent-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.25;overflow:hidden}:root[data-theme=light] body .app>.sidebar .agent-description,:root[data-theme=light] body .app>.sidebar .agent-presence,:root[data-theme=light] body .app>.sidebar .task-agent,:root[data-theme=light] body .app>.sidebar .task-time{color:var(--sidebar-device-secondary)!important}:root[data-theme=light] body .app>.sidebar .agent-description{text-overflow:clip;white-space:normal;font-size:12.5px;line-height:1.35;display:block;overflow:visible;color:var(--sidebar-device-secondary)!important}:root[data-theme=light] body .app>.sidebar .agent-meta{flex-direction:column;grid-area:1/3;align-self:center;align-items:flex-end;gap:4px;min-width:54px;margin:0;padding:0;display:flex;position:static;top:auto;right:auto;transform:none}:root[data-theme=light] body .app>.sidebar .agent-presence{letter-spacing:.01em;white-space:nowrap;font-family:inherit;font-size:10.5px;font-weight:600;color:var(--sidebar-device-secondary)!important}:root[data-theme=light] body .app>.sidebar .agent-avatar{border-color:#1625351f;box-shadow:0 4px 12px #0f172a14,inset 0 1px #ffffffb3}:root[data-theme=light] body .app>.sidebar .agent-avatar.is-selected{box-shadow:0 0 0 2px #5691aa38,0 4px 12px #0f172a1a,inset 0 1px #ffffffbf}:root[data-theme=light] body .app>.sidebar .sidebar-user{box-shadow:none!important;background:0 0!important;border-color:#0000!important}:root[data-theme=light] body .app>.sidebar .compact-user-summary{border-radius:16px;min-height:52px;padding-inline:11px;color:var(--sidebar-device-text)!important;background:#ffffff94!important;border-color:#1b2a3a14!important}:root[data-theme=light] body .app>.sidebar .compact-user-summary:hover,:root[data-theme=light] body .app>.sidebar .compact-user-picker[open] .compact-user-summary{background:#eaf2f1!important;border-color:#73a4b947!important}:root[data-theme=light] body .app>.sidebar .compact-user-name{color:var(--sidebar-device-secondary)!important}:root[data-theme=light] body .app>.sidebar .compact-user-panel{box-shadow:0 18px 40px #0f172a1a;background:#f8fbfc!important;border-color:#1b2a3a1a!important}:root[data-theme=light] body .app>.sidebar .panel-close{color:var(--sidebar-device-secondary)!important;background:#ffffffb8!important;border-color:#1b2a3a1a!important}@media (width<=1000px){:root[data-theme=light] body .app>.sidebar{width:min(340px,92vw - 20px)}}@media (width<=760px){:root[data-theme=light] body .app>.sidebar{align-self:stretch;width:min(330px,92vw - 20px);height:auto;margin:0;padding:14px 12px 12px;position:fixed;inset:10px auto 10px 10px;transform:translate(-105%)}:root[data-theme=light] body .app>.sidebar.is-open{transform:translate(0)}:root[data-theme=light] body .app>.sidebar .agent-row .agent-item{min-height:72px;padding:11px 12px}}:root[data-theme=light]{--font-sans:Aptos, "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--ds-ink:#172033;--ds-ink-soft:#526273;--ds-blue:#6ea7c2;--ds-blue-strong:#358db4;--ds-blue-soft:#e8f3f7;--ds-link:#167c8c;--ds-link-hover:#0f6575;--ds-surface:#f8fafc;--ds-surface-soft:#eef3f7;--ds-canvas:#e9eef3;--ds-border:#1e293b1c;--ds-border-strong:#1e293b29;--ds-shadow-soft:0 12px 30px #0f172a14;--vd-bg-app:var(--ds-canvas);--vd-bg-canvas:var(--ds-canvas);--vd-bg-header:#f3f6f8;--vd-bg-sidebar:#edf1f5;--vd-surface:var(--ds-surface);--vd-surface-raised:#fff;--vd-surface-hover:#f1f5f8;--vd-surface-selected:#fff;--vd-border-subtle:var(--ds-border);--vd-border-strong:var(--ds-border-strong);--vd-divider:#1e293b17;--vd-text-primary:var(--ds-ink);--vd-text-secondary:var(--ds-ink-soft);--vd-text-muted:var(--ds-ink-soft);--vd-text-very-muted:#8b96a8;--vd-text-disabled:#a6b0b8;--vd-user-bubble:var(--ds-blue-soft);--accent:var(--ds-blue-strong);--accent-hover:#2d7697;--accent-soft:var(--ds-blue-soft);font-family:var(--font-sans)}:root[data-theme=light] body .chat-stage .msg:not(.from-human) .markdown a,:root[data-theme=light] body .chat-stage .msg:not(.from-human) .markdown a:visited{color:var(--ds-link);text-decoration-color:#167c8c73}:root[data-theme=light] body .chat-stage .msg:not(.from-human) .markdown a:hover{color:var(--ds-link-hover);text-decoration-color:currentColor}:root[data-theme=light] body .chat-stage .msg:not(.from-human) .markdown a:focus-visible{color:var(--ds-link-hover);outline-color:var(--ds-link-hover)}:root[data-theme=light] body .app,:root[data-theme=light] body .app .main,:root[data-theme=light] body .app .chat-pane,:root[data-theme=light] body .app .chat-stage,:root[data-theme=light] body .app .chat-scroll{color:var(--ds-ink);background:var(--ds-canvas);font-family:var(--font-sans)}:root[data-theme=light] body .app .workspace-topbar{background:var(--ds-surface);border-bottom-color:var(--ds-border);box-shadow:0 1px #0f172a08}:root[data-theme=light] body .app .workspace-title strong,:root[data-theme=light] body .app .workspace-topbar .icon-btn,:root[data-theme=light] body .app .inspector-hint,:root[data-theme=light] body .app .chat-welcome>h1,:root[data-theme=light] body .app .welcome-copy h1,:root[data-theme=light] body .app .report-reader .report h1,:root[data-theme=light] body .app .report-reader .report h2,:root[data-theme=light] body .app .report-reader .report h3,:root[data-theme=light] body .app .report-reader .report h4{font-family:var(--font-sans);color:var(--ds-ink)!important}:root[data-theme=light] body .app .workspace-subtitle,:root[data-theme=light] body .app .chat-welcome>p,:root[data-theme=light] body .app .welcome-copy p,:root[data-theme=light] body .app .msg-time,:root[data-theme=light] body .app .analysis-run-status{color:var(--ds-ink-soft)}:root[data-theme=light] body .app .workspace-topbar .stream-badge,:root[data-theme=light] body .app .workspace-topbar .icon-btn,:root[data-theme=light] body .app .inspector-toggle,:root[data-theme=light] body .app .theme-toggle{border-color:var(--ds-border-strong);background:var(--ds-surface);color:var(--ds-ink-soft)}:root[data-theme=light] body .app .workspace-topbar .icon-btn:hover,:root[data-theme=light] body .app .theme-toggle:hover{border-color:var(--ds-blue);background:var(--ds-blue-soft);color:var(--ds-ink)}:root[data-theme=light] body .app .right-rail,:root[data-theme=light] body .app .right-rail>.inspector,:root[data-theme=light] body .app .report-review-head{color:var(--ds-ink);background:var(--ds-surface-soft);border-color:var(--ds-border)}:root[data-theme=light] body .app .right-rail>.inspector{box-shadow:-12px 0 30px #0f172a0f}:root[data-theme=light] body .app .section-label,:root[data-theme=light] body .app .eyebrow,:root[data-theme=light] body .app .analysis-conversation-heading,:root[data-theme=light] body .app .review-section-heading{color:var(--ds-ink-soft)}:root[data-theme=light] body .app .main .btn,:root[data-theme=light] body .app .right-rail .btn,:root[data-theme=light] body .app .inspector .btn,:root[data-theme=light] body .app .workspace-notice .btn{border-color:var(--ds-ink);color:#fff;background:var(--ds-ink);border-radius:10px;box-shadow:0 5px 14px #0f172a1a}:root[data-theme=light] body .app .main .btn:hover:not(:disabled),:root[data-theme=light] body .app .right-rail .btn:hover:not(:disabled),:root[data-theme=light] body .app .inspector .btn:hover:not(:disabled),:root[data-theme=light] body .app .workspace-notice .btn:hover:not(:disabled){background:#1f2937;border-color:#1f2937;transform:translateY(-1px);box-shadow:0 7px 18px #0f172a24}:root[data-theme=light] body .app .main .btn-ghost,:root[data-theme=light] body .app .right-rail .btn-ghost,:root[data-theme=light] body .app .inspector .btn-ghost{border-color:var(--ds-border-strong);color:var(--ds-ink);background:var(--ds-surface);box-shadow:none}:root[data-theme=light] body .app .main .btn-ghost:hover:not(:disabled),:root[data-theme=light] body .app .right-rail .btn-ghost:hover:not(:disabled),:root[data-theme=light] body .app .inspector .btn-ghost:hover:not(:disabled){border-color:var(--ds-blue);background:var(--ds-blue-soft);transform:none}:root[data-theme=light] body .app .chat-welcome>.welcome-kicker,:root[data-theme=light] body .app .welcome-copy h1 em,:root[data-theme=light] body .app .composer-agent>span,:root[data-theme=light] body .app .analysis-detail-button{color:var(--ds-blue-strong)}:root[data-theme=light] body .app .chat-welcome>.welcome-kicker{letter-spacing:.12em;text-transform:uppercase;font-weight:750}:root[data-theme=light] body .app .chat-welcome>h1,:root[data-theme=light] body .app .welcome-copy h1{letter-spacing:-.045em;font-size:clamp(30px,3.6vw,44px);font-weight:750;line-height:1.1}:root[data-theme=light] body .app .msg,:root[data-theme=light] body .app .tool-chip,:root[data-theme=light] body .app .tool-result,:root[data-theme=light] body .app .agent-card,:root[data-theme=light] body .app .workspace-notice,:root[data-theme=light] body .app .report-empty,:root[data-theme=light] body .app .report-card-button,:root[data-theme=light] body .app .report-previous-item,:root[data-theme=light] body .app .inline-evidence-panel,:root[data-theme=light] body .app .inline-evidence-table-wrap,:root[data-theme=light] body .app .chart,:root[data-theme=light] body .app .analysis-result-card{border-color:var(--ds-border);background:var(--ds-surface);box-shadow:var(--ds-shadow-soft)}:root[data-theme=light] body .app .msg-user.from-human{background:var(--ds-blue-soft);color:var(--ds-ink);border-color:#6f96a642}:root[data-theme=light] body .app .msg-user.from-agent{background:var(--ds-surface)}:root[data-theme=light] body .app .chat-stage .composer{border-color:var(--ds-border-strong);background:var(--ds-surface);box-shadow:var(--ds-shadow-soft);border-radius:16px}:root[data-theme=light] body .app .chat-stage .composer:focus-within{border-color:var(--ds-blue-strong);background:var(--ds-surface);box-shadow:0 0 0 3px #9cb8c433,0 14px 30px #0f172a14}:root[data-theme=light] body .app .chat-stage .composer textarea{color:var(--ds-ink);background:var(--ds-surface)}:root[data-theme=light] body .app .composer-agent{border-color:var(--ds-border);color:var(--ds-ink-soft);background:var(--ds-surface-soft)}:root[data-theme=light] body .app .main .send-btn{border-color:var(--ds-ink);color:#fff;background:var(--ds-ink);box-shadow:0 5px 14px #0f172a1a}:root[data-theme=light] body .app .main .send-btn:hover:not(:disabled){color:#fff;background:#1f2937;border-color:#1f2937;transform:translateY(-1px);box-shadow:0 7px 18px #0f172a24}:root[data-theme=light] body .app .main .send-btn:disabled{border-color:var(--ds-border);color:#94a0aa;box-shadow:none;background:#e8eef0;transform:none}:root[data-theme=light] body .app .workspace-mode-tab{color:var(--ds-ink-soft)}:root[data-theme=light] body .app .workspace-mode-tab:hover,:root[data-theme=light] body .app .workspace-mode-tab.active{color:var(--ds-ink)}:root[data-theme=light] body .app .workspace-mode-tab.active{border-color:var(--ds-blue-strong);background:var(--ds-blue-soft)}:root[data-theme=light] body .app .analysis-result-card[data-agent=orchestrator],:root[data-theme=light] body .app .analysis-result-card[data-agent=data],:root[data-theme=light] body .app .analysis-result-card[data-agent=insight],:root[data-theme=light] body .app .analysis-result-card[data-agent=compare],:root[data-theme=light] body .app .analysis-result-card[data-agent=chart],:root[data-theme=light] body .app .analysis-result-card[data-agent=report]{border-top-color:var(--ds-blue-strong)}:root[data-theme=light] body .app .tool-chip:hover,:root[data-theme=light] body .app .tool-result:hover,:root[data-theme=light] body .app .report-card-button:hover,:root[data-theme=light] body .app .report-previous-item:hover{border-color:var(--ds-blue);background:var(--ds-blue-soft);box-shadow:var(--ds-shadow-soft)}:root[data-theme=light] body .app .data-table th,:root[data-theme=light] body .app .inline-evidence-table thead th,:root[data-theme=light] body .app .markdown th{color:var(--ds-ink);background:var(--ds-surface-soft)}:root[data-theme=light] body .app input,:root[data-theme=light] body .app select,:root[data-theme=light] body .app textarea{border-color:var(--ds-border-strong);color:var(--ds-ink);background:var(--ds-surface)}:root[data-theme=light] body .app input:focus,:root[data-theme=light] body .app select:focus,:root[data-theme=light] body .app textarea:focus{border-color:var(--ds-blue-strong);outline-color:#9cb8c44d}:root[data-theme=light] body .app .chat-stage .composer{background:#fff;border:1px solid #1e40642e;border-radius:22px;width:100%;min-height:96px;margin-bottom:45px;padding:12px 20px 9px;box-shadow:0 18px 50px #0f172a14}:root[data-theme=light] body .app .chat-stage .composer textarea{height:38px;min-height:38px;color:var(--workspace-ink);padding:1px 0;font-size:14px;line-height:1.6}:root[data-theme=light] body .app .chat-stage .composer textarea::placeholder{color:#8597a4}:root[data-theme=light] body .app .composer-agent{color:#647b8a;background:#eff7fa;border-color:#dceaf0;border-radius:16px;min-height:28px;padding:4px 10px;font-size:10px}:root[data-theme=light] body .app .composer .voice-button,:root[data-theme=light] body .app .main .send-btn{border-radius:50%;width:36px;min-width:36px;min-height:36px}:root[data-theme=light] body .app .main .send-btn{color:#fff;background:#79bdd7;border-color:#7bc1db;box-shadow:0 5px 14px #29a9d62e}:root[data-theme=light] body .app .composer-keyboard-note{color:#8698a4;font-size:10px;bottom:-26px}:root[data-theme=light] body .app .chat-stage .composer-stack{width:min(88%,940px);margin-inline:auto}@media (width>=761px) and (width<=1000px){:root[data-theme=light] body .app .workspace-overview{grid-template-columns:1fr;align-items:stretch}:root[data-theme=light] body .app .workspace-hero{min-height:300px}}@media (width<=560px){:root[data-theme=light] body .app .chat-stage .composer-stack{width:calc(100% - 20px)}:root[data-theme=light] body .app .chat-stage .composer{width:100%;margin-bottom:39px;padding-inline:13px}}@media (width>=761px) and (width<=1000px){:root[data-theme=light] body .app>.sidebar{z-index:30;align-self:stretch;height:auto;margin:0;position:fixed;inset:10px auto 10px 10px;transform:translate(-105%)}:root[data-theme=light] body .app>.sidebar.is-open{transform:translate(0)}}@media (width<=760px){:root[data-theme=light] body .app .mobile-control{width:38px;min-width:38px;height:38px;padding:0;font-size:0;overflow:hidden}:root[data-theme=light] body .app .mobile-control:before{content:"";background:linear-gradient(currentColor,currentColor) 50%/100% 1.7px no-repeat;border-top:1.7px solid;border-bottom:1.7px solid;width:16px;height:11px;display:block}}:root[data-theme=light] body .app>.sidebar{--sidebar-device-surface:#fff;--sidebar-device-text:#0f172a;--sidebar-device-secondary:#64748b;--sidebar-device-muted:#94a3b8;border-radius:32px;color:var(--sidebar-device-text)!important;background:var(--sidebar-device-surface)!important;border:1px solid #0f172a29!important;box-shadow:0 12px 32px #0f172a0f,inset 0 1px #ffffffe6!important}:root[data-theme=light] body .app>.sidebar .sidebar-heading,:root[data-theme=light] body .app>.sidebar .agent-item,:root[data-theme=light] body .app>.sidebar .task-item,:root[data-theme=light] body .app>.sidebar .report-item,:root[data-theme=light] body .app>.sidebar .compact-user-summary{background:#fff!important;border-color:#0f172a14!important;box-shadow:0 2px 8px #0f172a08!important}:root[data-theme=light] body .app>.sidebar .sidebar-heading .new-chat-btn,:root[data-theme=light] body .app>.sidebar .panel-close{color:#0f172a!important;background:#fff!important;border-color:#0f172a29!important;box-shadow:0 2px 8px #0f172a08!important}:root[data-theme=light] body .app>.sidebar .sidebar-heading .new-chat-btn:hover,:root[data-theme=light] body .app>.sidebar .panel-close:hover{background:#fcfcfd!important;border-color:#0f172a3d!important}:root[data-theme=light] body .app>.sidebar .compact-user-summary .profile-avatar{color:#0f172a!important;background:#f8fafc!important}:root[data-theme=light] body .app>.sidebar .compact-user-panel{background:#fff!important;border-color:#0f172a1f!important;box-shadow:0 12px 32px #0f172a14!important}:root[data-theme=light] body .app>.main{grid-column:2;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden}:root[data-theme=light] body .app>.main>.workspace-topbar{box-sizing:border-box;border-radius:0;flex:none;align-self:stretch;width:100%;min-width:0;margin:0}:root[data-theme=dark]{--dark-app-bg:#15171a;--dark-workspace:#1b1d21;--dark-surface:#202226;--dark-surface-raised:#25282d;--dark-surface-elevated:#292c31;--dark-text:#f4f6f8;--dark-text-secondary:#a7b0bc;--dark-text-muted:#75808d;--dark-border:#ffffff14;--dark-border-strong:#ffffff1f;--dark-cyan:#45b7e8;--dark-green:#35d399;--dark-gold:#d5a65a}:root[data-theme=dark] body .app,:root[data-theme=dark] body .app.inspector-hidden{background:var(--dark-app-bg)}:root[data-theme=dark] body .app>.sidebar{border-right-color:var(--dark-border)!important;background:linear-gradient(#15181c 0%,#101215 100%)!important;box-shadow:12px 0 30px #0000002e!important}:root[data-theme=dark] body .app>.main{grid-column:2;min-width:0;min-height:0;margin:0;padding:0;display:flex;overflow:hidden;background:var(--dark-workspace)!important}:root[data-theme=dark] body .app>.main>.workspace-topbar{box-sizing:border-box;width:100%;min-width:0;height:64px;min-height:64px;box-shadow:none;border-bottom:1px solid #ffffff12;border-radius:0;flex:none;align-self:stretch;margin:0;padding:11px 24px;background:var(--dark-workspace)!important}:root[data-theme=dark] body .app>.main>.workspace-topbar .workspace-title strong,:root[data-theme=dark] body .app>.main>.workspace-topbar .icon-btn,:root[data-theme=dark] body .app>.main>.workspace-topbar .theme-toggle{color:var(--dark-text)!important}:root[data-theme=dark] body .app>.main>.workspace-topbar .workspace-subtitle,:root[data-theme=dark] body .app>.main>.workspace-topbar .stream-badge{color:var(--dark-text-secondary)}:root[data-theme=dark] body .app>.main>.workspace-topbar .stream-badge,:root[data-theme=dark] body .app>.main>.workspace-topbar .icon-btn,:root[data-theme=dark] body .app>.main>.workspace-topbar .theme-toggle{border-color:var(--dark-border-strong);background:var(--dark-surface)}:root[data-theme=dark] body .app>.main>.workspace-topbar .icon-btn:hover,:root[data-theme=dark] body .app>.main>.workspace-topbar .theme-toggle:hover{background:var(--dark-surface-raised)}:root[data-theme=dark] body .app .chat-welcome{width:100%;max-width:none;min-height:100%;color:var(--dark-text);text-align:left;padding:0;display:block}:root[data-theme=dark] body .app .chat-stage{background:var(--dark-workspace);width:100%;min-width:0;min-height:100%}:root[data-theme=dark] body .app .chat-stage .chat-scroll{background:var(--dark-workspace);padding:16px clamp(18px,3vw,42px) 18px;overflow-x:hidden}:root[data-theme=dark] body .app .workspace-overview{grid-template-columns:minmax(260px,.82fr) minmax(480px,1.18fr);align-items:center;gap:clamp(20px,3.2vw,46px);width:min(100%,1240px);min-height:100%;margin:0 auto;padding:8px 2px 20px;display:grid}:root[data-theme=dark] body .app .workspace-hero{align-items:center;min-height:530px;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] body .app .workspace-hero-copy{z-index:1;max-width:510px;padding:22px 0;position:relative}:root[data-theme=dark] body .app .workspace-hero .welcome-kicker{color:#8d99a6;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:750;line-height:1.3;display:inline-flex}:root[data-theme=dark] body .app .workspace-hero .welcome-live-dot{background:var(--dark-green);width:7px;height:7px;box-shadow:0 0 0 4px #35d3991a}:root[data-theme=dark] body .app .workspace-hero h1{color:var(--dark-text);letter-spacing:-.055em;margin:18px 0 20px;font-size:clamp(48px,5.7vw,76px);font-weight:800;line-height:.98}:root[data-theme=dark] body .app .workspace-hero h1 em{color:var(--dark-cyan);background:0 0;font-style:normal}:root[data-theme=dark] body .app .workspace-hero p{max-width:39ch;color:var(--dark-text-secondary);margin:0;font-size:15px;line-height:1.75}:root[data-theme=dark] body .app .workspace-hero-art{pointer-events:none;opacity:.28;position:absolute;inset:4% -8% 2% -16%}:root[data-theme=dark] body .app .hero-art-orbit{border:1px solid #45b7e82e;border-radius:50%;display:block;position:absolute;transform:rotate(-18deg)}:root[data-theme=dark] body .app .hero-art-orbit-one{inset:15% 9% 20% 12%}:root[data-theme=dark] body .app .hero-art-orbit-two{border-color:#35d39924;inset:4% -4% 37% 28%;transform:rotate(25deg)}:root[data-theme=dark] body .app .hero-art-node{background:var(--dark-cyan);border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 0 5px #45b7e814}:root[data-theme=dark] body .app .hero-art-node-one{top:18%;left:56%}:root[data-theme=dark] body .app .hero-art-node-two{top:48%;left:38%}:root[data-theme=dark] body .app .hero-art-node-three{bottom:21%;right:19%}:root[data-theme=dark] body .app .workspace-control{align-self:center;min-width:0}:root[data-theme=dark] body .app .workspace-control-panel{border:1px solid var(--dark-border);background:var(--dark-surface);border-radius:25px;padding:20px 23px 12px;box-shadow:0 18px 50px #0003}:root[data-theme=dark] body .app .workspace-panel-kicker{color:var(--dark-text-muted);letter-spacing:.15em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:750;display:block}:root[data-theme=dark] body .app .workspace-control-heading h2{color:var(--dark-text);letter-spacing:-.04em;margin:0;font-size:clamp(20px,2vw,28px);font-weight:780;line-height:1.1}:root[data-theme=dark] body .app .workspace-control-heading p{color:var(--dark-text-secondary);margin:6px 0 0;font-size:11px;line-height:1.5}:root[data-theme=dark] body .app .workspace-network-diagram{min-height:285px;margin:8px -4px 5px;position:relative;overflow:hidden}:root[data-theme=dark] body .app .workspace-network-lines{width:94%;height:calc(100% - 30px);position:absolute;inset:15px 3%;overflow:visible}:root[data-theme=dark] body .app .network-line{stroke:var(--dark-cyan);stroke-width:1.3px;stroke-linecap:round;opacity:.36}:root[data-theme=dark] body .app .network-line-insight,:root[data-theme=dark] body .app .network-line-chart{stroke:#9b8de0}:root[data-theme=dark] body .app .network-line-report{stroke:var(--dark-gold)}:root[data-theme=dark] body .app .network-node-dot{fill:var(--dark-cyan);opacity:.62}:root[data-theme=dark] body .app .dot-two,:root[data-theme=dark] body .app .dot-four{fill:#9b8de0}:root[data-theme=dark] body .app .dot-five{fill:var(--dark-gold)}:root[data-theme=dark] body .app .workspace-network-node{z-index:1;width:110px;color:var(--dark-text);text-align:center;justify-items:center;display:grid;position:absolute}:root[data-theme=dark] body .app .workspace-network-avatar{background:var(--dark-surface-raised);border:1px solid #45b7e82e;border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:3px;display:grid;box-shadow:0 8px 20px #0000002e,inset 0 1px #ffffff0f}:root[data-theme=dark] body .app .workspace-network-avatar .agent-avatar{width:47px;height:47px}:root[data-theme=dark] body .app .workspace-network-name{font-size:11px;font-weight:750;line-height:1.25}:root[data-theme=dark] body .app .workspace-network-role{max-width:112px;color:var(--dark-text-muted);font-size:9px;line-height:1.35}:root[data-theme=dark] body .app .network-data{top:0;left:calc(50% - 55px)}:root[data-theme=dark] body .app .network-insight{top:76px;left:2%}:root[data-theme=dark] body .app .network-compare{top:76px;right:2%}:root[data-theme=dark] body .app .network-chart{bottom:3px;left:13%}:root[data-theme=dark] body .app .network-report{bottom:3px;right:13%}:root[data-theme=dark] body .app .network-orchestrator{width:110px;top:91px;left:calc(50% - 55px)}:root[data-theme=dark] body .app .network-orchestrator .workspace-network-avatar{background:var(--dark-surface-raised);border-color:#45b7e842;width:82px;height:82px;margin-bottom:5px;box-shadow:0 10px 24px #0000003d,inset 0 1px #ffffff12}:root[data-theme=dark] body .app .network-orchestrator .agent-avatar{width:68px;height:68px}:root[data-theme=dark] body .app .chat-stage .composer{border:1px solid var(--dark-border-strong);background:var(--dark-surface);border-radius:22px;width:100%;min-height:96px;margin-bottom:45px;padding:12px 20px 9px;box-shadow:0 18px 50px #00000047}:root[data-theme=dark] body .app .chat-stage .composer textarea{height:38px;min-height:38px;color:var(--dark-text);background:0 0;padding:1px 0;font-size:14px;line-height:1.6}:root[data-theme=dark] body .app .chat-stage .composer textarea::placeholder{color:#87919d}:root[data-theme=dark] body .app .composer-agent{border:1px solid var(--dark-border);min-height:28px;color:var(--dark-text-secondary);background:var(--dark-surface-raised);border-radius:16px;padding:4px 10px;font-size:10px}:root[data-theme=dark] body .app .composer-agent>span{color:var(--dark-cyan)}:root[data-theme=dark] body .app .composer .voice-button,:root[data-theme=dark] body .app .main .send-btn{width:36px;min-width:36px;min-height:36px;color:var(--dark-text);border-color:var(--dark-border-strong);background:var(--dark-surface-raised);box-shadow:none;border-radius:50%}@media (width<=1280px){:root[data-theme=dark] body .app .workspace-overview{grid-template-columns:minmax(230px,.72fr) minmax(460px,1.28fr);gap:22px}:root[data-theme=dark] body .app .workspace-hero h1{font-size:clamp(44px,5.4vw,62px)}:root[data-theme=dark] body .app .workspace-control-panel{padding-inline:18px}}@media (width<=1120px){:root[data-theme=dark] body .app .workspace-overview{grid-template-columns:minmax(220px,.7fr) minmax(430px,1.3fr);gap:18px}:root[data-theme=dark] body .app .workspace-hero{min-height:480px}:root[data-theme=dark] body .app .workspace-hero h1{font-size:clamp(40px,5vw,56px)}:root[data-theme=dark] body .app .workspace-network-diagram{min-height:260px}:root[data-theme=dark] body .app .chat-stage .composer{width:min(82%,860px)}}@media (width<=900px){:root[data-theme=dark] body .app .workspace-overview{grid-template-columns:1fr;align-items:stretch;padding-inline:0}:root[data-theme=dark] body .app .workspace-hero{min-height:280px}:root[data-theme=dark] body .app .workspace-hero-copy{padding-block:32px}:root[data-theme=dark] body .app .workspace-hero h1{font-size:clamp(42px,8vw,60px)}:root[data-theme=dark] body .app .workspace-control{padding-bottom:10px}}@media (width<=560px){:root[data-theme=dark] body .app .workspace-topbar{padding-inline:14px}:root[data-theme=dark] body .app .workspace-topbar .stream-badge{display:none}:root[data-theme=dark] body .app .workspace-overview{gap:8px;padding-top:0}:root[data-theme=dark] body .app .workspace-hero{min-height:245px}:root[data-theme=dark] body .app .workspace-hero h1{margin-block:13px 15px;font-size:clamp(38px,12vw,52px)}:root[data-theme=dark] body .app .workspace-hero p{font-size:13px}:root[data-theme=dark] body .app .workspace-control-panel{border-radius:20px;padding:17px 14px 9px}:root[data-theme=dark] body .app .workspace-network-diagram{min-height:250px;margin-inline:-8px}:root[data-theme=dark] body .app .workspace-network-node{width:94px}:root[data-theme=dark] body .app .workspace-network-role{max-width:98px}:root[data-theme=dark] body .app .network-insight{left:-1%}:root[data-theme=dark] body .app .network-compare{right:-1%}:root[data-theme=dark] body .app .network-chart{left:7%}:root[data-theme=dark] body .app .network-report{right:7%}:root[data-theme=dark] body .app .chat-stage .composer{width:calc(100% - 20px);margin-bottom:39px;padding-inline:13px}}:root[data-theme=light] body .app>.sidebar{border:1px solid #0f172a24!important;box-shadow:0 14px 36px #0f172a0f,0 4px 14px #0f172a0a!important}:root[data-theme=light] body .app>.sidebar .agent-row .agent-item,:root[data-theme=light] body .app>.sidebar .task-item,:root[data-theme=light] body .app>.sidebar .report-item,:root[data-theme=light] body .app>.sidebar .compact-user-summary{transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;border:1px solid #0f172a14!important;box-shadow:0 6px 18px #0f172a0a!important}:root[data-theme=light] body .app>.sidebar .agent-row .agent-item:hover,:root[data-theme=light] body .app>.sidebar .task-item:hover,:root[data-theme=light] body .app>.sidebar .report-item:hover,:root[data-theme=light] body .app>.sidebar .compact-user-summary:hover,:root[data-theme=light] body .app>.sidebar .compact-user-picker[open] .compact-user-summary{transform:translateY(-1px);border-color:#38bdf838!important;box-shadow:0 10px 22px #0f172a0f!important}:root[data-theme=light] body .app>.sidebar .agent-row .agent-item.selected,:root[data-theme=light] body .app>.sidebar .task-item.selected{border-color:#38bdf861!important;box-shadow:0 10px 24px #38bdf814!important}:root[data-theme=light] body .app .chat-stage .msg-assistant,:root[data-theme=light] body .app .chat-stage .msg-user.from-agent,:root[data-theme=light] body .app .chat-stage .msg-pending,:root[data-theme=light] body .app .chat-stage .msg-assistant.turn-failed{transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;background:#fff!important;border:1px solid #0f172a12!important;border-radius:20px!important;box-shadow:0 10px 30px #0f172a0a!important}:root[data-theme=light] body .app .chat-stage .msg-assistant:hover,:root[data-theme=light] body .app .chat-stage .msg-user.from-agent:hover,:root[data-theme=light] body .app .chat-stage .msg-user.from-human:hover{transform:translateY(-1px);border-color:#0f172a1a!important;box-shadow:0 14px 36px #0f172a0f!important}:root[data-theme=light] body .app .chat-stage .msg-user.from-human{color:#0f2742!important;background:#edf6fb!important;border:1px solid #4c9ac938!important;border-radius:18px 18px 6px!important;box-shadow:0 10px 30px #0f172a0a!important}:root[data-theme=light] body .app .chat-stage .msg-user.from-human .markdown{color:#0f2742!important}:root[data-theme=dark] body .app>.sidebar{border-color:#ffffff1f!important;box-shadow:0 14px 36px #00000038,0 4px 14px #00000024!important}:root[data-theme=dark] body .app>.sidebar .agent-row .agent-item,:root[data-theme=dark] body .app>.sidebar .task-item,:root[data-theme=dark] body .app>.sidebar .report-item,:root[data-theme=dark] body .app>.sidebar .compact-user-summary{transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;border:1px solid #ffffff14!important;box-shadow:0 6px 18px #0000001f!important}:root[data-theme=dark] body .app>.sidebar .agent-row .agent-item:hover,:root[data-theme=dark] body .app>.sidebar .task-item:hover,:root[data-theme=dark] body .app>.sidebar .report-item:hover,:root[data-theme=dark] body .app>.sidebar .compact-user-summary:hover,:root[data-theme=dark] body .app>.sidebar .compact-user-picker[open] .compact-user-summary{transform:translateY(-1px);border-color:#45b7e83d!important;box-shadow:0 10px 22px #0000002e!important}:root[data-theme=dark] body .app>.sidebar .agent-row .agent-item.selected,:root[data-theme=dark] body .app>.sidebar .task-item.selected{background:#ffffff0d!important;border-color:#45b7e861!important;box-shadow:0 10px 24px #45b7e814!important}:root[data-theme=dark] body .app .chat-stage .msg-assistant,:root[data-theme=dark] body .app .chat-stage .msg-user.from-agent,:root[data-theme=dark] body .app .chat-stage .msg-pending,:root[data-theme=dark] body .app .chat-stage .msg-assistant.turn-failed{transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;background:#202226!important;border:1px solid #ffffff14!important;border-radius:20px!important;box-shadow:0 10px 30px #0003!important}:root[data-theme=dark] body .app .chat-stage .msg-assistant:hover,:root[data-theme=dark] body .app .chat-stage .msg-user.from-agent:hover,:root[data-theme=dark] body .app .chat-stage .msg-user.from-human:hover{transform:translateY(-1px);border-color:#ffffff1f!important;box-shadow:0 14px 36px #00000042!important}@media (width<=760px){:root[data-theme=light] body .app>.sidebar .agent-row .agent-item,:root[data-theme=light] body .app>.sidebar .task-item,:root[data-theme=light] body .app>.sidebar .report-item,:root[data-theme=dark] body .app>.sidebar .agent-row .agent-item,:root[data-theme=dark] body .app>.sidebar .task-item,:root[data-theme=dark] body .app>.sidebar .report-item{transform:none}}:root[data-theme=light] body .app .chat-stage .working{font-weight:500;color:var(--ds-ink-soft,#526273)!important}:root[data-theme=light] body .app .chat-stage .working .spinner{color:var(--accent)!important;border-top-color:var(--accent)!important}:root[data-theme=light] body .app .chat-stage .msg-assistant .markdown,:root[data-theme=light] body .app .chat-stage .msg-user.from-agent .markdown,:root[data-theme=light] body .app .chat-stage .assistant-body{line-height:1.68;color:var(--ds-ink,#172033)!important;font-weight:400!important}:root[data-theme=light] body .app .chat-stage .msg-assistant .markdown strong,:root[data-theme=light] body .app .chat-stage .msg-assistant .markdown b,:root[data-theme=light] body .app .chat-stage .msg-user.from-agent .markdown strong,:root[data-theme=light] body .app .chat-stage .msg-user.from-agent .markdown b,:root[data-theme=light] body .app .chat-stage .assistant-body strong,:root[data-theme=light] body .app .chat-stage .assistant-body b,:root[data-theme=light] body .app .chat-stage .assistant-label,:root[data-theme=light] body .app .agent-chat-header strong{font-weight:600!important}:root[data-theme=light] body .app .chat-stage .msg-time,:root[data-theme=light] body .app .agent-chat-header time{font-weight:500!important}:root[data-theme=light] body .app .agent-chat-message .agent-chat-body,:root[data-theme=light] body .app .agent-chat-message.is-active .agent-chat-body{color:var(--ds-ink-soft,#526273)!important;font-weight:400!important}:root[data-theme=dark] body .app .chat-stage .working{font-weight:500;color:#9aa6b2!important}:root[data-theme=dark] body .app .chat-stage .working .spinner{color:var(--accent)!important;border-top-color:var(--accent)!important}:root[data-theme=dark] body .app .chat-stage .msg-assistant .markdown,:root[data-theme=dark] body .app .chat-stage .msg-user.from-agent .markdown,:root[data-theme=dark] body .app .chat-stage .assistant-body{line-height:1.68;color:#e5e7eb!important;font-weight:400!important}:root[data-theme=dark] body .app .chat-stage .msg-assistant .markdown strong,:root[data-theme=dark] body .app .chat-stage .msg-assistant .markdown b,:root[data-theme=dark] body .app .chat-stage .msg-user.from-agent .markdown strong,:root[data-theme=dark] body .app .chat-stage .msg-user.from-agent .markdown b,:root[data-theme=dark] body .app .chat-stage .assistant-body strong,:root[data-theme=dark] body .app .chat-stage .assistant-body b,:root[data-theme=dark] body .app .chat-stage .assistant-label,:root[data-theme=dark] body .app .agent-chat-header strong{font-weight:600!important}:root[data-theme=dark] body .app .chat-stage .msg-time,:root[data-theme=dark] body .app .agent-chat-header time{font-weight:500!important}:root[data-theme=dark] body .app .agent-chat-message .agent-chat-body,:root[data-theme=dark] body .app .agent-chat-message.is-active .agent-chat-body{color:#9aa6b2!important;font-weight:400!important}:root[data-theme=light] body .app>.sidebar .queue-badge{border:1px solid #38bdf86b;border-radius:999px;min-width:20px;min-height:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:18px;box-shadow:0 1px 3px #0f46621a;color:#0f4662!important;background:#dff6fb!important}.markdown .cite{display:inline;position:relative}.markdown .cite-preview{z-index:40;border:1px solid var(--vd-border-strong,var(--border-strong));border-radius:var(--radius);width:max-content;max-width:min(320px,80vw);color:var(--vd-text-primary,var(--text));background:var(--vd-surface-raised,var(--panel));text-align:left;white-space:normal;overflow-wrap:anywhere;pointer-events:none;flex-direction:column;gap:3px;padding:8px 10px;font-size:12px;font-style:normal;font-weight:400;line-height:1.4;display:none;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 6px 20px #0000002e}.markdown .cite:hover .cite-preview,.markdown .cite:focus-within .cite-preview{display:flex}.markdown .cite-publisher{font-weight:600}.markdown .cite-date,.markdown .cite-extra{color:var(--vd-text-muted,var(--muted))}.markdown .cite-quote{color:var(--vd-text-secondary,var(--text));font-style:italic}.chart-frame-image .chart-canvas{height:auto;min-height:0;overflow:visible}.chart-frame-image .chart-canvas img.chart-image{width:100%;max-width:960px;height:auto;margin:0 auto;display:block}:root[data-theme=dark] body{--dark-canvas:#090d12;--dark-device:#11161e;--dark-device-raised:#151b24;--dark-device-soft:#1b222c;--dark-device-edge:#ffffff6b;--dark-device-edge-soft:#ffffff1f;background:var(--dark-canvas)!important}:root[data-theme=dark] body .app,:root[data-theme=dark] body .app.inspector-hidden{box-sizing:border-box;height:calc(100dvh - 32px);box-shadow:none;border:0;border-radius:0;align-items:stretch;gap:24px;margin:16px;overflow:hidden;background:0 0!important}:root[data-theme=dark] body .app>.sidebar,:root[data-theme=dark] body .app>.main{align-self:stretch;min-width:0;min-height:0;margin:0;background:linear-gradient(#11161e,#11161e) padding-box padding-box,linear-gradient(155deg,#ffffff9e,#ffffff36 18%,#ffffff14 52%,#ffffff4f) border-box!important;border:1px solid #0000!important;box-shadow:0 22px 48px #00000047,inset 0 1px #ffffff14!important}:root[data-theme=dark] body .app>.sidebar{height:auto;padding:26px 13px 13px;position:relative;background:linear-gradient(#11161e,#11161e) padding-box padding-box,linear-gradient(145deg,#ffffffad,#ffffff3d 20%,#ffffff14 62%,#ffffff5c) border-box!important;border-radius:32px!important;box-shadow:0 24px 56px #00000057,inset 0 1px #ffffff1f!important}:root[data-theme=dark] body .app>.sidebar:before{content:"";pointer-events:none;background:#ffffff1c;border-radius:999px;width:56px;height:4px;position:absolute;top:11px;left:50%;transform:translate(-50%)}:root[data-theme=dark] body .app>.main{display:flex;overflow:hidden;background:var(--dark-device)!important;border-radius:32px!important}:root[data-theme=dark] body .app>.main>.workspace-topbar{border:0;border-bottom:1px solid #ffffff17;border-radius:30px 30px 0 0;width:100%;min-width:0;height:66px;min-height:66px;padding:12px 22px;box-shadow:inset 0 1px #ffffff0d;background:var(--dark-device)!important}:root[data-theme=dark] body .app>.main>.workspace-topbar .workspace-agent-avatar{background:#151d27;border-color:#ffffff26;box-shadow:0 5px 14px #00000042,inset 0 1px #ffffff14}:root[data-theme=dark] body .app>.main>.workspace-topbar .stream-badge,:root[data-theme=dark] body .app>.main>.workspace-topbar .icon-btn,:root[data-theme=dark] body .app>.main>.workspace-topbar .theme-toggle{box-shadow:none;border-color:var(--dark-device-edge-soft)!important;background:#151b24!important}:root[data-theme=dark] body .app .chat-stage .msg-assistant,:root[data-theme=dark] body .app .chat-stage .msg-pending,:root[data-theme=dark] body .app .chat-stage .msg-assistant.turn-failed,:root[data-theme=dark] body .app .chat-stage .msg-user.from-agent{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}:root[data-theme=dark] body .app .chat-stage .msg-assistant .msg-head,:root[data-theme=dark] body .app .chat-stage .msg-assistant .assistant-body,:root[data-theme=dark] body .app .chat-stage .msg-user.from-agent{color:#f3f5f7!important;background:var(--dark-device-raised)!important;background-image:none!important;border:1px solid #ffffff1c!important;box-shadow:inset 0 1px #ffffff14,0 14px 32px #00000038!important}:root[data-theme=dark] body .app .chat-stage .msg-assistant .msg-head{width:min(70%, calc(100% - var(--assistant-content-inset)));border-radius:20px 20px 0 0;margin-bottom:0;padding-top:9px;padding-bottom:8px;border-bottom:0!important}:root[data-theme=dark] body .app .chat-stage .msg-assistant .assistant-body{width:min(70%, calc(100% - var(--assistant-content-inset)));border-radius:0 0 20px 20px;max-width:780px;padding:11px 16px 15px;border-top:0!important}:root[data-theme=dark] body .app .chat-stage .msg-user.from-human{color:#f4f7fb!important;background:#2468c7!important;border:1px solid #62a7ff73!important;border-radius:18px 18px 6px!important;box-shadow:0 10px 24px #00000038!important}:root[data-theme=dark] body .app .chat-stage .msg-user.from-human .markdown{color:#f4f7fb!important}:root[data-theme=dark] body .app .chat-stage .composer{border-radius:22px;width:100%;min-height:96px;margin-bottom:45px;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#121922!important;border:1px solid #ffffff29!important;box-shadow:0 18px 44px #00000042,inset 0 1px #ffffff12!important}:root[data-theme=dark] body .app .composer-agent,:root[data-theme=dark] body .app .composer .voice-button,:root[data-theme=dark] body .app .main .send-btn{box-shadow:none!important;background:#1b2530!important;border-color:#ffffff24!important}:root[data-theme=dark] body .app .chat-scroll{background:var(--dark-device)!important;background-image:radial-gradient(at 50% 0,#4c7cb40f,#0000 58%)!important}@media (width<=1120px){:root[data-theme=dark] body .app,:root[data-theme=dark] body .app.inspector-hidden{gap:16px}}@media (width<=760px){:root[data-theme=dark] body .app,:root[data-theme=dark] body .app.inspector-hidden{gap:0;height:calc(100dvh - 12px);margin:6px;overflow:hidden}:root[data-theme=dark] body .app>.sidebar{width:min(310px,88vw);height:auto;top:10px;bottom:10px;left:10px;border-radius:28px!important}:root[data-theme=dark] body .app>.main{border-radius:24px!important}:root[data-theme=dark] body .app>.main>.workspace-topbar{border-radius:22px 22px 0 0}:root[data-theme=dark] body .app .chat-stage .msg-assistant .msg-head,:root[data-theme=dark] body .app .chat-stage .msg-assistant .assistant-body{width:calc(100% - var(--assistant-content-inset))}}:root[data-theme=light] body{color:var(--ds-ink)!important;background:#e9eef3!important}:root[data-theme=light] body .app,:root[data-theme=light] body .app.inspector-hidden{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}:root[data-theme=light] body .app>.sidebar{--sidebar-device-surface:#edf1f5;--sidebar-device-text:#172033;--sidebar-device-secondary:#526273;--sidebar-device-muted:#8b96a8;background:#edf1f5!important;border:1px solid #1e293b24!important;border-radius:32px!important;box-shadow:0 16px 40px #0f172a17,inset 0 1px #ffffffad!important}:root[data-theme=light] body .app>.sidebar .sidebar-heading,:root[data-theme=light] body .app>.sidebar .agent-item,:root[data-theme=light] body .app>.sidebar .task-item,:root[data-theme=light] body .app>.sidebar .report-item,:root[data-theme=light] body .app>.sidebar .compact-user-summary{box-shadow:none!important;background:#ffffff57!important;border-color:#1e293b14!important}:root[data-theme=light] body .app>.sidebar .agent-row:nth-child(2n) .agent-item,:root[data-theme=light] body .app>.sidebar .agent-row:nth-child(5) .agent-item,:root[data-theme=light] body .app>.sidebar .report-item{background:#ffffff57!important}:root[data-theme=light] body .app>.sidebar .agent-item:hover,:root[data-theme=light] body .app>.sidebar .task-item:hover,:root[data-theme=light] body .app>.sidebar .report-item:hover,:root[data-theme=light] body .app>.sidebar .compact-user-summary:hover,:root[data-theme=light] body .app>.sidebar .compact-user-picker[open] .compact-user-summary{background:#f7fafc!important;border-color:#358db43d!important;box-shadow:0 8px 20px #0f172a0d!important}:root[data-theme=light] body .app>.sidebar .agent-item.selected,:root[data-theme=light] body .app>.sidebar .task-item.selected{background:#fff!important;border-color:#358db457!important;box-shadow:0 8px 20px #358db414!important}:root[data-theme=light] body .app>.sidebar .agent-name,:root[data-theme=light] body .app>.sidebar .task-preview{color:#172033!important}:root[data-theme=light] body .app>.sidebar .agent-description,:root[data-theme=light] body .app>.sidebar .agent-presence,:root[data-theme=light] body .app>.sidebar .task-agent,:root[data-theme=light] body .app>.sidebar .task-time,:root[data-theme=light] body .app>.sidebar .compact-user-name{color:#526273!important}:root[data-theme=light] body .app>.sidebar .section-label,:root[data-theme=light] body .app>.sidebar .brand-tagline{color:#8b96a8!important}:root[data-theme=light] body .app>.sidebar .sidebar-heading .new-chat-btn,:root[data-theme=light] body .app>.sidebar .panel-close{color:#526273!important;box-shadow:none!important;background:#ffffffb3!important;border-color:#1e293b1c!important}:root[data-theme=light] body .app>.sidebar .sidebar-heading .new-chat-btn:hover,:root[data-theme=light] body .app>.sidebar .panel-close:hover{color:#172033!important;background:#fff!important;border-color:#358db447!important}:root[data-theme=light] body .app>.main{display:flex;overflow:hidden;background:#f3f6f8!important;border:1px solid #1e293b1f!important;border-radius:32px!important;box-shadow:0 16px 40px #0f172a17,inset 0 1px #ffffffb3!important}:root[data-theme=light] body .app>.main>.workspace-topbar{border:0;border-bottom:1px solid #1e293b17;border-radius:30px 30px 0 0;width:100%;min-width:0;height:66px;min-height:66px;box-shadow:inset 0 1px #ffffffa6;background:#f3f6f8!important}:root[data-theme=light] body .app>.main>.workspace-topbar .workspace-title strong,:root[data-theme=light] body .app>.main>.workspace-topbar .icon-btn,:root[data-theme=light] body .app>.main>.workspace-topbar .theme-toggle{color:#172033!important}:root[data-theme=light] body .app>.main>.workspace-topbar .workspace-subtitle,:root[data-theme=light] body .app>.main>.workspace-topbar .stream-badge{color:#526273!important}:root[data-theme=light] body .app>.main>.workspace-topbar .stream-badge,:root[data-theme=light] body .app>.main>.workspace-topbar .icon-btn,:root[data-theme=light] body .app>.main>.workspace-topbar .theme-toggle{box-shadow:none!important;background:#ffffffbd!important;border-color:#1e293b1c!important}:root[data-theme=light] body .app>.main>.workspace-topbar .icon-btn:hover,:root[data-theme=light] body .app>.main>.workspace-topbar .theme-toggle:hover{background:#fff!important;border-color:#358db447!important}:root[data-theme=light] body .app .analysis-workspace,:root[data-theme=light] body .app .conversation-only-workspace,:root[data-theme=light] body .app .chat-pane,:root[data-theme=light] body .app .chat-stage,:root[data-theme=light] body .app .chat-scroll{background:#f3f6f8!important}:root[data-theme=light] body .app .workspace-control-panel{background:#fff!important;border-color:#1e293b1a!important;box-shadow:0 16px 40px #0f172a14,inset 0 1px #ffffffb8!important}:root[data-theme=light] body .app .workspace-network-lines .network-line{opacity:.28!important}:root[data-theme=light] body .app .workspace-network-node{color:#172033!important}:root[data-theme=light] body .app .workspace-network-role{color:#526273!important}:root[data-theme=light] body .app .chat-stage .composer{background:#fff!important;border-color:#1e293b21!important;box-shadow:0 10px 26px #0f172a14,inset 0 1px #ffffffb8!important}:root[data-theme=light] body .app .composer-agent,:root[data-theme=light] body .app .composer .voice-button,:root[data-theme=light] body .app .main .send-btn{box-shadow:none!important}:root[data-theme=light] body .app .composer-agent{color:#526273!important;background:#eef3f7!important;border-color:#1e293b1a!important}:root[data-theme=light] body .app .composer .voice-button{color:#526273!important;background:#f8fafc!important;border-color:#1e293b1c!important}:root[data-theme=light] body .app .composer .voice-button:hover:not(:disabled){background:#fff!important;border-color:#358db442!important}:root[data-theme=light] body .app .main .send-btn{background:#358db4!important;border-color:#358db45c!important}:root[data-theme=light] body .app .main .send-btn:hover:not(:disabled){background:#2d7697!important}:root[data-theme=light] body .app .chat-stage .msg-assistant,:root[data-theme=light] body .app .chat-stage .msg-user.from-agent,:root[data-theme=light] body .app .chat-stage .msg-pending,:root[data-theme=light] body .app .chat-stage .msg-assistant.turn-failed{background:#fff!important;border-color:#1e293b1a!important;box-shadow:0 10px 28px #0f172a12!important}@media (width<=760px){:root[data-theme=light] body .app>.sidebar{border-radius:28px!important}:root[data-theme=light] body .app>.main{border-radius:24px!important}:root[data-theme=light] body .app>.main>.workspace-topbar{border-radius:22px 22px 0 0}}:root .chat-stage .msg .agent-card.agent-card-from-report{--ui-line-body:1.72;padding:14px 22px 16px}:root .chat-stage .msg .agent-card.agent-card-from-report .card-head{margin-bottom:10px}:root .chat-stage .msg .agent-card.agent-card-from-report .markdown{flex-direction:column;gap:10px;display:flex}:root .chat-stage .msg .agent-card.agent-card-from-report .markdown>*{margin:0}:root{--review-rail-width:560px}@media (width>=1121px){body .app{grid-template-columns:352px minmax(0, 1fr) var(--review-rail-width);transition:grid-template-columns .22s cubic-bezier(.2,0,0,1)}body .app.inspector-hidden{grid-template-columns:352px minmax(0,1fr) 0}body .app>.right-rail{visibility:visible;min-width:0;transition:border-left-color .22s,visibility;display:block;position:relative;overflow:hidden}body .app.inspector-hidden>.right-rail{visibility:hidden;pointer-events:none;border-left-color:#0000;transition:border-left-color .22s,visibility 0s linear .22s}body .app>.right-rail>.inspector{z-index:0;width:var(--review-rail-width);display:flex}}@media (width>=1001px) and (width<=1120px){body .app,body .app.inspector-hidden{grid-template-columns:340px minmax(0,1fr)}}.review-resize-handle{display:none}@media (width>=1121px){.review-resize-handle{z-index:5;cursor:col-resize;touch-action:none;outline:none;width:8px;display:block;position:absolute;top:0;bottom:0;left:0}.review-resize-handle:before{background:var(--vd-border-subtle);content:"";width:1px;position:absolute;inset:0 auto 0 0}.review-resize-handle:hover:before,.review-resize-handle:focus-visible:before{background:var(--accent)}.review-resize-handle:focus-visible{box-shadow:inset 0 0 0 1px var(--accent)}body .app.review-resizing{transition:none!important}body .app.review-resizing,body .app.review-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body .app.review-resizing .review-resize-handle:before{background:var(--accent);width:2px}}.report-review-rail .review-report-preview,.report-review-rail .review-report-body,.report-review-rail .report,.report-review-rail .markdown,.report-review-rail .chart-frame{overflow-wrap:anywhere;min-width:0;max-width:100%}.report-review-rail .review-report-body{overflow-x:hidden}.report-review-rail .report img,.report-review-rail .report svg,.report-review-rail .report canvas{max-width:100%;height:auto}.report-review-rail .md-table-wrap{max-width:100%;overflow-x:auto}.report-review-rail .md-table-wrap th,.report-review-rail .md-table-wrap td{min-width:80px}.report-review-rail .review-format-tabs{flex:none;min-width:0;overflow-x:auto}.report-review-rail .review-format-tab{min-width:52px;min-height:42px}.report-review-rail .review-report-body{flex:auto;min-height:0;overflow-y:auto}@media (width<=1120px){body .app.inspector-hidden>.right-rail{visibility:hidden;pointer-events:none;transition:transform .2s,visibility 0s linear .2s}}@media (width<=1000px){body .app,body .app.inspector-hidden{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){body .app,body .app>.right-rail{transition:none}}.conversation-only-workspace .chat-stage{width:100%;margin-inline:0}.conversation-only-workspace .chat-stage .chat-scroll{scrollbar-gutter:stable;width:100%}.conversation-only-workspace .chat-stage .message-list{width:min(100% - 96px,1140px);margin-inline:auto}@media (width<=1120px){.app,.app.inspector-hidden{grid-template-columns:236px minmax(0,1fr)}.app.inspector-hidden .right-rail{display:block}.conversation-only-workspace .chat-stage .message-list{width:calc(100% - 48px)}}@media (width<=760px){.app,.app.inspector-hidden{grid-template-columns:minmax(0,1fr)}.conversation-only-workspace .chat-stage .message-list{width:calc(100% - 24px)}}:root[data-theme=dark] body:has(.app){background:#090d12!important}:root[data-theme=dark] body .app{--device-fill:#131820;--device-card:#1a2028;--device-rim:linear-gradient(150deg, #adb1b7, #555b63 22%, #282e36 54%, #727880);--device-reflection:linear-gradient(180deg, #ffffff38, #ffffff0d 40%, transparent);--reading-width:min(72%, 780px)}:root[data-theme=dark] body .app,:root[data-theme=dark] body .app.inspector-hidden{grid-template-rows:minmax(0,1fr);column-gap:0;width:calc(100% - 56px);height:calc(100dvh - 56px);margin:0;top:28px;left:28px}@media (width>=1121px){:root[data-theme=dark] body .app{grid-template-columns:330px minmax(0, 1fr) var(--review-rail-width)}:root[data-theme=dark] body .app.inspector-hidden{grid-template-columns:330px minmax(0,1fr) 0}}:root[data-theme=dark] body .app>.sidebar{gap:18px;padding:27px 14px 12px}:root[data-theme=dark] body .app>.main{margin-left:24px}:root[data-theme=dark] body .app>.sidebar .sidebar-heading{padding:3px 5px 4px}:root[data-theme=dark] body .app>.sidebar .section-label{color:#98a2b3;letter-spacing:.025em;margin:0 8px 9px;font-family:inherit;font-size:11px;font-weight:400}:root[data-theme=dark] body .app>.sidebar .agent-list{gap:4px}:root[data-theme=dark] body .app>.sidebar .agent-row .agent-item{border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;min-height:56px;padding:7px 8px;transition:background .18s,border-color .18s,transform .18s;display:grid;position:relative;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}:root[data-theme=dark] body .app>.sidebar .agent-row .agent-avatar{width:40px;height:40px}:root[data-theme=dark] body .app>.sidebar .agent-row .agent-copy{gap:3px}:root[data-theme=dark] body .app>.sidebar .agent-row .agent-name{font-size:13px;font-weight:550}:root[data-theme=dark] body .app>.sidebar .agent-description{color:#98a2b3;font-size:11px}:root[data-theme=dark] body .app>.sidebar .agent-meta{align-self:center;margin-left:0;position:static}:root[data-theme=dark] body .app>.sidebar .agent-presence{color:#98a2b3;font-size:10px}:root[data-theme=dark] body .app>.sidebar .agent-presence:before{background:#3bc68c;width:5px;height:5px;margin-right:5px;display:inline-block}:root[data-theme=dark] body .app>.sidebar .agent-row .agent-item:hover{transform:translateY(-1px);background:#1b222b!important;border-color:#ffffff30!important}:root[data-theme=dark] body .app>.sidebar .task-item{border-radius:17px;min-height:54px;padding:9px 12px;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}:root[data-theme=dark] body .app>.sidebar .task-item.selected{box-shadow:none!important;background:#1d2939!important;border-color:#0000!important}:root[data-theme=dark] body .app>.sidebar .task-item:hover{background:#222c39!important}:root[data-theme=dark] body .app>.sidebar .task-preview{font-size:12px;font-weight:500}:root[data-theme=dark] body .app>.sidebar .task-agent,:root[data-theme=dark] body .app>.sidebar .task-time{font-size:10px;color:#98a2b3!important}:root[data-theme=dark] body .app>.sidebar .compact-user-summary{border-radius:18px;min-height:52px;position:relative;background:var(--device-card)!important;border:1px solid #ffffff4d!important;box-shadow:inset 0 1px #ffffff47!important}:root[data-theme=dark] body .app>.main>.workspace-topbar{border-bottom-color:#0000;height:72px;min-height:72px;padding:12px 24px;background:var(--device-fill)!important}:root[data-theme=dark] body .app .workspace-title strong{font-size:14px}:root[data-theme=dark] body .app .workspace-subtitle{font-size:11px}:root[data-theme=dark] body .app .chat-stage{background:var(--device-fill);height:100%;min-height:0}:root[data-theme=dark] body .app .chat-stage .chat-scroll{scrollbar-color:#626973 var(--device-fill);scrollbar-width:thin;scrollbar-gutter:stable both-edges;padding:20px 0 24px;background:var(--device-fill)!important}:root[data-theme=dark] body .app .chat-scroll::-webkit-scrollbar{width:8px}:root[data-theme=dark] body .app .chat-scroll::-webkit-scrollbar-thumb{border:2px solid var(--device-fill);background:#626973;border-radius:8px}:root[data-theme=dark] body .app .chat-stage .message-list,:root[data-theme=dark] body .app .chat-stage .composer-stack{width:var(--reading-width);max-width:none;margin-inline:auto}:root[data-theme=dark] body .app .chat-stage .message-list{gap:18px;padding-bottom:0}:root[data-theme=dark] body .app .worked-duration{color:#98a2b3;border:0;margin:0 0 6px;padding:0;font-size:10px;line-height:1.4}:root[data-theme=dark] body .app .conversation-time-separator{min-height:12px;margin:0 0 5px;font-size:10px}:root[data-theme=dark] body .app .conversation-time-separator:before,:root[data-theme=dark] body .app .conversation-time-separator:after{display:none}:root[data-theme=dark] body .app .conversation-time-separator .msg-time{background:0 0;border:0;padding:0}:root[data-theme=dark] body .app .chat-stage .msg-assistant,:root[data-theme=dark] body .app .chat-stage .msg-user.from-agent,:root[data-theme=dark] body .app .chat-stage .msg-pending{width:100%;max-width:none;padding:15px 22px 18px;position:relative;background:var(--device-card)!important;border:1px solid #d1d7e052!important;border-radius:22px!important;transform:none!important;box-shadow:inset 0 1px #ffffff47!important}:root[data-theme=dark] body .app .chat-stage .msg-assistant:before,:root[data-theme=dark] body .app>.sidebar .agent-item.selected:before,:root[data-theme=dark] body .app>.sidebar .compact-user-summary:before,:root[data-theme=dark] body .app .chat-stage .composer:before{content:"";background:var(--device-reflection);pointer-events:none;border-radius:0 0 50% 50%;height:9px;position:absolute;top:0;left:14px;right:14px}:root[data-theme=dark] body .app .chat-stage .msg-assistant .msg-head,:root[data-theme=dark] body .app .chat-stage .msg-assistant .assistant-body{border-radius:0;width:100%;max-width:none;margin:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}:root[data-theme=dark] body .app .chat-stage .msg-assistant .msg-head{gap:10px;min-height:30px;margin-bottom:9px}:root[data-theme=dark] body .app .chat-stage .assistant-lane .message-orb{flex:none;width:30px;height:30px;position:static}:root[data-theme=dark] body .app .chat-stage .msg-assistant .assistant-body{padding-left:40px}:root[data-theme=dark] body .app .chat-stage .msg-time{color:#98a2b3;font-family:inherit;font-size:10px}:root[data-theme=dark] body .app .chat-stage .msg-user.from-human{max-width:80%;padding:10px 16px;box-shadow:none!important;background:#367be4!important}:root[data-theme=dark] body .app .chat-stage .composer-stack{background:0 0;padding-top:4px}:root[data-theme=dark] body .app .chat-stage .composer{border-radius:24px;width:100%;min-height:104px;margin-bottom:40px;padding:14px 18px 10px;background:var(--device-fill)!important;border-color:#d1d7e085!important;box-shadow:inset 0 1px #ffffff2e,0 10px 22px #0003!important}:root[data-theme=dark] body .app .chat-stage .composer:focus-within{border-color:#819bbd!important}:root[data-theme=dark] body .app .composer-keyboard-note{color:#98a2b3;font-size:10px}:root[data-theme=dark] body .app .agent-chat-message{box-shadow:none;background:0 0;border:0;padding-block:8px}:root[data-theme=dark] body .app .agent-chat-header strong,:root[data-theme=dark] body .app .agent-chat-body{font-size:12px}:root[data-theme=dark] body .app>.sidebar .agent-row .agent-item:active,:root[data-theme=dark] body .app>.sidebar .task-item:active{transform:translateY(0);background:#171e27!important}@media (width>=1001px) and (width<=1120px){:root[data-theme=dark] body .app,:root[data-theme=dark] body .app.inspector-hidden{grid-template-columns:300px minmax(0,1fr)}:root[data-theme=dark] body .app{--reading-width:88%}}@media (width<=1000px){:root[data-theme=dark] body .app,:root[data-theme=dark] body .app.inspector-hidden{grid-template-columns:minmax(0,1fr)}:root[data-theme=dark] body .app{--reading-width:88%}:root[data-theme=dark] body .app>.main{grid-column:1;margin-left:0}:root[data-theme=dark] body .app>.sidebar{z-index:30;width:min(330px,100vw - 24px);height:auto;position:fixed;top:12px;bottom:12px;left:12px;transform:translate(-110%)}:root[data-theme=dark] body .app>.sidebar.is-open{transform:translate(0)}}@media (width<=560px){:root[data-theme=dark] body .app,:root[data-theme=dark] body .app.inspector-hidden{width:calc(100% - 12px);height:calc(100dvh - 12px);top:6px;left:6px}:root[data-theme=dark] body .app{--reading-width:calc(100% - 24px)}:root[data-theme=dark] body .app>.main>.workspace-topbar{gap:8px;padding-inline:12px}:root[data-theme=dark] body .app .chat-stage .msg-assistant{padding:12px}:root[data-theme=dark] body .app .chat-stage .msg-assistant .assistant-body{padding-left:0}:root[data-theme=dark] body .app .workspace-topbar .mobile-control{flex:none;width:32px;height:32px;padding:7px;font-size:0}:root[data-theme=dark] body .app .workspace-topbar .mobile-control:before{content:"";background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat;border-block:1px solid;width:16px;height:12px;display:block}}:root[data-theme] body .app,:root[data-theme] body .app.inspector-hidden{--reading-width:min(72%, 780px);grid-template-rows:minmax(0,1fr);column-gap:0;width:calc(100% - 56px);height:calc(100dvh - 56px);margin:0;top:28px;left:28px}@media (width>=1121px){:root[data-theme] body .app{grid-template-columns:330px minmax(0, 1fr) var(--review-rail-width)}:root[data-theme] body .app.inspector-hidden{grid-template-columns:330px minmax(0,1fr) 0}}:root[data-theme] body .app>.sidebar{align-self:stretch;gap:18px;height:100%;margin:0;padding:27px 14px 12px}:root[data-theme] body .app>.main{margin-left:24px}:root[data-theme] body .app>.main>.workspace-topbar{height:72px;min-height:72px;padding:12px 24px}:root[data-theme] body .app .chat-stage{height:100%;min-height:0}:root[data-theme] body .app .chat-stage .chat-scroll{scrollbar-gutter:stable both-edges;padding:20px 0 24px}:root[data-theme] body .app .workspace-overview{align-items:center;width:min(100%,1240px);margin:0 auto;padding:8px 2px 20px}:root[data-theme] body .app .chat-stage .message-list,:root[data-theme] body .app .chat-stage .composer-stack{width:var(--reading-width);max-width:none;margin-inline:auto}:root[data-theme] body .app .chat-stage .composer{width:100%;min-height:104px;margin-bottom:40px;padding:14px 18px 10px}@media (width>=1001px) and (width<=1120px){:root[data-theme] body .app,:root[data-theme] body .app.inspector-hidden{grid-template-columns:300px minmax(0,1fr)}:root[data-theme] body .app{--reading-width:88%}}@media (width<=1000px){:root[data-theme] body .app,:root[data-theme] body .app.inspector-hidden{grid-template-columns:minmax(0,1fr)}:root[data-theme] body .app{--reading-width:88%}:root[data-theme] body .app>.main{grid-column:1;margin-left:0}:root[data-theme] body .app>.sidebar{z-index:30;width:min(330px,100vw - 24px);height:auto;position:fixed;top:12px;bottom:12px;left:12px;transform:translate(-110%)}:root[data-theme] body .app>.sidebar.is-open{transform:translate(0)}}@media (width<=560px){:root[data-theme] body .app,:root[data-theme] body .app.inspector-hidden{width:calc(100% - 12px);height:calc(100dvh - 12px);top:6px;left:6px}:root[data-theme] body .app{--reading-width:calc(100% - 24px)}:root[data-theme] body .app>.main>.workspace-topbar{gap:8px;padding-inline:12px}:root[data-theme] body .app .chat-stage .msg-assistant{padding:12px}:root[data-theme] body .app .workspace-topbar .mobile-control{flex:none;width:32px;height:32px;padding:7px;font-size:0}:root[data-theme] body .app .workspace-topbar .mobile-control:before{content:"";background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat;border-block:1px solid;width:16px;height:12px;display:block}}:root[data-theme] body .app{--ui-font-body:16px;--ui-font-report:16px;--ui-font-sidebar-name:15px;--ui-font-sidebar-secondary:13px;--ui-font-sidebar-title:14px;--ui-font-table:14px;--ui-font-meta:12px;--ui-font-header-title:16px;--ui-font-header-subtitle:12px;--ui-font-composer:16px;--ui-line-body:1.65;--ui-line-meta:1.35}:root[data-theme] body .app .chat-stage .msg .markdown,:root[data-theme] body .app .chat-stage .assistant-body,:root[data-theme] body .app .chat-stage .pending-text{font-size:var(--ui-font-body);line-height:var(--ui-line-body);font-weight:400}:root[data-theme] body .app .chat-stage .msg .markdown p,:root[data-theme] body .app .chat-stage .msg .markdown li,:root[data-theme] body .app .chat-stage .msg .markdown blockquote{font-size:inherit;line-height:var(--ui-line-body)}:root[data-theme] body .app .report-reader .report,:root[data-theme] body .app .report-workspace,:root[data-theme] body .app .report-detail,:root[data-theme] body .app .report-reader .report p,:root[data-theme] body .app .report-reader .report li,:root[data-theme] body .app .report-reader .report .markdown,:root[data-theme] body .app .report-reader .report .markdown p,:root[data-theme] body .app .report-reader .report .markdown li,:root[data-theme] body .app .report-detail p,:root[data-theme] body .app .report-detail li{font-size:var(--ui-font-report);line-height:var(--ui-line-body)}:root[data-theme] body .app .markdown table,:root[data-theme] body .app .data-table,:root[data-theme] body .app .inline-evidence-table,:root[data-theme] body .app .report-reader .report table{font-size:var(--ui-font-table);line-height:1.45}:root[data-theme] body .app .markdown table th,:root[data-theme] body .app .markdown table td,:root[data-theme] body .app .data-table th,:root[data-theme] body .app .data-table td,:root[data-theme] body .app .inline-evidence-table th,:root[data-theme] body .app .inline-evidence-table td,:root[data-theme] body .app .report-reader .report table th,:root[data-theme] body .app .report-reader .report table td{font-size:inherit;line-height:1.45}:root[data-theme] body .app>.sidebar .agent-name{font-size:var(--ui-font-sidebar-name);line-height:1.2}:root[data-theme] body .app>.sidebar .agent-description,:root[data-theme] body .app>.sidebar .agent-presence{font-size:var(--ui-font-sidebar-secondary);line-height:var(--ui-line-meta)}:root[data-theme] body .app>.sidebar .task-preview{font-size:var(--ui-font-sidebar-title);line-height:1.3}:root[data-theme] body .app>.sidebar .task-agent,:root[data-theme] body .app>.sidebar .task-time,:root[data-theme] body .app>.sidebar .muted.small{font-size:var(--ui-font-meta);line-height:var(--ui-line-meta)}:root[data-theme] body .app .workspace-title strong{font-size:var(--ui-font-header-title);line-height:1.2}:root[data-theme] body .app .workspace-subtitle,:root[data-theme] body .app .workspace-topbar .stream-badge{font-size:var(--ui-font-header-subtitle);line-height:var(--ui-line-meta)}:root[data-theme] body .app .chat-stage .composer textarea{font-size:var(--ui-font-composer);line-height:1.55}:root[data-theme] body .app .chat-stage .composer-agent,:root[data-theme] body .app .chat-stage .composer-keyboard-note,:root[data-theme] body .app .chat-stage .composer-context,:root[data-theme] body .app .msg-time,:root[data-theme] body .app .worked-duration,:root[data-theme] body .app .conversation-time-separator,:root[data-theme] body .app .activity-count,:root[data-theme] body .app .agent-chat-header time,:root[data-theme] body .app .report-card-id,:root[data-theme] body .app .report-count{font-size:var(--ui-font-meta);line-height:var(--ui-line-meta)}:root[data-theme] body .app .agent-chat-header strong{font-size:var(--ui-font-sidebar-title);line-height:1.3}:root[data-theme] body .app .agent-chat-body{font-size:14px;line-height:1.5}body .app,body .app.inspector-hidden,:root[data-theme=dark] body .app,:root[data-theme=dark] body .app.inspector-hidden{grid-template-columns:330px minmax(0,1fr)}:root[data-theme=dark] #root:has(.app){background:radial-gradient(at 78% 38%,#26436238,#0000 65%),radial-gradient(at 12% 74%,#3a375926,#0000 50%),#070a0f}:root[data-theme=dark] body .app>.sidebar,:root[data-theme=dark] body .app>.main{-webkit-backdrop-filter:blur(28px)saturate(115%);backdrop-filter:blur(28px)saturate(115%);background:#11161e8f!important;border:1px solid #ffffff57!important;border-color:#ffffff8c #ffffff57 #ffffff29!important;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #00000073,0 12px 28px #0000002e!important}:root[data-theme=dark] body .app>.main{background:#0f141c85!important;border-left-color:#ffffff47!important}:root[data-theme=dark] body .app>.main>.workspace-topbar,:root[data-theme=dark] body .app .analysis-workspace,:root[data-theme=dark] body .app .chat-pane,:root[data-theme=dark] body .app .chat-stage,:root[data-theme=dark] body .app .chat-stage .chat-scroll{background:0 0!important}:root[data-theme=dark] body .app .chat-stage .msg-assistant,:root[data-theme=dark] body .app .chat-stage .msg-user.from-agent,:root[data-theme=dark] body .app .chat-stage .msg-pending{background:#161b23c7!important}:root[data-theme=dark] body .app .chat-stage .composer{background:#12171fc2!important}:root[data-theme=dark] body .app>.sidebar .agent-row .agent-item.selected{background:#1e26329e!important}.workspace-sheet{--sheet-text:#f4f6f8;--sheet-muted:#b0bac8;--sheet-surface:#0a0e14c7;--sheet-line:#ffffff38;box-sizing:border-box;border:1px solid var(--sheet-line);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--sheet-text);background:var(--sheet-surface);-webkit-backdrop-filter:blur(32px)saturate(120%);backdrop-filter:blur(32px)saturate(120%);opacity:0;transition:opacity .18s ease, transform .18s ease, overlay .18s allow-discrete, display .18s allow-discrete;border-top-color:#fff6;border-radius:30px;margin:0;padding:0;position:fixed;overflow:hidden;transform:translateY(10px)scale(.985);box-shadow:inset 0 1px #ffffff1a,0 36px 90px #0006,0 8px 30px #0003}.workspace-sheet[open]{opacity:1;flex-direction:column;transition-duration:.25s;display:flex;transform:none}.workspace-sheet::backdrop{background:#0000001f}.workspace-sheet-report{width:min(760px,72vw);height:min(780px,82dvh);top:96px;left:auto;right:52px}@starting-style{.workspace-sheet[open]{opacity:0;transform:translateY(10px)scale(.985)}}.sheet-close{z-index:5;border:1px solid var(--sheet-line);width:34px;height:34px;color:var(--sheet-text);cursor:pointer;background:#8c9eb81a;border-radius:50%;place-items:center;padding:7px;display:grid;position:absolute;top:16px;right:16px}.sheet-close svg{width:18px;height:18px}.sheet-close:hover{background:#8c9eb838}.sheet-close:focus-visible{outline-offset:3px;outline:2px solid #8cbae8}.workspace-sheet>.inspector.is-open{width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;flex-direction:column;display:flex;position:static;transform:none}.workspace-sheet .report-review-head{color:var(--sheet-text);background:0 0;padding:22px 62px 16px 24px}.workspace-sheet .report-review-head strong{color:var(--sheet-text)}.workspace-sheet .report-review-head span{color:var(--sheet-muted)}.workspace-sheet .inspector-inner{flex:1;height:auto;min-height:0}.workspace-sheet .inspector-body{min-height:0;overflow:auto}.workspace-sheet .review-report-preview,.workspace-sheet .review-report-body{min-width:0;min-height:0;overflow:auto}.workspace-sheet .review-format-tabs{flex:none;overflow-x:auto}.workspace-sheet .report img,.workspace-sheet .report svg{max-width:100%}.workspace-sheet .markdown{overflow-wrap:anywhere}.workspace-sheet>.inspector.is-open{z-index:auto;background:0 0!important}.workspace-sheet{scrollbar-width:thin;scrollbar-color:#687584 transparent}:root[data-theme=light] .workspace-sheet{--sheet-text:#172033;--sheet-muted:#526273;--sheet-surface:#f4f8fced;--sheet-line:#0f27422e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width<=1120px) and (width>=1001px){body .app,body .app.inspector-hidden,:root[data-theme=dark] body .app,:root[data-theme=dark] body .app.inspector-hidden{grid-template-columns:300px minmax(0,1fr)}}@media (width<=1000px){body .app,body .app.inspector-hidden,:root[data-theme=dark] body .app,:root[data-theme=dark] body .app.inspector-hidden{grid-template-columns:minmax(0,1fr)}.workspace-sheet-report{width:min(760px,100vw - 32px);top:76px;left:auto;right:24px}}@media (width<=560px){.workspace-sheet-report{border-radius:26px;width:calc(100vw - 28px);max-width:none;height:calc(100dvh - 28px);max-height:none;margin:0;inset:14px}}@media (prefers-reduced-motion:reduce){.workspace-sheet,.workspace-sheet[open]{transition:none}}.liquid-ether-background{z-index:0;pointer-events:none;background:#06090e;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.galaxy-layer,.liquid-ether-global{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.galaxy-layer{z-index:1;opacity:.5}.galaxy-layer .galaxy-container{pointer-events:none;width:100%;height:100%}.liquid-ether-global canvas{opacity:.95;pointer-events:none;width:100%;height:100%;display:block}.liquid-ether-global{z-index:2}.liquid-ether-vignette{z-index:4;pointer-events:none;background:radial-gradient(at 50% 44%,#0000 30%,#02050a1a 72%,#02050a45 100%),linear-gradient(#02050a21,#0000 32%,#02050a26);position:absolute;inset:0}#root:has(.app){isolation:isolate;position:relative}#root:has(.app)>.app{z-index:1;position:relative}:root[data-theme=dark] body .app>.sidebar,:root[data-theme=dark] body .app>.main{-webkit-backdrop-filter:blur(20px)saturate(115%);backdrop-filter:blur(20px)saturate(115%)}:root[data-theme=dark] body .app>.sidebar{-webkit-backdrop-filter:blur(15px)saturate(115%);backdrop-filter:blur(15px)saturate(115%);background:#0a0f1652!important}:root[data-theme=dark] body .app>.sidebar,:root[data-theme=dark] body .app>.main{background:linear-gradient(#0a0f1652,#080d143d) padding-box padding-box,linear-gradient(145deg,#f6faffc7 0%,#8491a0e0 17%,#272f39f5 48%,#909ba9c2 78%,#20262ff5 100%) border-box!important;border:2px solid #0000!important;border-radius:32px!important;box-shadow:inset 0 1px #ffffff57,inset 0 -1px #00000094,0 18px 36px #00000040!important}:root[data-theme=dark] body .app{--device-reflection:linear-gradient(180deg, #ffffff17 0%, #ffffff06 58%, transparent 100%)}:root[data-theme=dark] body .app>.sidebar{background:linear-gradient(#0a0f1652,#080d143d) padding-box padding-box,linear-gradient(145deg,#dae2eb7a 0%,#6a77859e 15%,#262e38f5 46%,#76829080 76%,#1f252ef5 100%) border-box!important;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000008a,0 18px 34px #0000003b!important}:root[data-theme=dark] body .app .chat-stage .msg-assistant .msg-head,:root[data-theme=dark] body .app .chat-stage .msg-assistant .assistant-body,:root[data-theme=dark] body .app .chat-stage .msg-user.from-agent{border-color:#ffffff14!important;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #0000002e!important}:root[data-theme=dark] body .app .chat-stage .composer{border-color:#ffffff1c!important;box-shadow:inset 0 1px #ffffff0a,0 13px 34px #00000038!important}:root[data-theme=dark] body .app .chat-stage .composer:focus-within{box-shadow:0 0 0 3px #61d8e514,0 13px 34px #00000040!important}:root[data-theme=dark] body .app>.sidebar .agent-row .agent-item.selected,:root[data-theme=dark] body .app>.sidebar .compact-user-summary{box-shadow:inset 0 1px #ffffff1a,0 5px 14px #00000024!important}:root[data-theme=dark] body .app>.sidebar{background:linear-gradient(#1d242ef5,#192029f5) padding-box padding-box,linear-gradient(145deg,#b4bfcb4d 0%,#6c788657 16%,#2d353f99 48%,#65717f4d 80%,#272e38a3 100%) border-box!important}:root[data-theme=dark] body .app>.main{background:linear-gradient(#181f28f5,#161d26f5) padding-box padding-box,linear-gradient(145deg,#a6b2bf42 0%,#606d7b4d 16%,#272f398f 50%,#5a677542 80%,#22293399 100%) border-box!important}:root[data-theme=dark] body .app>.main>.workspace-topbar,:root[data-theme=dark] body .app .chat-stage,:root[data-theme=dark] body .app .chat-stage .chat-scroll{background:0 0!important}:root[data-theme=dark] body .app .workspace-control-panel{background:#12161be6!important;border-color:#ffffff17!important;box-shadow:0 16px 36px #0003!important}:root[data-theme=dark] body .app .chat-stage .msg-assistant:before,:root[data-theme=dark] body .app>.sidebar .agent-item.selected:before,:root[data-theme=dark] body .app>.sidebar .compact-user-summary:before,:root[data-theme=dark] body .app .chat-stage .composer:before{height:6px;background:linear-gradient(#ffffff0a,#0000)!important}:root[data-theme=dark] body .app .chat-stage .composer{background:#141b24!important;border-color:#ffffff1a!important;box-shadow:inset 0 1px #ffffff08,0 12px 30px #0003!important}:root[data-theme=dark] body .app>.sidebar .compact-user-summary{background:#1c232c!important;border-color:#ffffff1a!important;box-shadow:inset 0 1px #ffffff0a!important}:root[data-theme=dark] body .app>.main>.workspace-topbar .stream-badge,:root[data-theme=dark] body .app>.main>.workspace-topbar .icon-btn,:root[data-theme=dark] body .app>.main>.workspace-topbar .theme-toggle{box-shadow:none!important;background:#1a222c!important;border-color:#ffffff1a!important}body .sidebar .agent-avatar[data-avatar-state].is-selected{box-shadow:0 0 16px color-mix(in srgb, var(--avatar-accent) 22%, transparent)!important;background:0 0!important;border-color:#0000!important}body .sidebar .agent-avatar[data-avatar-state].is-selected .avatar-halo{border-color:color-mix(in srgb, var(--avatar-accent) 58%, transparent);opacity:.34}@media (prefers-reduced-motion:reduce){.galaxy-layer{opacity:.36}.liquid-ether-global canvas{opacity:.68}}:root[data-theme=dark] body .app>.sidebar,:root[data-theme=dark] body .app>.main{-webkit-backdrop-filter:blur(20px)saturate(116%);backdrop-filter:blur(20px)saturate(116%);background:linear-gradient(145deg,#1c2632cc,#0e151eba) padding-box padding-box,linear-gradient(145deg,#ffffff47 0%,#82d0e833 24%,#ffffff17 56%,#6797b638 100%) border-box!important;border:1px solid #0000!important;box-shadow:inset 0 1px #ffffff21,inset 0 -1px #0000003d,0 20px 48px #0000004d!important}:root[data-theme=dark] body .app>.sidebar{-webkit-backdrop-filter:blur(18px)saturate(116%);backdrop-filter:blur(18px)saturate(116%);background:linear-gradient(145deg,#1f2a36d1,#101822bf) padding-box padding-box,linear-gradient(145deg,#ffffff52 0%,#84d3eb38 24%,#ffffff1a 58%,#689ab840 100%) border-box!important;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000045,0 22px 52px #00000057!important}:root[data-theme=dark] body .app>.main{-webkit-backdrop-filter:blur(16px)saturate(118%);backdrop-filter:blur(16px)saturate(118%);background:radial-gradient(at 68% 0,#35a7d61c,#0000 42%),linear-gradient(145deg,#19232fc7,#0c131cb3) padding-box padding-box,linear-gradient(145deg,#ffffff40 0%,#6fc1dd2e 26%,#ffffff14 58%,#5b8fb133 100%) border-box!important}:root[data-theme=dark] body .app>.main>.workspace-topbar,:root[data-theme=dark] body .app .chat-stage,:root[data-theme=dark] body .app .chat-pane,:root[data-theme=dark] body .app .chat-stage .chat-scroll,:root[data-theme=dark] body .app .analysis-workspace{background:0 0!important}:root[data-theme=dark] body .app>.main>.workspace-topbar{box-shadow:inset 0 1px #ffffff1a,0 1px #00000029}:root[data-theme=dark] body .app>.main>.workspace-topbar .stream-badge,:root[data-theme=dark] body .app>.main>.workspace-topbar .icon-btn,:root[data-theme=dark] body .app>.main>.workspace-topbar .theme-toggle{-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:linear-gradient(145deg,#ffffff1a,#ffffff08)!important;border-color:#ffffff24!important;box-shadow:inset 0 1px #ffffff1a,0 6px 16px #00000029!important}:root[data-theme=dark] body .app>.main>.workspace-topbar .icon-btn:hover,:root[data-theme=dark] body .app>.main>.workspace-topbar .theme-toggle:hover{background:linear-gradient(145deg,#77d5ee2b,#ffffff0f)!important;border-color:#87dcf152!important}:root[data-theme=dark] body .app>.sidebar .agent-row .agent-item,:root[data-theme=dark] body .app>.sidebar .task-item,:root[data-theme=dark] body .app>.sidebar .report-item,:root[data-theme=dark] body .app>.sidebar .compact-user-summary{-webkit-backdrop-filter:blur(12px)saturate(112%);backdrop-filter:blur(12px)saturate(112%);background:linear-gradient(145deg,#ffffff12,#ffffff05)!important;border:1px solid #ffffff14!important;box-shadow:inset 0 1px #ffffff0f,0 7px 18px #00000024!important}:root[data-theme=dark] body .app>.sidebar .agent-row .agent-item:hover,:root[data-theme=dark] body .app>.sidebar .task-item:hover,:root[data-theme=dark] body .app>.sidebar .report-item:hover,:root[data-theme=dark] body .app>.sidebar .compact-user-summary:hover{background:linear-gradient(145deg,#87dcf11c,#ffffff0a)!important;border-color:#87dcf13b!important;box-shadow:inset 0 1px #ffffff17,0 10px 22px #0000002e!important}:root[data-theme=dark] body .app>.sidebar .agent-row .agent-item.selected{background:linear-gradient(145deg,#61d8e52b,#ffffff0f)!important;border-color:#61d8e56b!important;box-shadow:inset 0 1px #ffffff21,0 0 0 1px #61d8e512,0 10px 24px #00000036!important}:root[data-theme=dark] body .app>.sidebar .compact-user-summary{background:linear-gradient(145deg,#ffffff1a,#ffffff08)!important;border-color:#ffffff21!important}:root[data-theme=dark] body .app .workspace-control-panel{-webkit-backdrop-filter:blur(18px)saturate(116%);backdrop-filter:blur(18px)saturate(116%);background:radial-gradient(at 50% 0,#4eb9de1a,#0000 56%),linear-gradient(145deg,#18202acc,#0b1119b0)!important;border-color:#ffffff21!important;box-shadow:inset 0 1px #ffffff1c,0 18px 42px #0000003d!important}:root[data-theme=dark] body .app .chat-stage .msg-assistant .msg-head,:root[data-theme=dark] body .app .chat-stage .msg-assistant .assistant-body,:root[data-theme=dark] body .app .chat-stage .msg-user.from-agent{-webkit-backdrop-filter:blur(15px)saturate(112%);backdrop-filter:blur(15px)saturate(112%);background:linear-gradient(145deg,#ffffff12,#0b121b91)!important;border-color:#ffffff1f!important;box-shadow:inset 0 1px #ffffff14,0 14px 32px #0003!important}:root[data-theme=dark] body .app .chat-stage .msg-assistant .assistant-body:hover,:root[data-theme=dark] body .app .chat-stage .msg-user.from-agent:hover{border-color:#87dcf13d!important;box-shadow:inset 0 1px #ffffff1c,0 17px 36px #00000040!important}:root[data-theme=dark] body .app .chat-stage .composer{-webkit-backdrop-filter:blur(18px)saturate(118%);backdrop-filter:blur(18px)saturate(118%);background:radial-gradient(at 50% 0,#47b1dc1c,#0000 58%),linear-gradient(145deg,#1c2733d6,#0d151fc2)!important;border-color:#ffffff26!important;box-shadow:inset 0 1px #ffffff1f,0 16px 38px #00000042!important}:root[data-theme=dark] body .app .chat-stage .composer:focus-within{background:radial-gradient(at 50% 0,#47b1dc29,#0000 60%),linear-gradient(145deg,#1f2f3cde,#0e1823c9)!important;border-color:#61d8e57a!important;box-shadow:0 0 0 3px #61d8e517,inset 0 1px #ffffff24,0 18px 42px #0000004a!important}:root[data-theme=dark] body .app .composer-agent,:root[data-theme=dark] body .app .composer .voice-button,:root[data-theme=dark] body .app .main .send-btn{-webkit-backdrop-filter:blur(12px)saturate(118%);backdrop-filter:blur(12px)saturate(118%);background:linear-gradient(145deg,#ffffff1a,#ffffff08)!important;border-color:#ffffff26!important;box-shadow:inset 0 1px #ffffff17,0 5px 14px #00000024!important}:root[data-theme=dark] body .app .composer-agent:hover,:root[data-theme=dark] body .app .composer .voice-button:hover,:root[data-theme=dark] body .app .main .send-btn:hover:not(:disabled){background:linear-gradient(145deg,#61d8e529,#ffffff0f)!important;border-color:#87dcf14f!important}body .sidebar .agent-avatar,body .sidebar .agent-avatar[data-avatar-state],body .sidebar .agent-avatar[data-avatar-state].is-selected,body .sidebar .agent-item:hover .agent-avatar{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important}body .sidebar .agent-avatar .avatar-halo,body .sidebar .agent-avatar .avatar-rim{display:none!important}body .app>.sidebar .agent-avatar .avatar-glyph{transform-origin:50%;width:112%!important;height:112%!important}body .app>.sidebar .agent-row .agent-item{transition:transform .22s cubic-bezier(.2,.8,.2,1),background .22s,border-color .22s,box-shadow .22s!important}body .app>.sidebar .agent-item:hover .agent-avatar{filter:brightness(1.1)drop-shadow(0 4px 8px #0003);transform:translateY(-1px)scale(1.08)!important}:root[data-theme=dark] body .app>.sidebar .agent-row .agent-item:hover{transform:translateY(-1px);background:linear-gradient(145deg,#87dcf121,#ffffff0d)!important;border-color:#87dcf147!important;box-shadow:inset 0 1px #ffffff1a,0 12px 25px #0003!important}:root[data-theme=dark] body .app>.sidebar .agent-row .agent-item.selected{border-color:#61d8e56b!important;box-shadow:inset 2px 0 #61d8e5c2,inset 0 1px #ffffff1f,0 10px 24px #00000038!important}:root[data-theme=dark] body .app>.sidebar .agent-row .agent-item.selected:hover{transform:translateY(-1px);background:linear-gradient(145deg,#61d8e530,#ffffff12)!important;border-color:#87dcf175!important;box-shadow:inset 2px 0 #61d8e5d6,inset 0 1px #ffffff26,0 14px 28px #00000040!important}:root[data-theme=light] body .app>.sidebar .agent-row .agent-item:hover{transform:translateY(-1px);background:#f7fafc!important;border-color:#358db447!important;box-shadow:0 10px 24px #0f172a12!important}:root[data-theme=light] body .app>.sidebar .agent-row .agent-item.selected{border-color:#358db457!important;box-shadow:inset 2px 0 #358db49e,0 8px 20px #358db417!important}:root[data-theme=light] body .app>.sidebar .agent-row .agent-item.selected:hover{transform:translateY(-1px);background:#fff!important;border-color:#358db46b!important;box-shadow:inset 2px 0 #358db4b8,0 12px 26px #358db41f!important}@media (prefers-reduced-motion:reduce){body .app>.sidebar .agent-row .agent-item,body .app>.sidebar .agent-item:hover .agent-avatar{transition:none!important;transform:none!important}}:root[data-theme=light] body{--light-glass-shell:#f8fafcc7;--light-glass-panel:#ffffffa8;--light-glass-card:#ffffff9e;--light-glass-edge:#ffffffd6;--light-glass-border:#1e293b1f;--light-glass-border-strong:#358db447;--light-glass-shadow:0 20px 50px #0f172a1a;--light-cyan-glow:#358db41f;background:#e9eef3!important}:root[data-theme=light] body:has(.app){background:#e9eef3!important}:root[data-theme=light] #root:has(.app){background:#e9eef3!important}:root[data-theme=light] body .liquid-ether-background{background:#e9eef3}:root[data-theme=light] body .galaxy-layer{opacity:.16;filter:saturate(.72)brightness(1.08)}:root[data-theme=light] body .liquid-ether-global canvas{opacity:.42;mix-blend-mode:multiply}:root[data-theme=light] body .liquid-ether-vignette{background:radial-gradient(at 50% 42%,#0000 34%,#6e829b0a 74%,#6e829b1a 100%),linear-gradient(#ffffff2e,#0000 32%,#6f84990f)}:root[data-theme=light] body .app{box-shadow:none!important;background:0 0!important}:root[data-theme=light] body .app>.sidebar,:root[data-theme=light] body .app>.main{-webkit-backdrop-filter:blur(18px)saturate(116%);backdrop-filter:blur(18px)saturate(116%);background:linear-gradient(145deg, var(--light-glass-shell), #ebf2f7ab) padding-box, linear-gradient(145deg, #ffffffe0 0%, #8fa9bc4d 34%, #1e293b21 66%, #ffffffb8 100%) border-box!important;box-shadow:inset 0 1px var(--light-glass-edge), inset 0 -1px #1e293b0a, var(--light-glass-shadow)!important;border:1px solid #0000!important}:root[data-theme=light] body .app>.main{-webkit-backdrop-filter:blur(16px)saturate(118%);backdrop-filter:blur(16px)saturate(118%);box-shadow:inset 0 1px var(--light-glass-edge), inset 0 -1px #1e293b0a, 0 20px 48px #0f172a1a!important}:root[data-theme=light] body .app>.sidebar{background:linear-gradient(145deg,#f8fbfdd1,#e3ecf2b8) padding-box padding-box,linear-gradient(145deg,#ffffffeb 0%,#7fa2b84f 36%,#1e293b1f 68%,#ffffffbd 100%) border-box!important}:root[data-theme=light] body .app>.main{background:radial-gradient(at 68% 0,#358db417,#0000 42%),linear-gradient(145deg,#f8fbfdbd,#e7eff4a1) padding-box padding-box,linear-gradient(145deg,#ffffffde 0%,#79b9d33d 28%,#1e293b1c 66%,#ffffffad 100%) border-box!important}:root[data-theme=light] body .app>.main>.workspace-topbar,:root[data-theme=light] body .app .analysis-workspace,:root[data-theme=light] body .app .conversation-only-workspace,:root[data-theme=light] body .app .chat-pane,:root[data-theme=light] body .app .chat-stage,:root[data-theme=light] body .app .chat-stage .chat-scroll{background:0 0!important}:root[data-theme=light] body .app>.main>.workspace-topbar{box-shadow:inset 0 1px #ffffffd1,0 1px #1e293b0a;border-bottom-color:#1e293b1a!important}:root[data-theme=light] body .app>.main>.workspace-topbar .stream-badge,:root[data-theme=light] body .app>.main>.workspace-topbar .icon-btn,:root[data-theme=light] body .app>.main>.workspace-topbar .theme-toggle,:root[data-theme=light] body .app>.sidebar .sidebar-heading .new-chat-btn,:root[data-theme=light] body .app>.sidebar .panel-close{-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);border-color:var(--light-glass-border)!important;background:linear-gradient(145deg,#ffffffd1,#eff5f899)!important;box-shadow:inset 0 1px #ffffffd6,0 6px 16px #0f172a0f!important}:root[data-theme=light] body .app>.main>.workspace-topbar .icon-btn:hover,:root[data-theme=light] body .app>.main>.workspace-topbar .theme-toggle:hover,:root[data-theme=light] body .app>.sidebar .sidebar-heading .new-chat-btn:hover,:root[data-theme=light] body .app>.sidebar .panel-close:hover{border-color:var(--light-glass-border-strong)!important;background:linear-gradient(145deg,#e0f6fae0,#ffffffb8)!important;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #358db417!important}:root[data-theme=light] body .app>.sidebar .sidebar-heading,:root[data-theme=light] body .app>.sidebar .agent-row .agent-item,:root[data-theme=light] body .app>.sidebar .task-item,:root[data-theme=light] body .app>.sidebar .report-item,:root[data-theme=light] body .app>.sidebar .compact-user-summary{-webkit-backdrop-filter:blur(12px)saturate(112%);backdrop-filter:blur(12px)saturate(112%);background:linear-gradient(145deg,#ffffff8c,#f2f7f95c)!important;border-color:#1e293b14!important;box-shadow:inset 0 1px #ffffffad,0 6px 16px #0f172a0a!important}:root[data-theme=light] body .app>.sidebar .agent-row .agent-item:hover,:root[data-theme=light] body .app>.sidebar .task-item:hover,:root[data-theme=light] body .app>.sidebar .report-item:hover,:root[data-theme=light] body .app>.sidebar .compact-user-summary:hover,:root[data-theme=light] body .app>.sidebar .compact-user-picker[open] .compact-user-summary{background:linear-gradient(145deg,#e5f7fabd,#ffffff8f)!important;border-color:#358db44d!important;box-shadow:inset 0 1px #ffffffd1,0 10px 22px #358db414!important}:root[data-theme=light] body .app>.sidebar .agent-row .agent-item.selected,:root[data-theme=light] body .app>.sidebar .task-item.selected{box-shadow:inset 2px 0 #358db4b8, inset 0 1px #ffffffe0, 0 10px 24px var(--light-cyan-glow)!important;background:linear-gradient(145deg,#def6fad1,#ffffff94)!important;border-color:#358db46b!important}:root[data-theme=light] body .app .workspace-hero-art{opacity:.28!important}:root[data-theme=light] body .app .hero-art-orbit{border-color:#358db42e!important}:root[data-theme=light] body .app .hero-art-orbit-two{border-color:#18c98b24!important}:root[data-theme=light] body .app .workspace-control-panel{-webkit-backdrop-filter:blur(18px)saturate(114%);backdrop-filter:blur(18px)saturate(114%);background:radial-gradient(at 50% 0,#358db41a,#0000 58%),linear-gradient(145deg,#ffffffc2,#eef5f8a3)!important;border-color:#1e293b1f!important;box-shadow:inset 0 1px #ffffffdb,0 18px 42px #0f172a1a!important}:root[data-theme=light] body .app .workspace-network-lines .network-line{stroke:#70b8c3!important;opacity:.36!important}:root[data-theme=light] body .app .workspace-network-lines .network-line-insight,:root[data-theme=light] body .app .workspace-network-lines .network-line-chart{stroke:#9185d2!important;opacity:.36!important}:root[data-theme=light] body .app .workspace-network-lines .network-line-report{stroke:#c9963b!important;opacity:.36!important}:root[data-theme=light] body .app .network-node-dot{opacity:.78!important}:root[data-theme=light] body .app .workspace-network-avatar{background:linear-gradient(145deg, var(--light-glass-card), #e7f4f799)!important;border-color:#358db438!important;box-shadow:inset 0 1px #ffffffe0,0 8px 20px #0f172a14!important}:root[data-theme=light] body .app .network-orchestrator .workspace-network-avatar{background:linear-gradient(145deg,#eefcfddb,#ffffffad)!important;border-color:#358db457!important;box-shadow:inset 0 1px #fffffff0,0 11px 26px #358db421!important}:root[data-theme=light] body .app .chat-stage .composer{-webkit-backdrop-filter:blur(18px)saturate(114%);backdrop-filter:blur(18px)saturate(114%);background:radial-gradient(at 50% 0,#358db414,#0000 58%),linear-gradient(145deg,#ffffffc7,#ecf4f8ab)!important;border-color:#1e293b24!important;box-shadow:inset 0 1px #ffffffe0,0 16px 38px #0f172a1a!important}:root[data-theme=light] body .app .chat-stage .composer:focus-within{background:radial-gradient(at 50% 0,#358db421,#0000 60%),linear-gradient(145deg,#ffffffd6,#e8f6f9bd)!important;border-color:#358db47a!important;box-shadow:0 0 0 3px #358db41a,inset 0 1px #ffffffeb,0 18px 42px #0f172a1f!important}:root[data-theme=light] body .app .composer-agent,:root[data-theme=light] body .app .composer .voice-button,:root[data-theme=light] body .app .main .send-btn{background:linear-gradient(145deg,#ffffffc7,#ebf4f89e)!important;border-color:#1e293b1f!important;box-shadow:inset 0 1px #ffffffdb,0 5px 14px #0f172a0f!important}:root[data-theme=light] body .app .composer-agent:hover,:root[data-theme=light] body .app .composer .voice-button:hover:not(:disabled),:root[data-theme=light] body .app .main .send-btn:hover:not(:disabled){background:linear-gradient(145deg,#e0f7fae0,#ffffffc2)!important;border-color:#358db457!important}:root[data-theme=light] body .app .main .send-btn{color:#fff!important;background:linear-gradient(145deg,#4ba8cb,#358db4)!important;box-shadow:inset 0 1px #ffffff38,0 7px 16px #358db42e!important}:root[data-theme=light] body .app .chat-stage .msg-assistant,:root[data-theme=light] body .app .chat-stage .msg-user.from-agent,:root[data-theme=light] body .app .chat-stage .msg-pending,:root[data-theme=light] body .app .chat-stage .msg-assistant.turn-failed{-webkit-backdrop-filter:blur(15px)saturate(112%);backdrop-filter:blur(15px)saturate(112%);background:linear-gradient(145deg, var(--light-glass-panel), #eef5f894)!important;border-color:#1e293b1c!important;box-shadow:inset 0 1px #ffffffc2,0 12px 28px #0f172a12!important}:root[data-theme=light] body .app .chat-stage .msg-assistant:hover,:root[data-theme=light] body .app .chat-stage .msg-user.from-agent:hover{border-color:#358db440!important;box-shadow:inset 0 1px #ffffffd6,0 15px 32px #358db417!important}@media (prefers-reduced-motion:reduce){:root[data-theme=light] body .galaxy-layer{opacity:.1}:root[data-theme=light] body .liquid-ether-global canvas{opacity:.28}}:root[data-theme=light] body .app .workspace-overview{align-items:center;min-height:100%;margin:0 auto;padding:8px 2px 20px;display:grid;grid-template-columns:minmax(260px,.82fr) minmax(480px,1.18fr)!important;gap:clamp(20px,3.2vw,46px)!important;width:min(100%,1240px)!important}:root[data-theme=light] body .app .workspace-hero{align-items:center;min-width:0;min-height:530px!important}:root[data-theme=light] body .app .workspace-hero-copy{max-width:510px!important}:root[data-theme=light] body .app .workspace-control{align-self:center;width:100%;min-width:0}:root[data-theme=light] body .app .workspace-control-panel{width:100%}@media (width<=1280px){:root[data-theme=light] body .app .workspace-overview{grid-template-columns:minmax(230px,.72fr) minmax(460px,1.28fr)!important;gap:22px!important}}@media (width<=1120px){:root[data-theme=light] body .app .workspace-overview{grid-template-columns:minmax(220px,.7fr) minmax(430px,1.3fr)!important;gap:18px!important}:root[data-theme=light] body .app .workspace-hero{min-height:480px!important}}@media (width<=900px){:root[data-theme=light] body .app .workspace-overview{align-items:stretch;padding-inline:0;grid-template-columns:1fr!important;gap:18px!important}:root[data-theme=light] body .app .workspace-hero{min-height:280px!important}}@media (width<=560px){:root[data-theme=light] body .app .workspace-overview{padding-top:0;gap:8px!important}:root[data-theme=light] body .app .workspace-hero{min-height:245px!important}}
