: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}.base-usdc-panel,.base-usdc-intent,.public-checkout-card,.wallet-choice-list,.connected-wallet{gap:12px;display:grid}.base-usdc-create-row,.connected-wallet{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.base-usdc-create-row label{align-items:center;gap:8px;display:flex}.base-usdc-amount-field{gap:5px;display:grid}.base-usdc-amount-field small{color:var(--color-muted);font-size:11px;line-height:1.45}.base-usdc-create-row input{width:110px}.top-up-availability{border:1px solid var(--color-border);color:var(--color-soft);background:#13243aa8;border-radius:8px;gap:5px;padding:12px;display:grid}.top-up-availability strong{font-size:13px}.top-up-availability span{color:var(--color-muted);font-size:12px;line-height:1.55}.top-up-availability.is-unavailable{background:#7852141f;border-color:#fbbf2447}.top-up-availability.is-error{background:#7f1d1d24;border-color:#fb71854d}.base-usdc-intent img{background:#fff;border-radius:12px;width:240px;max-width:100%;padding:8px}.base-usdc-intent{border-top:1px solid var(--color-border);margin-top:4px;padding-top:16px}.checkout-status-card,.checkout-submitted-guard,.checkout-sync-warning{border:1px solid var(--color-border);background:#13243aa8;border-radius:10px;gap:5px;padding:12px;display:grid}.checkout-status-card span,.checkout-submitted-guard span,.checkout-sync-warning span{color:var(--color-muted);font-size:12px;line-height:1.55}.checkout-status-card.is-progress{background:#1e40af21;border-color:#67a8ff6b}.checkout-status-card.is-success{background:#065f4629;border-color:#34d39961}.checkout-status-card.is-warning,.checkout-submitted-guard{background:#78350f29;border-color:#fbbf2461}.checkout-status-card.is-danger,.checkout-sync-warning{background:#7f1d1d24;border-color:#fb718557}.checkout-action-row,.checkout-sync-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.checkout-sync-row small{color:var(--color-muted)}.public-checkout-shell{color:#e8eef8;background:#07111f;place-items:center;min-height:100vh;padding:24px;display:grid}.public-checkout-card{background:#101d2f;border:1px solid #94a3b847;border-radius:18px;width:min(520px,100%);padding:28px}.checkout-order-summary{color:#cbd5e1;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:13px;display:flex}.wallet-choice-list button,.checkout-pay{width:100%}.checkout-brand,.checkout-phase{color:#93c5fd}.checkout-testnet{color:#fbbf24}.checkout-paid{color:#86efac}.checkout-notice{color:#bfdbfe;overflow-wrap:anywhere}.checkout-error{color:#fca5a5;overflow-wrap:anywhere}.checkout-allowance-warning{color:#fde68a;background:#78350f2e;border:1px solid #fbbf2459;border-radius:10px;gap:10px;padding:12px;display:grid}.checkout-allowance-warning p{margin:0}*{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,select,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,select,textarea{color:var(--color-ink);background:#04101dc7;border:1px solid #5b7a9852;border-radius:8px;outline:none;padding:10px 12px}input,textarea{width:100%}textarea{resize:vertical}input:focus,select: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}.auth-gateway{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:center;gap:clamp(40px,7vw,96px);width:min(1180px,100% - 48px);min-height:100vh;margin:0 auto;padding:48px 0;display:grid}.auth-session-restore{grid-template-columns:minmax(320px,480px);justify-content:center}.auth-gateway-intro,.auth-gateway-copy,.auth-card,.auth-card form,.auth-card label,.auth-password-field{display:grid}.auth-gateway-intro{gap:42px}.auth-brand-lockup{align-items:center;gap:12px;display:flex}.auth-brand-icon{background:var(--color-brand-soft);width:48px;height:48px;color:var(--color-brand);border:1px solid #24f2d261;border-radius:12px;place-items:center;display:inline-grid}.auth-brand-lockup>div{gap:2px;display:grid}.auth-brand-lockup span,.auth-gateway-copy p,.auth-card header p{color:var(--color-brand);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.auth-brand-lockup strong{color:var(--color-ink);font-size:17px}.auth-gateway-copy{gap:14px}.auth-gateway-copy h1{max-width:720px;color:var(--color-ink);letter-spacing:-.035em;margin:0;font-size:clamp(34px,4.5vw,58px);line-height:1.12}.auth-gateway-copy>span{max-width:650px;color:var(--color-muted);font-size:16px;line-height:1.7}.auth-capability-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.auth-capability-list li{border:1px solid var(--color-border);background:#0d1b2da8;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex}.auth-capability-list svg{color:var(--color-accent);flex:none;margin-top:2px}.auth-capability-list li>span{gap:5px;min-width:0;display:grid}.auth-capability-list strong{color:var(--color-soft);font-size:13px}.auth-capability-list small{color:var(--color-muted);font-size:11px;line-height:1.45}.auth-card{border:1px solid var(--color-border-strong);background:#0d1b2df0;border-radius:14px;gap:20px;padding:clamp(24px,4vw,36px);box-shadow:0 28px 70px #0000005c}.auth-mode-switch{background:#04101d8c;border:1px solid #5b7a983d;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.auth-mode-switch button{background:0 0;border-color:#0000;min-height:40px}.auth-mode-switch button[aria-pressed=true]{background:var(--color-brand-soft);color:var(--color-brand);border-color:#24f2d252}.auth-card header{gap:7px;display:grid}.auth-card header h1,.auth-card header h2{color:var(--color-ink);margin:0;font-size:25px}.auth-card header>span{color:var(--color-muted);font-size:13px;line-height:1.5}.auth-card form{gap:16px}.auth-card label,.auth-password-field{gap:7px}.auth-card label>span,.auth-password-field>label{color:var(--color-soft);font-size:13px;font-weight:800}.auth-card label>small,.auth-password-field>small,.auth-card-footnote{color:var(--color-muted);margin:0;font-size:11px;line-height:1.5}.auth-card input{min-height:46px}.password-input-row{align-items:stretch;gap:8px;display:flex}.password-input-row input{flex:1;min-width:0}.password-visibility-button{flex:none;min-width:42px;min-height:42px;padding:0 10px}.auth-submit{color:#eafffb;background:linear-gradient(#136b68f2,#0b484cfa);border-color:#24f2d273;width:100%;min-height:46px;margin-top:2px}.auth-notice,.auth-error{border:1px solid;border-radius:9px;margin:0;padding:11px 12px;font-size:13px;line-height:1.5}.auth-notice{color:#bfdbfe;background:#2563eb1f;border-color:#67a8ff52}.auth-error{color:#fecdd3;background:#7f1d1d33;border-color:#fb718561}.auth-mfa-form{gap:16px;display:grid}.auth-mfa-methods{background:#04101d8c;border:1px solid #5b7a983d;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.auth-mfa-methods button{background:0 0;border-color:#0000;min-height:40px}.auth-mfa-methods button[aria-pressed=true]{background:var(--color-brand-soft);color:var(--color-brand);border-color:#24f2d252}.auth-mfa-expiry{color:var(--color-muted);margin:-4px 0 0;font-size:12px;line-height:1.5}.auth-secondary-action{background:0 0;width:100%;min-height:42px}.auth-text-action{min-height:auto;color:var(--color-accent);background:0 0;border:0;justify-self:end;margin-top:-8px;padding:2px 0;font-size:12px}.auth-text-action:hover:not(:disabled){color:var(--color-brand);background:0 0}.auth-recovery-complete{gap:14px;display:grid}.auth-recovery-summary{color:var(--color-soft);background:#0b484c3d;border:1px solid #24f2d238;border-radius:9px;align-items:flex-start;gap:10px;padding:13px;display:flex}.auth-recovery-summary svg{color:var(--color-brand);flex:none}.auth-recovery-summary p{margin:0;font-size:12px;line-height:1.6}.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{color:#062034;background:linear-gradient(145deg,#2ce7bef5,#369cffdb),#22d3ee;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.shell-brand-mark-reference>svg{width:29px;height:29px}.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-account{border-top:1px solid #5b7a982e;align-self:end;gap:7px;min-width:0;margin-top:auto;padding:16px 12px 0;display:grid}.shell-sidebar-account>span{color:var(--color-muted);font-size:11px;font-weight:750}.shell-sidebar-account>strong{color:var(--color-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.shell-sidebar-account>small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.shell-sidebar-account>button{justify-content:center;align-items:center;gap:8px;width:100%;min-height:38px;display:inline-flex}.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}.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-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-sidebar-mobile-toggle{justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:none}.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{min-width:0;max-width:min(760px,100%)}.shell-app-header-title small{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.shell-app-header-title p{text-transform:uppercase;font-weight:800}.shell-app-header-title h1{color:var(--color-ink);margin-top:2px;margin-bottom:0;font-size:20px;display:block}.shell-app-header-title h1:focus{outline:none}.shell-app-header-title h1[data-route-focus-visible=true]:focus{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:4px}.skip-link{z-index:1000;border:1px solid var(--color-accent);background:var(--color-surface);color:var(--color-ink);border-radius:8px;padding:10px 14px;font-weight:800;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.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}.tenant-switch-control{max-width:min(280px,42vw);min-height:36px;color:var(--color-brand);background:#042f2e57;border:1px solid #2dd4bf57;border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.tenant-switch-control>span{min-height:0;color:inherit;background:0 0;border:0;padding:0 0 0 10px;font-size:11px}.tenant-switch-control select{min-width:0;max-width:220px;min-height:34px;color:var(--color-ink);font:inherit;text-overflow:ellipsis;background:0 0;border:0;padding:0 28px 0 8px;font-size:12px;font-weight:800}.tenant-switch-control select:focus-visible{outline-offset:-2px;outline:2px solid #2dd4bfbd}.tenant-switch-control select:disabled{cursor:not-allowed;opacity:.62}.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}.workspace-sync-alert{border:1px solid;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:14px 28px 0;padding:11px 13px;display:flex}.workspace-sync-alert>div{gap:2px;min-width:0;display:grid}.workspace-sync-alert strong,.workspace-sync-alert span{display:block}.workspace-sync-alert strong{color:var(--color-soft);font-size:13px}.workspace-sync-alert span{color:var(--color-muted);font-size:12px}.workspace-sync-alert.is-loading{color:#bfdbfe;background:#2563eb1a;border-color:#67a8ff52;justify-content:flex-start}.workspace-sync-alert.is-loading>svg{flex:none;animation:1.1s linear infinite workspace-sync-spin}.workspace-sync-alert.is-error{background:#7f1d1d2e;border-color:#fb718557}.workspace-sync-alert.is-warning{color:#fde68a;background:#78350f2e;border-color:#fbbf2457;justify-content:flex-start}.workspace-sync-alert.is-warning>svg{flex:none}.workspace-sync-alert.is-warning>div{flex:auto}.workspace-sync-alert.is-success{color:#99f6e4;background:#14b8a61f;border-color:#2dd4bf57}.workspace-sync-alert.is-neutral{color:#bfdbfe;background:#2563eb14;border-color:#67a8ff47}.operation-notice>div,.service-connection-alert>div{flex:auto}.service-connection-alert>svg,.service-connection-alert>button,.operation-notice button{flex:none}.route-module-state{background:#04101d94;border:1px solid #5b7a9847;border-radius:9px;align-items:center;gap:12px;min-height:112px;padding:18px;display:flex}.route-module-state.is-page{width:min(100% - 32px,680px);margin:min(22vh,160px) auto 0}.route-module-state>svg{flex:none}.route-module-state>div{flex:auto;gap:3px;min-width:0;display:grid}.route-module-state strong{color:var(--color-soft);font-size:13px}.route-module-state span{color:var(--color-muted);font-size:12px;line-height:1.5}.route-module-state.is-loading{color:#bfdbfe;border-color:#67a8ff52}.route-module-state.is-loading>svg{animation:1.1s linear infinite workspace-sync-spin}.route-module-state.is-error{color:#fecdd3;background:#7f1d1d2e;border-color:#fb718557}@keyframes workspace-sync-spin{to{transform:rotate(360deg)}}.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-rows:auto minmax(0,1fr);grid-template-columns:1fr}.shell-app-header-reference{flex-direction:column;align-items:stretch;padding:12px 18px;position:static}.shell-header-hearing-controls{justify-content:flex-start}.tenant-switch-control{max-width:100%}.tenant-switch-control select{max-width:min(260px,100vw - 132px)}.shell-sidebar-reference{border-right:0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:8px 12px;height:auto;padding:10px 18px;display:grid;position:static;overflow:visible}.shell-sidebar-reference.is-mobile-open{z-index:50;height:100dvh;padding-bottom:max(10px, env(safe-area-inset-bottom));align-content:start;position:fixed;inset:0;overflow:hidden}.shell-brand-reference{min-height:48px;margin:0;padding:0}.shell-sidebar-mobile-toggle{display:inline-flex}.shell-nav-reference{overscroll-behavior:contain;grid-column:1/-1;min-height:0;max-height:calc(100vh - 84px);padding:8px 0 4px;display:none;overflow-y:auto}.shell-sidebar-reference.is-mobile-open .shell-nav-reference{display:grid}.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}.signed-in-strip{grid-template-columns:repeat(3,minmax(140px,1fr)) minmax(190px,1.2fr);align-items:center}.signed-in-strip>div:not(.toolbar){gap:6px;min-width:0;display:grid}.signed-in-strip>div:not(.toolbar)>span{color:var(--color-muted);font-size:12px;font-weight:750}.signed-in-strip>div:not(.toolbar)>strong{color:var(--color-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.signed-in-strip>div:not(.toolbar)>small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.technical-details{min-width:0;color:var(--color-muted);font-size:12px}.technical-details summary{cursor:pointer;width:fit-content;color:var(--color-accent);font-weight:800}.technical-details[open] summary{margin-bottom:7px}.technical-details>span,.technical-details>code{overflow-wrap:anywhere;line-height:1.55;display:block}.signed-in-technical-details{align-self:center}.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-utility{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.route-grid-live{grid-template-columns:minmax(420px,1.15fr) minmax(320px,.85fr)}.session-history-route:not(.has-active-session){grid-template-columns:minmax(0,1fr)}.session-history-report-column{min-width:0}.session-history-report-column:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px;border-radius:10px}.session-history-report-column>.workspace-panel{position:sticky;top:18px}.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}.settings-technical-details{grid-column:1/-1;padding:6px 2px 0}.settings-navigation-column{grid-area:1/2;min-width:0;position:sticky;top:108px}.settings-navigation-column .panel-header{flex-direction:row;align-items:center}.settings-navigation-column .panel-header small{max-width:none}.settings-account-column{grid-area:1/1;min-width:0}.settings-section-surface>.account-security-panel,.settings-section-surface>.mfa-security-panel,.settings-section-surface>.auth-session-management-panel,.settings-section-surface>.security-activity-panel{border-top:0;padding-top:0}.settings-section-navigation{gap:8px;display:grid}.settings-section-navigation>button{text-align:left;background:#04101d66;border-color:#5b7a9838;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-width:0;padding:9px 10px;display:grid}.settings-section-navigation>button:hover{background:#0e656c2e;border-color:#24f2d266}.settings-section-navigation>button[aria-current=page]{box-shadow:inset 3px 0 0 var(--color-brand);background:linear-gradient(90deg,#167a7447,#14304c6b);border-color:#24f2d26b}.settings-section-navigation>button[aria-current=page] .settings-section-navigation-icon,.settings-section-navigation>button[aria-current=page]>svg{color:var(--color-brand)}.settings-section-navigation>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.settings-section-navigation strong,.settings-section-navigation small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-section-navigation strong{color:var(--color-soft);font-size:13px}.settings-section-navigation small{color:var(--color-muted);font-size:11px}.settings-section-navigation-icon{width:34px;height:34px;color:var(--color-accent);background:#2563eb1a;border:1px solid #67a8ff42;border-radius:8px;place-items:center;display:inline-grid}.settings-section-navigation>button>svg{color:var(--color-muted)}.settings-section-focus-target{scroll-margin-top:112px}.settings-section-focus-target:focus{outline:none}.settings-section-focus-target:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px;border-radius:4px}.profile-account-editor{border-top:1px solid #5b7a982e;gap:10px;padding-top:14px;display:grid}.profile-account-editor label{gap:6px;display:grid}.profile-account-editor label>span,.profile-account-editor>p{color:var(--color-muted);font-size:12px;font-weight:750}.profile-account-editor>p{margin:0;line-height:1.5}.profile-account-editor>p[data-dirty=true]{color:var(--color-warning)}.profile-account-editor>button{width:fit-content}.account-security-panel{border-top:1px solid #5b7a982e;gap:14px;padding-top:16px;display:grid}.account-security-panel>header,.account-security-panel>header>div{align-items:flex-start;gap:10px;display:flex}.account-security-panel>header{justify-content:space-between}.account-security-panel>header>div>div{gap:4px;display:grid}.account-security-icon{width:34px;height:34px;color:var(--color-accent);background:#2563eb1f;border:1px solid #67a8ff4d;border-radius:8px;flex:none;place-items:center;display:inline-grid}.account-security-panel strong,.account-security-panel p{margin:0}.account-security-panel header strong{color:var(--color-soft);font-size:14px}.account-security-panel header p,.account-security-panel form>p{color:var(--color-muted);font-size:12px;line-height:1.55}.account-security-panel form,.account-security-panel label{gap:7px;display:grid}.account-security-panel form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-security-panel label:first-child,.account-security-panel form>p,.account-security-panel form>button{grid-column:1/-1}.account-security-panel label>span{color:var(--color-muted);font-size:12px;font-weight:750}.account-security-panel form>button{width:fit-content}.account-security-notice{border:1px solid;border-radius:8px;padding:9px 10px}.account-security-notice-success{background:#064e3b2e;border-color:#34d3994d;color:#a7f3d0!important}.account-security-notice-danger{background:#7f1d1d29;border-color:#fb71854d;color:#fecdd3!important}.mfa-security-panel{border-top:1px solid #5b7a982e;gap:14px;padding-top:16px;display:grid}.mfa-security-panel>header,.mfa-security-heading,.mfa-security-disclosure,.mfa-action-row,.mfa-form-actions,.mfa-action-notice{align-items:center;gap:10px;display:flex}.mfa-security-panel>header{justify-content:space-between;align-items:flex-start}.mfa-security-heading{align-items:flex-start}.mfa-security-heading>div{gap:4px;display:grid}.mfa-security-panel h3,.mfa-security-panel h4,.mfa-security-panel p{margin:0}.mfa-security-panel h3{color:var(--color-soft);font-size:14px}.mfa-security-panel h4{color:var(--color-soft);font-size:13px}.mfa-step-focus-target:focus{outline:none}.mfa-step-focus-target:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px;border-radius:4px}.mfa-security-heading p,.mfa-action-form>p,.mfa-recovery-reveal header p,.mfa-status-message{color:var(--color-muted);font-size:12px;line-height:1.55}.mfa-security-icon{width:34px;height:34px;color:var(--color-accent);background:#2563eb1f;border:1px solid #67a8ff4d;border-radius:8px;flex:none;place-items:center;display:inline-grid}.mfa-security-icon.is-enabled{color:#a7f3d0;background:#064e3b2e;border-color:#34d39952}.mfa-status-chip{color:#bfdbfe;background:#2563eb1f;border:1px solid #67a8ff47;border-radius:999px;flex:none;padding:4px 9px;font-size:11px;font-weight:800}.mfa-status-chip.is-enabled{color:#a7f3d0;background:#064e3b2e;border-color:#34d3994d}.mfa-security-disclosure{color:var(--color-accent);background:#2563eb14;border:1px solid #67a8ff3d;border-radius:9px;align-items:flex-start;padding:10px 11px;font-size:12px;line-height:1.55}.mfa-security-disclosure svg{flex:none;margin-top:1px}.mfa-security-disclosure>div{gap:2px;display:grid}.mfa-security-disclosure strong{color:var(--color-soft)}.mfa-security-disclosure span{color:var(--color-muted)}.mfa-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mfa-status-grid>div{background:#04101d61;border:1px solid #5b7a9838;border-radius:9px;gap:4px;min-width:0;padding:10px 11px;display:grid}.mfa-status-grid span,.mfa-action-form label>span,.mfa-enrollment-steps label>span{color:var(--color-muted);font-size:11px;font-weight:750}.mfa-status-grid strong{overflow-wrap:anywhere;color:var(--color-soft);font-size:13px}.mfa-status-message{align-items:center;gap:7px;display:flex}.mfa-status-message.is-warning{color:#fde68a}.mfa-action-row{flex-wrap:wrap}.mfa-action-row .danger,.mfa-disable-form .danger{color:#fecdd3;background:#7f1d1d24;border-color:#fb718557}.mfa-action-form,.mfa-enrollment,.mfa-recovery-reveal{background:#04101d6b;border:1px solid #5b7a983d;border-radius:10px;gap:12px;padding:14px;display:grid}.mfa-action-form label,.mfa-enrollment-steps,.mfa-enrollment-steps label{gap:7px;display:grid}.mfa-enrollment{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start}.mfa-enrollment-qr{color:#17324d;background:#fff;border:1px solid #24f2d23d;border-radius:10px;place-items:center;width:220px;min-height:220px;display:grid;overflow:hidden}.mfa-enrollment-qr img{max-width:100%;display:block}.mfa-enrollment-qr span{align-items:center;gap:7px;padding:16px;font-size:12px;font-weight:750;display:flex}.mfa-enrollment-steps ol{color:var(--color-muted);gap:5px;margin:0;padding-left:20px;font-size:12px;line-height:1.5;display:grid}.mfa-secret-row{background:#2563eb14;border:1px solid #67a8ff3d;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.mfa-secret-row code{overflow-wrap:anywhere;color:#bfdbfe;letter-spacing:.04em;min-width:0;font-size:12px}.mfa-secret-row button{flex:none;min-height:34px}.mfa-form-actions{flex-wrap:wrap}.mfa-method-switch{background:#04101d75;border:1px solid #5b7a9838;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;display:grid}.mfa-method-switch button{background:0 0;border-color:#0000}.mfa-method-switch button[aria-pressed=true]{background:var(--color-brand-soft);color:var(--color-brand);border-color:#24f2d24d}.mfa-action-notice{border:1px solid;border-radius:9px;justify-content:space-between;padding:10px 11px;font-size:12px;line-height:1.5}.mfa-action-notice.is-success{color:#a7f3d0;background:#064e3b2e;border-color:#34d3994d}.mfa-action-notice.is-error{color:#fecdd3;background:#7f1d1d29;border-color:#fb71854d}.mfa-recovery-reveal{background:#064e3b1a;border-color:#34d39947}body:has(.mfa-recovery-dialog[open]){overflow:hidden}.mfa-recovery-dialog{background:var(--color-panel);width:min(680px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--color-ink);border:1px solid #34d3996b;border-radius:16px;margin:auto;padding:0;overflow:auto;box-shadow:0 28px 90px #0000009e,inset 0 0 0 1px #ffffff0a}.mfa-recovery-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#010810d1}.mfa-recovery-dialog .mfa-recovery-reveal{background:linear-gradient(#064e3b29,#04101d52);border:0;border-radius:0;padding:clamp(18px,4vw,26px)}.mfa-recovery-reveal>header{color:#a7f3d0;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mfa-recovery-reveal>header>div{gap:4px;display:grid}.mfa-recovery-eyebrow{color:var(--color-success);letter-spacing:.08em;font-size:11px;font-weight:900}.mfa-recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mfa-recovery-grid code{color:#d1fae5;text-align:center;letter-spacing:.04em;background:#04101d80;border:1px solid #34d39933;border-radius:7px;padding:8px 9px}.mfa-recovery-confirmation{color:var(--color-soft);cursor:pointer;background:#1e40af1a;border:1px solid #67a8ff47;border-radius:9px;align-items:flex-start;gap:10px;padding:11px 12px;font-size:12px;font-weight:750;line-height:1.5;display:flex}.mfa-recovery-confirmation input{width:17px;height:17px;accent-color:var(--color-brand);flex:none;margin:1px 0 0;padding:0}.mfa-recovery-guard{color:var(--color-warning);font-size:11px;line-height:1.55}.mfa-recovery-copy-error{color:#fecdd3;background:#7f1d1d29;border:1px solid #fb71854d;border-radius:8px;padding:9px 10px;font-size:12px;line-height:1.5}.mfa-recovery-complete{justify-content:flex-end}.mfa-recovery-complete button{color:#d1fae5;background:#064e3b38;border-color:#34d3995c;min-width:160px}.spin{animation:1.1s linear infinite workspace-sync-spin}.auth-session-management-panel{border-top:1px solid #5b7a982e;gap:14px;padding-top:16px;display:grid}.auth-session-management-panel>header,.auth-session-management-panel>header>div,.auth-session-item-heading,.auth-session-item-heading>span{align-items:flex-start;gap:10px;display:flex}.auth-session-management-panel>header{justify-content:space-between}.auth-session-management-panel>header>div>div{gap:4px;display:grid}.auth-session-management-panel strong,.auth-session-management-panel p,.auth-session-management-panel dl,.auth-session-management-panel dd{margin:0}.auth-session-management-panel header strong{color:var(--color-soft);font-size:14px}.auth-session-management-panel header p,.auth-session-empty,.auth-session-current-note{color:var(--color-muted);font-size:12px;line-height:1.55}.auth-session-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.auth-session-item{background:#04101d66;border:1px solid #5b7a983d;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.auth-session-item[data-current=true]{background:#064e3b1a;border-color:#34d39947}.auth-session-item-main{flex:auto;gap:9px;min-width:0;display:grid}.auth-session-item-heading{justify-content:flex-start;align-items:center}.auth-session-item-heading>strong{color:var(--color-soft);font-size:13px}.auth-session-item-heading>span{color:#a7f3d0;background:#064e3b2e;border:1px solid #34d39947;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:800}.auth-session-item dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;display:grid}.auth-session-item dl>div{gap:3px;display:grid}.auth-session-item dt{color:var(--color-muted);font-size:11px;font-weight:750}.auth-session-item dd{color:var(--color-text);overflow-wrap:anywhere;font-size:12px}.auth-session-item>button,.auth-session-management-panel>button,.auth-session-revoke-others{width:fit-content}.auth-session-current-note{text-align:right;flex:none;max-width:150px}.auth-session-revoke-others{color:#fecdd3;background:#7f1d1d24;border-color:#fb718557}.security-activity-panel{border-top:1px solid #5b7a982e;gap:14px;padding-top:16px;display:grid}.security-activity-panel>header,.security-activity-panel>header>div,.security-activity-heading{align-items:flex-start;gap:10px;display:flex}.security-activity-panel>header{justify-content:space-between}.security-activity-panel>header>div>div{gap:4px;display:grid}.security-activity-panel strong,.security-activity-panel p{margin:0}.security-activity-panel header strong{color:var(--color-soft);font-size:14px}.security-activity-panel header p,.security-activity-empty{color:var(--color-muted);font-size:12px;line-height:1.55}.security-activity-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.security-activity-list>li{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:4px 0 16px;display:grid;position:relative}.security-activity-list>li:not(:last-child):after{content:"";background:#5b7a983d;width:1px;position:absolute;top:31px;bottom:0;left:15px}.security-activity-marker{z-index:1;color:#a7f3d0;background:#064e3b33;border:1px solid #34d39947;border-radius:999px;place-items:center;width:32px;height:32px;display:inline-grid}.security-activity-list>li[data-risk=high] .security-activity-marker{color:#fde68a;background:#78350f38;border-color:#fbbf2461}.security-activity-list>li>div{background:#04101d61;border:1px solid #5b7a9833;border-radius:9px;gap:4px;min-width:0;padding:11px 12px;display:grid}.security-activity-list>li[data-risk=high]>div{background:#78350f1a;border-color:#fbbf2447}.security-activity-heading{justify-content:space-between;align-items:center}.security-activity-heading strong{color:var(--color-soft);font-size:13px}.security-activity-heading span{color:#bfdbfe;background:#2563eb1f;border:1px solid #67a8ff47;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:800}.security-activity-list p,.security-activity-list time{color:var(--color-muted);font-size:12px;line-height:1.5}.security-activity-list time{color:#becfe0b8}.security-activity-panel>button{width:fit-content}@media (width<=640px){.account-security-panel>header{flex-direction:column;align-items:stretch}.account-security-panel>header>.password-visibility-button,.account-security-panel form>button{width:100%}.account-security-panel form{grid-template-columns:minmax(0,1fr)}.account-security-panel label,.account-security-panel form>p,.account-security-panel form>button{grid-column:1}.auth-session-management-panel>header,.auth-session-item{flex-direction:column;align-items:stretch}.auth-session-management-panel>header>button,.auth-session-item>button,.auth-session-management-panel>button,.auth-session-revoke-others{width:100%}.auth-session-item dl{grid-template-columns:minmax(0,1fr)}.auth-session-current-note{text-align:left;max-width:none}.security-activity-panel>header{flex-direction:column;align-items:stretch}.security-activity-panel>header>button,.security-activity-panel>button{width:100%}.security-activity-heading{flex-direction:column;align-items:flex-start}.mfa-security-panel>header,.mfa-secret-row,.mfa-action-notice{flex-direction:column;align-items:stretch}.mfa-status-chip{width:fit-content}.mfa-status-grid,.mfa-enrollment,.mfa-recovery-grid{grid-template-columns:minmax(0,1fr)}.mfa-enrollment-qr{justify-self:center;width:min(220px,100%);min-height:auto}.mfa-action-row>button,.mfa-form-actions>button,.mfa-action-notice>button,.mfa-secret-row>button{width:100%}}.support-diagnostics-control{background:#04101d73;border:1px solid #5b7a9838;border-radius:10px;gap:12px;padding:14px;display:grid}.support-diagnostics-control>div{gap:6px;display:grid}.support-diagnostics-control strong,.support-diagnostics-control p,.support-diagnostics-control>span,.billing-balance-explanation{margin:0}.billing-balance-hero{background:#24f2d212;border:1px solid #24f2d247;border-radius:10px;gap:5px;padding:16px;display:grid}.billing-balance-hero>span,.billing-section-heading span{color:var(--color-muted);font-size:11px;font-weight:800}.billing-balance-hero>strong{color:var(--color-ink);font-size:clamp(24px,4vw,32px);line-height:1.2}.billing-balance-hero>small{color:var(--color-soft);font-size:12px;line-height:1.55}.usage-grid.billing-balance-breakdown{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.billing-section-heading{border-top:1px solid #5b7a9833;justify-content:space-between;align-items:baseline;gap:8px;padding-top:12px;display:flex}.billing-section-heading strong{color:var(--color-soft);font-size:13px}.support-diagnostics-control strong{color:var(--color-soft);font-size:14px}.support-diagnostics-control p,.support-diagnostics-control>span,.billing-balance-explanation{color:var(--color-muted);font-size:12px;line-height:1.6}.support-diagnostics-control button{width:fit-content}.memory-answer-technical-details{gap:5px;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)}.hearing-workbench[data-workbench-empty=true]{justify-self:center;width:min(860px,100%)}.hearing-completion-journey{background:radial-gradient(circle at 100% 0,#39a9ff24,#0000 34%),linear-gradient(145deg,#0d1f34fa,#071424f0);border:1px solid #67a8ff57;border-radius:12px;gap:16px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #0000003d}.hearing-completion-journey:before{background:var(--color-accent);content:"";width:3px;position:absolute;inset:0 auto 0 0}.hearing-completion-journey[data-journey-status=attention]{border-color:#ffb95a6b}.hearing-completion-journey[data-journey-status=attention]:before{background:var(--color-warning)}.hearing-completion-journey[data-journey-status=complete]:before{background:var(--color-success)}.hearing-completion-journey-empty{gap:18px;padding:24px}.hearing-journey-live-summary{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hearing-journey-header{justify-content:space-between;align-items:start;gap:18px;display:flex}.hearing-journey-header>div:first-child{min-width:0}.hearing-journey-header>div:first-child>span{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.hearing-journey-header h2{color:var(--color-ink);margin:4px 0 0;font-size:21px;line-height:1.25}.hearing-journey-header p{max-width:760px;color:var(--color-muted);margin:7px 0 0;font-size:13px;line-height:1.55}.hearing-journey-progress-summary{flex:none;justify-items:end;gap:2px;display:grid}.hearing-journey-progress-summary strong{color:var(--color-ink);letter-spacing:-.04em;font-size:22px}.hearing-journey-progress-summary span{color:var(--color-muted);font-size:11px}.hearing-journey-progress{background:#5b7a9833;border-radius:999px;height:5px;overflow:hidden}.hearing-journey-progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--color-brand), var(--color-accent));height:100%;transition:width .22s;display:block}.hearing-journey-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.hearing-journey-steps li{background:#04101d7a;border:1px solid #5b7a983d;border-radius:9px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:11px;display:grid}.hearing-journey-steps li[data-step-state=active]{background:#18456c47;border-color:#67a8ff75}.hearing-journey-steps li[data-step-state=attention]{background:#623d1033;border-color:#ffb95a80}.hearing-journey-step-marker{width:24px;height:24px;color:var(--color-muted);border:1px solid #5b7a985c;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}[data-step-state=complete] .hearing-journey-step-marker{color:var(--color-success);background:#2f976433;border-color:#59cd8f75}[data-step-state=active] .hearing-journey-step-marker{color:var(--color-accent);border-color:#67a8ff9e}[data-step-state=attention] .hearing-journey-step-marker{color:var(--color-warning);border-color:#ffb95a9e}.hearing-journey-steps li>div:last-child{grid-template-columns:minmax(0,1fr) auto;gap:3px 7px;min-width:0;display:grid}.hearing-journey-steps li>div:last-child>span{color:var(--color-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.hearing-journey-steps li>div:last-child>strong{color:var(--color-muted);font-size:10px;font-weight:850}.hearing-journey-steps li[data-step-state=active]>div:last-child>strong{color:var(--color-accent)}.hearing-journey-steps li[data-step-state=attention]>div:last-child>strong{color:var(--color-warning)}.hearing-journey-steps li[data-step-state=complete]>div:last-child>strong{color:var(--color-success)}.hearing-journey-steps li p{color:var(--color-muted);grid-column:1/-1;margin:2px 0 0;font-size:11px;line-height:1.45}.hearing-journey-next-action{border-top:1px solid #5b7a9833;justify-content:space-between;align-items:center;gap:14px;padding-top:13px;display:flex}.hearing-journey-next-action p{color:var(--color-soft);margin:0;font-size:12px;line-height:1.5}.hearing-journey-empty-start{border-top:1px solid #5b7a9833;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.hearing-journey-empty-start>div:first-child{gap:4px;max-width:620px;display:grid}.hearing-journey-empty-start>div:first-child>strong{color:var(--color-soft);font-size:13px}.hearing-journey-empty-start p{color:var(--color-muted);margin:0;font-size:12px;line-height:1.55}.hearing-journey-action-group{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.hearing-journey-action-group button,.hearing-journey-action-group a{min-height:34px;color:var(--color-accent);background:#1f669e2e;border:1px solid #67a8ff66;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.hearing-journey-empty-start .hearing-journey-action-group button{color:#f5fffd;background:linear-gradient(#3e9e9194,#1f6b679e);border-color:#69dcc985;box-shadow:0 8px 22px #1e968824}.hearing-journey-next-action a:hover{background:#1f669e4d;border-color:#67a8ffa6}.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){grid-column:span 4}.feature-workbench>.workbench-panel.feature-workbench-span-full,.feature-workbench-single>.workbench-panel{grid-column:1/-1}.feature-workbench-single{grid-template-columns:minmax(0,1fr)}.feature-primary-panel{gap:18px}.rag-workbench>.workbench-panel{grid-column:span 6}.rag-workbench>.rag-import-panel,.rag-workbench>.rag-detail-panel{grid-column:1/-1}.rag-import-panel-empty{justify-self:center;width:min(100%,860px)}.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>.session-history-toolbar-actions{flex:none;justify-content:flex-end;align-items:center;display:flex}.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-filters{background:#04101d57;border:1px solid #5b7a9833;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(150px,220px) auto;align-items:end;gap:10px;padding:10px 12px;display:grid}.session-history-filters label{gap:6px;min-width:0;display:grid}.session-history-filters label>span:first-child{color:var(--color-muted);font-size:11px;font-weight:800}.session-history-filters select{width:100%;min-height:40px;color:var(--color-ink);font:inherit;background:#04101dc7;border:1px solid #5b7a9852;border-radius:8px;padding:8px 34px 8px 11px}.session-history-filters select:focus-visible{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 4px #67a8ff2e}.session-history-search-input{align-items:center;display:flex;position:relative}.session-history-search-input>svg{z-index:1;color:var(--color-muted);pointer-events:none;position:absolute;left:11px}.session-history-search-input input{min-height:40px;padding-left:36px}.session-history-filters p{color:var(--color-muted);white-space:nowrap;margin:0 0 10px;font-size:11px}.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-history-technical-details{margin-top:7px}.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}.collection-archive-toolbar{background:#04101d57;border:1px solid #5b7a9838;border-radius:8px;justify-content:space-between;align-items:center;margin:12px 0;padding:9px 10px}.collection-archive-toolbar>span,.archive-recovery-panel header span,.archive-recovery-panel header small{color:var(--color-muted);font-size:11px;font-weight:760}.archive-recovery-panel{border-top:1px solid #5b7a982e;gap:8px;margin-top:12px;padding-top:12px;display:grid}.archive-recovery-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.archive-recovery-panel>header>div{gap:3px;min-width:0;display:grid}.archive-recovery-panel header strong{color:var(--color-soft)}.session-history-pagination{border-top:1px solid #5b7a982e;justify-content:flex-end;align-items:center;gap:10px;padding-top:10px;display:flex}.session-history-pagination span{min-width:96px;color:var(--color-muted);text-align:center;font-size:12px;font-weight:800}.report-technical-details{border-top:1px solid #5b7a982e;padding:10px 12px 0}.session-create-focus-view{justify-self:center;gap:12px;width:min(860px,100%);display:grid}.session-create-focus-navigation{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.session-create-focus-navigation button{min-height:34px;color:var(--color-muted);background:0 0;border-color:#0000;padding:0 4px}.session-create-focus-navigation button:hover:not(:disabled){color:var(--color-accent);background:#67a8ff14;border-color:#0000}.session-create-focus-navigation>span{color:var(--color-muted);font-size:12px;font-weight:750}.session-create-form{background:radial-gradient(circle at 100% 0,#39a9ff1a,#0000 32%),linear-gradient(145deg,#0d1f34fa,#071424f5);border:1px solid #67a8ff4d;border-radius:12px;gap:0;display:grid;overflow:hidden;box-shadow:0 20px 48px #00000038}.session-create-header{border-bottom:1px solid #5b7a982e;gap:7px;padding:22px 24px 18px;display:grid}.session-create-header>div{gap:3px;display:grid}.session-create-header span{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.session-create-header h2{color:var(--color-ink);margin:0;font-size:19px;line-height:1.3}.session-create-header p{max-width:680px;line-height:1.55}.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{color:var(--color-muted);margin:0;font-size:12px}.session-create-form select,.session-scope-field select{border:1px solid var(--color-border);min-height:42px;color:var(--color-text);font:inherit;background:#030f1ac7;border-radius:8px;padding:0 12px;font-weight:800}.session-create-required-fields{border:0;gap:14px;min-width:0;margin:0;padding:20px 24px 18px;display:grid}.session-create-required-fields legend{align-items:center;gap:8px;width:100%;padding:0;display:flex}.session-create-required-fields legend span{color:var(--color-brand);letter-spacing:.08em;background:#2dd4bf1a;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.session-create-required-fields legend strong{color:var(--color-soft);font-size:13px}.session-create-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.session-create-title-field,.session-create-field-wide{grid-column:1/-1}.session-create-boundary-note{align-items:flex-start;gap:8px;line-height:1.55;display:flex}.session-create-boundary-note>svg{color:var(--color-brand);flex:none;margin-top:1px}.session-create-boundary-note strong{color:var(--color-soft)}.session-create-optional-settings{background:#04101d61;border:1px solid #5b7a9833;border-radius:10px;min-width:0;margin:0 24px}.session-create-optional-settings>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(180px,auto) 12px;align-items:center;gap:14px;padding:13px 15px;list-style:none;display:grid}.session-create-optional-settings>summary::-webkit-details-marker{display:none}.session-create-optional-settings>summary:after{border-right:2px solid var(--color-muted);border-bottom:2px solid var(--color-muted);content:"";width:7px;height:7px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.session-create-optional-settings[open]>summary:after{transform:rotate(225deg)translate(-2px,-2px)}.session-create-optional-settings>summary:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:9px}.session-create-optional-heading{gap:2px;display:grid}.session-create-optional-heading>span{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.session-create-optional-heading>strong{color:var(--color-soft);font-size:13px}.session-create-optional-settings>summary small{color:var(--color-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.session-create-optional-content{border-top:1px solid #5b7a982e;gap:14px;padding:15px;display:grid}.session-create-material-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.session-create-rag-field{background:#0a1c2d61;border:1px solid #5b7a9829;border-radius:9px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.session-create-rag-field>span,.session-scope-rag-picker legend,.session-scope-field>span{color:var(--color-muted);font-size:12px;font-weight:800}.session-scope-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:150px;display:grid;overflow:auto}.session-create-rag-field .session-scope-checklist{grid-template-columns:minmax(0,1fr)}.session-create-material-empty{background:#5b7a9812;border-radius:8px;padding:10px 12px;line-height:1.5}.session-create-actions{border-top:1px solid #5b7a982e;justify-content:flex-end;margin-top:20px;padding:18px 24px 20px}.session-create-submit{color:#d1fae5;background:linear-gradient(#0d94887a,#0f766e66);border-color:#2dd4bf6b}.session-create-cancel{color:var(--color-muted);background:0 0;border-color:#0000}.session-scope-checklist label,.session-scope-rag-picker label{background:#0a1c2d8c;border:1px solid #88aed22e;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.session-scope-checklist label span,.session-scope-rag-picker label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-scope-panel{background:#051f2961;border:1px solid #24f2d233;border-radius:8px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.8fr);align-items:stretch;gap:14px;padding:14px;display:grid}.session-scope-panel[data-editable=false]{background:#09182875;border-color:#88aed229}.session-scope-summary,.session-scope-field,.session-scope-rag-picker{gap:8px;min-width:0;display:grid}.session-scope-summary{border-right:1px solid #88aed21f;align-content:center;padding-right:12px}.session-scope-summary strong{color:var(--color-text);font-size:17px}.session-scope-summary span,.session-scope-summary em,.session-scope-rag-picker em{color:var(--color-muted);font-size:12px;font-style:normal}.session-scope-summary em{color:#ffd886}.session-scope-readonly{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-content:center;gap:8px;min-width:0;display:grid}.session-scope-chip{background:#030f1a9e;border:1px solid #88aed22e;border-radius:8px;gap:5px;min-width:0;padding:10px 12px;display:grid}.session-scope-chip span{color:var(--color-muted);font-size:11px;font-weight:800}.session-scope-chip strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.session-scope-controls{grid-template-columns:minmax(190px,.62fr) repeat(2,minmax(240px,1fr)) auto;align-items:end;gap:12px;min-width:0;display:grid}.session-scope-field select{width:100%}.session-scope-rag-picker{border:0;min-width:0;margin:0;padding:0}.session-scope-rag-picker legend{padding:0}.session-scope-rag-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:118px;display:grid;overflow:auto}.session-scope-rag-picker label{cursor:pointer;min-height:46px;transition:border-color .14s,background .14s}.session-scope-rag-picker label.is-selected{background:#0e656c47;border-color:#24f2d294}.session-scope-rag-picker label.is-selected span{color:var(--color-text)}.session-scope-rag-picker label:has(input:focus-visible){outline-offset:2px;outline:2px solid #40a5ffb8}.session-scope-rag-picker input{width:16px;height:16px;accent-color:var(--color-accent);flex:none}.session-scope-panel button{white-space:nowrap;min-height:42px}.workbench-panel-actions{justify-content:flex-end}.timeline-pagination{border-top:1px solid #5b7a982e;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.timeline-pagination>span{color:var(--color-muted);font-size:12px;font-weight:750}.timeline-pagination .collection-pagination{flex:none}.feature-workbench-span-full{grid-column:1/-1}.feature-panel-section{background:#04101d42;border:1px solid #5b7a982e;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.feature-panel-section-primary{align-content:start}.feature-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:start;gap:14px;min-width:0;display:grid}.feature-guidance-grid{gap:12px;min-width:0;display:grid}.feature-runtime-strip{background:#04101d5c;border:1px solid #5b7a9838;border-radius:8px;flex-wrap:wrap;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-export-status{color:var(--color-soft);background:#24f2d214;border-left:3px solid #24f2d285;margin:-6px 0 0;padding:9px 11px;font-size:12px;line-height:1.5}.feature-export-status-exporting{border-left-color:var(--color-accent);background:#67a8ff14}.feature-export-status-error{border-left-color:var(--color-danger);color:#fecdd3;background:#fb718514}.canonical-feature-result{background:#05162494;border:1px solid #24f2d238;border-radius:8px;gap:18px;min-width:0;padding:18px;display:grid}.canonical-result-header{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.canonical-result-header>div{gap:5px;min-width:0;display:grid}.canonical-result-header span{color:var(--color-brand);text-transform:uppercase;font-size:11px;font-weight:850}.canonical-result-header h2,.canonical-result-header p{margin:0}.canonical-result-header h2{color:var(--color-text);font-size:18px}.canonical-result-header p{color:var(--color-muted);font-size:12px;line-height:1.5}.canonical-snapshot-badge{color:var(--color-muted);border:1px solid #5b7a9847;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:850}.canonical-snapshot-badge-aligned{color:var(--color-brand);border-color:#24f2d257}.canonical-snapshot-badge-mismatch{color:#fecdd3;border-color:#fb71856b}.calibration-authority-notice{color:#fde68a;background:#78350f29;border-left:3px solid #fbbf24;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:11px 12px;display:grid}.calibration-authority-notice>svg{margin-top:2px}.calibration-authority-notice>div{gap:5px;min-width:0;display:grid}.calibration-authority-notice strong,.calibration-authority-notice p,.calibration-authority-notice small{overflow-wrap:anywhere}.calibration-authority-notice strong{color:#fef3c7;font-size:13px}.calibration-authority-notice p,.calibration-authority-notice small{color:#fcd34d;margin:0;font-size:12px;line-height:1.5}.calibration-authority-notice small{color:#d6d3d1}.canonical-case-map-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.canonical-case-map-flow>li{border-bottom:1px solid #5b7a9829;grid-template-columns:28px minmax(0,1fr);align-content:start;gap:10px;min-width:0;padding:15px 0;display:grid}.canonical-case-map-index{width:28px;height:28px;color:var(--color-brand);border:1px solid #24f2d24d;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.canonical-case-map-flow>li>div{gap:8px;min-width:0;display:grid}.canonical-case-map-flow strong{color:var(--color-text);font-size:13px}.canonical-case-map-flow ul{gap:6px;margin:0;padding-left:17px;display:grid}.canonical-case-map-flow li li,.canonical-case-map-flow p{color:var(--color-soft);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.canonical-stage-statement{border-left:3px solid var(--color-brand);gap:10px;padding:2px 0 2px 16px;display:grid}.canonical-stage-statement span{color:var(--color-brand);font-size:11px;font-weight:850}.canonical-stage-statement strong{color:var(--color-text);font-size:14px}.canonical-stage-statement p{color:var(--color-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.78}.canonical-stage-guidance{border-top:1px solid #5b7a982e;border-bottom:1px solid #5b7a982e;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.canonical-stage-guidance>*{min-width:0;padding:14px}.canonical-stage-guidance>*+*{border-left:1px solid #5b7a982e}.canonical-stage-guidance .route-bullet-list li{background:0 0;border:0;border-radius:0;padding:0 0 0 14px;font-size:13px;line-height:1.55;position:relative}.canonical-stage-guidance .route-bullet-list li:before{background:var(--color-brand);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:0}.canonical-snapshot-details{border-top:1px solid #5b7a982e;min-width:0;padding-top:12px}.canonical-snapshot-details>summary,.canonical-mermaid-details>summary{cursor:pointer;color:var(--color-muted);font-size:12px;font-weight:850}.canonical-snapshot-details>summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.canonical-snapshot-details>summary small{color:var(--color-muted);font-size:11px}.canonical-snapshot-details[open]>summary{margin-bottom:14px}.canonical-snapshot-metrics{grid-template-columns:repeat(6,minmax(64px,1fr));gap:8px;display:grid}.canonical-snapshot-metrics>span{border-bottom:1px solid #5b7a982e;gap:3px;min-width:0;padding:7px 2px;display:grid}.canonical-snapshot-metrics small{color:var(--color-muted);text-transform:uppercase;font-size:10px}.canonical-snapshot-metrics strong{color:var(--color-text);overflow-wrap:anywhere;font-size:13px}.canonical-snapshot-error{color:#fecdd3;margin:12px 0 0;font-size:12px}.canonical-evidence-rows{margin:14px 0 0;padding:0;list-style:none;display:grid}.canonical-evidence-rows li{border-bottom:1px solid #5b7a9824;grid-template-columns:64px minmax(180px,.8fr) minmax(240px,1.2fr) minmax(140px,.6fr);grid-template-areas:"type anchor proof source";align-items:start;gap:10px;min-width:0;padding:10px 0;display:grid}.canonical-evidence-rows span{color:var(--color-brand);grid-area:type;font-size:11px;font-weight:850}.canonical-evidence-rows strong,.canonical-evidence-rows p,.canonical-evidence-rows small{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;line-height:1.5}.canonical-evidence-rows strong{color:var(--color-text);grid-area:anchor}.canonical-evidence-rows p{color:var(--color-muted);grid-area:proof}.canonical-evidence-rows small{color:var(--color-muted);grid-area:source}.canonical-snapshot-details>.source-ref-strip,.canonical-mermaid-details{margin-top:12px}.canonical-mermaid-details pre{max-height:220px;color:var(--color-soft);white-space:pre-wrap;background:#04101d7a;border:1px solid #5b7a982e;border-radius:8px;margin:10px 0 0;padding:12px;font-size:11px;line-height:1.55;overflow:auto}.evidence-cache-strip{background:#051f2947;border:1px solid #24f2d22e;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,380px);align-items:center;gap:12px;padding:12px;display:grid}.evidence-cache-strip>div:first-child{gap:5px;min-width:0;display:grid}.evidence-cache-strip span{color:var(--color-brand);font-size:12px;font-weight:850}.evidence-cache-strip strong{color:var(--color-text)}.evidence-cache-strip p,.evidence-cache-strip em{color:var(--color-muted);margin:0;font-size:12px;line-height:1.5}.evidence-cache-strip em{color:#ffd886;font-style:normal}.evidence-cache-metrics{grid-template-columns:repeat(4,minmax(58px,1fr));gap:8px;min-width:0;display:grid}.evidence-cache-metrics span{color:var(--color-muted);background:#04101d85;border:1px solid #5b7a9833;border-radius:8px;gap:4px;padding:8px 10px;display:grid}.evidence-cache-metrics small{color:var(--color-muted);text-transform:uppercase;font-size:10px;font-weight:850}.evidence-cache-metrics strong{color:var(--color-text);font-size:16px}.evidence-cache-card-list{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.evidence-cache-card-list article{background:#04101d85;border:1px solid #5b7a9833;border-radius:8px;align-content:start;gap:7px;min-height:118px;padding:12px;display:grid}.evidence-cache-card-list article span{width:fit-content;color:var(--color-brand);border:1px solid #24f2d23d;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:850}.evidence-cache-card-list article strong{color:var(--color-text);font-size:13px;line-height:1.35}.evidence-cache-card-list article p{-webkit-line-clamp:3;color:var(--color-muted);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.evidence-cache-card-list article small{color:var(--color-muted);font-size:11px}.case-map-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.case-map-summary-grid article{background:#04101d6b;border:1px solid #5b7a9833;border-radius:8px;align-content:start;gap:7px;min-height:112px;padding:12px;display:grid}.case-map-summary-grid span{color:var(--color-brand);font-size:11px;font-weight:850}.case-map-summary-grid p,.case-map-summary-grid em{color:var(--color-muted);margin:0;font-size:12px;font-style:normal;line-height:1.5}.case-map-mermaid{max-height:220px;color:var(--color-text);white-space:pre-wrap;background:#04101d80;border:1px solid #5b7a9833;border-radius:8px;margin:12px 0 0;padding:12px;font-size:12px;line-height:1.6;overflow:auto}.stage-cache-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stage-cache-meta span,.stage-cache-meta strong{color:var(--color-muted);background:#04101d70;border:1px solid #5b7a9833;border-radius:999px;padding:5px 9px;font-size:11px}.stage-cache-meta strong{color:var(--color-text)}.evidence-card-mini-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.evidence-card-mini-list article{background:#04101d6b;border:1px solid #5b7a9833;border-radius:8px;gap:6px;padding:10px;display:grid}.evidence-card-mini-list span{color:var(--color-brand);font-size:11px;font-weight:850}.evidence-card-mini-list strong{color:var(--color-text);font-size:12px}.evidence-card-mini-list p{color:var(--color-muted);margin:0;font-size:12px;line-height:1.5}.evidence-card-mini-list p b{color:var(--color-text);margin-bottom:2px;font-size:11px;display:block}.feature-debug-actions{justify-self:end}.feature-debug-actions summary{cursor:pointer;color:var(--color-muted);font-size:12px;font-weight:850}.feature-debug-actions button{margin-top:8px}.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(auto-fit,minmax(320px,1fr));align-items:start;gap:14px;display:grid}.feature-surface{border:1px solid var(--color-border);background:#0d1b2dd6;border-radius:8px;align-content:start;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{align-content:start;gap:10px;min-width:0;display:grid}.case-map-card-list article{background:#04101d73;border:1px solid #5b7a9838;border-radius:8px;align-content:start;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-summary strong,.calibration-primary-grid p,.calibration-technical-grid p{color:var(--color-soft)}.case-map-card-list p,.feature-empty-state p,.calibration-primary-grid p,.calibration-technical-grid 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-empty-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.feature-empty-actions .button-link{flex:0 auto;text-decoration:none}.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}.workbench-disclosure,.cornell-source-details,.cornell-card-details{background:#04101d57;border:1px solid #5b7a9838;border-radius:9px;min-width:0;padding:11px 13px}.workbench-disclosure>summary,.cornell-source-details>summary,.cornell-card-details>summary{cursor:pointer;width:fit-content;color:var(--color-accent);font-size:12px;font-weight:850}.workbench-disclosure>summary:focus-visible,.cornell-source-details>summary:focus-visible,.cornell-card-details>summary:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.workbench-disclosure[open]>summary,.cornell-source-details[open]>summary,.cornell-card-details[open]>summary{margin-bottom:11px}.workbench-disclosure>code{overflow-wrap:anywhere;color:var(--color-muted);white-space:pre-wrap;background:#0000002e;border-radius:7px;margin-top:9px;padding:8px;display:block}.asr-technical-details .workbench-status-strip,.live-asr-technical-details .live-asr-metrics,.session-diagnostics-details .signal-grid{margin-top:10px}.asr-technical-details .audio-chunk-list,.session-diagnostics-details .recording-diagnostic-list{margin-top:12px}.timeline-diagnostics-details .timeline-diagnostics-strip{margin:0}.live-asr-technical-details>span{overflow-wrap:anywhere;color:var(--color-muted);line-height:1.5;display:block}.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-stop-status{color:var(--color-soft);background:#0d4d483d;border:1px solid #2dd4bf52;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.recording-stop-status strong{color:var(--color-brand);font-size:13px}.recording-stop-status span{font-size:12px;line-height:1.45}.recording-warning-message{color:var(--color-soft);background:#402d0642;border:1px solid #fbbf2452;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.recording-warning-message strong{color:#fde68a;font-size:12px}.recording-warning-message span{color:var(--color-soft);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}.timeline-diagnostics-strip{background:#04101d6b;border:1px solid #5b7a9838;border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:stretch;gap:12px;margin:0 0 12px;padding:12px;display:grid}.timeline-diagnostics-strip>div:first-child{gap:6px;min-width:0;display:grid}.timeline-diagnostics-strip span,.timeline-diagnostics-metrics small,.cornell-tag-row small{color:var(--color-muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:850}.timeline-diagnostics-strip strong{color:var(--color-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:820;line-height:1.35;overflow:hidden}.timeline-distribution-rails{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.timeline-distribution-rail{background:#24f2d209;border:1px solid #24f2d229;border-radius:8px;gap:5px;min-width:0;padding:7px;display:grid}.timeline-distribution-rail>div{gap:4px;min-width:0;display:grid}.timeline-distribution-rail span{grid-template-columns:minmax(42px,1fr) minmax(40px,1.4fr) auto;align-items:center;gap:5px;min-width:0;display:grid}.timeline-distribution-rail b,.timeline-distribution-rail em{color:var(--color-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:820;line-height:1.2;overflow:hidden}.timeline-distribution-rail em{color:var(--color-muted);text-align:right}.timeline-distribution-rail i{background:linear-gradient(90deg,#24f2d2d1,#40a5ffbf);border-radius:999px;min-width:6px;max-width:100%;height:5px;display:block}.timeline-distribution-empty{opacity:.68}.timeline-phase-rail{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:7px;margin-top:4px;display:grid}.timeline-phase-rail span{background:#40a5ff0b;border:1px solid #40a5ff2e;border-radius:8px;gap:3px;min-width:0;padding:7px;display:grid}.timeline-phase-rail span[data-phase=timeline_done]{background:#24f2d20e;border-color:#24f2d23d}.timeline-phase-rail span[data-phase=timeline_error],.timeline-phase-rail span[data-phase=timeline_failed]{background:#f871710e;border-color:#f871714d}.timeline-phase-rail b,.timeline-phase-rail em{color:var(--color-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:820;line-height:1.35;overflow:hidden}.timeline-phase-rail em{color:var(--color-muted);font-size:10px;font-weight:760}.timeline-phase-rail-empty span{opacity:.78;border-style:dashed}.timeline-diagnostics-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.timeline-diagnostics-metrics span,.cornell-tag-row span{background:#40a5ff0e;border:1px solid #40a5ff38;border-radius:8px;min-width:0;padding:8px}.timeline-diagnostics-metrics strong,.cornell-tag-row strong{color:var(--color-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:820;line-height:1.35;display:block;overflow:hidden}.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=queued],.cornell-entry-card[data-status=generating],.cornell-entry-card[data-status=running]{background:linear-gradient(#0d2c44b8,#04101d94);border-color:#40a5ff57}.cornell-entry-card[data-status=needs_source],.cornell-entry-card[data-status=pending_review]{border-color:#fbbf243d}.cornell-entry-card[data-status=failed]{border-color:#f871715c}.cornell-tag-row{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin:0;display:grid}.cornell-entry-grid{grid-template-columns:minmax(220px,.86fr) minmax(0,1.14fr);align-items:stretch;gap:12px;display:grid}.cornell-card-disclosures{gap:8px;margin-top:10px;display:grid}.cornell-source-details>.source-ref-strip{padding-top:2px}.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-live-note,.cornell-preview-note,.cornell-quality-warning{background:#40a5ff0e;border:1px solid #40a5ff42;border-radius:8px;gap:8px;padding:12px;display:grid}.cornell-live-note{min-height:100%;margin-top:10px}.cornell-preview-note{background:#24f2d20b;border-color:#24f2d238;margin-top:10px}.cornell-quality-warning{background:#fbbf2412;border-color:#fbbf2457;margin-top:10px}.cornell-quality-warning strong{color:#facc15;font-size:12px}.cornell-quality-warning p{color:var(--color-soft);margin:0;font-size:13px;line-height:1.55}.cornell-live-note strong,.cornell-preview-note strong{color:var(--color-muted);letter-spacing:0;font-size:11px;font-weight:850}.cornell-live-note p{color:var(--color-soft);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.64}.cornell-preview-note div{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.cornell-preview-note span{background:#04101d6b;border:1px solid #5b7a982e;border-radius:8px;gap:4px;min-width:0;padding:8px;display:grid}.cornell-preview-note small{color:var(--color-brand);font-size:10px;font-weight:850}.cornell-preview-note b{overflow-wrap:anywhere;color:var(--color-soft);font-size:12px;line-height:1.5}.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}.top-up-control{border-top:1px solid #5b7a982e;flex-wrap:wrap;align-items:end;gap:8px;padding-top:14px;display:flex}.top-up-control label{flex:180px;gap:6px;min-width:0;display:grid}.top-up-control label span,.top-up-status{color:var(--color-muted);font-size:12px;font-weight:800}.top-up-control input{width:100%;min-width:0}.button-link{min-height:38px;color:var(--color-soft);background:linear-gradient(#192f46f5,#0c1c2df5);border:1px solid #22d3ee33;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.button-link:hover{color:var(--color-brand);border-color:#24f2d285}.top-up-status,.form-error{margin:0}.form-error{color:#fecdd3;font-size:12px}.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{scrollbar-gutter:stable;gap:10px;min-height:220px;max-height:min(60vh,680px);padding-right:4px;display:grid;overflow-y:auto}.memory-chat-list:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.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-message-sources{border-top:1px solid #5b7a982e;padding-top:8px}.memory-message-sources>summary{cursor:pointer;width:fit-content;color:var(--color-accent);font-size:12px;font-weight:800}.memory-message-sources>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.memory-message-sources[open]>.source-ref-strip{margin-top:8px}.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-content{gap:14px;display:grid}.calibration-result-summary{background:linear-gradient(135deg,#24f2d214,#04101d94);border:1px solid #5b7a9838;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.calibration-result-summary>div{gap:5px;min-width:0;display:grid}.calibration-result-summary>div>span,.calibration-primary-grid article>span,.calibration-technical-grid article>span{color:var(--color-muted);font-size:12px;font-weight:850}.calibration-result-summary strong{overflow-wrap:anywhere;font-size:17px;line-height:1.45}.calibration-result-summary small{color:var(--color-brand);font-size:12px;font-weight:800}.calibration-result-summary>span{color:#facc15;border:1px solid #fbbf243d;border-radius:999px;flex:none;padding:5px 8px;font-size:12px;font-weight:850}.calibration-result-summary>span[data-severity=info],.calibration-result-summary>span[data-severity=low]{color:var(--color-brand);border-color:#24f2d238}.calibration-result-summary>span[data-severity=high],.calibration-result-summary>span[data-severity=critical]{color:#fda4af;border-color:#fb718557}.calibration-provider-notice{background:#7f1d1d29;border:1px solid #fb718552;border-radius:9px;gap:6px;padding:12px;display:grid}.calibration-provider-notice strong{color:#fecdd3}.calibration-provider-notice p{color:var(--color-muted);margin:0;font-size:12px;line-height:1.55}.calibration-primary-grid,.calibration-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calibration-primary-grid article,.calibration-technical-grid article{background:#04101d73;border:1px solid #5b7a9838;border-radius:9px;gap:6px;min-width:0;padding:14px;display:grid}.calibration-primary-grid p{overflow-wrap:anywhere;color:var(--color-soft);white-space:pre-wrap;line-height:1.65}.calibration-primary-highlight{background:#24f2d212!important;border-color:#24f2d24d!important}.calibration-primary-evidence,.calibration-primary-corrections,.calibration-technical-span-full{grid-column:1/-1}.calibration-primary-corrections ul{color:var(--color-soft);gap:7px;margin:0;padding-left:20px;font-size:13px;line-height:1.55;display:grid}.calibration-source-details,.calibration-technical-details{background:#04101d59;border:1px solid #5b7a9838;border-radius:9px;min-width:0;padding:12px 14px}.calibration-source-details>summary,.calibration-technical-details>summary{cursor:pointer;width:fit-content;color:var(--color-accent);font-size:12px;font-weight:850}.calibration-source-details>summary:focus-visible,.calibration-technical-details>summary:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.calibration-source-details[open]>summary,.calibration-technical-details[open]>summary{margin-bottom:12px}.calibration-source-details>.source-ref-strip{padding-top:2px}.calibration-technical-grid p{overflow-wrap:anywhere;line-height:1.55}.rag-import-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rag-import-header-actions button{min-height:38px}.rag-library-onboarding{background:#14b8a614;border:1px solid #2dd4bf42;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.rag-library-onboarding>div{gap:4px;min-width:0;display:grid}.rag-library-onboarding strong{color:var(--color-soft);font-size:13px}.rag-library-onboarding span{color:var(--color-muted);font-size:12px;line-height:1.5}.rag-library-onboarding .button-link{flex:none}.prompt-editor-disclosure{background:#04101d59;border:1px solid #5b7a9838;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.prompt-editor-disclosure>div{gap:4px;min-width:0;display:grid}.prompt-editor-disclosure strong,.prompt-editor-disclosure span{overflow-wrap:anywhere}.prompt-editor-disclosure span{color:var(--color-muted);font-size:12px;line-height:1.5}.prompt-editor-disclosure button{flex:none;min-height:38px}.data-row-technical-details{margin-top:2px}.data-row-technical-details>summary{cursor:pointer;width:fit-content;color:var(--color-muted);font-size:11px;font-weight:800}.data-row-technical-details[open]>summary{margin-bottom:5px}.data-row-technical-details>span{overflow-wrap:anywhere;color:var(--color-muted);text-overflow:clip;white-space:normal;font-size:11px;line-height:1.5;overflow:visible}.settings-diagnostics-tools{background:#04101d59;border:1px solid #5b7a9838;border-radius:10px;min-width:0;padding:14px 16px}.settings-diagnostics-tools>summary{cursor:pointer;width:fit-content;color:var(--color-accent);font-size:13px;font-weight:850}.settings-diagnostics-tools>summary:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.settings-diagnostics-tools-content{gap:14px;margin-top:14px;display:grid}.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;align-items:flex-start;gap:8px;min-width:0;display:flex}.source-ref-detail{min-width:0;max-width:100%}.source-ref-detail>summary,.source-ref-empty,.source-ref-overflow{box-sizing:border-box;max-width:100%;color:var(--color-soft);background:#67a8ff1a;border:1px solid #67a8ff3d;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.source-ref-detail>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;list-style:none;display:grid}.source-ref-detail>summary::-webkit-details-marker{display:none}.source-ref-detail>summary:after{color:var(--color-accent);content:"+";font-size:15px;line-height:1}.source-ref-detail>summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.source-ref-detail>summary:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.source-ref-detail[open]{flex:420px;max-width:min(100%,560px)}.source-ref-detail[open]>summary{background:#67a8ff29;border-radius:10px 10px 0 0}.source-ref-detail[open]>summary:after{content:"−"}.source-ref-detail-body{background:#04101db8;border:1px solid #67a8ff3d;border-top:0;border-radius:0 0 10px 10px;gap:12px;padding:12px;display:grid}.source-ref-detail-body p{overflow-wrap:anywhere;color:var(--color-soft);margin:0;font-size:13px;line-height:1.6}.source-ref-detail-body dl{gap:6px;margin:0;display:grid}.source-ref-detail-body dl>div{grid-template-columns:88px minmax(0,1fr);gap:10px;display:grid}.source-ref-detail-body dt,.source-ref-detail-body dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.source-ref-detail-body dt{color:var(--color-muted)}.source-ref-detail-body dd{color:var(--color-ink)}.source-ref-overflow{color:var(--color-muted);font-weight:700}.collection-filter-bar{grid-template-columns:minmax(0,1fr) minmax(140px,.45fr) auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.collection-filter-bar-single{grid-template-columns:minmax(0,1fr) auto;margin-bottom:0}.collection-filter-bar label{gap:6px;min-width:0;display:grid}.collection-filter-bar label>span{color:var(--color-muted);font-size:11px;font-weight:800}.collection-filter-bar input,.collection-filter-bar select{width:100%;min-width:0}.collection-filter-bar p{color:var(--color-muted);white-space:nowrap;margin:0;font-size:11px;line-height:40px}.collection-pagination{justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.collection-pagination span{min-width:92px;color:var(--color-muted);text-align:center;font-size:11px}.collection-load-more{justify-content:flex-end;margin-top:10px}.collection-load-more span{color:var(--color-muted);font-size:11px}.rag-hit-technical-details{margin-top:4px}.provider-preflight-panel{grid-column:1/-1;min-width:0}.provider-preflight-intro{justify-content:space-between;align-items:center;gap:16px;display:flex}.provider-preflight-intro>div{gap:5px;display:grid}.provider-preflight-intro strong{color:var(--color-ink);font-size:14px}.provider-preflight-intro p,.provider-preflight-disclosure,.provider-preflight-status{margin:0;line-height:1.55}.provider-preflight-intro p{color:var(--color-muted);font-size:12px}.provider-preflight-intro button{flex:none}.provider-preflight-disclosure{color:#fde68a;background:#78350f29;border:1px solid #fbbf2447;border-radius:8px;padding:10px 12px;font-size:12px}.provider-preflight-status{color:var(--color-muted);font-size:12px}.provider-preflight-status-ready{color:var(--color-soft)}.provider-preflight-status-failed{color:#fecdd3}.provider-preflight-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.provider-preflight-item{background:#04101d7a;border:1px solid #5b7a9840;border-radius:9px;gap:10px;min-width:0;padding:12px;display:grid}.provider-preflight-item[data-state=ready]{border-color:#34d39957}.provider-preflight-item[data-state=failed]{background:#7f1d1d1f;border-color:#fb71856b}.provider-preflight-item[data-state=local]{border-color:#67a8ff52}.provider-preflight-item header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.provider-preflight-item header strong{color:var(--color-ink);font-size:13px}.provider-preflight-item header span{color:var(--color-soft);background:#5b7a982e;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:850}.provider-preflight-item[data-state=ready] header span{color:#a7f3d0;background:#34d39924}.provider-preflight-item[data-state=failed] header span{color:#fecdd3;background:#fb718529}.provider-preflight-item p,.provider-preflight-item small{overflow-wrap:anywhere;color:var(--color-muted);margin:0;font-size:11px;line-height:1.55}.provider-preflight-item dl{gap:5px;margin:0;display:grid}.provider-preflight-item dl>div{grid-template-columns:52px minmax(0,1fr);gap:8px;display:grid}.provider-preflight-item dt,.provider-preflight-item dd{overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.provider-preflight-item dt{color:var(--color-muted)}.provider-preflight-item dd{color:var(--color-soft)}.provider-preflight-item details{border-top:1px solid #5b7a982e;gap:5px;padding-top:8px;display:grid}.provider-preflight-item summary{cursor:pointer;color:var(--color-accent);font-size:11px;font-weight:800}.provider-preflight-item details span{color:var(--color-muted);margin-top:4px;font-size:10px;display:block}@media (width<=760px){.workbench-disclosure>summary,.cornell-source-details>summary,.cornell-card-details>summary{width:100%}.asr-technical-details .workbench-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.session-diagnostics-details .signal-grid{grid-template-columns:minmax(0,1fr)}.calibration-result-summary{flex-direction:column;align-items:flex-start}.calibration-primary-grid,.calibration-technical-grid{grid-template-columns:minmax(0,1fr)}.calibration-primary-evidence,.calibration-primary-corrections,.calibration-technical-span-full{grid-column:auto}.rag-import-header-actions{justify-content:stretch;width:100%}.rag-import-header-actions button{flex:auto;min-height:44px}.rag-library-onboarding{flex-direction:column;align-items:stretch}.rag-library-onboarding .button-link{width:100%;min-height:44px}.prompt-editor-disclosure{flex-direction:column;align-items:stretch}.prompt-editor-disclosure button{min-height:44px}.source-ref-detail,.source-ref-detail[open]{flex:100%;max-width:100%}.source-ref-detail>summary{width:100%}.source-ref-detail-body dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.provider-preflight-intro{flex-direction:column;align-items:stretch}.provider-preflight-intro button{width:100%}.provider-preflight-grid{grid-template-columns:minmax(0,1fr)}.collection-filter-bar,.collection-filter-bar-single{grid-template-columns:minmax(0,1fr);align-items:stretch}.collection-filter-bar p{white-space:normal;line-height:1.5}.collection-pagination{justify-content:stretch}.collection-pagination button{flex:1 1 0}}@media (prefers-reduced-motion:reduce){.workspace-sync-alert.is-loading>svg,.route-module-state.is-loading>svg{animation:none}.hearing-journey-progress>span{transition:none}}body:has(.action-confirmation-dialog[open]){overflow:hidden}.action-confirmation-dialog{background:var(--color-panel);width:min(520px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--color-ink);border:1px solid #fbbf246b;border-radius:16px;margin:auto;padding:0;overflow:auto;box-shadow:0 28px 90px #00000094,inset 0 0 0 1px #ffffff0a}.action-confirmation-dialog[data-tone=danger]{border-color:#fb718585}.action-confirmation-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#010810c7}.action-confirmation-card{gap:18px;padding:24px;display:grid}.action-confirmation-card header{gap:7px;display:grid}.action-confirmation-card h2,.action-confirmation-card p{margin:0}.action-confirmation-card h2{font-size:21px;line-height:1.3}.action-confirmation-card>p{color:var(--color-soft);font-size:14px;line-height:1.65}.action-confirmation-eyebrow{color:var(--color-warning);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.action-confirmation-dialog[data-tone=danger] .action-confirmation-eyebrow{color:var(--color-danger)}.action-confirmation-details{border:1px solid var(--color-border);color:var(--color-muted);overflow-wrap:anywhere;background:#04101db3;border-radius:10px;gap:8px;padding:13px 14px;font-size:13px;line-height:1.55;display:grid}.departure-draft-summary{gap:8px;display:grid}.departure-draft-summary strong{color:var(--color-soft)}.departure-draft-summary ul{gap:4px;margin:0;padding-left:20px;display:grid}.departure-draft-summary span{color:var(--color-warning);font-weight:760}.action-confirmation-facts{gap:9px;display:grid}.action-confirmation-facts span{grid-template-columns:minmax(76px,auto) minmax(0,1fr);gap:10px;display:grid}.action-confirmation-facts strong{color:var(--color-soft)}.action-confirmation-card .action-confirmation-error{color:#fecdd3;background:#7f1d1d2e;border:1px solid #fb718559;border-radius:10px;padding:11px 12px}.action-confirmation-card footer{justify-content:flex-end;gap:10px;display:flex}.action-confirmation-submit{color:#fde68a;border-color:#fbbf2473;min-width:150px}.action-confirmation-dialog[data-tone=danger] .action-confirmation-submit{color:#fecdd3;background:linear-gradient(#6f1f2ff5,#471421f5);border-color:#fb71858a}.admin-document-list:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:10px}@media (width<=520px){.action-confirmation-card{padding:20px}.action-confirmation-card footer{grid-template-columns:1fr;display:grid}.action-confirmation-card footer button{width:100%}}.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{grid-column:1/-1}.prompt-editor-save-state{color:var(--color-soft);background:#14b8a61a;border:1px solid #2dd4bf4d;border-radius:8px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:12px;line-height:1.5}.prompt-editor-save-state[data-dirty=true]{color:#fde68a;background:#78350f2e;border-color:#fbbf2457}.text-import-budget{color:var(--color-muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.text-import-budget[data-invalid=true]{color:#fde68a}.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}.admin-workbench,.admin-panel,.admin-section-band,.admin-document-list,.admin-form-grid{gap:14px;min-width:0;display:grid}.admin-panel{grid-template-columns:minmax(0,1fr)}.admin-tab-bar{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.admin-tab-bar button:last-child{width:40px;margin-left:auto;padding:0}.admin-tab-bar button.is-active{color:var(--color-brand);background:#0e656c4d;border-color:#24f2d294}.admin-error{background:#4a12236b;border:1px solid #fb71856b;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-error strong{color:var(--color-danger)}.admin-error span{color:var(--color-soft)}.admin-summary-grid,.admin-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-resource-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-metric,.admin-resource-grid article{background:#04101d73;border:1px solid #5b7a983d;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.admin-metric span,.admin-resource-grid span,.admin-metric small,.admin-resource-grid small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-metric strong,.admin-resource-grid strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.admin-split,.admin-rag-layout{grid-template-columns:minmax(280px,.7fr) minmax(560px,1.3fr);align-items:start;gap:18px;min-width:0;display:grid}.admin-rag-layout{grid-template-columns:minmax(340px,.75fr) minmax(620px,1.25fr)}.admin-inline-form,.admin-control-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.admin-select-list{gap:8px;max-height:520px;display:grid;overflow:auto}.admin-user-lookup{border-block:1px solid #5b7a9833;gap:10px;padding-block:14px;display:grid}.admin-user-results{gap:12px;max-height:320px;display:grid;overflow:auto}.admin-user-row{gap:8px;display:grid}.admin-user-row>span,.admin-user-row>div,.admin-user-row button{gap:3px;min-width:0;display:grid}.admin-user-row>span small,.admin-user-row button small{color:var(--color-muted)}.admin-user-row>div{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.admin-user-row button{text-align:left;justify-items:start}.admin-user-row button.is-active{background:#0e656c47;border-color:#24f2d294}.admin-user-row strong,.admin-user-row small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.admin-select-list>button{justify-content:initial;text-align:left;grid-template-columns:minmax(0,1fr) auto;min-height:58px;display:grid}.admin-select-list>button.is-active{background:#0e656c47;border-color:#24f2d294}.admin-select-list button>span{gap:3px;min-width:0;display:grid}.admin-select-list button strong,.admin-select-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-select-list button small{color:var(--color-muted)}.admin-select-list button em{color:var(--color-muted);border:1px solid #5b7a9847;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal}.admin-select-list button em[data-status=active],.admin-select-list button em[data-status=published]{color:var(--color-success);border-color:#34d3995c}.admin-select-list button em[data-status=frozen],.admin-select-list button em[data-status=retired]{color:var(--color-warning);border-color:#fbbf2461}.admin-section-band{border-top:1px solid #5b7a9833;padding-top:14px}.admin-section-band>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-section-band>header strong,.admin-form-grid h3{color:var(--color-soft);margin:0;font-size:14px}.admin-section-band>header span{color:var(--color-muted);font-size:12px}.admin-section-disclosure>summary{cursor:pointer;color:var(--color-soft);font-size:14px}.admin-section-disclosure>summary strong{margin-right:12px}.admin-section-disclosure>summary span{color:var(--color-muted);font-size:12px}.admin-section-disclosure>summary:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.admin-section-disclosure-content{gap:14px;margin-top:14px;display:grid}.admin-member-filter{gap:8px;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.admin-member-filter button{text-align:left;border-radius:8px;flex:0 0 min(260px,74vw);justify-items:start;gap:3px;min-height:54px;display:grid}.admin-member-filter button.is-active{background:#0e656c47;border-color:#24f2d294}.admin-member-filter button strong,.admin-member-filter button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.admin-member-filter button small{color:var(--color-muted)}.admin-control-form{grid-template-columns:minmax(140px,.45fr) minmax(150px,.55fr) minmax(280px,1fr) auto}.admin-control-form label,.admin-form-grid label,.admin-file-control{gap:6px;min-width:0;display:grid}.admin-control-form label>span,.admin-form-grid label>span,.admin-file-control>span{color:var(--color-muted);font-size:12px;font-weight:800}.admin-control-form select,.admin-form-grid select{border:1px solid var(--color-border);width:100%;min-height:42px;color:var(--color-soft);font:inherit;background:#030f1ac7;border-radius:8px;padding:0 12px}.admin-adjustment-preview{border:1px solid var(--color-border);background:#04101d8c;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:44px;padding:10px 12px;display:flex}.admin-adjustment-preview strong{color:var(--color-soft);font-size:12px}.admin-adjustment-preview span{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:1.5;display:inline-flex}.admin-adjustment-preview b{color:var(--color-accent)}.admin-adjustment-preview[data-status=ready]{background:#064e3b24;border-color:#34d39957}.admin-adjustment-preview[data-status=ready] span{color:#a7f3d0}.admin-adjustment-preview[data-status=insufficient_available],.admin-adjustment-preview[data-status=invalid_amount],.admin-adjustment-preview[data-status=invalid_balance],.admin-adjustment-preview[data-status=unsafe_projection]{background:#7f1d1d24;border-color:#fb718557}.admin-adjustment-preview[data-status=insufficient_available] span,.admin-adjustment-preview[data-status=invalid_amount] span,.admin-adjustment-preview[data-status=invalid_balance] span,.admin-adjustment-preview[data-status=unsafe_projection] span{color:#fecdd3}.admin-table-wrap{border:1px solid #5b7a9838;border-radius:8px;max-width:100%;overflow:auto}.admin-table-pagination{flex-wrap:wrap}.admin-table-pagination span{min-width:168px}.admin-table{border-collapse:collapse;width:100%;min-width:720px;color:var(--color-soft);font-size:12px}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #5b7a9829;padding:10px 12px}.admin-table th{color:var(--color-muted);background:#0a192a;font-weight:850;position:sticky;top:0}.admin-table tbody tr:last-child td{border-bottom:0}.admin-form-grid{border-top:1px solid #5b7a9833;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:14px}.admin-form-grid h3,.admin-field-wide,.admin-form-grid>button{grid-column:1/-1}.admin-form-grid textarea{min-height:180px}.admin-corpus-meta{flex-wrap:wrap;gap:8px;display:flex}.admin-corpus-meta span{color:var(--color-soft);border:1px solid #67a8ff42;border-radius:999px;padding:5px 9px;font-size:12px}.admin-document-list article{background:#04101d73;border:1px solid #5b7a9838;border-radius:8px;justify-content:space-between;align-items:start;gap:12px;padding:12px;display:flex}.admin-document-list article>div{gap:4px;min-width:0;display:grid}.admin-document-list article span,.admin-document-list article small{color:var(--color-muted);font-size:12px}.admin-document-delete{width:34px;height:34px;color:var(--color-danger);flex:0 0 34px;place-items:center;padding:0;display:inline-grid}.admin-access-denied{max-width:720px}@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){grid-column:1/-1}.case-map-board{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-detail-grid{grid-template-columns:minmax(0,1fr)}.canonical-evidence-rows li{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"type anchor""proof proof""source source"}.workspace-panel:nth-child(4){grid-column:span 2}.admin-split,.admin-rag-layout{grid-template-columns:1fr}.session-scope-controls,.admin-control-form{grid-template-columns:repeat(2,minmax(0,1fr))}.session-scope-controls>button,.admin-control-form>button{grid-column:1/-1}}@media (width<=980px){.product-workspace{padding:18px}.session-support-grid,.route-grid-two,.route-grid-live{grid-template-columns:minmax(0,1fr)}.login-strip,.metric-grid,.console-grid,.feature-grid,.mini-grid,.usage-grid,.rag-detail-grid,.rag-search-row,.session-create-form,.session-scope-checklist,.session-scope-panel,.session-scope-controls,.session-scope-rag-options,.hearing-workbench,.feature-workbench,.rag-workbench,.workbench-status-strip,.signal-grid,.feature-board-grid,.feature-detail-grid,.evidence-cache-strip,.case-map-board,.admin-summary-grid,.admin-resource-grid,.admin-form-grid,.admin-control-form,.admin-inline-form{grid-template-columns:1fr}.admin-tab-bar button:last-child{margin-left:0}.admin-document-list article,.admin-section-band>header{flex-direction:column;align-items:stretch}.evidence-cache-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.canonical-result-header{flex-direction:column;align-items:stretch}.canonical-snapshot-badge{width:fit-content}.canonical-case-map-flow,.canonical-stage-guidance{grid-template-columns:minmax(0,1fr)}.canonical-stage-guidance>*+*{border-top:1px solid #5b7a982e;border-left:0}.canonical-snapshot-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.timeline-diagnostics-strip,.timeline-diagnostics-metrics{grid-template-columns:1fr}.session-scope-summary{border-bottom:1px solid #88aed21f;border-right:0;padding:0 0 12px}.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}.auth-gateway{grid-template-columns:minmax(0,1fr);gap:32px;width:min(680px,100% - 36px);min-height:auto;padding:34px 0}.auth-gateway-intro{gap:24px}.auth-gateway-copy h1{font-size:clamp(32px,8vw,48px)}.shell-app{width:100%;margin:0}.shell-app-header-title,.shell-app-header-title>div{width:100%}.shell-app-header-title small{text-overflow:clip;white-space:normal;overflow:visible}.shell-header-hearing-controls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.shell-header-hearing-controls>*{width:100%;min-width:0}.workspace-sync-alert{margin:12px 18px 0}.signed-in-strip,.session-history-filters{grid-template-columns:minmax(0,1fr);align-items:stretch}.session-history-filters p{white-space:normal;margin:2px 0 0}.session-history-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.session-history-actions{justify-content:stretch}.session-history-actions button{flex:140px;min-height:44px}}@media (width<=1200px){.route-grid-utility{grid-template-columns:minmax(0,1fr)}.settings-navigation-column,.settings-account-column{grid-area:auto/1}.settings-navigation-column{position:static}.settings-section-navigation{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.settings-section-navigation>button{grid-template-columns:34px minmax(0,1fr)}.settings-section-navigation>button>svg{display:none}.session-history-report-column{order:-1}.session-history-report-column>.workspace-panel{position:static}}@media (width<=640px){.auth-gateway{gap:26px;width:min(100% - 28px,520px);padding:24px 0}.auth-gateway-copy h1{font-size:31px}.auth-gateway-copy>span{font-size:14px}.auth-capability-list{display:none}.auth-card{padding:20px}.workspace-sync-alert{flex-direction:column;align-items:stretch}.workspace-sync-alert button{width:100%}.settings-route .route-detail-stack .meta-badge strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.feature-workbench-map .feature-runtime-strip{align-items:stretch}.feature-workbench-map .feature-runtime-actions{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));width:100%;display:grid}.feature-workbench-map .feature-runtime-actions>button{justify-content:center;width:100%;min-width:0}.session-history-toolbar{flex-direction:column;align-items:stretch}.session-history-toolbar>.session-history-toolbar-actions{justify-content:stretch;width:100%}.session-history-toolbar-actions>button{flex:180px}.session-history-pagination{justify-content:space-between}.session-history-pagination button{flex:1 1 0}}@media (width<=1180px){.hearing-journey-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){button,.file-button,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select{min-height:44px}.hearing-completion-journey{gap:14px;padding:16px}.hearing-completion-journey-empty{gap:16px;padding:18px 16px}.session-create-focus-navigation{flex-direction:column;align-items:flex-start;gap:6px}.session-create-form{padding:0}.session-create-header{padding:18px 16px 15px}.session-create-required-fields{padding:17px 16px 15px}.session-create-primary-grid{grid-template-columns:minmax(0,1fr)}.session-create-optional-settings{margin:0 16px}.session-create-optional-settings>summary{grid-template-columns:minmax(0,1fr) 12px;gap:8px 12px}.session-create-optional-settings>summary small{text-align:left;grid-area:2/1/auto/-1}.session-create-optional-settings>summary:after{grid-area:1/2}.session-create-actions{grid-template-columns:minmax(0,1fr);width:100%;margin-top:16px;padding:16px;display:grid}.session-create-actions button{width:100%}.session-create-submit{grid-row:1}.session-create-cancel{grid-row:2}.hearing-journey-header,.hearing-journey-next-action,.hearing-journey-empty-start{flex-direction:column;align-items:stretch}.hearing-journey-progress-summary{grid-template-columns:auto 1fr;place-items:baseline start;gap:7px}.hearing-journey-steps{grid-template-columns:minmax(0,1fr)}.hearing-journey-steps li>div:last-child>span{white-space:normal}.hearing-journey-action-group{width:100%}.hearing-journey-action-group button,.hearing-journey-action-group a,.feature-empty-actions .button-link{flex:180px;min-height:44px}.timeline-pagination{flex-direction:column;align-items:stretch}.timeline-pagination .collection-pagination{width:100%}}
