:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-page:#07111f;--color-surface:#111c2e;--color-surface-raised:#172235;--color-surface-muted:#0d1828;--color-ink:#f8fafc;--color-ink-soft:#dbeafe;--color-muted:#94a3b8;--color-muted-strong:#cbd5e1;--color-border:#263244;--color-border-strong:#334155;--color-brand:#14b8a6;--color-brand-strong:#5eead4;--color-brand-soft:#14b8a629;--color-accent:#38bdf8;--color-accent-soft:#38bdf824;--color-warning:#fbbf24;--color-warning-soft:#fbbf2424;--color-success:#34d399;--color-success-soft:#34d39924;--color-text:var(--color-ink);--shadow-card:0 18px 42px #00000047;--shadow-focus:0 0 0 4px #38bdf838;color:var(--color-ink);background:var(--color-page);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{background:radial-gradient(circle at 78% 12%, #14b8a638, transparent 28rem), linear-gradient(#94a3b809 1px, transparent 1px), linear-gradient(90deg, #94a3b809 1px, transparent 1px), var(--color-page);background-size:auto,56px 56px,56px 56px,auto;margin:0}a{color:inherit}.shell-skip-link{z-index:20;border:1px solid var(--color-border-strong);background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-brand);border-radius:8px;padding:10px 12px;font-size:14px;font-weight:750;text-decoration:none;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-140%)}.shell-skip-link:focus-visible{transform:translateY(0)}.shell-brand:focus-visible,.shell-nav a:focus-visible,.shell-mobile-nav-toggle:focus-visible,.shell-header-chip:focus-visible,.shell-header-user:focus-visible,.shell-breadcrumbs a:focus-visible,.shell-route-notice a:focus-visible,.shell-auth-layout-nav a:focus-visible,.shell-public-site-nav a:focus-visible,.shell-action-list a:focus-visible,.shell-table-wrap:focus-visible,.shell-skip-link:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px;box-shadow:var(--shadow-focus)}.shell-app{background:radial-gradient(circle at 78% 12%, #14b8a62e, transparent 28rem), linear-gradient(#94a3b809 1px, transparent 1px), linear-gradient(90deg, #94a3b809 1px, transparent 1px), var(--color-page);background-size:auto,56px 56px,56px 56px,auto;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.shell-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell-sidebar{border-right:1px solid var(--color-border);scrollbar-gutter:stable;background:#0d1828f5;height:100vh;padding:20px;position:sticky;top:0;overflow:hidden auto;box-shadow:inset -1px 0 #ffffff08}.shell-app-header{z-index:12;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111c2ee0;justify-content:space-between;align-items:center;gap:18px;min-height:64px;margin:-28px -28px 0;padding:14px 28px;display:flex;position:sticky;top:0}.shell-app-header-title,.shell-app-header-actions,.shell-header-user{align-items:center;display:flex}.shell-app-header-title{gap:14px;min-width:0}.shell-app-header-title p,.shell-app-header-title small,.shell-header-user small{color:var(--color-muted);margin:0;font-size:12px}.shell-app-header-title p{text-transform:uppercase;font-weight:750}.shell-app-header-title strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:18px;display:block;overflow:hidden}.shell-app-header-title small{text-overflow:ellipsis;white-space:nowrap;max-width:min(56vw,720px);display:block;overflow:hidden}.shell-app-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.shell-header-hearing-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.shell-header-hearing-controls button,.shell-header-hearing-controls span{min-height:36px;color:var(--color-muted-strong);font:inherit;background:#172235c7;border:1px solid #94a3b83d;border-radius:999px;padding:0 12px;font-size:13px;font-weight:850}.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}.shell-header-hearing-controls span[data-hearing-backend-state=online]{color:var(--color-brand-strong);background:#14b8a61f;border-color:#2dd4bf57}.shell-header-hearing-controls span[data-hearing-backend-state=auth],.shell-header-hearing-controls span[data-hearing-backend-state=checking]{color:#fde68a;background:#78350f3d;border-color:#fbbf2457}.shell-header-hearing-controls span[data-hearing-backend-state=offline]{color:#fecaca;background:#7f1d1d3d;border-color:#f8717157}.shell-header-chip,.shell-header-user{border:1px solid var(--color-border);min-height:36px;color:var(--color-muted-strong);background:#172235c7;border-radius:999px;text-decoration:none}.shell-header-chip{align-items:center;padding:0 12px;font-size:13px;font-weight:750;display:inline-flex}.shell-header-locale-field{margin:0;display:inline-flex}select.shell-header-chip,button.shell-header-chip{cursor:pointer;font-family:inherit}select.shell-header-chip{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;min-width:72px;padding-right:28px}.shell-header-chip[data-shell-header-chip=billing]{color:var(--color-brand);background:#14b8a624;border-color:#14b8a65c}.shell-header-chip[data-shell-balance-state=loading]{color:var(--color-muted-strong);background:#94a3b81f;border-color:#94a3b84d}.shell-header-chip[data-shell-balance-state=locked],.shell-header-chip[data-shell-balance-state=unavailable]{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b57}.shell-header-profile{position:relative}.shell-header-profile>summary{cursor:pointer;list-style:none}.shell-header-profile>summary::-webkit-details-marker{display:none}.shell-header-user{gap:10px;padding:4px 12px 4px 5px}.shell-header-user>span:first-child{background:linear-gradient(135deg, #2563eb, var(--color-brand));color:#ecfeff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.shell-header-user strong{color:var(--color-ink);font-size:13px;display:block}.shell-header-profile-menu{z-index:20;border:1px solid var(--color-border);background:#111c2ef5;border-radius:8px;min-width:180px;margin-top:8px;padding:8px;display:grid;position:absolute;right:0;box-shadow:0 18px 42px #0307125c}.shell-header-profile-menu a,.shell-header-profile-menu button{color:var(--color-muted-strong);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:9px 10px;text-decoration:none}.shell-header-profile-menu a:hover,.shell-header-profile-menu button:hover,.shell-header-profile-menu a:focus-visible,.shell-header-profile-menu button:focus-visible{color:var(--color-ink);background:#14b8a61f;outline:none}.shell-mobile-nav-toggle{border:1px solid var(--color-border);width:38px;height:38px;color:var(--color-ink);cursor:pointer;background:#172235d1;border-radius:8px;place-items:center;display:none}.shell-mobile-nav-lines{gap:4px;width:16px;display:grid}.shell-mobile-nav-lines span{background:currentColor;border-radius:999px;height:2px;display:block}.shell-brand{align-items:center;gap:12px;min-height:44px;margin-bottom:24px;text-decoration:none;display:flex}.shell-brand-mark{background:linear-gradient(135deg, #2563eb, var(--color-brand));color:#ecfeff;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid;box-shadow:0 14px 30px #14b8a63d}.shell-brand-copy{gap:2px;min-width:0;display:grid}.shell-brand span{color:var(--color-ink);font-size:18px;font-weight:750}.shell-brand small,.shell-nav a small,.shell-kicker,.shell-route-card dt{color:var(--color-muted);font-size:12px}.shell-nav{gap:18px;display:grid}.shell-nav-group{border-left:3px solid #0000;gap:8px;padding-left:10px;transition:border-color .16s;display:grid}.shell-nav-group h2{color:var(--color-muted-strong);text-transform:uppercase;margin:0;font-size:12px;font-weight:750;transition:color .16s}.shell-nav-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.shell-nav-disclosure summary:after{content:"+";color:var(--color-muted);font-size:12px;font-weight:750}.shell-nav-disclosure[open] summary:after{content:"-"}.shell-nav-group[data-active=true]{border-left-color:var(--color-accent)}.shell-nav-group[data-active=true] h2{color:var(--color-accent)}.shell-nav-items{gap:4px;display:grid}.shell-nav a{border:1px solid #0000;border-radius:8px;gap:2px;padding:9px 10px;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:grid}.shell-nav a:hover,.shell-nav a.active{background:var(--color-brand-soft);border-color:#14b8a661}.shell-nav a.active{box-shadow:inset 3px 0 0 var(--color-brand)}.shell-nav a span{color:var(--color-ink);font-size:14px;font-weight:700}.shell-nav a.active span{color:var(--color-brand-strong);font-weight:750}.shell-nav a span,.shell-nav a small{overflow-wrap:anywhere;min-width:0}.shell-main{align-content:start;gap:20px;width:100%;max-width:none;padding:28px;display:grid}.shell-main:focus{outline:none}.shell-breadcrumbs{color:var(--color-muted);flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.shell-breadcrumbs a{text-decoration:none}.shell-breadcrumbs span[aria-current=page]{color:var(--color-ink);font-weight:750}.shell-breadcrumbs a:not(:last-child):after{content:"/";color:var(--color-border-strong);margin-left:8px}.shell-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.shell-header h1{color:var(--color-ink);margin:0 0 10px;font-size:42px;line-height:1.08}.shell-header p{max-width:780px;color:var(--color-muted-strong);margin:0}.shell-main[data-shell-active-navigation-path=\/sessions]{gap:12px}.shell-main[data-shell-active-navigation-path=\/sessions] .shell-breadcrumbs{font-size:12px}.shell-main[data-shell-active-navigation-path=\/sessions] .shell-header{gap:8px}.shell-main[data-shell-active-navigation-path=\/sessions] .shell-header h1{margin-bottom:4px;font-size:34px}.shell-main[data-shell-active-navigation-path=\/sessions] .shell-header p:not(.shell-kicker){max-width:680px;font-size:13px;line-height:1.35}.shell-kicker{text-transform:uppercase;margin:0 0 8px;font-weight:750}.shell-route-card,.shell-panel{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:8px}.shell-diagnostics{border:1px solid var(--color-border);background:var(--color-surface);width:100%;box-shadow:var(--shadow-card);border-radius:8px}body:not([data-shell-debug-panels=true]) [data-debug-panel]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell-diagnostics summary{cursor:pointer;color:var(--color-muted-strong);padding:12px 14px;font-size:13px;font-weight:750}.shell-diagnostics[open]{gap:12px;padding-bottom:14px;display:grid}.shell-diagnostics[open] summary{border-bottom:1px solid var(--color-border)}.shell-runtime-diagnostics{gap:0;display:grid}.shell-runtime-diagnostics[open]{gap:12px;padding:0 14px 14px}.shell-runtime-detail-stack{gap:12px;padding:0 14px 14px;display:grid}.shell-runtime-diagnostics>.shell-panel{box-shadow:none}.shell-readiness-diagnostics[open]{padding:0 14px 14px}.shell-route-card{background:var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.shell-route-card div{background:var(--color-surface);min-width:0;padding:14px}.shell-route-card dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:750}.shell-route-pattern,.shell-contract-badge{overflow-wrap:anywhere;align-items:center;width:fit-content;max-width:100%;line-height:1.2;display:inline-flex}.shell-route-pattern{border:1px solid var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-ink-soft);border-radius:7px;padding:5px 8px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px}.shell-contract-badge{border:1px solid var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-muted-strong);text-transform:capitalize;border-radius:999px;padding:5px 9px;font-size:12px}.shell-contract-badge-ready{background:var(--color-success-soft);color:var(--color-success);border-color:#9ccfb3}.shell-contract-badge-progress{background:var(--color-accent-soft);color:var(--color-accent);border-color:#a6bee4}.shell-contract-badge-guarded{background:var(--color-warning-soft);color:var(--color-warning);border-color:#e0bf63}.shell-contract-badge-neutral{border-color:var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-muted-strong)}.shell-route-notice{background:var(--color-warning-soft);box-shadow:var(--shadow-card);border:1px solid #e0bf63;border-radius:8px;justify-content:space-between;align-items:start;gap:16px;padding:16px;display:flex}.shell-route-notice div{gap:6px;min-width:0;display:grid}.shell-route-notice strong{color:var(--color-warning);font-size:18px}.shell-route-notice p{color:var(--color-muted-strong);margin:0}.shell-route-notice a{background:var(--color-surface);color:var(--color-warning);border:1px solid #e0bf63;border-radius:8px;flex-shrink:0;padding:8px 10px;font-size:13px;font-weight:750;text-decoration:none}.shell-runtime-attention{background:var(--color-warning-soft);border:1px solid #e0bf63;border-radius:8px;gap:6px;padding:12px 14px;display:grid}.shell-runtime-attention strong{color:var(--color-warning)}.shell-runtime-attention p{color:var(--color-muted-strong);margin:0}.shell-panel{gap:14px;padding:20px;display:grid}.shell-panel-heading{justify-content:space-between;align-items:start;gap:14px;min-width:0;display:flex}.shell-panel-heading>div{min-width:0}.shell-panel strong{overflow-wrap:anywhere;font-size:18px}.shell-panel p{color:var(--color-muted-strong);margin:0}.shell-runtime-api-list{color:var(--color-muted-strong);gap:6px;margin:0;padding-left:18px;font-size:13px;display:grid}.shell-runtime-api-list li{overflow-wrap:anywhere}.shell-readiness{border:1px solid var(--color-border);background:var(--color-border);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;display:grid;overflow:hidden}.shell-readiness-item{background:var(--color-surface-raised);border-top:3px solid #0000;gap:6px;min-width:0;padding:14px;display:grid}.shell-readiness-item[data-readiness-tone=ready]{border-top-color:#9ccfb3}.shell-readiness-item[data-readiness-tone=progress]{border-top-color:#a6bee4}.shell-readiness-item[data-readiness-tone=guarded]{border-top-color:#e0bf63}.shell-readiness-item[data-readiness-tone=neutral]{border-top-color:var(--color-border-strong)}.shell-readiness-item span{color:var(--color-muted);text-transform:uppercase;font-size:12px;font-weight:750}.shell-readiness-item strong{overflow-wrap:anywhere;color:var(--color-ink);font-size:18px}.shell-readiness-item p{color:var(--color-muted-strong);margin:0;font-size:13px}.shell-runtime{border-color:var(--color-border);background:var(--color-surface-raised)}.shell-runtime[data-runtime-surface=workspace-console]{background:var(--color-warning-soft);border-color:#ddc982}.shell-boundary-badge{border:1px solid var(--color-border-strong);background:var(--color-surface-muted);width:fit-content;max-width:100%;color:var(--color-muted-strong);overflow-wrap:anywhere;border-radius:999px;flex-shrink:0;align-items:center;padding:5px 9px;font-size:12px;font-weight:750;line-height:1.2;display:inline-flex}.shell-boundary-badge-api,.shell-boundary-badge-ready{background:var(--color-success-soft);color:var(--color-success);border-color:#9ccfb3}.shell-boundary-badge-static{background:var(--color-accent-soft);color:var(--color-accent);border-color:#a6bee4}.shell-boundary-badge-future{background:var(--color-warning-soft);color:var(--color-warning);border-color:#e0bf63}.shell-page-module{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);gap:18px;padding:20px 0;display:grid}.shell-page-module-heading,.shell-page-module-body{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:18px;display:grid}.shell-page-module-heading h2{color:var(--color-ink);margin:0;font-size:28px;line-height:1.12}.shell-page-module-heading>div,.shell-action-list a{min-width:0}.shell-page-module-heading>p{border:1px solid var(--color-border-strong);background:var(--color-surface-muted);max-width:100%;color:var(--color-muted-strong);overflow-wrap:anywhere;text-align:right;border-radius:999px;justify-self:end;margin:0;padding:6px 12px;font-size:13px;font-weight:750}.shell-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.shell-dashboard-stats{background:linear-gradient(135deg,#14b8a61f,#111827d1);border:1px solid #2dd4bf33;border-radius:8px;gap:12px;padding:14px;display:grid}.shell-dashboard-workspace-control{background:#0f172ab8;border:1px solid #2dd4bf2e;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) minmax(160px,.7fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.shell-dashboard-workspace-control>div,.shell-dashboard-workspace-control label{gap:5px;min-width:0;display:grid}.shell-dashboard-workspace-control span,.shell-dashboard-workspace-control p,.shell-dashboard-workspace-control small{color:var(--color-muted-strong);margin:0;font-size:12px}.shell-dashboard-workspace-control strong{color:var(--color-text)}.shell-dashboard-workspace-control select{border:1px solid var(--color-border);background:var(--color-surface-raised);min-height:38px;color:var(--color-ink);border-radius:8px;padding:8px 10px}.shell-dashboard-workspace-control button{min-height:38px;color:var(--color-accent);font:inherit;background:#14b8a629;border:1px solid #2dd4bf4d;border-radius:8px;padding:8px 12px;font-weight:850}.shell-dashboard-workspace-control small{grid-column:1/-1}.shell-dashboard-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.shell-dashboard-stats .shell-metric{border-color:#2dd4bf38;min-height:126px}.shell-dashboard-stats .shell-metric strong{color:var(--color-accent)}.shell-dashboard-stats .shell-metric a{color:var(--color-accent);font-size:12px;font-weight:700;text-decoration:none}.shell-dashboard-charts{background:linear-gradient(135deg,#0f172ae6,#14b8a614);border:1px solid #2dd4bf29;border-radius:8px;gap:14px;padding:14px;display:grid}.shell-dashboard-chart-controls{flex-wrap:wrap;gap:10px;display:flex}.shell-dashboard-chart-controls span{background:#0f172aad;border:1px solid #94a3b838;border-radius:999px;gap:2px;min-width:132px;padding:8px 12px;display:grid}.shell-dashboard-chart-controls small,.shell-dashboard-chart-card-header p,.shell-dashboard-chart-bar span,.shell-dashboard-chart-legend{color:var(--color-muted);font-size:12px}.shell-dashboard-chart-controls strong{color:var(--color-ink);font-size:13px}.shell-dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shell-dashboard-chart-card{background:#111827c7;border:1px solid #94a3b833;border-radius:8px;gap:14px;min-width:0;padding:14px;display:grid}.shell-dashboard-chart-card-header{gap:5px;display:grid}.shell-dashboard-chart-card-header h3{color:var(--color-ink);margin:0;font-size:16px;line-height:1.25}.shell-dashboard-chart-card-header p{margin:0;line-height:1.5}.shell-dashboard-chart-bars{gap:9px;display:grid}.shell-dashboard-chart-bar{grid-template-columns:minmax(72px,.42fr) minmax(80px,1fr) minmax(58px,auto);align-items:center;gap:10px;min-width:0;display:grid}.shell-dashboard-chart-bar span,.shell-dashboard-chart-bar strong{overflow-wrap:anywhere}.shell-dashboard-chart-bar i{background:linear-gradient(90deg, var(--color-accent), #7dd3fccc);border-radius:999px;min-width:4px;height:10px;display:block}.shell-dashboard-chart-bar strong{color:var(--color-ink);text-align:right;font-size:12px}.shell-dashboard-chart-legend{flex-wrap:wrap;gap:8px;line-height:1.4;display:flex}.shell-dashboard-recent-actions{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:14px;display:grid}.shell-dashboard-recent-card,.shell-dashboard-quick-actions-card{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:8px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.shell-dashboard-recent-card-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.shell-dashboard-recent-card-heading h3{color:var(--color-ink);margin:0;font-size:16px;line-height:1.25}.shell-dashboard-recent-card-heading span{color:var(--color-muted);background:#0f172aad;border:1px solid #94a3b838;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.shell-dashboard-recent-list,.shell-dashboard-quick-actions-list{gap:10px;display:grid}.shell-dashboard-recent-row,.shell-dashboard-quick-action{min-width:0;color:var(--color-ink);background:#111827bd;border:1px solid #94a3b829;border-radius:8px;align-items:center;text-decoration:none;transition:border-color .16s,background .16s;display:grid}.shell-dashboard-recent-row{grid-template-columns:42px minmax(0,1fr) minmax(84px,auto);gap:12px;padding:12px}.shell-dashboard-quick-action{grid-template-columns:48px minmax(0,1fr) auto;gap:12px;padding:14px}.shell-dashboard-recent-row:hover,.shell-dashboard-quick-action:hover{background:#14b8a61a;border-color:#2dd4bf61}.shell-dashboard-recent-row>span:first-child,.shell-dashboard-quick-action>span:first-child{color:var(--color-accent);background:#14b8a624;border-radius:8px;place-items:center;font-weight:800;display:grid}.shell-dashboard-recent-row>span:first-child{width:42px;height:42px}.shell-dashboard-quick-action>span:first-child{width:48px;height:48px}.shell-dashboard-recent-row>span:nth-child(2),.shell-dashboard-recent-row>span:nth-child(3),.shell-dashboard-quick-action>span:nth-child(2){gap:3px;min-width:0;display:grid}.shell-dashboard-recent-row strong,.shell-dashboard-quick-action strong,.shell-dashboard-recent-row small,.shell-dashboard-quick-action small{overflow-wrap:anywhere}.shell-dashboard-recent-row small,.shell-dashboard-quick-action small,.shell-dashboard-recent-view-all{color:var(--color-muted);font-size:12px}.shell-dashboard-recent-row>span:nth-child(3){text-align:right;justify-items:end}.shell-dashboard-quick-action b{color:var(--color-muted);font-size:18px;line-height:1}.shell-dashboard-recent-view-all{color:var(--color-accent);justify-self:center;padding:4px;font-weight:800;text-decoration:none}.shell-cases-table-workbench,.shell-case-detail-table-workbench,.shell-prompts-table-workbench,.shell-prompt-detail-table-workbench,.shell-rag-table-workbench,.shell-knowledge-detail-table-workbench,.shell-sessions-table-workbench,.shell-session-detail-workbench,.shell-reports-table-workbench,.shell-billing-table-workbench,.shell-usage-table-workbench{background:linear-gradient(135deg,#0f172aeb,#14b8a614);border:1px solid #2dd4bf29;border-radius:8px;min-height:min(52vh,580px);padding:14px}.shell-cases-table-actions,.shell-cases-table-filters,.shell-cases-table-pagination,.shell-case-detail-table-actions,.shell-case-detail-table-filters,.shell-case-detail-table-pagination,.shell-prompts-table-actions,.shell-prompts-table-filters,.shell-prompts-table-pagination,.shell-prompt-detail-table-actions,.shell-prompt-detail-table-filters,.shell-prompt-detail-table-pagination,.shell-rag-table-actions,.shell-rag-table-filters,.shell-rag-table-pagination,.shell-knowledge-detail-table-actions,.shell-knowledge-detail-table-filters,.shell-knowledge-detail-table-pagination,.shell-sessions-table-actions,.shell-sessions-table-filters,.shell-sessions-table-pagination,.shell-session-detail-actions,.shell-session-detail-filters,.shell-session-detail-pagination,.shell-reports-table-actions,.shell-reports-table-filters,.shell-reports-table-pagination,.shell-billing-table-actions,.shell-billing-table-filters,.shell-billing-table-pagination,.shell-usage-table-actions,.shell-usage-table-filters,.shell-usage-table-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.shell-cases-table-actions h3,.shell-case-detail-table-actions h3,.shell-prompts-table-actions h3,.shell-prompt-detail-table-actions h3,.shell-rag-table-actions h3,.shell-knowledge-detail-table-actions h3,.shell-sessions-table-actions h3,.shell-session-detail-actions h3,.shell-reports-table-actions h3,.shell-billing-table-actions h3,.shell-usage-table-actions h3{color:var(--color-ink);margin:0;font-size:18px;line-height:1.2}.shell-cases-table-actions p,.shell-case-detail-table-actions p,.shell-prompts-table-actions p,.shell-prompt-detail-table-actions p,.shell-rag-table-actions p,.shell-knowledge-detail-table-actions p,.shell-sessions-table-actions p,.shell-session-detail-actions p,.shell-reports-table-actions p,.shell-billing-table-actions p,.shell-usage-table-actions p{color:var(--color-muted-strong);margin:4px 0 0;font-size:13px}.shell-cases-table-actions>div:last-child,.shell-case-detail-table-actions>div:last-child,.shell-prompts-table-actions>div:last-child,.shell-prompt-detail-table-actions>div:last-child,.shell-rag-table-actions>div:last-child,.shell-knowledge-detail-table-actions>div:last-child,.shell-sessions-table-actions>div:last-child,.shell-session-detail-actions>div:last-child,.shell-reports-table-actions>div:last-child,.shell-billing-table-actions>div:last-child,.shell-usage-table-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.shell-case-create-panel{background:#111c2eb3;border:1px solid #94a3b829;border-radius:8px;grid-template-columns:minmax(180px,1.2fr) minmax(120px,.8fr) auto;align-items:end;gap:8px;min-width:min(520px,100%);padding:10px;display:grid}.shell-case-create-panel label{gap:5px;display:grid}.shell-case-create-panel span,.shell-case-create-panel small{color:var(--color-muted);font-size:12px}.shell-case-create-panel input,.shell-case-create-panel select{border:1px solid var(--color-border);background:var(--color-surface-raised);min-height:38px;color:var(--color-ink);border-radius:8px;padding:8px 10px}.shell-case-create-panel button{background:var(--color-accent);color:#052e2b;border:1px solid #2dd4bf57;border-radius:8px;min-height:38px;padding:8px 12px;font-weight:800}.shell-case-create-panel small{grid-column:1/-1;line-height:1.45}.shell-case-create-issue{background:#0f172a94;border:1px solid #94a3b824;border-radius:8px;grid-column:1/-1;gap:5px;padding:9px;display:grid}.shell-case-create-issue[data-case-create-issue=auth],.shell-case-create-issue[data-case-create-issue=turnstile]{background:#78350f29;border-color:#fbbf2447}.shell-case-create-issue[data-case-create-issue=backend],.shell-case-create-issue[data-case-create-issue=network],.shell-case-create-issue[data-case-create-issue=validation]{background:#7f1d1d24;border-color:#f8717142}.shell-case-create-issue[data-case-create-issue=ready]{background:#14b8a614;border-color:#2dd4bf3d}.shell-case-create-issue strong{color:var(--color-text);font-size:13px}.shell-case-create-issue p{color:var(--color-muted-strong);margin:0;font-size:12px;line-height:1.4}.shell-case-create-issue small{grid-column:auto}.shell-rag-upload-panel{background:#111c2eb3;border:1px solid #94a3b829;border-radius:8px;grid-template-columns:minmax(180px,1.1fr) minmax(120px,.7fr) auto;align-items:end;gap:8px;min-width:min(540px,100%);padding:10px;display:grid}.shell-rag-upload-panel label{gap:5px;display:grid}.shell-rag-upload-panel span,.shell-rag-upload-panel small{color:var(--color-muted);font-size:12px}.shell-rag-upload-panel input,.shell-rag-upload-panel select{border:1px solid var(--color-border);background:var(--color-surface-raised);min-height:38px;color:var(--color-ink);border-radius:8px;padding:8px 10px}.shell-rag-upload-panel button{background:var(--color-accent);color:#052e2b;border:1px solid #2dd4bf57;border-radius:8px;min-height:38px;padding:8px 12px;font-weight:800}.shell-rag-upload-panel small{grid-column:1/-1;line-height:1.45}.shell-cases-table-actions a,.shell-case-detail-table-actions a,.shell-prompts-table-actions a,.shell-prompt-detail-table-actions a,.shell-rag-table-actions a,.shell-knowledge-detail-table-actions a,.shell-sessions-table-actions a,.shell-session-detail-actions a,.shell-reports-table-actions a,.shell-billing-table-actions a,.shell-usage-table-actions a{min-width:132px;color:var(--color-accent);background:#14b8a61a;border:1px solid #2dd4bf3d;border-radius:8px;gap:2px;padding:9px 11px;text-decoration:none;display:grid}.shell-cases-table-actions small,.shell-cases-table-filters span,.shell-cases-table-pagination,.shell-case-detail-table-actions small,.shell-case-detail-table-filters span,.shell-case-detail-table-pagination,.shell-prompts-table-actions small,.shell-prompts-table-filters span,.shell-prompts-table-pagination,.shell-prompt-detail-table-actions small,.shell-prompt-detail-table-filters span,.shell-prompt-detail-table-pagination,.shell-rag-table-actions small,.shell-rag-table-filters span,.shell-rag-table-pagination,.shell-knowledge-detail-table-actions small,.shell-knowledge-detail-table-filters span,.shell-knowledge-detail-table-pagination,.shell-sessions-table-actions small,.shell-sessions-table-filters span,.shell-sessions-table-pagination,.shell-session-detail-actions small,.shell-session-detail-filters span,.shell-session-detail-pagination,.shell-reports-table-actions small,.shell-reports-table-filters span,.shell-reports-table-pagination,.shell-billing-table-actions small,.shell-billing-table-filters span,.shell-billing-table-pagination,.shell-usage-table-actions small,.shell-usage-table-filters span,.shell-usage-table-pagination{color:var(--color-muted);font-size:12px}.shell-cases-table-filters,.shell-case-detail-table-filters,.shell-prompts-table-filters,.shell-prompt-detail-table-filters,.shell-rag-table-filters,.shell-knowledge-detail-table-filters,.shell-sessions-table-filters,.shell-session-detail-filters,.shell-reports-table-filters,.shell-billing-table-filters,.shell-usage-table-filters{background:#111c2eb8;border:1px solid #94a3b829;border-radius:8px;flex-wrap:wrap;justify-content:flex-start;padding:12px}.shell-cases-table-filters label,.shell-case-detail-table-filters label,.shell-prompts-table-filters label,.shell-prompt-detail-table-filters label,.shell-rag-table-filters label,.shell-knowledge-detail-table-filters label,.shell-sessions-table-filters label,.shell-session-detail-filters label,.shell-reports-table-filters label,.shell-billing-table-filters label,.shell-usage-table-filters label{flex:180px;gap:5px;min-width:min(220px,100%);display:grid}.shell-cases-table-filters input,.shell-cases-table-filters select,.shell-case-detail-table-filters input,.shell-case-detail-table-filters select,.shell-prompts-table-filters input,.shell-prompts-table-filters select,.shell-prompt-detail-table-filters input,.shell-prompt-detail-table-filters select,.shell-rag-table-filters input,.shell-rag-table-filters select,.shell-knowledge-detail-table-filters input,.shell-knowledge-detail-table-filters select,.shell-sessions-table-filters input,.shell-sessions-table-filters select,.shell-session-detail-filters input,.shell-session-detail-filters select,.shell-reports-table-filters input,.shell-reports-table-filters select,.shell-billing-table-filters input,.shell-billing-table-filters select,.shell-usage-table-filters input,.shell-usage-table-filters select{border:1px solid var(--color-border);background:var(--color-surface-raised);min-height:38px;color:var(--color-ink);border-radius:8px;padding:8px 10px}.shell-cases-table-pagination,.shell-case-detail-table-pagination,.shell-prompts-table-pagination,.shell-prompt-detail-table-pagination,.shell-rag-table-pagination,.shell-knowledge-detail-table-pagination,.shell-sessions-table-pagination,.shell-session-detail-pagination,.shell-reports-table-pagination,.shell-billing-table-pagination,.shell-usage-table-pagination{border-top:1px solid var(--color-border);padding-top:10px;font-weight:750}.shell-session-detail-live-grid{grid-template-columns:minmax(230px,.9fr) minmax(300px,1.15fr) minmax(260px,1fr);gap:12px;min-height:min(48vh,560px);display:grid}.shell-session-detail-main-stack{gap:12px;display:grid}.shell-session-report-handoff{background:#0f172ac7;border:1px solid #2dd4bf38;border-radius:8px;gap:12px;padding:12px;display:grid}.shell-session-report-handoff .shell-session-detail-rows{grid-template-columns:repeat(6,minmax(0,1fr))}.shell-session-detail-column{background:#111c2eb8;border:1px solid #94a3b829;border-radius:8px;flex-direction:column;gap:12px;min-width:0;padding:12px;display:flex}.shell-session-detail-column-heading{gap:4px;display:grid}.shell-session-detail-column-heading span{color:var(--color-muted);text-transform:uppercase;font-size:12px;font-weight:750}.shell-session-detail-column-heading h3{color:var(--color-ink);margin:0;font-size:16px}.shell-session-detail-mini-stats,.shell-session-detail-rows{gap:8px;display:grid}.shell-session-detail-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.shell-session-detail-mini-stats article,.shell-session-detail-rows article{background:#0f172a9e;border:1px solid #94a3b824;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.shell-session-detail-mini-stats span,.shell-session-detail-rows span,.shell-session-detail-pagination small{color:var(--color-muted);font-size:12px}.shell-session-detail-mini-stats strong,.shell-session-detail-rows strong{color:var(--color-ink);overflow-wrap:anywhere}.shell-session-detail-pagination{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid}.shell-session-detail-pagination span{background:#0f172a9e;border:1px solid #94a3b824;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.shell-hearing-workbench{background:linear-gradient(135deg, #0f172af5, #0c4a6e47), var(--color-surface);border:1px solid #2dd4bf33;border-radius:8px;gap:14px;padding:14px;display:grid}.shell-hearing-command{border-bottom:1px solid #94a3b824;grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);align-items:center;gap:16px;padding-bottom:14px;display:grid}.shell-product-eyebrow{color:#fbbf24;text-transform:uppercase;font-size:12px;font-weight:850}.shell-hearing-command h2{color:var(--color-ink);margin:4px 0;font-size:28px;line-height:1.1}.shell-hearing-command p{max-width:720px;color:var(--color-muted-strong);margin:0;font-size:14px}.shell-hearing-command-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.shell-hearing-live-strip{background:linear-gradient(135deg,#0d94882e,#020617b8),#0f172ad1;border:1px solid #2dd4bf38;border-radius:8px;grid-template-columns:minmax(190px,.5fr) minmax(260px,1fr) minmax(190px,auto);align-items:stretch;gap:10px;padding:10px;display:grid}.shell-hearing-command .shell-hearing-live-strip{min-width:0}.shell-record-hero{justify-content:center;align-items:center;gap:10px;min-height:74px;font-size:18px;display:inline-flex}.shell-record-dot{background:#fff7ed;border-radius:999px;flex:none;width:10px;height:10px;box-shadow:0 0 0 6px #fff7ed24}.shell-backend-online{background:#0206176b;border:1px solid #94a3b824;border-radius:8px;align-content:center;gap:5px;min-width:0;padding:10px 12px;display:grid}.shell-backend-online span,.shell-backend-online p,.shell-backend-online small{color:var(--color-muted-strong);font-size:12px;font-weight:750}.shell-backend-online strong{color:var(--color-text);font-size:14px}.shell-backend-online p{margin:0;line-height:1.35}.shell-backend-online>div{flex-wrap:wrap;gap:5px;display:flex}.shell-backend-online small{border:1px solid #94a3b82e;border-radius:999px;padding:2px 7px}.shell-hearing-live-strip[data-backend-online=online]{border-color:#22c55e5c}.shell-hearing-live-strip[data-backend-online=auth],.shell-hearing-live-strip[data-backend-online=checking],.shell-hearing-live-strip[data-backend-online=degraded]{border-color:#fbbf2452}.shell-hearing-live-strip[data-backend-online=offline]{border-color:#f8717157}.shell-hearing-prep{background:#0f172a94;border:1px solid #94a3b824;border-radius:8px;grid-template-columns:minmax(220px,.8fr) auto minmax(260px,.9fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.shell-hearing-prep label,.shell-hearing-prep-status{gap:5px;min-width:0;display:grid}.shell-hearing-prep label span,.shell-hearing-prep-status span{color:var(--color-muted-strong);font-size:12px;font-weight:750}.shell-hearing-prep input,.shell-hearing-prep select{border:1px solid var(--color-border);background:var(--color-surface-raised);min-width:0;min-height:40px;color:var(--color-ink);border-radius:8px;padding:8px 10px}.shell-hearing-prep-status strong{color:var(--color-text);overflow-wrap:anywhere}.shell-hearing-issue-panel{background:#0f172a94;border:1px solid #94a3b824;border-radius:8px;grid-column:1/-1;gap:5px;padding:9px;display:grid}.shell-hearing-recorder>.shell-hearing-issue-panel{grid-column:auto}.shell-hearing-issue-panel[data-hearing-issue=ready]{background:#14b8a614;border-color:#2dd4bf3d}.shell-hearing-issue-panel[data-hearing-issue=auth],.shell-hearing-issue-panel[data-hearing-issue=turnstile],.shell-hearing-issue-panel[data-hearing-issue=prep],.shell-hearing-issue-panel[data-hearing-issue=live-token]{background:#78350f29;border-color:#fbbf2447}.shell-hearing-issue-panel[data-hearing-issue=media],.shell-hearing-issue-panel[data-hearing-issue=wss],.shell-hearing-issue-panel[data-hearing-issue=network]{background:#7f1d1d24;border-color:#f8717142}.shell-hearing-issue-panel span,.shell-hearing-issue-panel small{color:var(--color-muted-strong);font-size:12px;font-weight:750}.shell-hearing-issue-panel strong{color:var(--color-text);font-size:13px}.shell-hearing-issue-panel p{color:var(--color-muted-strong);margin:0;font-size:12px;line-height:1.4}.shell-hearing-phase-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.shell-hearing-phase-rail article{background:#0f172aa8;border:1px solid #94a3b824;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.shell-hearing-phase-rail article[data-phase-status=ready],.shell-hearing-phase-rail article[data-phase-status=live],.shell-hearing-phase-rail article[data-phase-status=active]{background:#14b8a61a;border-color:#2dd4bf52}.shell-hearing-phase-rail article[data-phase-status=needed],.shell-hearing-phase-rail article[data-phase-status=locked]{background:#78350f29;border-color:#fbbf243d}.shell-hearing-phase-rail span,.shell-hearing-phase-rail small{color:var(--color-muted-strong);font-size:12px;font-weight:750}.shell-hearing-phase-rail strong{color:var(--color-text);text-transform:capitalize;font-size:14px}.shell-hearing-primary-tabs,.shell-workspace-subtabs{flex-wrap:wrap;gap:8px;display:flex}.shell-hearing-primary-tabs button,.shell-workspace-subtabs button{color:var(--color-text);font:inherit;background:#0f172abd;border:1px solid #94a3b833;border-radius:8px;font-weight:850}.shell-hearing-primary-tabs button{text-align:left;gap:3px;min-width:180px;padding:11px 13px;display:grid}.shell-hearing-primary-tabs span{color:var(--color-muted-strong);font-size:12px;font-weight:750}.shell-workspace-subtabs button{min-height:38px;padding:8px 10px;font-size:13px}.shell-hearing-primary-tabs button[data-tab-active=true],.shell-workspace-subtabs button[data-tab-active=true]{color:var(--color-accent);background:#14b8a62e;border-color:#2dd4bf6b}.shell-workspace-tab-panel{animation:.16s ease-out shell-fade-in}.shell-full-asr-prose,.shell-stage-statement-card,.shell-fixed-prompt-block{background:#02061775;border:1px solid #94a3b824;border-radius:8px;padding:14px}.shell-full-asr-prose span,.shell-stage-statement-card span{color:var(--color-muted);text-transform:uppercase;font-size:12px;font-weight:850}.shell-full-asr-prose p{color:var(--color-text);margin:8px 0 0;font-size:17px;font-weight:760;line-height:1.8}.shell-case-map-board,.shell-authority-grid,.shell-rag-source-grid,.shell-finance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.shell-case-map-board article,.shell-authority-grid article,.shell-rag-source-grid article,.shell-finance-grid article,.shell-session-history-list article{background:#0f172aa8;border:1px solid #94a3b824;border-radius:8px;gap:6px;padding:12px;display:grid}.shell-case-map-board article{min-height:140px}.shell-case-map-board span,.shell-authority-grid span,.shell-rag-source-grid span,.shell-finance-grid span,.shell-session-history-list span,.shell-memory-agent-grid span,.shell-profile-grid span{color:var(--color-muted);font-size:12px;font-weight:850}.shell-case-map-board strong,.shell-authority-grid strong,.shell-rag-source-grid strong,.shell-finance-grid strong,.shell-stage-statement-card strong,.shell-session-history-list strong{color:var(--color-text)}.shell-case-map-board p,.shell-authority-grid p,.shell-rag-source-grid p,.shell-finance-grid p,.shell-stage-statement-card p,.shell-session-history-list p{color:var(--color-muted-strong);margin:0;font-size:13px;line-height:1.45}.shell-memory-agent-grid,.shell-profile-grid{grid-template-columns:minmax(280px,.9fr) minmax(320px,1fr);gap:12px;display:grid}.shell-memory-agent-grid label,.shell-memory-agent-grid article,.shell-profile-grid label{background:#0f172aa8;border:1px solid #94a3b824;border-radius:8px;gap:8px;padding:12px;display:grid}.shell-memory-agent-grid textarea,.shell-profile-grid input,.shell-rag-import-row input{border:1px solid var(--color-border);background:var(--color-surface-raised);width:100%;min-width:0;color:var(--color-ink);font:inherit;border-radius:8px}.shell-memory-agent-grid textarea{resize:vertical;min-height:150px;padding:10px}.shell-memory-agent-grid button,.shell-rag-import-row button{background:var(--color-accent);color:#052e2b;min-height:38px;font:inherit;border:1px solid #2dd4bf57;border-radius:8px;font-weight:850}.shell-memory-agent-grid p,.shell-memory-agent-grid small{color:var(--color-muted-strong);margin:0;line-height:1.55}.shell-rag-import-row{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:10px;display:grid}.shell-fixed-prompt-block{color:var(--color-text);white-space:pre-wrap;font-size:13px;line-height:1.65;overflow:auto}.shell-session-history-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.shell-profile-grid button{background:var(--color-accent);color:#052e2b;min-height:42px;font:inherit;border:1px solid #2dd4bf57;border-radius:8px;align-self:end;font-weight:850}.shell-record-primary,.shell-record-secondary{min-height:42px;font:inherit;border-radius:8px;padding:9px 13px;font-weight:850}.shell-record-primary{color:#fff7ed;background:linear-gradient(135deg,#ef4444,#f59e0b);border:1px solid #f871717a;box-shadow:0 18px 34px #ef44442e}.shell-record-primary:disabled,.shell-record-secondary:disabled{cursor:not-allowed;filter:saturate(.6);opacity:.64}.shell-record-secondary{color:var(--color-text);background:#1e293bc7;border:1px solid #94a3b842;place-items:center;text-decoration:none;display:inline-grid}.shell-hearing-layout{grid-template-columns:minmax(320px,1.15fr) minmax(300px,1fr) minmax(260px,.86fr);align-items:stretch;gap:12px;display:grid}.shell-hearing-panel{background:#0f172ab8;border:1px solid #94a3b829;border-radius:8px;align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.shell-hearing-panel h3{color:var(--color-ink);margin:0;font-size:17px}.shell-hearing-panel p{color:var(--color-muted-strong);margin:4px 0 0;font-size:13px}.shell-hearing-recorder,.shell-cornell-timeline{grid-row:span 2}.shell-hearing-action-rail{background:#0f172ad6;gap:10px}.shell-hearing-action-rail .shell-feature-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell-hearing-action-rail .shell-feature-card-grid article{min-height:118px;padding:9px}.shell-hearing-action-rail .shell-feature-output-list article{grid-template-columns:minmax(72px,.28fr) minmax(0,1fr) auto}.shell-hearing-action-list{gap:8px;display:grid}.shell-hearing-action-list article{background:#0206176b;border:1px solid #94a3b824;border-radius:8px;gap:6px;padding:9px;display:grid}.shell-hearing-action-list article[data-action-status=ready],.shell-hearing-action-list article[data-action-status=visible]{border-color:#2dd4bf4d}.shell-hearing-action-list article[data-action-status=locked],.shell-hearing-action-list article[data-action-status=needs\ session]{border-color:#fbbf2438}.shell-hearing-action-list article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.shell-hearing-action-list strong{color:var(--color-text);font-size:13px}.shell-hearing-action-list span{color:var(--color-muted-strong);text-transform:capitalize;white-space:nowrap;border:1px solid #94a3b82e;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:850}.shell-hearing-action-list p{margin:0;font-size:12px;line-height:1.35}.shell-hearing-state-pill{color:var(--color-muted-strong);background:#0f172adb;border:1px solid #94a3b842;border-radius:999px;place-items:center;padding:5px 9px;font-size:12px;font-weight:850;display:inline-grid}.shell-hearing-state-pill[data-recording-state=recording]{color:#fecaca;background:#7f1d1d70;border-color:#f8717170}.shell-hearing-state-pill[data-recording-state=stopped]{color:#fde68a;background:#78350f5c;border-color:#fbbf246b}.shell-input-meter{background:#111827b8;border:1px solid #94a3b824;border-radius:8px;gap:8px;padding:10px;display:grid}.shell-input-meter>div:first-child,.shell-hearing-status-strip,.shell-report-handoff-summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.shell-input-meter span,.shell-input-meter small,.shell-hearing-status-strip span,.shell-report-handoff-inline span,.shell-report-handoff-inline small{color:var(--color-muted-strong);font-size:12px}.shell-input-meter strong,.shell-hearing-status-strip strong{color:var(--color-text)}.shell-input-meter-track{background:#334155e6;border-radius:999px;height:9px;overflow:hidden}.shell-input-meter-track span{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#fbbf24,#f87171);height:100%;transition:width .18s;display:block}.shell-live-asr-container{background:#02061785;border:1px solid #94a3b824;border-radius:8px;gap:8px;min-height:260px;max-height:360px;padding:10px;display:grid;overflow:auto}.shell-live-asr-container article{background:#0f172ab8;border:1px solid #94a3b81f;border-radius:8px;grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.shell-live-asr-container time,.shell-live-asr-container span{color:var(--color-muted);font-size:12px;font-weight:800}.shell-live-asr-container article[data-asr-final=false] span{color:#fbbf24}.shell-live-asr-container strong{color:var(--color-text)}.shell-live-asr-container p{color:var(--color-muted-strong);margin:3px 0 0}.shell-hearing-status-strip{border-top:1px solid #94a3b824;flex-wrap:wrap;padding-top:10px}.shell-cornell-grid{gap:8px;display:grid}.shell-cornell-grid article{background:#111827b8;border:1px solid #94a3b824;border-radius:8px;grid-template-columns:minmax(92px,.35fr) minmax(0,1fr);gap:10px;padding:10px;display:grid}.shell-cornell-grid time,.shell-cornell-grid dt{color:var(--color-muted);text-transform:uppercase;font-size:12px;font-weight:850}.shell-cornell-grid strong{color:#bfdbfe;margin-top:5px;font-size:13px;line-height:1.25;display:block}.shell-cornell-grid dl{gap:7px;margin:0;display:grid}.shell-cornell-grid dl>div{gap:2px;display:grid}.shell-cornell-grid dd{color:var(--color-text);margin:0;font-size:13px;line-height:1.35}.shell-feature-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.shell-feature-card-grid article{background:#111827b8;border:1px solid #94a3b824;border-radius:8px;gap:6px;min-height:150px;padding:10px;display:grid}.shell-feature-card-grid span,.shell-feature-card-grid em{color:var(--color-muted);font-size:12px;font-style:normal;font-weight:800}.shell-feature-card-grid strong{color:var(--color-text);font-size:15px}.shell-feature-card-grid b{width:fit-content;color:var(--color-accent);background:#14b8a61a;border:1px solid #2dd4bf42;border-radius:999px;padding:3px 8px}.shell-feature-card-grid p{margin:0}.shell-feature-output-list{gap:8px;display:grid}.shell-feature-output-list article{background:#02061761;border:1px solid #94a3b824;border-radius:8px;grid-template-columns:minmax(76px,.34fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.shell-feature-output-list span,.shell-feature-output-list strong{color:var(--color-muted);font-size:12px;font-weight:850}.shell-feature-output-list p{color:var(--color-text);margin:0;font-size:12px;line-height:1.35}.shell-report-handoff-inline{background:#78350f2e;border:1px solid #fbbf2438;border-radius:8px;gap:10px;padding:10px;display:grid}.shell-report-handoff-inline[data-report-state=ready]{background:#14532d38;border-color:#22c55e4d}.shell-report-handoff-inline[data-report-state=draft-ready],.shell-report-handoff-inline[data-report-state=preview-open],.shell-report-handoff-inline[data-report-state=export-ready]{background:#0d948829;border-color:#2dd4bf52}.shell-report-handoff-summary{flex-wrap:wrap}@media (width<=1320px){.shell-main[data-shell-active-navigation-path=\/sessions] .shell-app-header{margin-right:-16px}.shell-main[data-shell-active-navigation-path=\/sessions] .shell-hearing-command{grid-template-columns:1fr;align-items:stretch}.shell-main[data-shell-active-navigation-path=\/sessions] .shell-hearing-prep{grid-template-columns:repeat(2,minmax(0,1fr))}.shell-main[data-shell-active-navigation-path=\/sessions] .shell-hearing-command-actions{justify-content:flex-start}}.shell-report-handoff-inline strong{color:var(--color-text)}.shell-report-handoff-actions{flex-wrap:wrap;gap:8px;display:flex}.shell-report-handoff-actions button,.shell-report-handoff-actions a{min-height:36px;color:var(--color-accent);font:inherit;white-space:nowrap;background:#0f172abd;border:1px solid #94a3b838;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:850;text-decoration:none}.shell-report-handoff-actions button:disabled{cursor:not-allowed;color:var(--color-muted);opacity:.58}.shell-report-detail-workspace{background:linear-gradient(135deg,#0f172aeb,#14b8a614);border:1px solid #2dd4bf29;border-radius:8px;min-height:min(52vh,580px);padding:14px}.shell-report-detail-actions,.shell-report-detail-filters,.shell-report-detail-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.shell-report-detail-actions h3{color:var(--color-ink);margin:0;font-size:18px;line-height:1.2}.shell-report-detail-actions p{color:var(--color-muted-strong);margin:4px 0 0;font-size:13px}.shell-report-detail-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.shell-report-detail-actions a,.shell-report-detail-actions button{min-width:132px;color:var(--color-accent);font:inherit;text-align:left;background:#14b8a61a;border:1px solid #2dd4bf3d;border-radius:8px;gap:2px;padding:9px 11px;text-decoration:none;display:grid}.shell-report-detail-actions button{cursor:pointer}.shell-report-detail-actions small,.shell-report-detail-filters span,.shell-report-detail-pagination{color:var(--color-muted);font-size:12px}.shell-report-detail-filters{background:#111c2eb8;border:1px solid #94a3b829;border-radius:8px;justify-content:flex-start;padding:12px}.shell-report-detail-filters label{gap:5px;min-width:min(220px,100%);display:grid}.shell-report-detail-filters input,.shell-report-detail-filters select{border:1px solid var(--color-border);background:var(--color-surface-raised);min-height:38px;color:var(--color-ink);border-radius:8px;padding:8px 10px}.shell-report-detail-pagination{border-top:1px solid var(--color-border);padding-top:10px;font-weight:750}.shell-report-detail-review-grid{grid-template-columns:minmax(230px,.95fr) minmax(280px,1.05fr) minmax(280px,1.05fr) minmax(230px,.95fr);gap:12px;min-height:min(48vh,560px);display:grid}.shell-report-detail-column{background:#111c2eb8;border:1px solid #94a3b829;border-radius:8px;flex-direction:column;gap:12px;min-width:0;padding:12px;display:flex}.shell-report-detail-column-heading{gap:4px;display:grid}.shell-report-detail-column-heading span{color:var(--color-muted);text-transform:uppercase;font-size:12px;font-weight:750}.shell-report-detail-column-heading h3{color:var(--color-ink);margin:0;font-size:16px}.shell-report-detail-rows{gap:8px;display:grid}.shell-report-detail-rows article{background:#0f172a9e;border:1px solid #94a3b824;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.shell-report-detail-rows span,.shell-report-detail-pagination small{color:var(--color-muted);font-size:12px}.shell-report-detail-rows strong{color:var(--color-ink);overflow-wrap:anywhere}.shell-report-detail-pagination{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;display:grid}.shell-report-detail-pagination span{background:#0f172a9e;border:1px solid #94a3b824;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.shell-metric{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:8px;gap:6px;min-width:0;padding:14px;display:grid}.shell-metric span,.shell-action-list small,.shell-table caption{color:var(--color-muted);font-size:12px}.shell-metric strong{overflow-wrap:anywhere;color:var(--color-ink);font-size:18px}.shell-metric p{color:var(--color-muted-strong);margin:0;font-size:13px}.shell-action-list{gap:8px;display:grid}.shell-page-module-body>.shell-table-page-layout{grid-column:1/-1}.shell-public-home{gap:24px;display:grid}.shell-public-home-hero{min-height:430px;box-shadow:var(--shadow-card);background:linear-gradient(135deg,#14b8a61a,#0000 38%),#08131f;border:1px solid #14b8a63d;border-radius:8px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:32px;padding:48px;display:grid}.shell-public-home-copy{gap:0;display:grid}.shell-public-home-copy h2{color:#f8fafc;margin:4px 0 14px;font-size:56px;line-height:1}.shell-public-home-copy>p:not(.shell-kicker){color:#cbd5e1;max-width:620px;margin:0;font-size:18px}.shell-public-home-cta,.shell-public-home-tags{flex-wrap:wrap;gap:12px;display:flex}.shell-public-home-cta{margin-top:28px}.shell-public-home-cta a{color:#fff;background:#1f7a5b;border:1px solid #ffffff2e;border-radius:8px;gap:2px;min-width:180px;padding:14px 16px;text-decoration:none;display:grid}.shell-public-home-cta a+a{background:#ffffff14}.shell-public-home-cta span{color:#cfe2dc;font-size:12px}.shell-public-home-terminal{color:#79e5c1;background:#081110c7;border:1px solid #ffffff24;border-radius:8px;min-height:228px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.shell-public-home-terminal-header{min-height:42px;color:var(--color-muted);background:#172235e0;border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;font-size:13px;display:flex;position:relative}.shell-public-home-terminal-header span:first-child{background:radial-gradient(circle at 6px 6px,#f87171 0 5px,#0000 6px),radial-gradient(circle at 24px 6px,#fbbf24 0 5px,#0000 6px),radial-gradient(circle at 42px 6px,#34d399 0 5px,#0000 6px);width:48px;height:12px;position:absolute;left:18px}.shell-public-home-terminal-body{gap:12px;padding:26px 28px;display:grid}.shell-public-home-terminal-body p{color:#79e5c1;gap:10px;margin:0;font-size:14px;display:flex}.shell-public-home-terminal-body strong{color:#34d399;flex:none}.shell-public-home-terminal-body span{overflow-wrap:anywhere;min-width:0}.shell-public-home-tags{justify-content:center}.shell-public-home-tags>span{background:#172235bd;border:1px solid #94a3b838;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:9px 16px;display:flex}.shell-public-home-tags strong{color:var(--color-brand);font-size:13px}.shell-public-home-tags small{color:var(--color-muted-strong);font-size:12px}.shell-public-home-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.shell-public-home-features article{min-height:190px;box-shadow:var(--shadow-card);background:#111c2edb;border:1px solid #94a3b833;border-radius:8px;gap:12px;padding:22px;display:grid}.shell-public-home-feature-icon{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:800;display:grid}.shell-public-home-feature-icon-1{background:#2563eb}.shell-public-home-feature-icon-2{background:#14b8a6}.shell-public-home-feature-icon-3{background:#8b5cf6}.shell-public-home-features h3,.shell-public-home-features p{margin:0}.shell-public-home-features h3{color:var(--color-ink);font-size:20px}.shell-public-home-features article>strong{color:var(--color-brand);font-size:14px}.shell-public-home-features p{color:var(--color-muted-strong)}.shell-public-home-workflow{border:1px solid var(--color-border);background:#111c2eb8;border-radius:8px;padding:18px}.shell-public-site{gap:24px;display:grid}.shell-public-site-nav{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.shell-public-site-nav a{min-width:150px;color:var(--color-ink);background:#172235b8;border:1px solid #94a3b838;border-radius:999px;gap:2px;padding:10px 16px;text-decoration:none;display:grid}.shell-public-site-nav a[aria-current=page]{color:var(--color-brand);background:#14b8a629;border-color:#14b8a69e}.shell-public-site-nav strong{font-size:13px}.shell-public-site-nav span{color:var(--color-muted-strong);font-size:12px}.shell-public-site-hero{min-height:300px;box-shadow:var(--shadow-card);background:linear-gradient(135deg,#14b8a61f,#0000 42%),#08131ff5;border:1px solid #14b8a63d;border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:stretch;gap:28px;padding:36px;display:grid}.shell-public-site-hero>div:first-child{align-content:center;gap:10px;display:grid}.shell-public-site-hero h2{color:var(--color-ink);margin:0;font-size:44px;line-height:1.06}.shell-public-site-hero p:not(.shell-kicker){color:var(--color-ink-soft);margin:0;font-size:17px}.shell-public-site-summary{gap:12px;display:grid}.shell-public-site-summary article,.shell-public-site-grid article{background:#111c2ec7;border:1px solid #94a3b833;border-radius:8px;gap:8px;padding:18px;display:grid}.shell-public-site-summary article{align-content:center}.shell-public-site-summary span,.shell-public-site-grid span{color:var(--color-muted);text-transform:uppercase;font-size:12px;font-weight:750}.shell-public-site-summary strong{color:var(--color-ink);font-size:21px}.shell-public-site-summary p,.shell-public-site-grid p{color:var(--color-muted-strong);margin:0}.shell-public-site-section{gap:14px;display:grid}.shell-public-site-section h3{color:var(--color-ink);margin:0;font-size:20px}.shell-public-site-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.shell-public-site-grid article{min-height:154px}.shell-public-site-grid strong{color:var(--color-brand);font-size:18px}.shell-public-site-next .shell-action-list{grid-template-columns:repeat(4,minmax(0,1fr))}.shell-public-site-next .shell-action-list a:first-child{background:#14b8a629;border-color:#14b8a670}.shell-auth-layout{gap:24px;display:grid}.shell-auth-layout-hero{min-height:330px;box-shadow:var(--shadow-card);background:linear-gradient(135deg,#14b8a61f,#0000 42%),#08131ff5;border:1px solid #14b8a63d;border-radius:8px;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:stretch;gap:28px;padding:36px;display:grid}.shell-auth-layout-hero>div:first-child{align-content:center;gap:14px;display:grid}.shell-auth-layout-hero h2{color:var(--color-ink);margin:0;font-size:44px;line-height:1.06}.shell-auth-layout-hero p:not(.shell-kicker){color:var(--color-ink-soft);margin:0;font-size:17px}.shell-auth-layout-nav{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.shell-auth-layout-nav a{min-width:136px;color:var(--color-ink);background:#172235b8;border:1px solid #94a3b838;border-radius:999px;gap:2px;padding:9px 14px;text-decoration:none;display:grid}.shell-auth-layout-nav a[aria-current=page]{color:var(--color-brand);background:#14b8a629;border-color:#14b8a69e}.shell-auth-layout-nav strong{font-size:13px}.shell-auth-layout-nav span{color:var(--color-muted-strong);font-size:12px}.shell-auth-layout-terminal{color:#79e5c1;background:#081110c7;border:1px solid #ffffff24;border-radius:8px;min-height:210px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.shell-auth-layout-terminal-header{min-height:42px;color:var(--color-muted);background:#172235e0;border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;font-size:13px;display:flex;position:relative}.shell-auth-layout-terminal-header span:first-child{background:radial-gradient(circle at 6px 6px,#f87171 0 5px,#0000 6px),radial-gradient(circle at 24px 6px,#fbbf24 0 5px,#0000 6px),radial-gradient(circle at 42px 6px,#34d399 0 5px,#0000 6px);width:48px;height:12px;position:absolute;left:18px}.shell-auth-layout-terminal-body{gap:12px;padding:24px;display:grid}.shell-auth-layout-terminal-body p{color:#79e5c1;gap:10px;margin:0;font-size:14px;display:flex}.shell-auth-layout-terminal-body strong{color:#34d399;flex:none}.shell-auth-layout-terminal-body span{overflow-wrap:anywhere;min-width:0}.shell-auth-layout-body{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:18px;display:grid}.shell-auth-layout-form-card,.shell-auth-layout-workflow,.shell-auth-layout-capabilities{background:#111c2ec7;border:1px solid #94a3b833;border-radius:8px;gap:14px;padding:18px;display:grid}.shell-auth-layout-form-card h3,.shell-auth-layout-workflow h3,.shell-auth-layout-capabilities h3{color:var(--color-ink);margin:0;font-size:20px}.shell-auth-layout-field-list{gap:10px;display:grid}.shell-auth-layout-field-list span{border:1px solid var(--color-border);color:var(--color-muted-strong);background:#0b1626;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700;display:block}.shell-auth-layout-form-card>strong{background:linear-gradient(135deg, #0d9488, var(--color-brand));color:#ecfeff;border-radius:8px;justify-content:center;align-items:center;min-height:44px;display:grid}.shell-auth-layout-workflow .shell-action-list{grid-template-columns:repeat(2,minmax(0,1fr))}.shell-auth-layout-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.shell-auth-layout-status-grid article{background:#111c2ed1;border:1px solid #94a3b833;border-radius:8px;gap:8px;min-height:136px;padding:16px;display:grid}.shell-auth-layout-status-grid span{color:var(--color-muted);text-transform:uppercase;font-size:12px;font-weight:750}.shell-auth-layout-status-grid strong{color:var(--color-brand);overflow-wrap:anywhere;font-size:18px;line-height:1.2}.shell-auth-layout-status-grid p{color:var(--color-muted-strong);margin:0;font-size:13px}.shell-table-page-layout{flex-direction:column;gap:14px;min-width:0;min-height:min(62vh,680px);display:flex}.shell-table-layout-section{min-width:0}.shell-table-layout-section-fixed{flex:none}.shell-table-layout-section-scrollable{flex-direction:column;flex:auto;min-height:0;display:flex}.shell-table-page-layout .shell-action-list{grid-template-columns:repeat(3,minmax(0,1fr))}.shell-action-list a{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;gap:6px;padding:12px;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:grid}.shell-action-list a:hover{border-color:var(--color-accent);background:var(--color-accent-soft);transform:translateY(-1px)}.shell-action-list span{color:var(--color-ink-soft);font-size:14px;font-weight:750}.shell-action-list span,.shell-action-list small,.shell-action-target{overflow-wrap:anywhere}.shell-action-target{border:1px solid var(--color-border-strong);background:var(--color-surface-muted);width:fit-content;max-width:100%;color:var(--color-accent);border-radius:999px;padding:4px 8px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;font-weight:750;line-height:1.25}.shell-table-wrap{border:1px solid var(--color-border);background:var(--color-surface-muted);min-width:0;box-shadow:var(--shadow-card);border-radius:8px;overflow-x:auto}.shell-table-scroll-container{scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}.shell-table-empty-state{border:1px dashed var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-muted-strong);border-radius:8px;padding:18px}.shell-table{border-collapse:collapse;width:100%;min-width:520px;color:var(--color-ink-soft);font-size:14px}.shell-page-module .shell-table{table-layout:fixed;min-width:0}.shell-page-module .shell-table th:first-child,.shell-page-module .shell-table td:first-child{width:32%}.shell-page-module .shell-table th:nth-child(2),.shell-page-module .shell-table td:nth-child(2){width:96px}.shell-table caption{text-align:left;text-transform:uppercase;margin-bottom:8px;font-weight:750}.shell-table th,.shell-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:10px 8px}.shell-table th{color:var(--color-muted-strong);text-transform:uppercase;font-size:12px}.shell-table td{overflow-wrap:anywhere}.shell-table tbody tr:nth-child(2n){background:var(--color-surface-raised)}.shell-status-badge{border:1px solid var(--color-border-strong);background:var(--color-surface-muted);width:fit-content;max-width:100%;color:var(--color-muted-strong);overflow-wrap:anywhere;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:750;line-height:1.2;display:inline-flex}.shell-status-badge-ready{background:var(--color-success-soft);color:var(--color-success);border-color:#9ccfb3}.shell-status-badge-progress{background:var(--color-accent-soft);color:var(--color-accent);border-color:#a6bee4}.shell-status-badge-guarded{background:var(--color-warning-soft);color:var(--color-warning);border-color:#e0bf63}.shell-status-badge-neutral{border-color:var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-muted-strong)}.shell-auth-entry{background:linear-gradient(135deg, #0f172af0, #14b8a61a), var(--color-surface);border:1px solid #2dd4bf2e;border-radius:8px;grid-template-columns:minmax(260px,.78fr) minmax(320px,1fr);gap:14px;padding:14px;display:grid}.shell-auth-entry-copy{align-content:start;gap:8px;min-width:0;display:grid}.shell-auth-entry-copy span{color:#fbbf24;text-transform:uppercase;font-size:12px;font-weight:850}.shell-auth-entry-copy h3{color:var(--color-ink);margin:0;font-size:24px}.shell-auth-entry-copy p,.shell-auth-entry-form p{color:var(--color-muted-strong);margin:0;font-size:13px}.shell-auth-entry-form{gap:10px;min-width:0;display:grid}.shell-auth-mode-switch{background:#0f172aa8;border:1px solid #94a3b824;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.shell-auth-mode-switch button,.shell-auth-entry-actions button,.shell-auth-entry-actions a{min-height:38px;font:inherit;border-radius:8px;font-weight:850}.shell-auth-mode-switch button{color:var(--color-muted-strong);background:0 0;border:1px solid #0000}.shell-auth-mode-switch button[aria-selected=true]{color:var(--color-accent);background:#14b8a61f;border-color:#2dd4bf4d}.shell-auth-entry-form label{gap:5px;min-width:0;display:grid}.shell-auth-entry-form label span{color:var(--color-muted-strong);font-size:12px;font-weight:750}.shell-auth-entry-form input{border:1px solid var(--color-border);background:var(--color-surface-raised);min-height:40px;color:var(--color-ink);border-radius:8px;padding:8px 10px}.shell-turnstile-widget{align-content:center;min-height:65px;display:grid;overflow:hidden}.shell-turnstile-widget[data-turnstile-state=verified]{outline-offset:2px;border-radius:8px;outline:1px solid #2dd4bf3d}.shell-auth-entry-actions{flex-wrap:wrap;gap:8px;display:flex}.shell-auth-entry-actions button{color:var(--color-accent);background:#14b8a629;border:1px solid #2dd4bf4d;padding:8px 12px}.shell-auth-entry-actions button:disabled{cursor:not-allowed;opacity:.62}.shell-auth-entry-actions a{color:var(--color-text);background:#0f172ab8;border:1px solid #94a3b833;place-items:center;padding:8px 12px;text-decoration:none;display:inline-grid}.shell-auth-token-panel{background:#0f172aad;border:1px solid #94a3b829;border-radius:8px;grid-template-columns:minmax(240px,1fr) minmax(260px,1fr) auto auto;align-items:end;gap:10px;padding:12px;display:grid}.shell-auth-token-panel>div,.shell-auth-token-panel label{gap:5px;min-width:0;display:grid}.shell-auth-token-panel span,.shell-auth-token-panel p{color:var(--color-muted-strong);margin:0;font-size:12px}.shell-auth-token-panel strong{color:var(--color-text);text-transform:capitalize}.shell-auth-token-panel input{border:1px solid var(--color-border);background:var(--color-surface-raised);min-height:38px;color:var(--color-ink);border-radius:8px;padding:8px 10px}.shell-auth-token-panel button{min-height:38px;color:var(--color-accent);font:inherit;background:#0f172abd;border:1px solid #94a3b838;border-radius:8px;padding:8px 12px;font-weight:850}.shell-auth-token-panel[data-auth-token-state=connected]{background:#0d948824;border-color:#2dd4bf47}.shell-admin-control-bar{background:#111c2ebd;border:1px solid #94a3b829;border-radius:8px;grid-template-columns:minmax(240px,1.3fr) repeat(4,minmax(140px,.7fr));gap:10px;padding:12px;display:grid}.shell-admin-control-bar label{gap:5px;min-width:0;display:grid}.shell-admin-control-bar span,.shell-admin-table-footer{color:var(--color-muted);font-size:12px;font-weight:750}.shell-admin-control-bar input,.shell-admin-control-bar select{border:1px solid var(--color-border);background:var(--color-surface-raised);min-height:38px;color:var(--color-ink);border-radius:8px;padding:8px 10px}.shell-admin-dashboard-workbench{gap:10px;display:grid}.shell-admin-dashboard-actions{background:#0f172ab8;border:1px solid #94a3b829;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.shell-admin-dashboard-actions>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shell-admin-dashboard-actions strong{color:var(--color-text)}.shell-admin-dashboard-actions span,.shell-admin-dashboard-table-note{color:var(--color-muted);font-size:12px;font-weight:750}.shell-admin-dashboard-actions button,.shell-admin-dashboard-table button{min-height:34px;color:var(--color-accent);font:inherit;background:#14b8a61a;border:1px solid #2dd4bf42;border-radius:8px;padding:7px 10px;font-weight:800}.shell-admin-dashboard-control-bar{grid-template-columns:minmax(240px,1.2fr) repeat(5,minmax(128px,.72fr))}.shell-admin-dashboard-table[data-admin-dashboard-density=compact] td,.shell-admin-dashboard-table[data-admin-dashboard-density=compact] th{padding-block:7px}.shell-admin-dashboard-table-note{border-top:1px solid #94a3b824;justify-content:space-between;gap:10px;padding-top:10px;display:flex}.shell-admin-users-directory{gap:10px;display:grid}.shell-admin-users-actions{background:#0f172ab8;border:1px solid #94a3b829;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.shell-admin-users-actions>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shell-admin-users-actions strong{color:var(--color-text)}.shell-admin-users-actions span{color:var(--color-muted);font-size:12px;font-weight:750}.shell-admin-users-actions button,.shell-admin-users-table button{min-height:34px;color:var(--color-accent);font:inherit;background:#14b8a61a;border:1px solid #2dd4bf42;border-radius:8px;padding:7px 10px;font-weight:800}.shell-admin-users-actions button:disabled{cursor:not-allowed;filter:saturate(.6);opacity:.58}.shell-admin-users-control-bar{grid-template-columns:minmax(240px,1.2fr) repeat(5,minmax(130px,.72fr))}.shell-admin-users-table[data-admin-users-density=compact] td,.shell-admin-users-table[data-admin-users-density=compact] th{padding-block:7px}.shell-admin-users-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-accent)}.shell-admin-users-table tr[data-admin-user-selected=true]{background:#14b8a61a}.shell-admin-status-pill{color:var(--color-muted-strong);background:#0f172ab8;border:1px solid #94a3b82e;border-radius:999px;place-items:center;padding:2px 8px;font-size:12px;font-weight:850;display:inline-grid}.shell-admin-users-table-note{color:var(--color-muted);border-top:1px solid #94a3b824;justify-content:space-between;gap:10px;padding-top:10px;font-size:12px;font-weight:750;display:flex}.shell-admin-table-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.shell-admin-table-footer>div{align-items:center;gap:8px;display:flex}.shell-admin-table-footer button{min-height:34px;color:var(--color-muted-strong);font:inherit;background:#0f172ab8;border:1px solid #94a3b833;border-radius:8px;padding:7px 10px;font-weight:800}.shell-admin-table-footer strong{color:var(--color-text)}.shell-auth-runtime,.shell-billing-runtime,.shell-admin-access-runtime,.shell-admin-alerts-runtime,.shell-admin-asr-calls-runtime,.shell-admin-audit-logs-runtime,.shell-admin-auth-audit-runtime,.shell-admin-billing-runtime,.shell-admin-costs-runtime,.shell-admin-errors-runtime,.shell-admin-model-calls-runtime,.shell-admin-mvp-test-runtime,.shell-admin-overview-runtime,.shell-admin-payment-config-runtime,.shell-admin-payment-plans-runtime,.shell-admin-payment-providers-runtime,.shell-admin-payments-runtime,.shell-admin-rag-calls-runtime,.shell-admin-report-downloads-runtime,.shell-admin-rag-documents-runtime,.shell-admin-reports-runtime,.shell-admin-sessions-runtime,.shell-admin-settings-runtime,.shell-admin-tasks-runtime,.shell-admin-usage-runtime,.shell-admin-users-runtime,.shell-admin-tenants-runtime,.shell-admin-workflows-runtime,.shell-cases-runtime,.shell-dashboard-runtime,.shell-ios-runtime,.shell-prompt-detail-runtime,.shell-prompts-runtime,.shell-public-health-runtime,.shell-rag-detail-runtime,.shell-rag-runtime,.shell-report-detail-runtime,.shell-reports-runtime,.shell-session-detail-runtime,.shell-sessions-runtime,.shell-settings-runtime,.shell-usage-runtime{gap:16px;display:grid}.shell-runtime-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.shell-runtime-list li{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.shell-runtime-list a{color:var(--color-text);overflow-wrap:anywhere;font-weight:750}.shell-runtime-list span,.shell-runtime-list small{color:var(--color-muted-strong);font-size:12px}.shell-settings-profile-workspace{background:linear-gradient(135deg,#0f172aeb,#14b8a614);border-color:#2dd4bf2e;min-height:auto}.shell-settings-profile-actions,.shell-settings-profile-filters,.shell-settings-profile-rail{gap:12px;display:grid}.shell-settings-profile-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.shell-settings-profile-identity{align-items:center;gap:14px;min-width:0;display:flex}.shell-settings-profile-identity>span{background:linear-gradient(135deg, var(--color-accent), #2563eb);color:#ecfeff;border-radius:8px;flex:none;place-items:center;width:64px;height:64px;font-size:22px;font-weight:900;display:grid;box-shadow:0 18px 42px #14b8a638}.shell-settings-profile-actions h3{margin:0;font-size:20px;line-height:1.15}.shell-settings-profile-actions p{color:var(--color-muted-strong);margin:4px 0 0;font-size:13px}.shell-settings-profile-actions>div:last-child,.shell-settings-profile-rail{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.shell-settings-profile-actions a,.shell-settings-profile-rail a{min-width:120px;color:var(--color-accent);background:#14b8a614;border:1px solid #2dd4bf38;border-radius:8px;gap:3px;padding:9px 11px;text-decoration:none;display:grid}.shell-settings-profile-actions small,.shell-settings-profile-rail small,.shell-settings-profile-filters span,.shell-settings-profile-card small{color:var(--color-muted-strong);font-size:12px}.shell-settings-profile-filters{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:8px;flex-wrap:wrap;padding:12px;display:flex}.shell-settings-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.shell-settings-profile-card{background:#0f172abd;border:1px solid #94a3b829;border-radius:8px;gap:12px;min-height:238px;padding:14px;display:grid}.shell-settings-profile-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.shell-settings-profile-card h4{color:var(--color-text);margin:0;font-size:16px;line-height:1.2}.shell-settings-profile-card>div:first-child span{color:var(--color-accent);white-space:nowrap;background:#14b8a614;border:1px solid #2dd4bf38;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.shell-settings-profile-card p{color:var(--color-muted-strong);margin:0;font-size:13px}.shell-settings-profile-card dl{gap:8px;margin:0;display:grid}.shell-settings-profile-card dl>div{border-top:1px solid #94a3b81f;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding-top:8px;display:grid}.shell-settings-profile-card dt,.shell-settings-profile-card dd{margin:0;font-size:12px}.shell-settings-profile-card dt{color:var(--color-muted-strong)}.shell-settings-profile-card dd{color:var(--color-text);font-weight:800}.shell-settings-profile-card small{grid-column:1/-1}@media (width<=860px){.shell-app{grid-template-columns:1fr}.shell-sidebar{z-index:16;border:1px solid var(--color-border);overscroll-behavior:contain;scrollbar-gutter:stable;opacity:0;pointer-events:none;-webkit-overflow-scrolling:touch;border-radius:8px;height:auto;max-height:min(62vh,520px);transition:opacity .16s,transform .16s;position:fixed;top:74px;left:18px;right:18px;overflow:hidden auto;transform:translateY(-12px)}.shell-sidebar[data-shell-mobile-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.shell-app-header{margin:-22px -22px 0;padding:14px 18px}.shell-mobile-nav-toggle{flex:none;display:grid}.shell-app-header-actions{gap:8px}.shell-header-chip[data-shell-header-chip=billing],.shell-header-chip[data-shell-header-chip=surface],.shell-app-header-title small,.shell-header-user span:last-child{display:none}.shell-header{grid-template-columns:1fr}.shell-header h1{font-size:32px}.shell-page-module-heading,.shell-page-module-body{grid-template-columns:1fr}.shell-admin-control-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.shell-auth-token-panel{grid-template-columns:1fr 1fr}.shell-public-home-hero,.shell-public-home-features,.shell-public-site-hero,.shell-auth-layout-hero,.shell-auth-layout-body{grid-template-columns:1fr}.shell-public-site-grid,.shell-public-site-next .shell-action-list,.shell-auth-layout-status-grid,.shell-auth-layout-workflow .shell-action-list,.shell-dashboard-workspace-control,.shell-table-page-layout .shell-action-list{grid-template-columns:repeat(2,minmax(0,1fr))}.shell-session-detail-live-grid,.shell-hearing-layout,.shell-session-detail-pagination{grid-template-columns:1fr}.shell-hearing-recorder,.shell-cornell-timeline{grid-row:auto}.shell-hearing-phase-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.shell-hearing-command,.shell-hearing-prep,.shell-hearing-live-strip,.shell-report-handoff-inline{grid-template-columns:1fr}.shell-hearing-command-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.shell-record-hero,.shell-record-secondary,.shell-backend-online{width:100%;min-width:0}.shell-session-report-handoff .shell-session-detail-rows,.shell-report-detail-review-grid,.shell-report-detail-pagination{grid-template-columns:1fr}.shell-session-detail-actions,.shell-session-detail-filters,.shell-report-detail-actions,.shell-report-detail-filters{flex-direction:column;align-items:stretch}.shell-session-detail-actions>div:last-child,.shell-report-detail-actions>div:last-child{justify-content:stretch}.shell-session-detail-actions a,.shell-report-detail-actions a{min-width:0}.shell-page-module-heading>p{justify-self:start}.shell-dashboard-stats-grid,.shell-dashboard-workspace-control,.shell-dashboard-chart-grid,.shell-dashboard-recent-actions,.shell-settings-profile-grid,.shell-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell-settings-profile-actions{grid-template-columns:1fr}.shell-settings-profile-actions>div:last-child{justify-content:flex-start}.shell-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.shell-app-header{margin:-18px -18px 22px}.shell-main,.shell-sidebar{padding:18px}.shell-route-card{grid-template-columns:1fr}.shell-panel-heading{justify-items:start;min-width:0;max-width:100%;display:grid}.shell-panel-heading,.shell-panel-heading *,.shell-panel,.shell-panel *{overflow-wrap:anywhere;min-width:0;max-width:100%}.shell-route-notice{display:grid}.shell-admin-control-bar,.shell-auth-token-panel,.shell-admin-table-footer,.shell-admin-table-footer>div{grid-template-columns:1fr;justify-items:stretch;display:grid}.shell-route-notice a{justify-self:start}.shell-feature-output-list article,.shell-hearing-command-actions,.shell-hearing-phase-rail,.shell-feature-card-grid{grid-template-columns:1fr}.shell-boundary-badge{justify-self:start}.shell-dashboard-stats-grid,.shell-dashboard-chart-grid,.shell-dashboard-recent-actions,.shell-settings-profile-grid,.shell-metric-grid,.shell-session-detail-mini-stats{grid-template-columns:1fr}.shell-settings-profile-actions>div:last-child,.shell-settings-profile-filters,.shell-settings-profile-rail{grid-template-columns:1fr;display:grid}.shell-dashboard-recent-row{grid-template-columns:42px minmax(0,1fr)}.shell-dashboard-recent-row>span:nth-child(3){text-align:left;grid-column:2;justify-items:start}.shell-dashboard-chart-bar{grid-template-columns:1fr}.shell-dashboard-chart-bar strong{text-align:left}.shell-public-home-hero{min-height:0;padding:28px 20px}.shell-public-home-copy h2{font-size:42px}.shell-public-home-terminal-body{padding:22px 18px}.shell-public-home-tags{flex-direction:column;align-items:stretch}.shell-public-home-tags>span{border-radius:8px;flex-direction:column;align-items:flex-start}.shell-public-site-nav,.shell-auth-layout-nav{flex-direction:column;align-items:stretch}.shell-public-site-nav a,.shell-auth-layout-nav a{border-radius:8px;min-width:0}.shell-public-site-hero,.shell-auth-layout-hero{min-height:0;padding:28px 20px}.shell-public-site-hero h2,.shell-auth-layout-hero h2{font-size:34px}.shell-public-site-grid,.shell-public-site-next .shell-action-list,.shell-auth-layout-status-grid,.shell-auth-layout-workflow .shell-action-list{grid-template-columns:1fr}.shell-cases-table-actions,.shell-cases-table-filters,.shell-cases-table-pagination,.shell-prompts-table-actions,.shell-prompts-table-filters,.shell-prompts-table-pagination,.shell-prompt-detail-table-actions,.shell-prompt-detail-table-filters,.shell-prompt-detail-table-pagination,.shell-rag-table-actions,.shell-rag-table-filters,.shell-rag-table-pagination,.shell-knowledge-detail-table-actions,.shell-knowledge-detail-table-filters,.shell-knowledge-detail-table-pagination,.shell-sessions-table-actions,.shell-sessions-table-filters,.shell-sessions-table-pagination{flex-direction:column;align-items:stretch}.shell-cases-table-actions>div:last-child,.shell-prompts-table-actions>div:last-child,.shell-prompt-detail-table-actions>div:last-child,.shell-rag-table-actions>div:last-child,.shell-knowledge-detail-table-actions>div:last-child,.shell-sessions-table-actions>div:last-child{justify-content:stretch}.shell-case-create-panel,.shell-rag-upload-panel{grid-template-columns:1fr;min-width:0}.shell-cases-table-actions a,.shell-prompts-table-actions a,.shell-prompt-detail-table-actions a,.shell-rag-table-actions a,.shell-knowledge-detail-table-actions a,.shell-sessions-table-actions a{min-width:0}.shell-table-page-layout{min-height:0}.shell-table-page-layout .shell-action-list{grid-template-columns:1fr}.shell-table{min-width:0}.shell-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell-table tbody{gap:10px;display:grid}.shell-table tr{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;gap:6px;padding:10px;display:grid}.shell-table th,.shell-table td{border-bottom:0;padding:0}.shell-table td{grid-template-columns:minmax(72px,.35fr) minmax(0,1fr);gap:10px;display:grid}.shell-table td:before{content:attr(data-label);color:var(--color-muted);text-transform:uppercase;font-size:11px;font-weight:750}.shell-status-badge{justify-self:start}.shell-runtime-list li,.shell-readiness{grid-template-columns:1fr}}.shell-app-reference{color:#e9f3ff;background:radial-gradient(circle at 18% -12%,#30d9b91a,#0000 24rem),linear-gradient(#061321 0%,#071522 42%,#05101c 100%);grid-template-columns:232px minmax(0,1fr);font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shell-app-reference .shell-sidebar-reference{background:linear-gradient(#061423fa,#04101dfa),#061321;border-right:1px solid #5b7a9847;padding:24px 12px 20px;box-shadow:inset -1px 0 #ffffff05}.shell-brand-reference{min-height:52px;margin:0 0 28px;padding:0 12px}.shell-brand-reference .shell-brand-copy>span{color:#f4fbff;font-size:24px;font-weight:850}.shell-brand-mark-reference{clip-path:polygon(50% 0,88% 15%,82% 64%,50% 94%,18% 64%,12% 15%);background:linear-gradient(145deg,#2ce7bef5,#369cffdb),#22d3ee;border-radius:12px;width:40px;height:40px;box-shadow:0 14px 28px #12b8a62e}.shell-brand-mark-reference>span{border-bottom:4px solid #062034;border-right:4px solid #062034;width:16px;height:25px;transform:rotate(35deg)translate(-1px,-2px)}.shell-nav-reference{gap:18px;min-height:calc(100vh - 124px);display:grid}.shell-sidebar-section{gap:8px;display:grid}.shell-sidebar-section+.shell-sidebar-section{border-top:1px solid #5b7a982e;padding-top:16px}.shell-sidebar-section h2{color:#cbd7e5;margin:0 0 2px;padding:0 16px;font-size:13px;font-weight:750}.shell-sidebar-entry,.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;line-height:1.35;text-decoration:none;display:grid}.shell-sidebar-entry-shell{background:#192f46b8;margin-bottom:6px}.shell-sidebar-links{gap:4px;display:grid}.shell-sidebar-links a:hover,.shell-sidebar-links a.is-active{color:#34f5d2;background:linear-gradient(90deg,#23d3c32e,#1b334dc7);border-color:#22d3ee2e;box-shadow:inset 3px 0 #20e3c4}.shell-sidebar-links a span:last-child,.shell-sidebar-entry span:last-child{overflow-wrap:anywhere;min-width:0}.shell-sidebar-entry-icon{color:#dce8f6;opacity:.95;border:1px solid;border-radius:6px;place-items:center;width:24px;height:24px;display:grid;position:relative}.shell-sidebar-links a.is-active .shell-sidebar-entry-icon,.shell-sidebar-links a:hover .shell-sidebar-entry-icon{color:#24f2d2}.shell-sidebar-entry-icon:before,.shell-sidebar-entry-icon:after{content:"";background:currentColor;border-radius:999px;position:absolute}.shell-sidebar-entry-icon[data-icon=workspace]:before,.shell-sidebar-entry-icon[data-icon=finance]:before,.shell-sidebar-entry-icon[data-icon=profile]:before,.shell-sidebar-entry-icon[data-icon=org]:before,.shell-sidebar-entry-icon[data-icon=settings]:before{width:10px;height:10px}.shell-sidebar-entry-icon[data-icon=asr]:before,.shell-sidebar-entry-icon[data-icon=asr]:after{width:2px;height:16px;box-shadow:-6px 4px,6px -3px}.shell-sidebar-entry-icon[data-icon=case-map]:before{background:0 0;border:2px solid;border-top-color:#0000;width:12px;height:12px;transform:rotate(45deg)}.shell-sidebar-entry-icon[data-icon=stage]:before,.shell-sidebar-entry-icon[data-icon=authority]:before,.shell-sidebar-entry-icon[data-icon=rag]:before{width:14px;height:2px;box-shadow:0 -5px,0 5px}.shell-sidebar-entry-icon[data-icon=memory]:before,.shell-sidebar-entry-icon[data-icon=history]:before{background:0 0;border:2px solid;width:14px;height:14px}.shell-sidebar-entry-icon[data-icon=history]:before{border-right-color:#0000}.shell-sidebar-entry-icon[data-icon=prompt]:before{background:0 0;border:2px solid;border-radius:3px;width:13px;height:8px}.shell-sidebar-collapse{color:#cbd7e5;width:max-content;font:inherit;cursor:pointer;background:0 0;border:0;align-self:end;align-items:center;gap:10px;margin:auto 0 0 52px;font-size:14px;display:inline-flex}.shell-app-reference .shell-main{background-color:#0000;background-image:linear-gradient(#5b7a980b 1px,#0000 1px),linear-gradient(90deg,#5b7a9809 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;gap:0;min-width:0;padding:0}.shell-app-header-reference{background:#06121fe0;border-bottom:1px solid #5b7a9842;flex-wrap:wrap;min-height:90px;margin:0;padding:20px 28px}.shell-app-header-reference .shell-app-header-title{flex:0 430px;min-width:260px;max-width:430px}.shell-app-header-reference .shell-app-header-title>div{min-width:0}.shell-app-header-reference .shell-app-header-title p{display:none}.shell-app-header-reference .shell-app-header-title strong{color:#f5fbff;max-width:100%;font-size:22px;font-weight:850;line-height:1.2}.shell-app-header-reference .shell-app-header-title small{color:#91a7bb;max-width:600px;margin-top:4px;font-size:13px;font-weight:600}.shell-app-header-reference .shell-app-header-actions{flex:560px;gap:14px}.shell-app-header-reference .shell-header-hearing-controls{flex:auto;justify-content:center;gap:14px}.shell-recording-button{color:#edfff9;min-width:146px;min-height:50px;font:inherit;cursor:pointer;border:1px solid #3ef2c97a;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:850;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex}.shell-app-header-reference .shell-header-hearing-controls .shell-recording-button{min-height:50px;padding:0 22px}.shell-recording-button:hover{transform:translateY(-1px)}.shell-recording-button:disabled{cursor:wait;opacity:.82;transform:none}.shell-app-header-reference .shell-recording-button[data-hearing-header-action=start]{color:#05131a;background:linear-gradient(#3ee8bd,#10b989);box-shadow:0 0 32px #1cdeb76b}.shell-app-header-reference .shell-recording-button[data-hearing-header-action=stop]{background:linear-gradient(#ff6969,#e43d3d);border-color:#ff7676b8;box-shadow:0 0 32px #ff46466b}.shell-recording-live,.shell-backend-status{color:#b8c8d8;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.shell-app-header-reference .shell-header-hearing-controls .shell-recording-live,.shell-app-header-reference .shell-header-hearing-controls .shell-backend-status{background:0 0;border:0;min-height:auto;padding:0}.shell-recording-live span,.shell-backend-status span{background:#28e6bd;border-radius:999px;width:9px;height:9px;box-shadow:0 0 12px #28e6bdb3}.shell-app-header-reference .shell-header-hearing-controls .shell-recording-live span,.shell-app-header-reference .shell-header-hearing-controls .shell-backend-status span{border:0;min-height:0;padding:0}.shell-recording-live span{background:#ff4848;border:4px solid #ff5d5d38;width:18px;height:18px;box-shadow:0 0 18px #ff4848b8}.shell-backend-status[data-hearing-backend-state=checking] span{background:#ffc35b;box-shadow:0 0 12px #ffc35b94}.shell-backend-status[data-hearing-backend-state=degraded] span,.shell-backend-status[data-hearing-backend-state=auth] span{background:#ff9f43;box-shadow:0 0 12px #ff9f439e}.shell-backend-status[data-hearing-backend-state=offline] span{background:#ff5f6d;box-shadow:0 0 12px #ff5f6d9e}.shell-recording-live strong{color:#ff6b6b;font-size:13px}.shell-recording-live em{color:#e6edf5;font-style:normal}.shell-app-header-reference .shell-header-locale-field{position:relative}.shell-app-header-reference .shell-header-chip{color:#edf6ff;background:0 0;border:0;padding:0 20px 0 0;font-size:14px;font-weight:750}.shell-app-header-reference select.shell-header-chip{color:#edf6ff;text-align:center;text-align-last:center;background-color:#07192adb;border:1px solid #5dd5ff57;border-radius:999px;min-width:78px;height:40px;padding:0 30px 0 16px;line-height:40px;display:inline-block;box-shadow:inset 0 0 0 1px #a0e1ff14}.shell-header-user-reference{background:0 0;border:0;gap:10px;min-height:40px;padding:0}.shell-header-user-reference>span:first-child{background:linear-gradient(145deg,#4be0bd,#1f995f);width:34px;height:34px;font-size:12px;font-weight:850}.shell-header-user-reference strong{color:#f0f7ff;font-size:14px;font-weight:700}.shell-workspace-content{min-width:0;padding:18px 24px 28px}.reference-page{color:#e8f2fc;gap:18px;min-width:0;display:grid}.reference-page *{letter-spacing:0}.reference-surface{background:linear-gradient(#0d2034f0,#08192aeb),#08192a;border:1px solid #5b7a9842;border-radius:8px;min-width:0;box-shadow:inset 0 1px #ffffff08}.reference-surface-header{border-bottom:1px solid #5b7a982e;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:14px 18px;display:flex}.reference-surface-header h2,.reference-panel-mini-head h3,.reference-info-card h3,.reference-config-card h3,.reference-editor-panel h3{color:#f6fbff;margin:0;font-size:16px;font-weight:850}.reference-surface-header p{color:#92a8bc;margin:4px 0 0;font-size:13px}.reference-surface-action,.reference-inline-tools,.reference-filter-row,.reference-pager-row,.reference-side-tabs,.reference-ai-tabs,.reference-memory-tabs,.reference-tabs-line,.reference-subhead-row,.reference-panel-mini-head,.reference-row-end,.reference-detail-section-head,.reference-fragment-head,.reference-doc-meta,.reference-detail-meta,.reference-inline-metrics{align-items:center;gap:10px;display:flex}.reference-inline-tools{flex-wrap:wrap;justify-content:flex-end}.reference-toolbar-button,.reference-icon-button,.reference-tabs-line button,.reference-memory-tabs button,.reference-pager-row button,.reference-list-button,.reference-ai-suggestion button,.reference-linked-doc button,.reference-full-width-action{color:#d8e7f4;font:inherit;cursor:pointer;background:#12283edb;border:1px solid #5b7a984d;border-radius:6px;font-size:13px;font-weight:750}.reference-toolbar-button{min-height:34px;padding:0 13px}.reference-toolbar-button:disabled{cursor:not-allowed;opacity:.55}.reference-toolbar-button-primary,.reference-toolbar-button.is-active,.reference-full-width-action{color:#edfff9;background:linear-gradient(#27c4a1db,#168c6fdb);border-color:#28e6bd6b}.reference-toolbar-button-danger{color:#ffd8d8;background:#8e2626b8;border-color:#ff5c5c6b}.reference-icon-button{place-items:center;width:36px;height:34px;padding:0;display:inline-grid}.reference-pill-toggle{color:#9eb5ca;min-height:34px;font:inherit;cursor:pointer;background:#142234b8;border:1px solid #5b7a9852;border-radius:999px;padding:0 14px;font-size:13px;font-weight:800}.reference-pill-toggle[aria-pressed=true]{color:#45f0bf;border-color:#28e6bd5c}.reference-status-chip{color:#b8d2ea;white-space:nowrap;background:#132c44b8;border:1px solid #5b7a9847;border-radius:6px;justify-content:center;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.reference-status-chip-success{color:#45f0bf;background:#1770543d;border-color:#22d39e47}.reference-status-chip-warning{color:#ffc35b;background:#7d4a0f38;border-color:#f59e0b57}.reference-status-chip-danger{color:#ff8282;background:#81262642;border-color:#ff626257}.reference-status-chip-violet{color:#bda9ff;background:#6348ab38;border-color:#a78bfa52}.reference-transcript-table{background:#030e197a;border-radius:8px;margin:0 14px 14px;padding:6px 16px}.reference-live-asr-strip{grid-template-columns:minmax(180px,1fr) minmax(140px,.75fr) minmax(130px,.55fr) minmax(90px,.4fr);gap:10px;margin:0 14px 10px;display:grid}.reference-live-asr-strip span{color:#bdd0df;text-overflow:ellipsis;white-space:nowrap;background:#09192a8f;border:1px solid #5b7a9838;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.reference-live-asr-strip strong{color:#4ff0c8;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.reference-live-asr-strip[data-backend-state=checking] strong{color:#ffc35b}.reference-live-asr-strip[data-backend-state=degraded] strong,.reference-live-asr-strip[data-backend-state=auth] strong{color:#ffb15f}.reference-live-asr-strip[data-backend-state=offline] strong{color:#ff7d87}.reference-live-asr-meter{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:12px;margin:0 14px 10px;display:grid}.reference-live-asr-meter div{background:#5b7a982e;border-radius:999px;height:8px;overflow:hidden}.reference-live-asr-meter div span{border-radius:inherit;background:linear-gradient(90deg,#18cfa8,#45e8f0);height:100%;transition:width .12s;display:block;box-shadow:0 0 18px #45e8f052}.reference-live-asr-meter p{color:#b9ccdc;margin:0;font-size:13px;font-weight:750}.reference-transcript-table-live{scroll-behavior:smooth;max-height:304px;overflow:auto}.reference-transcript-row{border-bottom:1px solid #5b7a9821;grid-template-columns:110px 124px minmax(0,1fr);align-items:center;gap:18px;min-height:42px;display:grid}.reference-transcript-row:last-child{border-bottom:0}.reference-transcript-row[data-asr-final=false]{background:linear-gradient(90deg,#f59e0b14,#0000 48%)}.reference-transcript-row time{color:#9db0c2;font-size:15px}.reference-transcript-row p,.reference-cornell-cue,.reference-cornell-result p,.reference-case-card p,.reference-ai-suggestion p,.reference-record-meta p,.reference-linked-doc p,.reference-detail-section p,.reference-fragment-card p,.reference-account-copy span,.reference-setting-list p{color:#d7e4ef;margin:0;font-size:14px;line-height:1.58}.reference-cornell-head,.reference-cornell-row{grid-template-columns:140px minmax(220px,1fr) minmax(280px,1.25fr) minmax(280px,1.2fr);min-width:920px;display:grid}.reference-cornell-head{color:#d5e4f0;background:#061422bd;border-radius:8px 8px 0 0;margin:0 14px;font-size:13px;font-weight:800}.reference-cornell-head span,.reference-cornell-row>div,.reference-cornell-row>ul{border-right:1px solid #5b7a982e;padding:14px 18px}.reference-cornell-head span:last-child,.reference-cornell-row>div:last-child,.reference-cornell-row>ul:last-child{border-right:0}.reference-cornell-list{border:1px solid #5b7a9829;border-top:0;border-radius:0 0 8px 8px;margin:0 14px 14px;overflow-x:auto}.reference-cornell-row{border-bottom:1px solid #5b7a9829}.reference-cornell-row:last-child{border-bottom:0}.reference-cornell-time strong{color:#ffad43;font-size:15px}.reference-cornell-notes{color:#cbd9e7;margin:0;font-size:14px;line-height:1.65}.reference-panel-cornell-live{background:linear-gradient(#121f31f0,#0c1424eb),#0d1424}.reference-cornell-empty{color:#9eb1c6;background:#070d1857;border:1px dashed #8b9fb557;border-radius:8px;margin:18px 28px 28px;padding:24px 28px}.reference-cornell-empty strong{color:#dbe8f4;margin-bottom:8px;font-size:15px;display:block}.reference-cornell-empty p{color:#9fb1c6;max-width:760px;margin:0 0 12px;font-size:14px;line-height:1.7}.reference-cornell-empty span{color:#71869d;font-size:13px;font-weight:750}.reference-cornell-live-list{gap:14px;max-height:520px;margin:0 14px 16px;padding:0 2px 2px;display:grid;overflow:auto}.reference-cornell-live-item{background:linear-gradient(135deg,#0e2a43b8,#081220d1);border:1px solid #5b7a9833;border-radius:12px;grid-template-columns:minmax(240px,.82fr) minmax(360px,1.18fr);gap:14px;padding:14px;display:grid}.reference-cornell-live-cue,.reference-cornell-live-note{background:#040e1a70;border:1px solid #5b7a982e;border-radius:10px;min-width:0;padding:16px}.reference-cornell-live-cue time{color:#ffb755;margin-bottom:10px;font-size:14px;font-weight:850;display:inline-block}.reference-cornell-live-cue strong{color:#56e9c6;text-transform:uppercase;margin-left:10px;font-size:12px;display:inline-block}.reference-cornell-live-cue p{color:#dce9f5;margin:0;font-size:15px;line-height:1.72}.reference-cornell-live-note-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.reference-cornell-live-note-head span,.reference-cornell-live-note-head em{color:#9eb4ca;border:1px solid #5b7a9833;border-radius:999px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:750}.reference-cornell-live-note h3{color:#f2f8ff;margin:0 0 12px;font-size:17px}.reference-cornell-live-note dl{gap:8px;margin:0;display:grid}.reference-cornell-live-note dl div{grid-template-columns:70px minmax(0,1fr);gap:12px;display:grid}.reference-cornell-live-note dt{color:#45f0bf;font-size:13px;font-weight:850}.reference-cornell-live-note dd{color:#d6e4f1;margin:0;font-size:14px;line-height:1.64}.reference-bottom-metrics,.reference-stats-grid,.reference-mini-metrics,.reference-rag-metrics{background:#0d2034d1;border:1px solid #5b7a9842;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.reference-meta-badge{border-right:1px solid #5b7a982e;gap:6px;min-height:72px;padding:14px 22px;display:grid}.reference-meta-badge:last-child{border-right:0}.reference-meta-badge span{color:#91a7ba;font-size:13px}.reference-meta-badge strong{color:#f7fbff;font-size:22px;font-weight:850}.reference-bottom-metrics .reference-meta-badge strong{overflow-wrap:anywhere;font-size:15px;line-height:1.35}.reference-page-meta{background:#08192ab8;border:1px solid #5b7a9838;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px 14px;display:flex}.reference-page-meta-main{color:#d9e7f3;align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.reference-board-grid{grid-template-columns:repeat(5,minmax(220px,1fr));align-items:start;gap:12px;display:grid}.reference-board-grid .reference-surface{min-height:640px}.reference-board-grid-outline .reference-surface{min-height:690px}.reference-column-cta{color:#91a7ba;text-align:center;border:1px dashed #5b7a9857;border-radius:6px;margin:12px 12px 0;padding:9px;font-size:13px}.reference-card-stack,.reference-ai-groups,.reference-record-list,.reference-linked-docs,.reference-setting-list,.reference-quota-list,.reference-bill-history{gap:10px;padding:12px;display:grid}.reference-case-card,.reference-ai-suggestion,.reference-record-item,.reference-linked-doc,.reference-doc-card,.reference-fragment-card,.reference-info-card,.reference-plan-card,.reference-setting-list article{background:#091b2dc7;border:1px solid #5b7a9833;border-radius:8px}.reference-case-card{padding:12px}.reference-case-card-fact{border-left:3px solid #21d5af}.reference-case-card-issue{border-left:3px solid #49a8ff}.reference-case-card-argument{border-left:3px solid #a78bfa}.reference-case-card-defense{border-left:3px solid #f59e0b}.reference-case-card-conclusion{border-left:3px solid #26e7bd}.reference-case-card-top{color:#e8f3fe;justify-content:space-between;align-items:flex-start;gap:10px;font-size:13px;font-weight:750;display:flex}.reference-case-card-top time,.reference-case-card-top span:last-child{color:#91a7ba;white-space:nowrap}.reference-ai-group{gap:10px;display:grid}.reference-ai-group-title{color:#f3f8fe;justify-content:space-between}.reference-ai-suggestion{gap:10px;padding:12px;display:grid}.reference-ai-suggestion button{justify-self:end;min-height:28px;padding:0 12px}.reference-page-stage-statement{max-width:1120px}.reference-stage-select{color:#91a7ba;align-items:center;gap:8px;font-size:13px;font-weight:750;display:inline-flex}.reference-stage-select select{color:#edf7ff;min-height:36px;font:inherit;background:#0b1e31db;border:1px solid #4873968f;border-radius:8px;padding:0 30px 0 12px;font-weight:800}.reference-stage-surface{min-height:640px}.reference-stage-layout{gap:16px;padding:16px;display:grid}.reference-stage-draft{background:radial-gradient(circle at 12% 10%,#26e7bd24,#0000 34%),#071422c7;border:1px solid #26e7bd42;border-radius:14px;padding:22px;box-shadow:inset 0 0 0 1px #75b8de0f}.reference-stage-draft-head,.reference-stage-guidance-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reference-stage-draft-head span{color:#38f2cc;font-size:13px;font-weight:850}.reference-stage-draft h3{color:#f3fbff;margin:6px 0 0;font-size:20px;line-height:1.35}.reference-stage-draft p{color:#d8e8f7;white-space:pre-wrap;margin:18px 0 0;font-size:17px;font-weight:700;line-height:1.85}.reference-stage-guidance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.reference-stage-guidance,.reference-stage-sources,.reference-stage-history{background:#08192ab3;border:1px solid #5b7a9838;border-radius:12px;padding:14px}.reference-stage-guidance-head strong{color:#f2f8ff;font-size:14px}.reference-stage-guidance-head span{color:#38f2cc;font-size:13px;font-weight:850}.reference-stage-guidance ul{color:#c8d9e8;gap:8px;margin:12px 0 0;padding-left:18px;font-size:13px;line-height:1.65;display:grid}.reference-stage-guidance p,.reference-stage-muted{color:#91a7ba;margin:12px 0 0;font-size:13px;line-height:1.6}.reference-stage-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.reference-stage-source-list article,.reference-stage-history article{background:#071625b8;border:1px solid #5b7a982e;border-radius:10px;padding:12px}.reference-stage-source-list strong,.reference-stage-history span{color:#eaf6ff;margin-top:8px;font-size:13px;font-weight:850;display:block}.reference-stage-source-list p,.reference-stage-history p{color:#a9bdcf;margin:8px 0 0;font-size:13px;line-height:1.6}.reference-stage-history{gap:10px;display:grid}.reference-legend-row{color:#91a7ba;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.reference-legend-spacer{flex:auto}.reference-split-grid{grid-template-columns:minmax(0,1.9fr) minmax(360px,.9fr);align-items:start;gap:14px;display:grid}.reference-split-grid-memory{grid-template-columns:minmax(520px,1fr) minmax(430px,.82fr)}.reference-chat-list{gap:12px;max-height:640px;padding:14px;display:grid;overflow:auto}.reference-chat-bubble{color:#e5f1fb;border-radius:8px;gap:8px;width:min(82%,740px);padding:14px 16px;font-size:14px;line-height:1.65;display:grid}.reference-chat-bubble p{margin:0}.reference-chat-bubble span{color:#87a0b6;font-size:12px}.reference-chat-bubble-user{background:linear-gradient(#1ab794d1,#14826dd1);justify-self:end}.reference-chat-bubble-ai{background:#0f2439eb;justify-self:start}.reference-evidence-box{background:#051423c7;border:1px solid #28e6bd38;border-radius:8px;padding:12px}.reference-evidence-box>strong{color:#f5fbff;margin-bottom:10px;display:block}.reference-evidence-list{gap:8px;display:grid}.reference-evidence-list article{background:#0d2338bd;border-radius:6px;grid-template-columns:auto auto minmax(0,1fr);gap:8px;padding:10px;display:grid}.reference-evidence-list p{color:#bfd0df;grid-column:1/-1;margin:0}.reference-chat-composer,.reference-search-row{align-items:center;gap:10px;padding:12px 14px;display:flex}.reference-chat-composer input,.reference-search-row input,.reference-form-grid input{color:#dce9f5;width:100%;min-height:42px;font:inherit;background:#0e2337db;border:1px solid #5b7a983d;border-radius:6px;padding:0 12px}.reference-chat-composer button{color:#edfff9;cursor:pointer;background:#21c59f;border:0;border-radius:6px;place-items:center;width:42px;height:42px;display:grid}.reference-chat-composer button:disabled{cursor:not-allowed;opacity:.48}.reference-memory-single{min-height:610px}.reference-memory-single>.reference-page-meta{margin:14px}.reference-memory-meta{align-items:flex-start}.reference-memory-scope-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.reference-memory-chat-list{border-top:1px solid #5b7a982e;border-bottom:1px solid #5b7a982e;min-height:360px;max-height:min(58vh,680px)}.reference-memory-empty{color:#c6d6e5;text-align:center;background:#06122085;border:1px dashed #5b7a985c;border-radius:10px;place-content:center;gap:8px;min-height:260px;padding:28px;display:grid}.reference-memory-empty strong{color:#f3fbff;font-size:18px}.reference-memory-empty p{max-width:680px;margin:0 auto}.reference-memory-answer-sources{border-top:1px solid #5b7a9833;gap:10px;margin-top:6px;padding-top:10px;display:grid}.reference-memory-answer-sources>strong{color:#f3fbff}.reference-memory-answer-sources .reference-evidence-list article{grid-template-columns:auto minmax(0,1fr)}.reference-memory-prompts{gap:8px;display:flex}.reference-memory-prompts button:disabled{cursor:not-allowed;opacity:.48}.reference-prompt-pills,.reference-filter-row,.reference-subhead-row{flex-wrap:wrap;padding:0 14px 14px}.reference-prompt-pills button,.reference-toggle-inline{color:#bdd0df;min-height:30px;font:inherit;background:#0d2338b8;border:1px solid #5b7a983d;border-radius:999px;padding:0 11px;font-size:12px}.reference-toggle,.reference-toggle-inline{align-items:center;gap:8px;display:inline-flex}.reference-toggle-track{cursor:pointer;background:#27c8a7;border:0;border-radius:999px;align-items:center;width:36px;height:20px;padding:2px;display:inline-flex}.reference-toggle-track[aria-pressed=false]{background:#5b7a986b}.reference-toggle-track span{background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .16s;transform:translate(16px)}.reference-toggle-track[aria-pressed=false] span{transform:translate(0)}.reference-memory-tabs,.reference-tabs-line,.reference-top-tabs{border-bottom:1px solid #5b7a982e;padding:0 14px}.reference-tabs-line button,.reference-memory-tabs button{color:#9cafc0;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:42px;padding:0 10px}.reference-tabs-line button.is-active,.reference-memory-tabs button.is-active,.reference-top-tabs button.is-active{color:#40e9c5;border-bottom-color:#23e0bd}.reference-record-item,.reference-linked-doc{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.reference-record-meta{gap:3px;display:grid}.reference-record-meta span,.reference-linked-doc p,.reference-doc-meta span,.reference-fragment-meta span,.reference-detail-meta span,.reference-setting-list p,.reference-doc-card small{color:#91a7ba;font-size:12px}.reference-record-meta strong,.reference-linked-doc strong,.reference-doc-card strong,.reference-fragment-card strong,.reference-setting-list strong{color:#f2f8ff;font-size:14px}.reference-stats-grid,.reference-stats-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.reference-calibration-list{gap:10px;padding:14px;display:grid}.reference-page-calibration .reference-split-grid{grid-template-columns:minmax(420px,.86fr) minmax(520px,1.14fr)}.reference-calibration-meta{align-items:flex-start}.reference-calibration-target-select select{max-width:360px}.reference-calibration-card{border-left:3px solid #27dfb9;grid-template-columns:38px minmax(0,1fr) 116px;align-items:center;gap:12px;padding:12px;display:grid}.reference-calibration-card-active{background:#1d3e5af0}.reference-calibration-card-warning{border-left-color:#f59e0b}.reference-calibration-card-danger{border-left-color:#ef4444}.reference-calibration-order{color:#dff0ff;cursor:pointer;width:28px;height:28px;font:inherit;background:#254d6ccc;border:0;border-radius:999px;place-items:center;font-weight:850;display:grid}.reference-calibration-order:hover{background:#26d1b438}.reference-calibration-copy strong{color:#f3f9ff;font-size:14px}.reference-calibration-copy p,.reference-calibration-score span{color:#91a7ba;margin:4px 0 0;font-size:12px}.reference-calibration-score{justify-items:end;gap:4px;display:grid}.reference-calibration-score strong{color:#f6fbff;font-size:20px}.reference-calibration-empty{min-height:300px}.reference-calibration-detail{gap:2px;padding-bottom:10px;display:grid}.reference-calibration-detail .reference-evidence-list article{grid-template-columns:auto minmax(0,1fr)}.reference-calibration-corrections{color:#c9d8e6;gap:8px;margin:4px 0 0;padding-left:18px;font-size:14px;line-height:1.55;display:grid}.reference-pager-row{color:#91a7ba;justify-content:flex-end;padding:12px 14px;font-size:13px}.reference-pager-row button{min-width:30px;min-height:30px}.reference-pager-row button.is-active{color:#45ecc9;border-color:#23e0bd6b}.reference-distribution-bar{background:#5b7a9829;border-radius:999px;height:12px;margin:14px;display:flex;overflow:hidden}.reference-distribution-bar span:first-child{background:#21d2aa}.reference-distribution-bar span:nth-child(2){background:#f2a63b}.reference-distribution-bar span:nth-child(3){background:#ef5b5b}.reference-detail-section{border:1px solid #5b7a982e;border-radius:8px;gap:10px;margin:14px;padding:12px;display:grid}.reference-detail-section-head{justify-content:space-between}.reference-detail-section-head strong{color:#f5fbff}.reference-detail-section-head a{color:#35e4c0;font-size:13px;text-decoration:none}.reference-session-empty{min-height:160px}.reference-session-transcript-list,.reference-session-usage-list{gap:10px;display:grid}.reference-session-transcript-list article,.reference-session-usage-list article{background:#0a22369e;border:1px solid #5b7a9829;border-radius:10px;gap:6px;padding:12px;display:grid}.reference-session-transcript-list span,.reference-session-usage-list small{color:#91a7ba;font-size:12px;font-weight:750}.reference-session-transcript-list strong,.reference-session-usage-list strong{color:#f5fbff}.reference-session-transcript-list p{color:#c6d8e8;margin:0;line-height:1.7}.reference-session-usage-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.reference-session-usage-list article>div{gap:4px;display:grid}.reference-session-usage-list article>div:last-child{justify-items:end}.reference-session-usage-list span{color:#91a7ba;font-size:12px}.reference-billing-empty{min-height:140px}.reference-billing-real-list{gap:10px;padding:14px;display:grid}.reference-billing-real-list article{background:#0a22369e;border:1px solid #5b7a9829;border-radius:10px;grid-template-columns:minmax(0,1.1fr) minmax(120px,.8fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.reference-billing-real-list strong{color:#f5fbff}.reference-billing-real-list small{color:#91a7ba;margin-top:4px;font-size:12px;display:block}.reference-billing-bar{background:#5b7a982e;border-radius:999px;height:9px;overflow:hidden}.reference-billing-bar span{border-radius:inherit;background:linear-gradient(90deg,#21d2aa,#38a7ff);height:100%;display:block}.reference-billing-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.reference-billing-usage-table .reference-history-head,.reference-billing-usage-table .reference-history-row{grid-template-columns:130px 130px 130px 150px minmax(170px,1fr);min-width:760px}.reference-prompt-layout,.reference-rag-layout{gap:14px;display:grid}.reference-prompt-grid{grid-template-columns:230px minmax(0,1fr);gap:12px;padding:14px;display:grid}.reference-prompt-categories,.reference-prompt-list,.reference-rag-list,.reference-rag-preview,.reference-rag-results,.reference-info-rail,.reference-profile-main,.reference-profile-rail,.reference-billing-main,.reference-billing-rail{gap:14px;min-width:0;display:grid}.reference-panel-mini-head{justify-content:space-between;min-height:40px}.reference-list-button{text-align:left;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;display:flex}.reference-list-button.is-active,.reference-prompt-row.is-active,.reference-doc-card.is-active{background:#1c857233;border-color:#23e0bd47}.reference-table-shell,.reference-history-table{border:1px solid #5b7a982e;border-radius:8px;overflow:auto}.reference-prompt-row,.reference-history-head,.reference-history-row{border-bottom:1px solid #5b7a9824;align-items:center;gap:12px;min-width:780px;padding:12px 14px;display:grid}.reference-prompt-row{color:#d8e6f2;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #5b7a9824;grid-template-columns:minmax(240px,1.4fr) 140px 90px 170px}.reference-prompt-row:hover{background:#1341623d}.reference-history-row-button{color:#d7e4ef;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #5b7a9824}.reference-history-row-button:hover,.reference-history-row-button.is-active{background:#12577e4d}.reference-prompt-row:last-child,.reference-history-row:last-child{border-bottom:0}.reference-prompt-row strong,.reference-history-row strong{color:#f5fbff;font-size:14px}.reference-prompt-row p,.reference-history-row small{color:#91a7ba;margin:4px 0 0;font-size:12px}.reference-prompt-empty{color:#a9bdce;text-align:center;place-content:center;gap:8px;min-height:180px;padding:28px;display:grid}.reference-prompt-empty strong{color:#f4fbff;font-size:16px}.reference-two-column{grid-template-columns:minmax(0,1fr) 310px;gap:14px;padding:14px;display:grid}.reference-editor-panel{gap:12px;display:grid}.reference-prompt-editor-head{grid-template-columns:minmax(0,1fr) 220px;gap:12px;display:grid}.reference-prompt-editor-head label{color:#91a7ba;gap:6px;font-size:12px;display:grid}.reference-prompt-editor-head input,.reference-prompt-editor-head select,.reference-prompt-textarea,.reference-prompt-chat-input{color:#dce9f5;width:100%;font:inherit;background:#030e199e;border:1px solid #5b7a983d;border-radius:8px}.reference-prompt-editor-head input,.reference-prompt-editor-head select{min-height:42px;padding:0 12px}.reference-prompt-textarea{resize:vertical;min-height:420px;padding:16px;font:13px/1.68 SFMono-Regular,Consolas,monospace}.reference-editor-panel pre{color:#dce8f5;white-space:pre-wrap;background:#030e199e;border:1px solid #5b7a9833;border-radius:8px;min-height:360px;margin:0;padding:16px;font:13px/1.68 SFMono-Regular,Consolas,monospace;overflow:auto}.reference-editor-footer{color:#91a7ba;justify-content:space-between;align-items:center;font-size:13px;display:flex}.reference-config-card,.reference-info-card{gap:12px;padding:14px;display:grid}.reference-config-card label,.reference-info-card dl div{color:#9cafc0;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.reference-info-card dl{gap:10px;margin:0;display:grid}.reference-info-card dd{color:#eef6ff;text-align:right;margin:0}.reference-prompt-version-list{gap:8px;display:grid}.reference-prompt-version-list article{background:#071a2c8a;border:1px solid #5b7a982e;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.reference-prompt-version-list small{color:#91a7ba;text-align:right}.reference-prompt-assistant{gap:14px;padding:14px;display:grid}.reference-prompt-assistant-messages{background:#030e1970;border:1px solid #5b7a982e;border-radius:10px;gap:10px;max-height:420px;padding:12px;display:grid;overflow:auto}.reference-prompt-assistant-message{background:#102c46b8;border:1px solid #5b7a9833;border-radius:12px;gap:6px;max-width:76%;padding:12px;display:grid}.reference-prompt-assistant-message.is-user{color:#041a18;background:linear-gradient(135deg,#23e0bdb8,#127c65db);border-color:#23e0bd42;justify-self:end}.reference-prompt-assistant-message.is-system{background:#15497473;border-color:#58a6ff47;max-width:100%}.reference-prompt-assistant-message strong{color:inherit}.reference-prompt-assistant-message p{white-space:pre-wrap;margin:0}.reference-prompt-assistant-message small{color:#bdd0dfd1}.reference-prompt-assistant-message.is-user small{color:#031a18ad}.reference-prompt-upload-row{color:#91a7ba;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.reference-prompt-file{color:#35e4c0;cursor:pointer;background:#0d2338b8;border:1px dashed #23e0bd57;border-radius:8px;place-items:center;min-height:38px;padding:0 14px;display:inline-grid;position:relative;overflow:hidden}.reference-prompt-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.reference-prompt-chat-input{resize:vertical;min-height:120px;padding:14px;line-height:1.6}.reference-slider{background:linear-gradient(90deg,#23d0aa 58%,#5b7a9840 58%);border-radius:999px;width:160px;height:8px}.reference-slider-small{background:linear-gradient(90deg,#4aa3ff 72%,#5b7a9840 72%)}.reference-mini-chart,.reference-bar-chart,.reference-ring-chart,.reference-line-chart{background:linear-gradient(#0000 72%,#5b7a9824 72%),repeating-linear-gradient(90deg,#0000 0 22px,#23e0bdbf 22px 30px,#645fffbf 30px 37px),#051220a8;border-radius:8px;min-height:180px}.reference-ring-chart{background:radial-gradient(circle at center, #0b1f33 0 44%, transparent 45%), conic-gradient(#34d399 0 44%, #60a5fa 44% 70%, #8b5cf6 70% 87%, #f59e0b 87% 95%, #c084fc 95% 100%);border-radius:999px;width:190px;height:190px;min-height:190px;margin:18px auto}.reference-line-chart{background:linear-gradient(135deg,#0000 42%,#23e0bdd9 43%,#0000 44%),linear-gradient(160deg,#0000 50%,#23e0bda6 51%,#0000 52%),#051220a8}.reference-rag-grid{grid-template-columns:360px minmax(360px,1fr) 380px;gap:14px;padding:14px;display:grid}.reference-rag-real-metrics{margin:14px 14px 0}.reference-doc-card{justify-content:space-between;gap:12px;padding:12px;display:flex}.reference-doc-card-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#091b2dc7}.reference-doc-card-button:hover{background:#1644686b}.reference-rag-upload-button{color:#06221e;cursor:pointer;background:linear-gradient(#31dab6,#13ad8d);border:1px solid #23e0bd47;border-radius:8px;place-items:center;min-width:92px;min-height:42px;padding:0 14px;font-size:13px;font-weight:850;display:inline-grid;position:relative;overflow:hidden}.reference-rag-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.reference-rag-upload-button:has(input:disabled){cursor:not-allowed;opacity:.58}.reference-doc-preview{background:#edf4f90a;border:1px solid #5b7a982e;border-radius:8px;min-height:480px;margin:0 0 14px;padding:18px}.reference-rag-chunk-preview{background:#06142294;border:1px solid #5b7a982e;border-radius:8px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.reference-doc-preview p{color:#d8e5f0;font-size:14px;line-height:1.8}.reference-rag-empty{min-height:220px;margin:0}.reference-fragment-card{gap:10px;padding:12px;display:grid}.reference-fragment-meta{flex-wrap:wrap;gap:8px;display:flex}.reference-history-head,.reference-history-row{grid-template-columns:130px 160px 130px 90px 110px minmax(220px,1fr) 80px 80px 80px}.reference-history-table-compact .reference-history-head,.reference-history-table-compact .reference-history-row{grid-template-columns:repeat(7,minmax(110px,1fr));min-width:760px}.reference-history-head{color:#91a7ba;background:#081828c2;font-size:12px;font-weight:800}.reference-history-row{color:#d7e4ef;font-size:13px}.reference-history-row>div{overflow-wrap:anywhere;min-width:0}.reference-row-score{color:#36eac4;font-weight:850}.reference-detail-meta{flex-wrap:wrap;padding:14px 14px 0}.reference-timeline-box{gap:12px;margin:14px;display:grid}.reference-chart-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:14px;display:grid}.reference-distribution-list,.reference-cost-breakdown,.reference-bill-history{margin:0;padding:0 18px 18px;list-style:none}.reference-distribution-list li,.reference-cost-breakdown article,.reference-bill-history article,.reference-quota-list article{color:#cad8e5;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:13px;display:flex}.reference-cost-breakdown article{border-bottom:1px solid #5b7a981f}.reference-billing-rail .reference-surface{padding-bottom:14px}.reference-balance-hero{color:#38f2c8;padding:16px 18px 0;font-size:34px;font-weight:900}.reference-balance-hero+p{color:#91a7ba;margin:0;padding:0 18px 12px}.reference-progress{background:#5b7a9833;border-radius:999px;width:100%;height:8px;margin-top:8px;overflow:hidden}.reference-progress span{border-radius:inherit;background:linear-gradient(90deg,#22d5ad,#35f0c9);height:100%;display:block}.reference-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.reference-profile-main,.reference-profile-rail{align-content:start}.reference-account-card{grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:28px;padding:34px;display:grid}.reference-avatar{color:#f3fffb;background:linear-gradient(145deg,#48e0bb,#21955c);border-radius:999px;place-items:center;width:104px;height:104px;font-size:34px;font-weight:850;display:grid;box-shadow:0 18px 40px #1fbe9138}.reference-account-copy{gap:18px;display:grid}.reference-account-copy>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reference-account-copy strong{color:#f8fbff;font-size:18px}.reference-profile-edit-field{gap:8px;min-width:min(360px,100%);display:grid!important}.reference-profile-edit-field input,.reference-form-grid input{color:#eef7ff;width:100%;font:inherit;background:#051625b8;border:1px solid #5b7a9847;border-radius:10px;outline:none;padding:11px 12px}.reference-profile-edit-field input:focus,.reference-form-grid input:focus{border-color:#22d5adb8;box-shadow:0 0 0 3px #22d5ad1f}.reference-profile-alert{min-height:96px;margin-bottom:14px}.reference-form-grid{gap:18px;padding:22px;display:grid}.reference-form-grid label{color:#9cafc0;gap:8px;font-size:13px;font-weight:750;display:grid}.reference-password-strength{color:#cbd8e4;gap:8px;font-size:13px;display:grid}.reference-setting-list article{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.reference-doc-link{color:#94adbd;padding:0 14px 14px;font-size:13px}.reference-full-width-action{width:calc(100% - 28px);min-height:40px;margin:0 14px 14px}@media (width<=1280px){.shell-app-reference{grid-template-columns:210px minmax(0,1fr)}.reference-board-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.reference-rag-grid,.reference-split-grid,.reference-split-grid-memory,.reference-chart-grid,.reference-prompt-grid,.reference-two-column{grid-template-columns:1fr}.reference-stage-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.shell-app-reference{grid-template-columns:1fr}.shell-app-reference .shell-sidebar-reference{z-index:30;transition:transform .18s;position:fixed;transform:translate(-110%)}.shell-app-reference .shell-sidebar-reference[data-shell-mobile-open=true]{transform:translate(0)}.shell-app-header-reference{flex-wrap:wrap;padding:14px 16px}.shell-app-header-reference .shell-app-header-actions,.shell-app-header-reference .shell-header-hearing-controls{justify-content:flex-start}.shell-app-header-reference .shell-mobile-nav-toggle{display:grid}.shell-workspace-content{padding:14px}.reference-board-grid,.reference-stats-grid,.reference-stats-grid-wide,.reference-bottom-metrics,.reference-rag-metrics,.reference-mini-metrics,.reference-account-card{grid-template-columns:1fr}.reference-page-meta{flex-direction:column;align-items:flex-start}.reference-stage-guidance-grid,.reference-stage-source-list{grid-template-columns:1fr}.reference-stage-draft{padding:18px}.reference-stage-draft p{font-size:15px}.reference-prompt-editor-head{grid-template-columns:1fr}.reference-prompt-assistant-message{max-width:100%}}
