:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-page:#061321;--color-panel:#0d1b2d;--color-panel-raised:#13243a;--color-panel-muted:#0a1726;--color-ink:#f4fbff;--color-soft:#d5e4f2;--color-muted:#91a7bd;--color-border:#5b7a9847;--color-border-strong:#63b1c461;--color-brand:#24f2d2;--color-brand-soft:#24f2d229;--color-accent:#67a8ff;--color-warning:#fbbf24;--color-danger:#fb7185;--color-success:#34d399;color:var(--color-ink);background:var(--color-page);font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(#5b7a980b 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#5b7a9809 1px,#0000 1px) 0 0/64px 64px,linear-gradient(#061321 0%,#071522 42%,#05101c 100%);min-width:320px;margin:0}button,input,textarea{font:inherit}button{min-height:38px;color:var(--color-soft);cursor:pointer;background:linear-gradient(#192f46f5,#0c1c2df5);border:1px solid #22d3ee33;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:800;display:inline-flex}button:hover:not(:disabled){color:var(--color-brand);border-color:#24f2d285}button:disabled{cursor:not-allowed;opacity:.48}input,textarea{width:100%;color:var(--color-ink);background:#04101dc7;border:1px solid #5b7a9852;border-radius:8px;outline:none;padding:10px 12px}textarea{resize:vertical}input:focus,textarea:focus,button:focus-visible,a:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 4px #67a8ff2e}a{color:inherit;text-decoration:none}.shell-app{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.shell-sidebar-reference{border-right:1px solid var(--color-border);scrollbar-gutter:stable;background:linear-gradient(#061423fa,#04101dfa),#061321;height:100vh;padding:24px 12px 20px;position:sticky;top:0;overflow:hidden auto}.shell-brand-reference{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:52px;margin:0 0 28px;padding:0 12px;display:grid}.shell-brand-mark-reference{clip-path:polygon(50% 0,88% 15%,82% 64%,50% 94%,18% 64%,12% 15%);background:linear-gradient(145deg,#2ce7bef5,#369cffdb),#22d3ee;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.shell-brand-mark-reference>span{border-bottom:4px solid #062034;border-right:4px solid #062034;width:16px;height:25px;transform:rotate(35deg)translate(-1px,-2px)}.shell-brand-copy span{color:#f4fbff;font-size:24px;font-weight:850;line-height:1;display:block}.shell-brand-copy small{color:var(--color-muted);margin-top:5px;font-size:12px;display:block}.shell-sidebar-links{gap:5px;display:grid}.shell-nav-reference{gap:18px;min-height:calc(100vh - 124px);display:grid}.shell-sidebar-section{gap:8px;display:grid}.shell-sidebar-section+.shell-sidebar-section{border-top:1px solid #5b7a982e;padding-top:16px}.shell-sidebar-section h2{color:#cbd7e5;margin:0 0 2px;padding:0 16px;font-size:13px;font-weight:750}.shell-sidebar-entry{color:#d5e4f2;border:1px solid #0000;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:7px 12px;font-size:14px;font-weight:700;line-height:1.35;display:grid}.shell-sidebar-entry-shell{background:#192f46b8;margin-bottom:6px}.shell-sidebar-links a{color:#d5e4f2;border:1px solid #0000;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:7px 12px;font-size:14px;font-weight:700;display:grid}.shell-sidebar-links a:hover,.shell-sidebar-links a.is-active{color:var(--color-brand);background:linear-gradient(90deg,#23d3c32e,#1b334dc7);border-color:#22d3ee2e;box-shadow:inset 3px 0 #20e3c4}.shell-sidebar-entry-icon{border:1px solid;border-radius:6px;place-items:center;width:24px;height:24px;display:grid;position:relative}.shell-sidebar-links a.is-active .shell-sidebar-entry-icon,.shell-sidebar-links a:hover .shell-sidebar-entry-icon{color:var(--color-brand)}.shell-sidebar-entry-icon:before,.shell-sidebar-entry-icon:after{content:"";background:currentColor;border-radius:999px;position:absolute}.shell-sidebar-entry-icon[data-icon=workspace]:before,.shell-sidebar-entry-icon[data-icon=finance]:before,.shell-sidebar-entry-icon[data-icon=profile]:before{width:10px;height:10px}.shell-sidebar-entry-icon[data-icon=asr]:before,.shell-sidebar-entry-icon[data-icon=asr]:after{width:2px;height:16px;box-shadow:-6px 4px,6px -3px}.shell-sidebar-entry-icon[data-icon=case-map]:before{background:0 0;border:2px solid;border-top-color:#0000;width:12px;height:12px;transform:rotate(45deg)}.shell-sidebar-entry-icon[data-icon=stage]:before,.shell-sidebar-entry-icon[data-icon=authority]:before,.shell-sidebar-entry-icon[data-icon=rag]:before{width:14px;height:2px;box-shadow:0 -5px,0 5px}.shell-sidebar-entry-icon[data-icon=memory]:before,.shell-sidebar-entry-icon[data-icon=history]:before{background:0 0;border:2px solid;width:14px;height:14px}.shell-sidebar-entry-icon[data-icon=history]:before{border-right-color:#0000}.shell-sidebar-entry-icon[data-icon=prompt]:before{background:0 0;border:2px solid;border-radius:3px;width:13px;height:8px}.shell-sidebar-collapse{color:#cbd7e5;cursor:pointer;background:0 0;border:0;align-self:end;align-items:center;gap:10px;width:max-content;margin:auto 0 0 52px;font-size:14px;display:inline-flex}.shell-main{min-width:0}.shell-app-header-reference{z-index:10;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071321e0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:90px;padding:16px 28px;display:flex;position:sticky;top:0}.shell-app-header-title p,.shell-app-header-title small{color:var(--color-muted);margin:0;font-size:12px}.shell-app-header-title p{text-transform:uppercase;font-weight:800}.shell-app-header-title strong{color:var(--color-ink);margin-top:2px;font-size:20px;display:block}.shell-header-hearing-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.shell-header-hearing-controls span{min-height:36px;color:var(--color-muted);background:#172235c7;border:1px solid #94a3b83d;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.shell-header-hearing-controls span[data-hearing-backend-state=online],.shell-header-hearing-controls span[data-hearing-backend-state=online-local],.shell-header-hearing-controls span[data-hearing-backend-state=online-provider]{color:var(--color-brand);background:#14b8a61f;border-color:#2dd4bf57}.shell-header-hearing-controls span[data-hearing-backend-state=connecting]{color:#bfdbfe;background:#2563eb29;border-color:#67a8ff57}.shell-header-hearing-controls span[data-hearing-backend-state=auth]{color:#fde68a;background:#78350f3d;border-color:#fbbf2457}.shell-header-hearing-controls button[data-hearing-header-action=start]{color:#fecaca;background:#b91c1c47;border-color:#f8717175}.shell-header-hearing-controls button[data-hearing-header-action=stop]{color:#fde68a;background:#78350f4d;border-color:#fbbf245c}.reference-workspace{gap:18px;padding:24px 28px 36px;display:grid}.reference-login-panel,.reference-surface,.reference-metric{border:1px solid var(--color-border);background:#0d1b2dd1;border-radius:8px;box-shadow:0 18px 38px #0003}.reference-login-panel{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;padding:16px;display:grid}.reference-login-panel label{gap:6px;display:grid}.reference-login-panel label span{color:var(--color-muted);font-size:12px;font-weight:750}.reference-toolbar{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.reference-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.reference-metric{grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);column-gap:10px;min-height:86px;padding:14px;display:grid}.reference-metric>span{background:var(--color-brand-soft);width:36px;height:36px;color:var(--color-brand);border-radius:8px;grid-row:1/span 2;place-items:center;display:grid}.reference-metric small{color:var(--color-muted);font-size:12px;font-weight:800}.reference-metric strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.reference-session-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;display:grid}.reference-surface{gap:14px;padding:18px;display:grid}.reference-surface-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.reference-surface-header h2,.reference-surface-header p{margin:0}.reference-surface-header h2{font-size:17px}.reference-surface-header p{color:var(--color-muted);margin-top:4px;font-size:13px}.reference-status-chip{border:1px solid var(--color-border);border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.reference-status-chip-success{color:var(--color-success);border-color:#34d3996b}.reference-status-chip-warning{color:var(--color-warning);border-color:#fbbf246b}.reference-status-chip-neutral{color:var(--color-muted)}.reference-mini-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.reference-meta-badge{background:#04101d8a;border:1px solid #5b7a9838;border-radius:8px;gap:4px;padding:10px;display:grid}.reference-meta-badge span{color:var(--color-muted);font-size:11px}.reference-meta-badge strong{color:var(--color-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.reference-check-list,.reference-log-list{gap:8px;margin:0;padding:0;display:grid}.reference-check-list li{color:var(--color-soft);background:#04101d73;border:1px solid #5b7a9838;border-radius:8px;padding:10px 12px;list-style:none}.reference-log-row{background:#04101d73;border:1px solid #5b7a9838;border-radius:8px;grid-template-columns:160px minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.reference-log-row strong{color:var(--color-soft)}.reference-log-row span,.reference-empty{color:var(--color-muted)}.reference-log-row-success{border-color:#34d39947}.reference-log-row-danger{border-color:#fb718552}.reference-log-row-warning{border-color:#fbbf2452}@media (width<=980px){.shell-app{grid-template-columns:1fr}.shell-sidebar-reference{height:auto;position:static}.reference-login-panel,.reference-metrics-grid,.reference-session-grid,.reference-mini-grid,.reference-log-row{grid-template-columns:1fr}}.shell-sidebar-links a{grid-template-columns:30px minmax(0,1fr)}.shell-sidebar-links a svg{color:currentColor;width:18px;height:18px}.product-workspace{gap:18px;padding:24px 28px 36px;display:grid}.product-workspace-routed{align-content:start}.route-header-panel{border:1px solid var(--color-border);background:linear-gradient(#0d1b2de6,#071321c7);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:18px;padding:18px;display:grid;box-shadow:0 18px 38px #0003}.route-header-panel span{color:var(--color-brand);font-size:12px;font-weight:850}.route-header-panel h1{color:var(--color-ink);margin:4px 0 0;font-size:22px;line-height:1.25}.route-header-panel p{max-width:760px;color:var(--color-muted);margin:6px 0 0;font-size:13px}.route-header-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.login-strip,.action-band,.workspace-panel,.metric-card{border:1px solid var(--color-border);background:#0d1b2dd1;border-radius:8px;box-shadow:0 18px 38px #0003}.login-strip{grid-template-columns:repeat(3,minmax(140px,1fr)) auto;gap:12px;padding:16px;display:grid}.login-strip label,.session-control{gap:8px;display:grid}.login-strip label span{color:var(--color-muted);font-size:12px;font-weight:750}.toolbar{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.file-button{min-height:38px;color:var(--color-soft);cursor:pointer;background:linear-gradient(#192f46f5,#0c1c2df5);border:1px solid #22d3ee33;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.file-button:hover{color:var(--color-brand);border-color:#24f2d285}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-button:has(input:disabled){cursor:not-allowed;opacity:.48}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-grid-compact .metric-card{min-height:92px}.route-page-shell{min-width:0;display:grid}.route-grid{align-items:start;gap:18px;display:grid}.route-grid-two{grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr)}.route-grid-live{grid-template-columns:minmax(420px,1.15fr) minmax(320px,.85fr)}.metric-card{grid-template-rows:auto auto auto;grid-template-columns:38px minmax(0,1fr);column-gap:10px;min-height:112px;padding:14px;display:grid}.metric-card>span{background:var(--color-brand-soft);width:38px;height:38px;color:var(--color-brand);border-radius:8px;grid-row:1/span 3;place-items:center;display:grid}.metric-card small,.metric-card p,.panel-header small,.data-row span,.meta-badge span,.report-preview span,.empty{color:var(--color-muted)}.metric-card small{font-size:12px;font-weight:800}.metric-card strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.metric-card p{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;overflow:hidden}.action-band{gap:16px;padding:14px 16px;display:grid}.action-band-main{justify-content:space-between;align-items:center;gap:16px;display:flex}.action-band-main>div:first-child{gap:2px;display:grid}.action-band strong{color:var(--color-ink);font-size:16px}.action-band span{color:var(--color-muted);font-size:13px}.console-grid{grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr) minmax(320px,1fr);align-items:start;gap:18px;display:grid}.workspace-panel{gap:14px;min-width:0;padding:18px;display:grid}.route-detail-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.route-copy{color:var(--color-soft);margin:0;font-size:14px}.route-bullet-list{gap:8px;display:grid}.route-bullet-list>strong{color:var(--color-soft);font-size:13px}.route-bullet-list ul{gap:8px;margin:0;padding:0;display:grid}.route-bullet-list li{color:var(--color-soft);background:#04101d73;border:1px solid #5b7a9838;border-radius:8px;padding:10px 12px;list-style:none}.workspace-panel:nth-child(4){grid-column:span 2}.panel-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.panel-header>div{align-items:center;gap:10px;min-width:0;display:flex}.panel-header>div>span{width:32px;height:32px;color:var(--color-brand);background:#24f2d21f;border-radius:8px;flex:none;place-items:center;display:grid}.panel-header h2{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.panel-header small{text-overflow:ellipsis;white-space:nowrap;background:#04101d8a;border:1px solid #5b7a983d;border-radius:999px;flex:none;max-width:148px;padding:5px 9px;font-size:12px;font-weight:850;overflow:hidden}.data-list,.feature-grid,.log-list{gap:8px;display:grid}.data-row,.log-row,.meta-badge,.vector-preview,.feature-card,.report-preview>div{background:#04101d73;border:1px solid #5b7a9838;border-radius:8px}.data-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.data-row strong,.data-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.data-row strong{color:var(--color-soft);font-size:14px}.data-row span{margin-top:3px;font-size:12px}.data-row small{color:var(--color-brand);border:1px solid #24f2d238;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:850}.vector-preview{min-height:42px;color:var(--color-muted);align-items:center;gap:8px;padding:10px 12px;display:flex}.vector-preview-ready{color:var(--color-soft);border-color:#34d39947}.vector-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-grid,.usage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.meta-badge{gap:4px;min-height:62px;padding:10px;display:grid}.meta-badge span{font-size:11px}.meta-badge strong{color:var(--color-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.feature-grid{grid-template-columns:repeat(5,minmax(180px,1fr))}.feature-card{gap:9px;min-height:194px;padding:12px;display:grid}.feature-card header{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;display:grid}.feature-card header span{width:26px;height:26px;color:var(--color-accent);background:#67a8ff24;border-radius:7px;place-items:center;display:grid}.feature-card header strong,.feature-card header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feature-card header strong{color:var(--color-ink);font-size:13px}.feature-card header small{color:var(--color-brand);grid-column:2;font-size:11px;font-weight:850}.feature-card p{-webkit-line-clamp:4;min-height:67px;color:var(--color-soft);-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.feature-card em{-webkit-line-clamp:2;color:var(--color-muted);-webkit-box-orient:vertical;margin-top:auto;font-size:12px;font-style:normal;display:-webkit-box;overflow:hidden}.report-preview{gap:10px;display:grid}.report-preview>div{gap:4px;padding:10px 12px;display:grid}.report-preview strong{color:var(--color-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-preview p{color:var(--color-muted);margin:0;font-size:13px}.hearing-workbench,.feature-workbench,.rag-workbench{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:18px;display:grid}.hearing-workbench{grid-template-columns:minmax(0,1fr)}.workbench-panel{border:1px solid var(--color-border);background:#0d1b2dd6;border-radius:8px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 18px 38px #0003}.workbench-panel-asr,.workbench-panel-timeline,.workbench-panel-events{grid-column:1/-1}.feature-workbench-main{grid-column:span 8}.feature-workbench>.workbench-panel:not(.feature-workbench-main),.rag-import-panel,.rag-workbench>.workbench-panel{grid-column:span 4}.workbench-panel-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.workbench-panel-header span{color:var(--color-brand);text-transform:uppercase;font-size:12px;font-weight:850}.workbench-panel-header h2{color:var(--color-ink);margin:3px 0 0;font-size:18px;line-height:1.22}.workbench-panel-header p{color:var(--color-muted);margin:6px 0 0;font-size:13px;line-height:1.45}.workbench-panel-header small{max-width:150px;color:var(--color-soft);text-overflow:ellipsis;white-space:nowrap;background:#04101d8a;border:1px solid #5b7a983d;border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:850;overflow:hidden}.session-history-list{gap:8px;display:grid}.session-history-toolbar{background:#04101d6b;border:1px solid #5b7a9838;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.session-history-toolbar>div{gap:3px;min-width:0;display:grid}.session-history-toolbar strong{color:var(--color-soft)}.session-history-toolbar span,.session-history-main small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;overflow:hidden}.session-history-row{background:#04101d73;border:1px solid #5b7a9838;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:10px 12px;display:grid}.session-history-row[data-current=true]{background:#0a334180;border-color:#24f2d26b}.session-history-main{min-width:0}.session-history-main>div{align-items:center;gap:8px;min-width:0;display:flex}.session-history-main strong,.session-history-main span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.session-history-main strong{color:var(--color-soft);font-size:14px}.session-history-main>span{color:var(--color-muted);margin-top:4px;font-size:12px;font-weight:760}.session-history-main small{margin-top:3px;display:block}.session-current-chip{color:var(--color-brand);border:1px solid #24f2d247;border-radius:999px;flex:none;padding:3px 7px;font-size:11px;font-weight:900}.session-history-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.session-history-actions button{min-height:34px;padding:7px 10px}.session-create-form{background:#051f297a;border:1px solid #24f2d238;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.session-create-form label{gap:6px;display:grid}.session-create-form label span{color:var(--color-muted);font-size:12px;font-weight:800}.session-create-form p,.session-create-actions{grid-column:1/-1}.session-create-form p{color:var(--color-muted);margin:0;font-size:12px}.workbench-panel-actions{justify-content:flex-end}.feature-workbench-span-full{grid-column:1/-1}.feature-runtime-strip{background:#04101d5c;border:1px solid #5b7a9838;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.feature-runtime-meta{min-width:0;color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.feature-runtime-meta strong{color:var(--color-brand);border:1px solid #24f2d238;border-radius:999px;padding:5px 9px;font-size:12px}.feature-runtime-actions{justify-content:flex-end}.feature-run-notice{color:var(--color-muted);background:#04101d66;border:1px solid #5b7a983d;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.feature-run-notice strong{color:var(--color-soft);font-size:13px}.feature-run-notice span{color:inherit;font-size:12px;line-height:1.5}.feature-run-notice-running{background:#2563eb1f;border-color:#67a8ff57}.feature-run-notice-ready{background:#14b8a61f;border-color:#2dd4bf57}.feature-run-notice-failed{color:#fecdd3;background:#7f1d1d33;border-color:#fb71855c}.feature-select-control{color:var(--color-muted);align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.feature-select-control select{min-width:132px;min-height:36px}.feature-select-control-wide select{min-width:240px}.feature-board-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.feature-surface{border:1px solid var(--color-border);background:#0d1b2dd6;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.feature-surface header{justify-content:space-between;align-items:center;gap:10px;display:flex}.feature-surface header strong{color:var(--color-ink);font-size:14px}.feature-surface header span{color:var(--color-soft);border:1px solid #5b7a983d;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:850}.case-map-card-list{gap:10px;display:grid}.case-map-card-list article{background:#04101d73;border:1px solid #5b7a9838;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.case-map-card-list article>span{width:fit-content;max-width:100%;color:var(--color-brand);text-overflow:ellipsis;white-space:nowrap;border:1px solid #24f2d238;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:850;overflow:hidden}.case-map-card-list strong,.feature-empty-state strong,.memory-chat-bubble p,.calibration-result-card strong,.calibration-detail-card p{color:var(--color-soft)}.case-map-card-list p,.feature-empty-state p,.calibration-result-card p,.calibration-detail-card p{color:var(--color-muted);margin:0;font-size:13px;line-height:1.5}.feature-empty-state{background:#04101d47;border:1px dashed #5b7a9852;border-radius:8px;gap:8px;padding:14px;display:grid}.feature-empty-state span{color:var(--color-brand);font-size:12px;font-weight:850}.feature-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.feature-metric-strip .meta-badge{border:1px solid var(--color-border);background:#0d1b2dd6;border-radius:8px;padding:14px}.session-control-workbench textarea{min-height:112px}.toolbar-workbench{align-items:center}.live-asr-panel{background:linear-gradient(#121d30eb,#081220e6);border:1px solid #5b7a9847;border-radius:8px;gap:12px;padding:14px;display:grid}.live-asr-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.live-asr-panel header div{gap:3px;display:grid}.live-asr-panel header span{color:var(--color-brand);text-transform:uppercase;font-size:12px;font-weight:850}.live-asr-panel header strong{color:var(--color-ink);font-size:18px}.live-asr-panel header small{color:var(--color-muted);border:1px solid #24f2d238;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.live-asr-text{min-height:210px;max-height:420px;color:var(--color-soft);white-space:pre-wrap;scrollbar-gutter:stable;background:#04101d7a;border:1px solid #5b7a983d;border-radius:8px;padding:18px;font-size:18px;font-weight:720;line-height:1.75;overflow-y:auto}.live-asr-text.is-empty{color:var(--color-muted);place-items:center start;font-size:16px;font-weight:700;display:grid}.live-asr-metrics{flex-wrap:wrap;gap:6px;display:flex}.live-asr-metrics span{color:var(--color-muted);background:#04101d61;border:1px solid #5b7a9833;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}.live-asr-panel[data-live-asr-status=transcribing]{border-color:#24f2d26b}.live-asr-panel[data-live-asr-status=failed]{border-color:#f8717161}.live-asr-error{color:#fecaca;background:#4a14143d;border:1px solid #f8717147;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.live-asr-warning{color:#fde68a;background:#5c401038;border:1px solid #fbbf2447;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.asr-transcript-list,.rag-material-list,.vector-hit-list{gap:10px;display:grid}.asr-transcript-list article,.case-map-board article,.stage-statement-card,.memory-answer-card,.calibration-matrix article,.rag-material-list article,.vector-hit-list article{background:#04101d73;border:1px solid #5b7a9838;border-radius:8px;min-width:0}.asr-transcript-list article{grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.asr-transcript-list time{color:var(--color-brand);font-size:12px;font-weight:850}.asr-transcript-list strong,.case-map-board strong,.stage-statement-card strong,.memory-answer-card strong,.calibration-matrix strong,.rag-material-list strong{color:var(--color-soft)}.asr-transcript-list p,.case-map-board p,.stage-statement-card p,.memory-answer-card p,.calibration-matrix strong,.rag-material-list p,.vector-hit-list p{color:var(--color-soft);margin:0;font-size:13px;line-height:1.5}.asr-transcript-list article>span,.case-map-board small,.rag-material-list small{color:var(--color-brand);border:1px solid #24f2d238;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:850}.workbench-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.audio-chunk-list{scrollbar-gutter:stable;gap:8px;max-height:300px;padding-right:4px;display:grid;overflow-y:auto}.recording-gate-message{color:var(--color-soft);background:#402d0638;border:1px solid #fbbf2447;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.recording-gate-message strong{min-width:0;font-size:13px;line-height:1.45}.recording-error-message,.audio-chunk-error{color:var(--color-soft);background:#4a141442;border:1px solid #f8717147;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.recording-error-message strong,.audio-chunk-error strong{color:#fecaca;font-size:12px}.recording-error-message span,.audio-chunk-error span{color:var(--color-soft);font-size:13px;line-height:1.45}.audio-chunk-list header,.audio-chunk-list article{grid-template-columns:72px minmax(0,1fr) 96px 92px;align-items:center;gap:10px;display:grid}.audio-chunk-list header{z-index:1;color:var(--color-muted);background:#05121ff5;border-bottom:1px solid #5b7a982e;padding:0 0 6px;font-size:12px;font-weight:850;position:sticky;top:0}.audio-chunk-list article{background:#04101d5c;border:1px solid #5b7a982e;border-radius:8px;min-height:42px;padding:8px 10px}.audio-chunk-list article strong{color:var(--color-brand)}.audio-chunk-list article span,.audio-chunk-list article small{color:var(--color-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;overflow:hidden}.recording-diagnostic-list{scrollbar-gutter:stable;border-top:1px solid #5b7a982e;gap:8px;max-height:300px;padding-top:12px;padding-right:4px;display:grid;overflow-y:auto}.provider-diagnostic-list{max-height:260px}.recording-diagnostic-list header,.diagnostic-row{grid-template-columns:74px 220px minmax(0,1fr);align-items:center;gap:10px;display:grid}.recording-diagnostic-list header{z-index:1;color:var(--color-muted);background:#05121ff5;border-bottom:1px solid #5b7a982e;padding:0 0 6px;font-size:12px;font-weight:850;position:sticky;top:0}.diagnostic-row{background:#04101d5c;border:1px solid #5b7a982e;border-radius:8px;padding:8px 10px}.diagnostic-row time,.diagnostic-row span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.diagnostic-row strong{color:var(--color-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.diagnostic-row-error{border-color:#f8717157}.diagnostic-row-warn{border-color:#fbbf2447}.cornell-entry-list{gap:12px;display:grid}.cornell-entry-card{background:linear-gradient(#0d2034b8,#04101d94);border:1px solid #5b7a9838;border-radius:8px;padding:14px}.cornell-entry-card[data-status=ready]{border-color:#24f2d238}.cornell-entry-card[data-status=needs_source],.cornell-entry-card[data-status=pending_review]{border-color:#fbbf243d}.cornell-entry-grid{grid-template-columns:minmax(220px,.86fr) minmax(0,1.14fr);align-items:stretch;gap:12px;display:grid}.cornell-cue-card,.cornell-note-card{background:#04101d75;border:1px solid #5b7a9838;border-radius:8px;min-width:0;padding:14px}.cornell-cue-card{background:#24f2d20e;border-color:#24f2d22e}.cornell-label{color:var(--color-brand);letter-spacing:0;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:850;display:block}.cornell-cue-text{color:var(--color-soft);white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;font-weight:760;line-height:1.65}.cornell-structured-note{gap:9px;display:grid}.cornell-field{background:#ffffff06;border:1px solid #5b7a982e;border-radius:8px;gap:5px;padding:10px;display:grid}.cornell-field strong{color:var(--color-muted);letter-spacing:0;font-size:11px;font-weight:850}.cornell-field p{color:var(--color-soft);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.58}.stage-statement-card span,.calibration-matrix span,.rag-material-list span{color:var(--color-muted);font-size:12px;font-weight:800}.vector-hit-list small{color:var(--color-muted);font-size:12px;font-weight:750}.stage-statement-card,.memory-answer-card{gap:8px;padding:12px;display:grid}.signal-grid,.case-map-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.case-map-board article{gap:8px;min-height:176px;padding:12px;display:grid}.case-map-board article[data-node-type=缺口]{border-color:#fbbf2457}.stage-statement-card{min-height:190px}.memory-question-box,.rag-import-grid label{gap:8px;display:grid}.memory-question-box span,.rag-import-grid span{color:var(--color-muted);font-size:12px;font-weight:800}.memory-scope-row,.memory-suggestion-row,.calibration-action-row,.memory-composer-actions,.usage-action-row,.report-action-row{flex-wrap:wrap;gap:8px;display:flex}.memory-scope-row span,.memory-suggestion-row button,.calibration-action-row button{color:var(--color-soft);background:#67a8ff1a;border:1px solid #67a8ff3d;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.memory-agent-shell{gap:16px}.memory-chat-list{gap:10px;min-height:220px;display:grid}.memory-chat-bubble{background:#04101d73;border:1px solid #5b7a9838;border-radius:8px;gap:8px;max-width:78%;padding:12px;display:grid}.memory-chat-bubble-user{background:#24f2d214;border-color:#24f2d233;justify-self:end}.memory-chat-bubble span{color:var(--color-muted);font-size:12px;font-weight:800}.memory-answer-card{background:#24f2d20f;border-color:#24f2d22e}.memory-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.memory-composer-actions{align-content:end;max-width:240px}.memory-composer textarea{min-height:88px}.calibration-matrix{gap:10px;display:grid}.calibration-matrix article{gap:8px;padding:12px;display:grid}.rag-import-grid{gap:12px;display:grid}.rag-material-list article{gap:6px;padding:12px;display:grid}.vector-hit-list article{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:6px 10px;padding:12px;display:grid}.vector-hit-list strong{color:var(--color-brand);grid-row:span 2}.calibration-result-list,.calibration-detail-card{gap:10px;display:grid}.calibration-result-card{background:#04101d73;border:1px solid #5b7a9838;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.calibration-result-card button{width:30px;height:30px;padding:0}.calibration-result-card>span{color:#facc15;border:1px solid #fbbf243d;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850}.calibration-result-card-low>span{color:var(--color-brand);border-color:#24f2d238}.calibration-result-card-high,.calibration-result-card-critical{border-color:#fb718552}.calibration-detail-card article{background:#04101d73;border:1px solid #5b7a9838;border-radius:8px;gap:6px;padding:12px;display:grid}.calibration-detail-card article span{color:var(--color-muted);font-size:12px;font-weight:850}.session-support-grid{grid-template-columns:minmax(360px,1fr) minmax(320px,.85fr);gap:14px;display:grid}.session-support-grid .login-strip{grid-column:1/-1}.session-support-grid .action-band,.session-support-grid .metric-grid{min-width:0}.session-support-grid .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-band{display:grid}.source-ref-strip{flex-wrap:wrap;gap:8px;display:flex}.source-ref-strip span{max-width:260px;color:var(--color-soft);text-overflow:ellipsis;white-space:nowrap;background:#67a8ff1a;border:1px solid #67a8ff3d;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;overflow:hidden}.log-row{grid-template-columns:160px minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.log-row strong{color:var(--color-soft)}.log-row span{color:var(--color-muted)}.log-row-success{border-color:#34d39947}.log-row-danger{border-color:#fb718552}.log-row-warning{border-color:#fbbf2452}.empty{border:1px dashed #5b7a9847;border-radius:8px;margin:0;padding:12px}.prompt-editor-grid,.prompt-list,.rag-detail-grid,.rag-chunk-list{gap:12px;display:grid}.prompt-editor-grid label,.rag-search-row{gap:8px;display:grid}.prompt-editor-grid label span,.rag-import-grid label span{color:var(--color-muted);font-size:12px;font-weight:700}.prompt-editor-grid input,.prompt-editor-grid textarea,.rag-search-row input,.rag-detail-grid textarea,.rag-import-grid input[type=file]{color:var(--color-soft);font:inherit;background:#05101de0;border:1px solid #5b7a9852;border-radius:8px;min-width:0;padding:11px 12px}.prompt-content-control,.prompt-file-control,.prompt-action-row,.rag-search-row{grid-column:1/-1}.prompt-list-item{color:var(--color-soft);text-align:left;background:#081727c2;border:1px solid #5b7a9847;border-radius:8px;place-items:center start;gap:6px;padding:12px;display:grid}.prompt-list-item-active,.rag-material-active{border-color:#2dd4bfb3;box-shadow:inset 3px 0 #2dd4bfc7}.prompt-list-item span,.prompt-list-item small,.rag-chunk-list small{color:var(--color-muted)}.toolbar-inline{justify-content:space-between;align-items:center;display:flex}.toolbar-inline button,.rag-search-row button,.prompt-action-row button{min-height:38px}.rag-search-row{grid-template-columns:minmax(0,1fr) auto auto;margin-bottom:12px}.rag-detail-panel{grid-column:1/-1}.rag-detail-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.rag-detail-grid textarea{resize:vertical;min-height:240px}.rag-chunk-list{max-height:360px;overflow:auto}.rag-chunk-list article{background:#081727c2;border:1px solid #5b7a983d;border-radius:8px;padding:12px}@media (width<=1280px){.console-grid,.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-panel-asr,.workbench-panel-timeline,.workbench-panel-events,.feature-workbench-main,.feature-workbench>.workbench-panel:not(.feature-workbench-main),.rag-workbench>.workbench-panel{grid-column:1/-1}.case-map-board{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-panel:nth-child(4){grid-column:span 2}}@media (width<=980px){.product-workspace{padding:18px}.login-strip,.metric-grid,.console-grid,.feature-grid,.mini-grid,.usage-grid,.rag-detail-grid,.rag-search-row,.hearing-workbench,.feature-workbench,.rag-workbench,.workbench-status-strip,.signal-grid,.case-map-board{grid-template-columns:1fr}.workbench-panel-asr,.workbench-panel-timeline,.workbench-panel-events,.feature-workbench-main,.feature-workbench>.workbench-panel:not(.feature-workbench-main),.rag-workbench>.workbench-panel{grid-column:1/-1}.asr-transcript-list article,.vector-hit-list article,.cornell-entry-grid{grid-template-columns:1fr}.workbench-panel-header{flex-direction:column;align-items:stretch}.workspace-panel:nth-child(4){grid-column:auto}.action-band,.panel-header{flex-direction:column;align-items:stretch}.log-row{grid-template-columns:1fr}}
