:root{--primary:#2f6f73;--primary-hover:#23555a;--primary-light:#e3f0ef;--neutral-50:#fbfcfa;--neutral-100:#f4f7f4;--neutral-200:#e6ece7;--neutral-300:#ccd7d1;--neutral-400:#94a39d;--neutral-500:#667670;--neutral-600:#44524d;--neutral-700:#2b3733;--neutral-800:#1e2a27;--neutral-900:#131c1a;--success:#2f8f5b;--warning:#b7791f;--error:#b64545;--ink:#1c2522;--color-ink-strong:var(--neutral-900);--color-ink:var(--neutral-700);--color-ink-muted:var(--neutral-600);--color-surface:var(--neutral-100);--color-surface-elevated:var(--neutral-50);--color-surface-muted:var(--neutral-200);--color-border:#d4ddd8;--color-border-strong:#9dafaa;--color-accent:var(--primary);--color-accent-soft:var(--primary-light);--color-warning:var(--warning);--color-warning-soft:#fff3d6;--color-shadow:#1c25221a;--font-display:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", "Cascadia Code", "Liberation Mono", monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.5rem;--border-width:1px;--shadow-sm:0 1px 2px var(--color-shadow);--shadow-md:0 8px 22px #1c252217;--shadow-lg:0 18px 45px #1c25221a;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3.25rem;color:var(--color-ink);background:var(--color-surface);font-family:var(--font-body);font-size:var(--text-md);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:linear-gradient(180deg, #2f6f730d, transparent 18rem), var(--color-surface);color:var(--color-ink);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit}h1,h2,h3,p,ul,dl,dd{margin:0}code{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}#root{min-height:100vh}.app-frame{gap:var(--space-5);width:min(100%,1360px);min-height:100vh;padding:var(--space-5);grid-template-columns:minmax(16rem,18rem) minmax(0,1fr);margin:0 auto;display:grid}.app-frame>*,.panel,.panel-subtle,.prompt-card,.timeline-card,.record-link{min-width:0}.workspace-column,.stack-xl,.stack-lg,.stack-md,.stack-sm,.form-grid{flex-direction:column;display:flex}.workspace-column,.stack-xl{gap:var(--space-6)}.stack-lg{gap:var(--space-5)}.stack-md,.form-grid{gap:var(--space-4)}.stack-sm{gap:var(--space-3)}.workspace-content{gap:var(--space-6);padding-bottom:var(--space-12);flex-direction:column;display:flex}.panel,.panel-subtle,.prompt-card,.nav-link,.timeline-card{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}.panel{background:var(--color-surface-elevated);box-shadow:var(--shadow-md)}.panel-subtle,.prompt-card{background:var(--color-surface-elevated);box-shadow:var(--shadow-sm)}.panel-subtle{padding:var(--space-4)}.sidebar,.workspace-header,.section-panel,.auth-panel{padding:var(--space-6)}.sidebar{gap:var(--space-6);top:var(--space-6);max-height:calc(100vh - var(--space-12));background:linear-gradient(180deg, var(--neutral-900), var(--neutral-800));color:var(--neutral-50);box-shadow:var(--shadow-lg);border-color:#ffffff14;flex-direction:column;display:flex;position:sticky;overflow-y:auto}.sidebar .muted-copy,.sidebar .section-label,.sidebar .eyebrow,.sidebar .table-secondary,.sidebar .meta-list dt,.sidebar .identity-meta{color:var(--neutral-200)}.sidebar .panel-subtle{background:var(--neutral-100);color:var(--neutral-900)}.sidebar .panel-subtle .section-label,.sidebar .panel-subtle .meta-list dt,.sidebar .panel-subtle .table-secondary{color:var(--neutral-700)}.brand-block,.auth-copy,.page-intro{gap:var(--space-3);flex-direction:column;display:flex}.brand-title,.auth-title,.page-title,.section-title{color:var(--color-ink-strong);font-family:var(--font-display);letter-spacing:0;font-weight:700}.sidebar .brand-title{color:var(--neutral-50);max-width:12ch;font-size:clamp(var(--text-3xl), 3vw, var(--text-4xl))}.brand-title,.auth-title{font-size:clamp(var(--text-3xl), 6vw, var(--text-5xl));line-height:1.04}.page-title{max-width:22ch;font-size:clamp(var(--text-2xl), 3.6vw, var(--text-4xl));line-height:1.1}.workspace-header .page-title{max-width:26ch;font-size:clamp(var(--text-xl), 2.4vw, var(--text-3xl))}.section-title{font-size:var(--text-xl);line-height:1.2}.eyebrow,.section-label,.field-label,.metric-label,.table-secondary,.identity-meta{color:var(--color-ink-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.page-description,.section-description,.muted-copy,.empty-description,.metric-detail{color:var(--color-ink-muted);font-size:var(--text-md)}.page-description{max-width:58rem;font-size:var(--text-md);font-weight:400}.brand-proof-strip{gap:var(--space-2);grid-template-columns:1fr;display:grid}.brand-proof-strip span{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--neutral-50);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff38;font-weight:700;display:block}.nav-group,.nav-section{gap:var(--space-2);flex-direction:column;display:flex}.nav-link{min-height:44px;padding:var(--space-3) var(--space-4);color:var(--neutral-200);overflow-wrap:anywhere;box-shadow:none;background:0 0;border-color:#0000;font-weight:650;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s}.nav-link:hover,.record-link:hover,.timeline-card:hover,.prompt-card:hover{box-shadow:var(--shadow-sm)}.nav-link-active{color:var(--neutral-50);box-shadow:none;background:#ffffff1a;border-color:#ffffff2e}.workspace-header,.page-intro,.section-head,.inline-actions,.identity-block,.detail-grid,.metric-grid,.two-column-layout,.stat-row,.record-link,.checkbox-row{display:flex}.workspace-header,.page-intro,.section-head,.inline-actions,.detail-grid,.metric-grid,.two-column-layout,.stat-row,.record-link{gap:var(--space-4)}.workspace-header,.page-intro,.section-head,.stat-row,.record-link{justify-content:space-between}.workspace-header,.page-intro,.section-head,.identity-block,.detail-grid,.metric-grid,.two-column-layout,.checkbox-row,.record-link{align-items:flex-start}.workspace-header{background:linear-gradient(90deg, var(--primary) 0 5px, transparent 5px), var(--color-surface-elevated);padding-left:var(--space-6)}.page-intro{padding:var(--space-6);border:1px solid var(--color-border);border-left:5px solid var(--primary);border-radius:var(--radius-md);background:var(--color-surface-elevated);color:var(--color-ink);box-shadow:var(--shadow-md)}.page-intro .eyebrow,.page-intro .page-description,.page-intro .page-title{color:inherit}.page-intro .page-description{color:var(--color-ink-muted)}.page-intro-actions{flex:none}.identity-block{align-items:flex-end;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--primary-light);box-shadow:var(--shadow-sm);flex-direction:column}.identity-name,.metric-value,.table-primary,.empty-title,.signal-title{color:var(--color-ink-strong)}.identity-name,.table-primary,.empty-title,.signal-title{font-size:var(--text-lg);font-weight:700}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-card,.signal-card,.detail-card,.callout,.empty-state,.record-link,.prompt-card{padding:var(--space-4)}.metric-card,.signal-grid,.result-grid{gap:var(--space-4)}.metric-card,.signal-card,.detail-card,.callout,.empty-state{gap:var(--space-2);flex-direction:column;display:flex}.metric-card{background:var(--neutral-50);min-height:9rem;position:relative}.metric-card:before{content:"";background:var(--primary);border-radius:var(--radius-md) 0 0 var(--radius-md);width:4px;position:absolute;inset:0 auto 0 0}.metric-label,.metric-value,.metric-detail{padding-left:var(--space-5)}.metric-value{font-size:clamp(var(--text-3xl), 4vw, var(--text-5xl));font-weight:700;line-height:1}.two-column-layout{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wide-right-column{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.signal-grid,.choice-grid,.bullet-list,.result-grid,.timeline-list,.timeline-stats{display:grid}.signal-grid,.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid,.bullet-list,.result-grid,.timeline-list{gap:var(--space-3)}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-card:nth-child(3),.drift-card{box-shadow:inset 4px 0 0 var(--warning);background:#fff9ea;border-color:#efd9ad}.action-list,.action-card{background:var(--primary-light);border-radius:var(--radius-md);box-shadow:none;border:1px solid #c5dddd}.timeline-list{max-height:48rem;padding-right:var(--space-2);overflow-y:auto}.timeline-card{gap:var(--space-2);width:100%;padding:var(--space-4);background:var(--color-surface-elevated);color:var(--color-ink);text-align:left;box-shadow:var(--shadow-sm);flex-direction:column;transition:border-color .12s,box-shadow .12s,background-color .12s;display:flex}.timeline-card-active{background:var(--primary-light);border-color:var(--primary);box-shadow:var(--shadow-md)}.timeline-card-head,.timeline-stats{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.timeline-stats{color:var(--color-ink-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.timeline-stats span{min-width:max-content}.section-panel{gap:var(--space-5);flex-direction:column;display:flex}.section-head{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.field{gap:var(--space-2);flex-direction:column;display:flex}.field-block{min-height:100%}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--neutral-50);color:var(--color-ink-strong);font-weight:500;transition:border-color .12s,box-shadow .12s}.field textarea{min-height:11rem;padding-top:var(--space-3);resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--primary);outline-offset:2px;border-color:var(--primary);box-shadow:0 0 0 4px #2f6f731f}.primary-button,.secondary-button,.text-button,.prompt-card{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);letter-spacing:0;min-height:44px;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;padding:12px 18px;font-weight:700;text-decoration:none;transition:border-color .12s,box-shadow .12s,background-color .12s,color .12s;display:inline-flex}.primary-button:hover{background:linear-gradient(135deg,#b97730,#895224);border-color:#c0843d}.secondary-button,.text-button,.prompt-card{background:var(--color-surface-elevated);color:var(--color-ink-strong)}.text-button{min-height:36px;padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.primary-button:hover,.secondary-button:hover,.text-button:hover,.prompt-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.full-width{width:100%}.callout{background:var(--primary-light);border-radius:var(--radius-md);color:var(--neutral-900);box-shadow:none;border:1px solid #c5dddd;font-weight:600}.callout-warning,.form-error{color:var(--neutral-900);box-shadow:inset 4px 0 0 var(--error);background:#fff7f6;border-color:#f0c9c4}.metadata-code,.evidence-block{white-space:pre-wrap;word-break:break-word}.evidence-block,.metadata-code{font-size:var(--text-sm)}.evidence-block{color:var(--color-ink-strong);font-weight:600}.metadata-code{max-width:38rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--neutral-900);color:var(--neutral-50);display:block;overflow-x:auto}.table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow-x:auto}.data-table{border-collapse:collapse;background:var(--neutral-50);width:100%}.data-table th,.data-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.data-table th{background:var(--neutral-100);color:var(--color-ink-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.data-table tbody tr{transition:background-color .12s}.row-selected{cursor:pointer}.status-badge{min-height:32px;padding:var(--space-1) var(--space-3);background:var(--primary-light);color:var(--neutral-900);font-size:var(--text-xs);letter-spacing:0;box-shadow:none;border:1px solid #c5dddd;border-radius:999px;align-items:center;font-weight:700;display:inline-flex}.status-badge[data-status*=fail],.status-badge[data-status*=error],.status-badge[data-status*=reject],.status-badge[data-status*=stale],.status-badge[data-status*=contradict]{background:#fff1f1;border-color:#f0c9c4}.status-badge[data-status*=pending],.status-badge[data-status*=submitted],.status-badge[data-status*=needs-review],.status-badge[data-status*=running],.status-badge[data-status*=warning]{background:#fff5d6;border-color:#efd9ad}.status-badge[data-status*=complete],.status-badge[data-status*=success],.status-badge[data-status*=reviewed],.status-badge[data-status*=active]{background:#dcfce7;border-color:#bde7ca}.meta-list{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compact-meta-list{grid-template-columns:1fr}.meta-list div{gap:var(--space-1);padding:var(--space-3);border-left:4px solid var(--primary);border-radius:var(--radius-sm);background:#e3f0efb3;flex-direction:column;display:flex}.meta-list dt{color:var(--color-ink-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.meta-list dd{color:var(--color-ink-strong);overflow-wrap:anywhere;font-weight:700}.record-link{color:inherit;text-decoration:none}.record-link.panel-subtle{color:var(--color-ink)}.stat-row{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);font-weight:700}.auth-layout{min-height:100vh;padding:var(--space-6);place-items:center;display:grid}.auth-panel{gap:var(--space-6);background:linear-gradient(90deg, var(--primary) 0 5px, transparent 5px), var(--neutral-50);width:min(100%,45rem);padding-left:var(--space-8);flex-direction:column;display:flex}.auth-footnote{padding:var(--space-4)}.form-error{padding:var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);border:1px solid #f0c9c4;font-weight:700}.bullet-list{padding-left:var(--space-6)}.bullet-list li{padding:var(--space-2) 0 var(--space-2) var(--space-2);font-weight:600}.action-list{padding:var(--space-4) var(--space-4) var(--space-4) var(--space-8)}.checkbox-row{gap:var(--space-2);min-height:44px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--neutral-50);align-items:center;font-weight:600}.checkbox-row input{width:1.15rem;height:1.15rem;accent-color:var(--primary)}@media (prefers-color-scheme:dark){:root{--color-surface:var(--neutral-900);--color-surface-elevated:var(--neutral-800);--color-surface-muted:var(--neutral-700);--color-ink-strong:var(--neutral-50);--color-ink:var(--neutral-100);--color-ink-muted:var(--neutral-200);--color-border:#ffffff1f;--color-border-strong:#ffffff38;--color-shadow:#00000047}body{background:linear-gradient(180deg, #2f6f7324, transparent 18rem), var(--neutral-900)}.panel,.panel-subtle,.prompt-card,.timeline-card,.field input,.field select,.field textarea,.data-table,.secondary-button,.text-button{background:var(--neutral-800);color:var(--neutral-50)}.page-intro,.sidebar,.data-table th{background:var(--neutral-900)}.metric-card:before{background:#65aaa6}.critical-card,.callout-warning{background:#3a1d1f}.drift-card{background:#3b2d14}.action-list,.callout,.identity-block,.timeline-card-active,.row-selected{background:#1e3d3f}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}.primary-button:hover,.secondary-button:hover,.text-button:hover,.prompt-card:hover,.nav-link:hover,.record-link:hover,.timeline-card:hover{transform:none}}@media (width<=72rem){.app-frame,.metric-grid,.two-column-layout,.wide-right-column,.signal-grid,.result-grid{grid-template-columns:1fr}.app-frame{width:100%;padding:var(--space-4)}.sidebar{max-height:none;position:static}.page-intro,.workspace-header,.section-head,.inline-actions{flex-wrap:wrap}}@media (width<=42rem){.app-frame,.auth-layout{padding:var(--space-3)}.sidebar,.workspace-header,.section-panel,.auth-panel,.page-intro{padding:var(--space-4)}.auth-panel,.workspace-header{padding-left:var(--space-5)}.workspace-header,.page-intro,.section-head,.record-link,.inline-actions{flex-direction:column}.identity-block{align-items:flex-start}.meta-list{grid-template-columns:1fr}.brand-title,.auth-title,.page-title{font-size:var(--text-3xl)}.section-title{font-size:var(--text-xl)}}:root{--primary:#9cb5ff;--primary-hover:#c2cffd;--primary-light:#9cb5ff26;--neutral-50:#f1efe7;--neutral-100:#dedbd1;--neutral-200:#b8b8b0;--neutral-300:#8d918d;--neutral-400:#676e6e;--neutral-500:#4b5458;--neutral-600:#303b42;--neutral-700:#1b2630;--neutral-800:#0d1621;--neutral-900:#05070d;--success:#8da6db;--warning:#b9824b;--error:#d06b63;--ink:#f5f2ea;--color-ink-strong:#fbf7ef;--color-ink:#d7d6ce;--color-ink-muted:#969d9d;--color-surface:#05070d;--color-surface-elevated:#0c131dd1;--color-surface-muted:#ffffff12;--color-border:#ffffff24;--color-border-strong:#ffffff47;--color-accent:var(--primary);--color-accent-soft:var(--primary-light);--color-warning:var(--warning);--color-warning-soft:#b9824b2e;--color-shadow:#0000007a;--radius-sm:.35rem;--radius-md:.5rem;--radius-lg:.5rem;--shadow-sm:0 1px 0 #ffffff14, 0 16px 45px #0003;--shadow-md:0 1px 0 #ffffff1a, 0 22px 70px #00000057;--shadow-lg:0 1px 0 #ffffff1f, 0 40px 110px #0000007a}html{background:var(--neutral-900);scroll-behavior:smooth}body{min-height:100vh;color:var(--color-ink);background:linear-gradient(115deg,#05070df0 0%,#07101efa 44%,#100c0afa 100%),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 84px);overflow-x:hidden}body:before,body:after{content:"";pointer-events:none;position:fixed;inset:0}body:before{z-index:0;opacity:.72;background:linear-gradient(100deg,#0000 0 20%,#2842683d 20% 32%,#0000 32% 58%,#3e271847 58% 70%,#0000 70%),repeating-linear-gradient(165deg,#ffffff0b 0 1px,#0000 1px 42px);animation:18s ease-in-out infinite alternate background-drift}body:after{z-index:0;opacity:.52;mix-blend-mode:screen;background:linear-gradient(#0000 0 8%,#9cb5ff1f 8% 8.25%,#0000 8.25% 100%) 0 0/100% 18rem,linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 100%) 0 0/7rem 100%;animation:11s linear infinite scan-fall}#root{z-index:1;isolation:isolate;min-height:100vh;position:relative}.site-atmosphere{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.atmosphere-plane{opacity:.36;filter:blur(.2px);mix-blend-mode:screen;clip-path:polygon(0 18%,88% 0,100% 56%,12% 100%);width:78vw;min-width:42rem;height:22rem;position:absolute}.atmosphere-plane-one{background:linear-gradient(90deg,#24426f00,#41609e66,#252d3a00);animation:24s ease-in-out infinite alternate plane-cross;top:10vh;left:-24vw}.atmosphere-plane-two{background:linear-gradient(90deg,#3c261800,#6f492b57,#12363433);animation:28s ease-in-out infinite alternate-reverse plane-cross;bottom:6vh;right:-30vw}.atmosphere-scanline{background:linear-gradient(#0000,#f1efe714,#0000);height:18rem;animation:16s linear infinite scan-sweep;position:absolute;inset:-30% 0 auto;transform:rotate(-7deg)}.app-frame{gap:clamp(var(--space-4), 3vw, var(--space-8));width:min(100%,1500px);min-height:100vh;padding:clamp(var(--space-4), 3vw, var(--space-8));flex-direction:column;display:flex;position:relative}.top-nav{top:var(--space-4);z-index:20;align-items:center;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background:#05070db8;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:sticky}.brand-mark{align-items:center;gap:var(--space-3);color:var(--color-ink-strong);text-decoration:none;display:inline-flex}.brand-sigil{border-radius:var(--radius-md);width:3rem;height:3rem;color:var(--primary-hover);background:linear-gradient(135deg,#9cb5ff33,#05070d70),#ffffff0a;border:1px solid #9cb5ff6b;place-items:center;font-weight:900;display:grid;box-shadow:inset 0 0 28px #9cb5ff2e}.brand-kicker,.brand-name{display:block}.brand-kicker{color:var(--color-ink-muted);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.brand-name{color:var(--color-ink-strong);font-size:var(--text-lg);font-weight:900}.nav-group{gap:var(--space-2);padding:var(--space-1);scrollbar-width:thin;flex-direction:row;display:flex;overflow-x:auto}.nav-link{min-height:40px;padding:var(--space-2) var(--space-3);color:var(--neutral-200);font-size:var(--text-sm);background:0 0;border:1px solid #0000;border-radius:999px;flex:none;font-weight:800;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s,transform .16s}.nav-link:hover{color:var(--color-ink-strong);box-shadow:none;background:#ffffff12;border-color:#ffffff38;transform:translateY(-1px)}.nav-link-active{color:var(--primary-hover);background:#9cb5ff29;border-color:#9cb5ff80;box-shadow:inset 0 0 24px #9cb5ff1a}.session-cluster{align-items:center;gap:var(--space-3);display:flex}.workspace-header{align-items:end;gap:clamp(var(--space-5), 4vw, var(--space-10));min-height:clamp(30rem,70vh,44rem);padding:clamp(var(--space-6), 6vw, var(--space-16));box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#0c1420f0,#08080cc2 54%,#2c1f17c7),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 4rem);border-color:#ffffff29;grid-template-columns:minmax(0,1.4fr) minmax(11rem,.38fr) minmax(16rem,.52fr);display:grid;position:relative;overflow:hidden}.workspace-header:before{content:"";background:linear-gradient(90deg,#0000,#9cb5ff24,#0000);border-top:1px solid #9cb5ff40;border-bottom:1px solid #b9824b38;width:78%;height:34%;animation:12s ease-in-out infinite alternate hero-fault;position:absolute;inset:9% -18% auto auto;transform:rotate(-12deg)}.workspace-header>*{z-index:1;position:relative}.brand-block{gap:var(--space-4);max-width:56rem}.brand-title{max-width:11ch;color:var(--color-ink-strong);letter-spacing:-.045em;font-size:clamp(4rem,12vw,10rem);line-height:.84}.page-title{max-width:20ch;color:var(--color-ink-strong);font-size:clamp(var(--text-3xl), 5vw, 4.8rem);letter-spacing:-.035em;line-height:.96}.workspace-header .page-description,.page-description{max-width:52rem;color:var(--neutral-100);font-size:clamp(var(--text-md), 1.5vw, var(--text-xl))}.eyebrow,.section-label,.field-label,.metric-label,.table-secondary,.identity-meta{color:var(--color-ink-muted);letter-spacing:.14em}.brand-proof-strip{align-self:stretch;gap:var(--space-3);display:grid}.brand-proof-strip span{min-height:5.5rem;padding:var(--space-4);border-radius:var(--radius-md);color:var(--color-ink-strong);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(145deg,#9cb5ff24,#ffffff08),#ffffff0a;border:1px solid #ffffff2e;align-items:end;font-weight:900;display:grid}.hero-session{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05070d6b;align-self:end}.panel,.panel-subtle,.prompt-card,.timeline-card{border-color:var(--color-border);color:var(--color-ink);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff12,#ffffff06),#070c14c2}.section-panel,.page-intro,.metric-card,.table-wrap,.empty-state,.record-link,.signal-card,.detail-card,.callout{scroll-margin-top:7rem}.page-intro{z-index:3;padding:clamp(var(--space-5), 4vw, var(--space-8));color:var(--color-ink);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(120deg,#070c14f0,#11161fc2),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 4rem);border-color:#9cb5ff47;border-left-style:solid;border-left-width:1px;position:sticky;top:6.6rem}.page-intro:after{content:"";inset:auto var(--space-6) 0;background:linear-gradient(90deg,#0000,#9cb5ffd9,#0000);height:1px;position:absolute}.section-title,.identity-name,.metric-value,.table-primary,.empty-title,.signal-title{color:var(--color-ink-strong)}.section-title{font-size:clamp(var(--text-xl), 2vw, var(--text-3xl));letter-spacing:-.02em}.section-description,.muted-copy,.empty-description,.metric-detail{color:var(--neutral-200)}.metric-grid{gap:var(--space-4)}.metric-card{background:linear-gradient(145deg,#9cb5ff21,#ffffff0a),#080d15d1;min-height:11rem;overflow:hidden}.metric-card:before{background:linear-gradient(90deg,#9cb5ffe6,#b9824bcc,#0000);border-radius:0;width:100%;height:2px}.metric-value{color:var(--neutral-50);text-shadow:0 0 34px #9cb5ff38}.signal-card:nth-child(2),.critical-card{box-shadow:inset 3px 0 0 #d06b63c7, var(--shadow-md);background:linear-gradient(145deg,#d06b6329,#ffffff09),#0d0b0fc7;border-color:#d06b6357}.signal-card:nth-child(3),.drift-card,.action-list,.action-card{box-shadow:inset 3px 0 0 #b9824bc2, var(--shadow-md);background:linear-gradient(145deg,#b9824b2e,#ffffff09),#100c0ac7;border-color:#b9824b5c}.timeline-card,.record-link,.prompt-card,.primary-button,.secondary-button,.text-button{transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s}.timeline-card:hover,.record-link:hover,.prompt-card:hover,.primary-button:hover,.secondary-button:hover,.text-button:hover{box-shadow:var(--shadow-lg);border-color:#9cb5ff6b;transform:translateY(-2px)}.timeline-card-active{background:linear-gradient(145deg,#9cb5ff2e,#ffffff0d),#0a1320e0;border-color:#9cb5ffb3}.primary-button,.secondary-button,.text-button,.prompt-card{color:var(--color-ink-strong);background:#ffffff12;border-color:#ffffff2e;font-weight:850}.primary-button{color:var(--neutral-50);background:linear-gradient(135deg,#9cb5ff52,#344d7aad),#9cb5ff2e;border-color:#9cb5ff94}.primary-button:hover{background:linear-gradient(135deg,#c2cffd61,#41609eb8),#9cb5ff3d}.identity-block,.meta-list div,.checkbox-row,.field input,.field select,.field textarea{color:var(--color-ink-strong);background:#ffffff0f;border-color:#ffffff29}.field input:focus,.field select:focus,.field textarea:focus{border-color:#9cb5ffc7;box-shadow:0 0 0 4px #9cb5ff29}.table-wrap{background:#060a10d1;border-color:#ffffff24}.data-table{background:0 0}.data-table tbody tr:hover,.row-selected{background:#9cb5ff1f}.status-badge{color:var(--neutral-50);background:#9cb5ff24;border-color:#9cb5ff47}.status-badge[data-status*=fail],.status-badge[data-status*=error],.status-badge[data-status*=reject],.status-badge[data-status*=stale],.status-badge[data-status*=contradict]{color:#ffd4cf;background:#d06b6324;border-color:#d06b6373}.status-badge[data-status*=pending],.status-badge[data-status*=submitted],.status-badge[data-status*=needs-review],.status-badge[data-status*=running],.status-badge[data-status*=warning]{color:#ffd9b8;background:#b9824b26;border-color:#b9824b75}.status-badge[data-status*=complete],.status-badge[data-status*=success],.status-badge[data-status*=reviewed],.status-badge[data-status*=active]{color:#dfe7ff;background:#9cb5ff29;border-color:#9cb5ff7a}.callout-warning,.form-error{color:#ffe3dd;background:#d06b631f;border-color:#d06b6361}.metadata-code{color:var(--neutral-100);background:#00000075;border-color:#ffffff29}.auth-layout{background:linear-gradient(115deg,#05070dcc,#0c1624eb),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 5rem);min-height:100vh}.auth-panel{width:min(100%,54rem);box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#0a121ef0,#1a110cd6),#05070ddb;border-color:#9cb5ff3d}@supports (animation-timeline:view()){.workspace-header,.page-intro,.metric-card,.section-panel,.table-wrap,.record-link,.prompt-card,.timeline-card,.empty-state{transform-origin:top;animation:both stage-sweep;animation-timeline:view();animation-range:entry exit}}@keyframes stage-sweep{0%{opacity:.12;filter:blur(2px);transform:translateY(4rem)scale(.965)rotateX(8deg)}16%,72%{opacity:1;filter:blur();transform:translate(0,0)scale(1)rotateX(0)}to{opacity:.34;filter:blur(1px);transform:translateY(-3.25rem)scale(.985)}}@keyframes background-drift{0%{transform:translate(-2rem,-1rem)skewY(-1deg)}to{transform:translate(2rem,1.5rem)skewY(1deg)}}@keyframes plane-cross{0%{transform:translate(-3vw)rotate(-8deg)}to{transform:translate(4vw,-2vh)rotate(-3deg)}}@keyframes scan-fall{0%{background-position:0 -18rem,0 0}to{background-position:0 72rem,7rem 0}}@keyframes scan-sweep{0%{transform:translateY(-30vh)rotate(-7deg)}to{transform:translateY(140vh)rotate(-7deg)}}@keyframes hero-fault{0%{transform:translate(-4%)rotate(-12deg)}to{transform:translate(4%)rotate(-9deg)}}@media (prefers-reduced-motion:reduce){body:before,body:after,.atmosphere-plane,.atmosphere-scanline,.workspace-header:before,.workspace-header,.page-intro,.metric-card,.section-panel,.table-wrap,.record-link,.prompt-card,.timeline-card,.empty-state{animation:none!important}}@media (width<=72rem){.top-nav,.workspace-header{grid-template-columns:1fr}.session-cluster{justify-content:space-between}.page-intro{position:relative;top:auto}}@media (width<=42rem){.app-frame{padding:var(--space-3)}.top-nav{position:relative;top:auto}.brand-mark,.session-cluster,.inline-actions{align-items:stretch}.session-cluster,.inline-actions{flex-direction:column}.workspace-header{min-height:auto;padding:var(--space-5)}.brand-title{max-width:8ch;font-size:clamp(3.35rem,19vw,5.2rem)}.page-title{font-size:clamp(var(--text-3xl), 13vw, 4rem)}.brand-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.top-nav,.page-intro{z-index:auto;position:relative;top:auto}.llm-output-card{gap:var(--space-4);padding:clamp(var(--space-5), 4vw, var(--space-7));flex-direction:column;display:flex}.llm-answer-text{color:var(--color-ink-strong);font-family:var(--font-display);font-size:clamp(var(--text-xl), 2.4vw, var(--text-3xl));letter-spacing:-.02em;margin:0;font-weight:750;line-height:1.18}.llm-rationale-text{max-width:74rem;color:var(--color-ink-muted);font-size:var(--text-md);margin:0;line-height:1.65}.compact-boundary-grid{margin-top:var(--space-4)}.reasoning-disclosure{display:block}.reasoning-disclosure summary{cursor:pointer;color:var(--color-ink-strong);font-family:var(--font-display);font-size:var(--text-lg);font-weight:750;list-style-position:inside}.reasoning-disclosure summary::marker{color:var(--primary)}.reasoning-disclosure>:not(summary){margin-top:var(--space-4)}:root{--primary:#2563eb;--primary-hover:#1d4ed8;--primary-light:#dbeafe;--neutral-50:#fff;--neutral-100:#f8fafc;--neutral-200:#e5e7eb;--neutral-300:#d1d5db;--neutral-400:#9ca3af;--neutral-500:#6b7280;--neutral-600:#4b5563;--neutral-700:#374151;--neutral-800:#1f2937;--neutral-900:#111827;--color-surface:#f6f7f9;--color-surface-elevated:#fff;--color-surface-muted:#f3f4f6;--color-border:#d9dee8;--color-border-strong:#aeb8c8;--color-shadow:#0f172a14;--radius-lg:.75rem;--radius-md:.625rem}body{background:var(--color-surface)!important;color:var(--color-ink)!important}body:before,body:after,.site-atmosphere,.workspace-header:before{display:none!important}.app-frame{max-width:1440px;padding:var(--space-4)}.top-nav{gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-items:center;background:#fff!important}.brand-mark,.nav-link,.session-cluster,.text-button,.primary-button,.secondary-button,.prompt-card,.timeline-card,.record-link,.panel,.panel-subtle,.metric-card,.callout,.empty-state,.data-table,input,select,textarea{-webkit-backdrop-filter:none!important;text-shadow:none!important}.nav-group{gap:var(--space-2)}.nav-link{color:var(--neutral-700);background:0 0;border-color:#0000}.nav-link:hover,.nav-link-active{border-color:var(--primary-light);background:var(--primary-light);color:var(--primary-hover)}.workspace-column{gap:var(--space-5)}.workspace-header{gap:var(--space-5);padding:clamp(var(--space-6), 4vw, var(--space-10));border:1px solid var(--color-border);border-left:5px solid var(--primary);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1.35fr) minmax(16rem,.7fr) minmax(16rem,.7fr);min-height:auto!important;color:var(--color-ink)!important;background:#fff!important}.brand-title{letter-spacing:-.035em;line-height:1.08;max-width:none!important;color:var(--neutral-900)!important;font-size:clamp(2rem,4vw,3rem)!important}.page-title{color:var(--neutral-900);letter-spacing:-.025em;font-size:clamp(1.75rem,3vw,2.5rem)}.page-description,.section-description,.muted-copy,.metric-detail,.table-secondary,.identity-meta{color:var(--neutral-600)!important}.brand-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-proof-strip span{color:#1e3a8a!important;min-height:4.25rem!important;box-shadow:none!important;background:#eff6ff!important;border:1px solid #bfdbfe!important}.panel,.panel-subtle,.metric-card,.empty-state,.table-wrap,.reasoning-disclosure{border:1px solid var(--color-border)!important;color:var(--color-ink)!important;box-shadow:var(--shadow-sm)!important;background:#fff!important}.panel-subtle,.metric-card,.prompt-card,.timeline-card,.record-link,.detail-card,.llm-output-card{background:#fff!important}.page-intro{border:0;padding:0;box-shadow:none!important;background:0 0!important}.metric-value,.table-primary,.section-title,.signal-title,.empty-title,.llm-answer-text{color:var(--neutral-900)!important}.data-table th{color:var(--neutral-600)!important;background:#f8fafc!important}.data-table td{color:var(--neutral-800)}.row-selected,.timeline-card-active{outline:2px solid #bfdbfe;background:#eff6ff!important}.evidence-block,.metadata-code{border-color:var(--color-border)!important;color:var(--neutral-800)!important;background:#f8fafc!important}.critical-card{background:#fff7f7!important;border-color:#fecaca!important}.drift-card{background:#fff7ed!important;border-color:#fed7aa!important}.action-card{background:#f0fdf4!important;border-color:#bbf7d0!important}.callout{color:#1e3a8a!important;background:#eff6ff!important;border-color:#bfdbfe!important}.callout-warning{color:#9a3412!important;background:#fff7ed!important;border-color:#fed7aa!important}.primary-button,.secondary-button,.text-button{box-shadow:none!important}.primary-button{background:var(--primary)!important;color:#fff!important}.secondary-button,.text-button{border-color:var(--color-border)!important;color:var(--neutral-800)!important;background:#fff!important}.prompt-card:hover,.timeline-card:hover,.record-link:hover,.metric-card:hover,.nav-link:hover{transform:none!important}.workspace-header,.page-intro,.metric-card,.section-panel,.table-wrap,.record-link,.prompt-card,.timeline-card,.empty-state{filter:none!important;animation:none!important;transform:none!important}.auth-layout{background:var(--color-surface)!important}@media (width<=72rem){.workspace-header{grid-template-columns:1fr}}@media (width<=42rem){.brand-title{max-width:none!important;font-size:clamp(2rem,11vw,2.75rem)!important}.page-title{font-size:clamp(1.75rem,10vw,2.5rem)!important}}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#9cb5ff;--primary-hover:#c8d5ff;--primary-light:#9cb5ff29;--neutral-50:#f8fafc;--neutral-100:#e5e7eb;--neutral-200:#cbd5e1;--neutral-300:#94a3b8;--neutral-400:#64748b;--neutral-500:#475569;--neutral-600:#334155;--neutral-700:#1e293b;--neutral-800:#111827;--neutral-900:#030712;--color-ink-strong:#f8fafc;--color-ink:#dbe4ef;--color-ink-muted:#a7b3c5;--color-surface:#05070d;--color-surface-elevated:#0c131d;--color-surface-muted:#121d2b;--color-border:#cbd5e12e;--color-border-strong:#cbd5e152;--color-shadow:#00000075;--color-warning-soft:#b9824b2e}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#2563eb;--primary-hover:#1d4ed8;--primary-light:#dbeafe;--neutral-50:#fff;--neutral-100:#f8fafc;--neutral-200:#e5e7eb;--neutral-300:#d1d5db;--neutral-400:#9ca3af;--neutral-500:#6b7280;--neutral-600:#4b5563;--neutral-700:#374151;--neutral-800:#1f2937;--neutral-900:#111827;--color-ink-strong:#111827;--color-ink:#374151;--color-ink-muted:#4b5563;--color-surface:#f6f7f9;--color-surface-elevated:#fff;--color-surface-muted:#f3f4f6;--color-border:#d9dee8;--color-border-strong:#aeb8c8;--color-shadow:#0f172a14;--color-warning-soft:#fff7ed}:root[data-theme=dark] body{color:var(--color-ink)!important;background:radial-gradient(circle at 15% -15%,#9cb5ff29,#0000 34rem),radial-gradient(circle at 95% 10%,#b9824b1f,#0000 30rem),linear-gradient(135deg,#05070d 0%,#07101d 52%,#0b0d13 100%)!important}body:not(:has(.theme-toggle)){color:var(--color-ink)!important;background:radial-gradient(circle at 15% -15%,#9cb5ff29,#0000 34rem),radial-gradient(circle at 95% 10%,#b9824b1f,#0000 30rem),linear-gradient(135deg,#05070d 0%,#07101d 52%,#0b0d13 100%)!important}:root[data-theme=light] body{background:linear-gradient(180deg, #2563eb0d, transparent 18rem), var(--color-surface)!important;color:var(--color-ink)!important}:root[data-theme=dark] .top-nav,:root[data-theme=dark] .workspace-header,:root[data-theme=dark] .panel,:root[data-theme=dark] .panel-subtle,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .empty-state,:root[data-theme=dark] .table-wrap,:root[data-theme=dark] .reasoning-disclosure,:root[data-theme=dark] .prompt-card,:root[data-theme=dark] .timeline-card,:root[data-theme=dark] .record-link,:root[data-theme=dark] .detail-card,:root[data-theme=dark] .llm-output-card,:root[data-theme=dark] .auth-panel,:root[data-theme=dark] .field input,:root[data-theme=dark] .field select,:root[data-theme=dark] .field textarea,:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .data-table{border-color:var(--color-border)!important;color:var(--color-ink)!important;box-shadow:var(--shadow-sm)!important;background:#0c131de0!important}:root[data-theme=light] .top-nav,:root[data-theme=light] .workspace-header,:root[data-theme=light] .panel,:root[data-theme=light] .panel-subtle,:root[data-theme=light] .metric-card,:root[data-theme=light] .empty-state,:root[data-theme=light] .table-wrap,:root[data-theme=light] .reasoning-disclosure,:root[data-theme=light] .prompt-card,:root[data-theme=light] .timeline-card,:root[data-theme=light] .record-link,:root[data-theme=light] .detail-card,:root[data-theme=light] .llm-output-card,:root[data-theme=light] .auth-panel,:root[data-theme=light] .field input,:root[data-theme=light] .field select,:root[data-theme=light] .field textarea,:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea,:root[data-theme=light] .data-table{border-color:var(--color-border)!important;color:var(--color-ink)!important;background:#fff!important}:root[data-theme=dark] .workspace-header{border-left-color:var(--primary)!important;background:linear-gradient(135deg,#0d1621f5,#070b13f0)!important}:root[data-theme=light] .workspace-header{border-left-color:var(--primary)!important;background:#fff!important}.theme-toggle{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);border-radius:999px;font-weight:850;display:inline-flex;border:1px solid var(--color-border)!important;background:var(--color-surface-muted)!important;color:var(--color-ink-strong)!important;box-shadow:none!important}.theme-toggle:hover{border-color:var(--color-border-strong)!important;background:var(--primary-light)!important}.theme-toggle-icon{place-items:center;width:1.2rem;height:1.2rem;font-size:1rem;line-height:1;display:inline-grid}:root[data-theme=dark] .brand-sigil{color:var(--primary-hover)!important;background:#9cb5ff1f!important;border-color:#9cb5ff7a!important}:root[data-theme=light] .brand-sigil{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}:root[data-theme=dark] .brand-mark,:root[data-theme=dark] .brand-name,:root[data-theme=dark] .brand-title,:root[data-theme=dark] .page-title,:root[data-theme=dark] .metric-value,:root[data-theme=dark] .table-primary,:root[data-theme=dark] .section-title,:root[data-theme=dark] .signal-title,:root[data-theme=dark] .empty-title,:root[data-theme=dark] .llm-answer-text,:root[data-theme=dark] .identity-name{color:var(--color-ink-strong)!important}:root[data-theme=light] .brand-mark,:root[data-theme=light] .brand-name,:root[data-theme=light] .brand-title,:root[data-theme=light] .page-title,:root[data-theme=light] .metric-value,:root[data-theme=light] .table-primary,:root[data-theme=light] .section-title,:root[data-theme=light] .signal-title,:root[data-theme=light] .empty-title,:root[data-theme=light] .llm-answer-text,:root[data-theme=light] .identity-name{color:var(--neutral-900)!important}:root[data-theme=dark] .page-description,:root[data-theme=dark] .section-description,:root[data-theme=dark] .muted-copy,:root[data-theme=dark] .metric-detail,:root[data-theme=dark] .table-secondary,:root[data-theme=dark] .identity-meta,:root[data-theme=dark] .brand-kicker,:root[data-theme=dark] .meta-list dt{color:var(--color-ink-muted)!important}:root[data-theme=light] .page-description,:root[data-theme=light] .section-description,:root[data-theme=light] .muted-copy,:root[data-theme=light] .metric-detail,:root[data-theme=light] .table-secondary,:root[data-theme=light] .identity-meta,:root[data-theme=light] .brand-kicker,:root[data-theme=light] .meta-list dt{color:var(--neutral-600)!important}:root[data-theme=dark] .nav-link{color:var(--neutral-200)!important}:root[data-theme=dark] .nav-link:hover,:root[data-theme=dark] .nav-link-active{color:var(--primary-hover)!important;background:#9cb5ff29!important;border-color:#9cb5ff7a!important}:root[data-theme=light] .nav-link{color:var(--neutral-700)!important}:root[data-theme=light] .nav-link:hover,:root[data-theme=light] .nav-link-active{border-color:var(--primary-light)!important;background:var(--primary-light)!important;color:var(--primary-hover)!important}:root[data-theme=dark] .brand-proof-strip span,:root[data-theme=dark] .row-selected,:root[data-theme=dark] .timeline-card-active,:root[data-theme=dark] .evidence-block,:root[data-theme=dark] .metadata-code,:root[data-theme=dark] .callout{color:var(--color-ink-strong)!important;background:#9cb5ff1f!important;border-color:#9cb5ff52!important}:root[data-theme=light] .brand-proof-strip span,:root[data-theme=light] .row-selected,:root[data-theme=light] .timeline-card-active,:root[data-theme=light] .evidence-block,:root[data-theme=light] .metadata-code,:root[data-theme=light] .callout{color:#1e3a8a!important;background:#eff6ff!important;border-color:#bfdbfe!important}:root[data-theme=dark] .data-table th{color:var(--color-ink-muted)!important;background:#ffffff0d!important}:root[data-theme=dark] .data-table td{color:var(--color-ink)!important}:root[data-theme=dark] .secondary-button,:root[data-theme=dark] .text-button{border-color:var(--color-border)!important;color:var(--color-ink-strong)!important;background:#ffffff0f!important}:root[data-theme=light] .secondary-button,:root[data-theme=light] .text-button{border-color:var(--color-border)!important;color:var(--neutral-800)!important;background:#fff!important}:root[data-theme=dark] .critical-card{background:#d06b631f!important;border-color:#d06b635c!important}:root[data-theme=dark] .drift-card{background:#b9824b1f!important;border-color:#b9824b5c!important}:root[data-theme=dark] .action-card{background:#8da6db1f!important;border-color:#8da6db5c!important}:root[data-theme=dark] .callout-warning{color:#f4c58f!important;background:#b9824b24!important;border-color:#b9824b5c!important}@media (width<=72rem){.session-cluster{align-items:stretch}.theme-toggle{justify-content:center}}.workspace-column{gap:var(--space-5)!important;padding-top:var(--space-5)!important}.workspace-content{gap:var(--space-5)!important}.top-nav{top:var(--space-4);z-index:30;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);position:sticky;max-width:min(96rem,100% - 2rem)!important}.brand-kicker{letter-spacing:.13em!important}:root[data-theme=dark] .panel,:root[data-theme=dark] .section-panel,:root[data-theme=dark] .panel-subtle,:root[data-theme=dark] .record-link,:root[data-theme=dark] .table-wrap{box-shadow:none!important;background:#0b121eb8!important;border-color:#94a3b82e!important}:root[data-theme=light] .panel,:root[data-theme=light] .section-panel,:root[data-theme=light] .panel-subtle,:root[data-theme=light] .record-link,:root[data-theme=light] .table-wrap{background:#ffffffdb!important;border-color:#0f172a1c!important;box-shadow:0 18px 46px #0f172a12!important}.dashboard-page{--dashboard-line:color-mix(in oklab, var(--color-border) 78%, transparent)}.dashboard-hero{gap:var(--space-6);border:1px solid var(--dashboard-line);border-radius:var(--radius-2xl);grid-template-columns:minmax(0,1.4fr) minmax(18rem,.8fr);align-items:stretch;padding:clamp(1.35rem,3vw,2.6rem);display:grid;position:relative;overflow:hidden}.dashboard-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 14% 8%,#60a5fa2e,#0000 26rem),linear-gradient(135deg,#ffffff12,#0000 40%);position:absolute;inset:0}.dashboard-hero>*{z-index:1;position:relative}:root[data-theme=dark] .dashboard-hero{background:linear-gradient(135deg,#070c16f5,#0c121edb)!important}:root[data-theme=light] .dashboard-hero{background:linear-gradient(135deg,#fff,#f8fbff)!important}.dashboard-hero-copy{justify-content:center;gap:var(--space-4);flex-direction:column;max-width:48rem;display:flex}.dashboard-hero .brand-title{letter-spacing:-.075em;max-width:13ch;font-size:clamp(2.5rem,7vw,5.9rem);line-height:.9}.dashboard-hero .page-description{max-width:46rem;font-size:clamp(1rem,1.6vw,1.18rem)}.dashboard-hero-panel{gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--dashboard-line);border-radius:var(--radius-xl);flex-direction:column;display:flex}:root[data-theme=dark] .dashboard-hero-panel{background:#0409127a}:root[data-theme=light] .dashboard-hero-panel{background:#ffffffb8}.readiness-header,.workflow-step-head,.review-queue-row,.decision-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.dashboard-meta-list{gap:var(--space-3);margin:0;display:grid}.dashboard-meta-list div{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--dashboard-line);grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;display:grid}.dashboard-meta-list dt,.review-ledger dt{color:var(--color-ink-muted);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:850}.dashboard-meta-list dd,.review-ledger dd{color:var(--color-ink-strong);margin:0;font-weight:750}.dashboard-kpi-strip{border:1px solid var(--dashboard-line);border-radius:var(--radius-xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}:root[data-theme=dark] .dashboard-kpi-strip{background:#090f19c7}:root[data-theme=light] .dashboard-kpi-strip{background:#ffffffe0}.dashboard-kpi{min-width:0;padding:var(--space-5);border-right:1px solid var(--dashboard-line)}.dashboard-kpi:last-child{border-right:0}.dashboard-kpi-value{margin:var(--space-2) 0;color:var(--color-ink-strong);letter-spacing:-.06em;font-size:clamp(2rem,4vw,3.25rem);font-weight:850;line-height:.9}.dashboard-main-grid,.dashboard-analysis-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:start;display:grid}.workflow-step-list,.decision-list,.review-queue-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.workflow-step{gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--dashboard-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.workflow-step:first-child{border-top:0;padding-top:0}.workflow-step:last-child{padding-bottom:0}.workflow-step-index{border:1px solid var(--dashboard-line);width:2.6rem;height:2.6rem;color:var(--primary-hover);font-size:var(--text-xs);letter-spacing:.08em;border-radius:50%;place-items:center;font-weight:900;display:inline-grid}:root[data-theme=dark] .workflow-step-index{background:#60a5fa1a}:root[data-theme=light] .workflow-step-index{background:#eff6ff}.workflow-step-copy{gap:var(--space-2);min-width:0;display:grid}.workflow-step .text-button{min-height:2.35rem;padding-inline:var(--space-3)}.review-ledger{border:1px solid var(--dashboard-line);border-radius:var(--radius-lg);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.review-ledger div{gap:var(--space-2);padding:var(--space-4);display:grid}:root[data-theme=dark] .review-ledger div{background:#ffffff09}:root[data-theme=light] .review-ledger div{background:#f8fafce6}.review-ledger dd{letter-spacing:-.05em;font-size:2rem}.review-queue-row{padding:var(--space-3) 0;border-top:1px solid var(--dashboard-line);text-decoration:none}.review-queue-row:hover .table-primary,.decision-row:hover .table-primary{color:var(--primary-hover)!important}.mode-table-wrap{border-radius:var(--radius-lg)!important}.mode-table th,.mode-table td{vertical-align:top;white-space:normal!important}.composition-chart{gap:var(--space-4);display:grid}.composition-row{gap:var(--space-3);color:var(--color-ink);font-size:var(--text-sm);grid-template-columns:minmax(8rem,.6fr) minmax(8rem,1fr) auto;align-items:center;display:grid}.composition-track{background:#94a3b838;border-radius:999px;height:.62rem;display:block;overflow:hidden}.composition-track span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--primary-hover));height:100%;display:block}.composition-row strong{color:var(--color-ink-strong)}.decision-list{border-top:1px solid var(--dashboard-line)}.decision-row{padding:var(--space-4) 0;border-bottom:1px solid var(--dashboard-line);color:inherit;grid-template-columns:minmax(8rem,.28fr) minmax(0,1fr) auto;text-decoration:none;display:grid}.decision-row-kind span{align-items:center;gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:900;display:inline-flex}.decision-row-kind span:before{content:"";background:var(--primary);border-radius:50%;width:.55rem;height:.55rem}.decision-row-critical .decision-row-kind span:before{background:#f87171}.decision-row-drift .decision-row-kind span:before{background:#f59e0b}.decision-row-action .decision-row-kind span:before{background:#22c55e}.decision-row-copy{gap:var(--space-2);min-width:0;display:grid}.readiness-header .table-primary,.employee-focus-header .table-primary,.workflow-step-copy .table-primary,.decision-row-copy .table-primary,.employee-work-copy .table-primary,.decision-row-copy .muted-copy,.employee-work-copy .muted-copy{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.decision-row-arrow{color:var(--color-ink-muted);font-size:1.1rem;font-weight:900}.employee-home-page{--employee-line:color-mix(in oklab, var(--color-border) 76%, transparent)}.employee-hero{gap:var(--space-5);border:1px solid var(--employee-line);border-radius:var(--radius-2xl);grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);align-items:stretch;padding:clamp(1.4rem,3vw,2.7rem);display:grid;position:relative;overflow:hidden}.employee-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 6%,#22c55e29,#0000 24rem),radial-gradient(circle at 76% 18%,#60a5fa21,#0000 22rem),linear-gradient(135deg,#ffffff0f,#0000 48%);position:absolute;inset:0}.employee-hero>*{z-index:1;position:relative}:root[data-theme=dark] .employee-hero{background:linear-gradient(135deg,#050b14f5,#0a121ce6)!important}:root[data-theme=light] .employee-hero{background:linear-gradient(135deg,#fff,#f7fbff)!important}.employee-hero-copy{justify-content:center;gap:var(--space-4);flex-direction:column;max-width:54rem;display:flex}.employee-hero .brand-title{letter-spacing:-.07em;max-width:14ch;font-size:clamp(2.45rem,6vw,5.1rem);line-height:.92}.employee-hero .page-description{max-width:46rem;font-size:clamp(1rem,1.45vw,1.16rem)}.employee-hero-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.employee-focus-panel{gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--employee-line);border-radius:var(--radius-xl);flex-direction:column;display:flex}:root[data-theme=dark] .employee-focus-panel{background:#04091285}:root[data-theme=light] .employee-focus-panel{background:#ffffffc2}.employee-focus-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.employee-focus-details{border:1px solid var(--employee-line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-muted) 64%, transparent)}.employee-focus-details summary{cursor:pointer;padding:var(--space-2) var(--space-3);color:var(--color-ink-strong);font-size:var(--text-sm);font-weight:850}.employee-focus-details .muted-copy{padding:0 var(--space-3) var(--space-3);margin:0}.employee-context-list{gap:var(--space-3);margin:auto 0 0;display:grid}.employee-context-list div{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--employee-line);grid-template-columns:7.5rem minmax(0,1fr);display:grid}.employee-context-list dt{color:var(--color-ink-muted);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;font-weight:850}.employee-context-list dd{color:var(--color-ink-strong);margin:0;font-weight:720}.employee-action-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.employee-action-card{gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--employee-line);border-radius:var(--radius-xl);color:inherit;grid-template-rows:auto 1fr auto;text-decoration:none;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}:root[data-theme=dark] .employee-action-card{background:#090f19bd}:root[data-theme=light] .employee-action-card{background:#ffffffe0}.employee-action-card:hover,.employee-action-card:focus-visible{border-color:color-mix(in oklab, var(--primary) 55%, var(--employee-line));box-shadow:0 0 0 1px color-mix(in oklab, var(--primary) 18%, transparent)}:root[data-theme=dark] .employee-action-card:hover,:root[data-theme=dark] .employee-action-card:focus-visible{background:#121c2ce6}:root[data-theme=light] .employee-action-card:hover,:root[data-theme=light] .employee-action-card:focus-visible{background:#fff}.employee-action-card-primary{border-color:color-mix(in oklab, var(--primary) 45%, var(--employee-line))}:root[data-theme=dark] .employee-action-card-primary{background:radial-gradient(circle at 18% 8%,#60a5fa33,#0000 13rem),#090f19d1}:root[data-theme=light] .employee-action-card-primary{background:radial-gradient(circle at 18% 8%,#2563eb1f,#0000 13rem),#ffffffeb}.employee-action-icon{border:1px solid var(--employee-line);width:2.75rem;height:2.75rem;color:var(--primary-hover);border-radius:50%;place-items:center;font-size:1.15rem;font-weight:900;display:inline-grid}.employee-action-copy{gap:var(--space-2);display:grid}.employee-action-copy .muted-copy{-webkit-line-clamp:2;opacity:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.employee-action-cta{color:var(--primary-hover);font-size:var(--text-sm);font-weight:850}.employee-content-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:start;display:grid}.employee-work-list{border-top:1px solid var(--employee-line);display:grid}.employee-work-item{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--employee-line);color:inherit;grid-template-columns:minmax(7rem,.26fr) minmax(0,1fr) auto;align-items:start;text-decoration:none;display:grid}.employee-work-item:hover .table-primary{color:var(--primary-hover)!important}.employee-work-kind{align-items:center;gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:900;display:inline-flex}.employee-work-kind:before{content:"";background:var(--primary);border-radius:50%;flex:none;width:.55rem;height:.55rem}.employee-work-item-critical .employee-work-kind:before{background:#f87171}.employee-work-item-drift .employee-work-kind:before{background:#f59e0b}.employee-work-item-action .employee-work-kind:before{background:#22c55e}.employee-work-copy{gap:var(--space-2);min-width:0;display:grid}.employee-work-copy .muted-copy,.employee-work-copy .table-secondary{opacity:0;max-height:0;transition:max-height .16s,opacity .16s;overflow:hidden}.employee-work-item:hover .employee-work-copy .muted-copy,.employee-work-item:hover .employee-work-copy .table-secondary,.employee-work-item:focus-visible .employee-work-copy .muted-copy,.employee-work-item:focus-visible .employee-work-copy .table-secondary{opacity:1;max-height:5rem}.employee-work-arrow{color:var(--color-ink-muted);font-weight:900}.employee-evidence-table th,.employee-evidence-table td{vertical-align:middle;white-space:normal!important}@media (width<=88rem){.dashboard-hero,.dashboard-main-grid,.dashboard-analysis-grid,.employee-content-grid{grid-template-columns:1fr}.dashboard-hero .brand-title{max-width:18ch}.employee-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=62rem){.top-nav{top:0;border-radius:0!important;max-width:100%!important}.employee-hero{grid-template-columns:1fr}.employee-hero .brand-title{max-width:18ch}.dashboard-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi:nth-child(2n){border-right:0}.dashboard-kpi:nth-child(n+3){border-top:1px solid var(--dashboard-line)}.workflow-step,.decision-row,.employee-work-item{grid-template-columns:1fr}.workflow-step-index,.decision-row-arrow,.employee-work-arrow{display:none}.review-ledger,.composition-row,.employee-context-list div,.employee-action-grid{grid-template-columns:1fr}}.nav-group{scrollbar-width:none;flex-wrap:wrap!important;overflow:visible!important}.nav-group::-webkit-scrollbar{display:none}.nav-link{min-height:34px!important;padding:.48rem .72rem!important;font-size:.82rem!important}@media (width<=82rem){.top-nav{grid-template-columns:auto auto!important}.brand-mark{justify-self:start}.session-cluster{justify-self:end}.nav-group{border-top:1px solid var(--color-border);grid-column:1/-1;width:100%;padding-top:var(--space-3)!important}}@media (width>=76.01rem){.dashboard-hero{grid-template-columns:minmax(0,1.32fr) minmax(20rem,.68fr)!important}.dashboard-main-grid,.dashboard-analysis-grid{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr)!important}}@media (width<=82rem){.top-nav .brand-mark{grid-area:1/1}.top-nav .session-cluster{grid-area:1/2;justify-self:end}.top-nav .nav-group{grid-area:2/1/auto/-1}}.dashboard-hero{align-items:center!important;padding:clamp(1.2rem,2.25vw,2rem)!important}.dashboard-hero-panel{align-self:center;gap:var(--space-3)!important;padding:var(--space-4)!important}.dashboard-meta-list{column-gap:var(--space-4);row-gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-meta-list div{min-width:0;padding-top:var(--space-2)!important;grid-template-columns:1fr!important;gap:.35rem!important}.dashboard-meta-list dd{overflow-wrap:anywhere}.dashboard-hero .brand-title{font-size:clamp(2.4rem,5vw,4.55rem)!important}.chat-launcher{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);min-height:40px;padding:var(--space-2) var(--space-3);background:var(--color-surface-muted);color:var(--color-ink-strong);font-size:var(--text-sm);border-radius:999px;font-weight:850;text-decoration:none;display:inline-flex}.chat-launcher:hover,.chat-launcher-active{border-color:var(--color-border-strong);background:var(--primary-light);color:var(--primary-hover)}.chat-launcher-icon{place-items:center;width:1.2rem;height:1.2rem;line-height:1;display:inline-grid}.auth-layout{align-content:center;position:relative;padding-top:6rem!important}.auth-shell-bar{top:var(--space-5);z-index:2;width:min(45rem, calc(100% - var(--space-8)));justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c131de0;border-radius:999px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.auth-brand{align-items:center;gap:var(--space-3);min-width:0;color:var(--color-ink-strong);display:inline-flex}.auth-panel{border-color:var(--color-border)!important;background:linear-gradient(90deg, var(--primary) 0 4px, transparent 4px), color-mix(in srgb, var(--color-surface-elevated) 95%, transparent)!important}.auth-copy .page-description,.auth-footnote .muted-copy{max-width:58ch}:root[data-theme=light] .auth-shell-bar{background:#ffffffe6}.data-overview-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.data-overview-card{align-content:start;gap:var(--space-2);border-left:4px solid var(--primary);min-height:8.25rem;display:grid}.data-overview-value,.data-overview-number{min-width:0;color:var(--color-ink-strong);font-weight:850;line-height:1.15}.data-overview-value{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2);background:var(--color-surface-muted);overflow-wrap:anywhere;white-space:normal;font-size:clamp(.8rem,1.5vw,1rem);display:block}.data-overview-number{font-size:clamp(2rem,4vw,3.25rem)}.break-anywhere,.table-primary,.table-secondary,.meta-list dd,.data-table td{overflow-wrap:anywhere}.row-title-button{color:var(--color-ink-strong);text-align:left;font:inherit;font-size:var(--text-lg);background:0 0;border:0;padding:0;font-weight:800;text-decoration:none}.row-title-button:hover{color:var(--primary-hover);text-decoration:underline}.table-action-group,.artifact-action-strip{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.table-action-link{border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-ink-strong);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.32rem .64rem;font-weight:850;text-decoration:none;display:inline-flex}.table-action-link:hover{border-color:var(--primary);background:var(--primary-light);color:var(--primary-hover)}.metadata-details{max-width:min(32rem,74vw)}.metadata-details summary{cursor:pointer;color:var(--color-ink-strong);font-weight:850}.metadata-code.audit-metadata{max-width:100%;max-height:16rem;margin-top:var(--space-2);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.file-drop-zone{align-items:center;gap:var(--space-4);border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-md);min-height:8rem;padding:var(--space-5);background:color-mix(in srgb, var(--color-surface-muted) 72%, transparent);color:var(--color-ink);cursor:pointer;transition:border-color .12s,background-color .12s,box-shadow .12s;display:flex;position:relative}.file-drop-zone:hover,.file-drop-zone:focus-within,.file-drop-zone-active{border-color:var(--primary);background:var(--primary-light);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 14%, transparent)}.file-upload-icon{border:1px solid var(--color-border);background:var(--color-surface-elevated);width:3rem;height:3rem;color:var(--primary-hover);border-radius:50%;flex:none;place-items:center;font-size:1.8rem;font-weight:900;display:inline-grid}.file-drop-copy{gap:var(--space-1);min-width:0;display:grid}.file-drop-copy strong{color:var(--color-ink-strong);overflow-wrap:anywhere}.file-drop-copy span{color:var(--color-ink-muted);font-size:var(--text-sm)}.file-input{opacity:0;cursor:pointer;position:absolute;inset:0}.chat-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(18rem,.34fr);align-items:start;display:grid}.chat-shell{gap:var(--space-4);display:grid}.chat-thread{gap:var(--space-4);max-height:min(64vh,46rem);padding-right:var(--space-2);display:grid;overflow-y:auto}.chat-empty-state{gap:var(--space-2);display:grid}.chat-message{gap:var(--space-2);border:1px solid var(--color-border);max-width:min(86%,62rem);padding:var(--space-4);background:var(--color-surface-muted);box-shadow:var(--shadow-sm);border-radius:1.1rem;display:grid}.chat-message-user{border-color:color-mix(in srgb, var(--primary) 42%, var(--color-border));background:color-mix(in srgb, var(--primary-light) 68%, var(--color-surface-muted));justify-self:end}.chat-message-assistant{background:var(--color-surface-elevated);justify-self:start}.chat-message-pending{opacity:.8}.chat-message-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.chat-message-copy{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-ink-strong)}.chat-answer-meta{gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border);display:grid}.chat-citations{gap:var(--space-2);padding-left:var(--space-5);margin:0;display:grid}.chat-citations li{color:var(--color-ink-muted)}.chat-citations strong{color:var(--color-ink-strong);display:block}.chat-composer{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface-muted);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.chat-input-field{min-height:0}.field textarea.chat-input{min-height:7rem}.chat-send-button{min-width:7rem}.chat-starters{gap:var(--space-3);display:grid}.compact-list{gap:var(--space-2)}@media (width<=86rem){.chat-layout{grid-template-columns:1fr}.data-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.auth-layout{padding-top:7rem!important}.auth-shell-bar,.session-cluster{flex-wrap:wrap}.chat-message{max-width:100%}.chat-composer,.data-overview-grid{grid-template-columns:1fr}.file-drop-zone{flex-direction:column;align-items:flex-start}.theme-toggle-label,.chat-launcher-label{display:none}}body:has(.full-chat-page){overflow:hidden}body:has(.full-chat-page) .app-frame{height:100dvh;min-height:0;overflow:hidden}:is(body:has(.full-chat-page) .workspace-column,body:has(.full-chat-page) .workspace-content){min-height:0;overflow:hidden}body:has(.full-chat-page) .workspace-content{flex:1;padding-bottom:0!important}body:has(.full-chat-page) .top-nav{position:relative;top:auto}.full-chat-page{gap:var(--space-4);grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.full-chat-page>.assistant-workspace,.full-chat-page>.team-chat-app{grid-row:3}.assistant-topbar,.compact-page-intro{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.assistant-status-row{align-items:center;gap:var(--space-3);white-space:nowrap;display:flex}.assistant-runtime-pill{border:1px solid var(--color-border);min-height:2.5rem;padding:0 var(--space-4);color:var(--color-ink-strong);font-size:var(--text-sm);border-radius:999px;align-items:center;font-weight:800;display:inline-flex}.assistant-runtime-pill-ready{background:#3dd68c1f;border-color:#3dd68c6b}.assistant-runtime-pill-fallback{background:#e8b05b1f;border-color:#e8b05b75}.assistant-runtime-pill-blocked{background:#ff73731a;border-color:#ff737366}.assistant-workspace{gap:var(--space-4);grid-template-columns:minmax(14rem,.74fr) minmax(0,1.45fr) minmax(19rem,.92fr);min-height:0;display:grid;overflow:hidden}.assistant-sidebar,.assistant-main,.assistant-trace-rail{min-height:0;overflow:hidden}.assistant-sidebar,.assistant-trace-rail{gap:var(--space-4);flex-direction:column;display:flex}.assistant-sidebar{overflow-y:auto}.assistant-main{gap:var(--space-4);padding:var(--space-4);grid-template-rows:minmax(0,1fr) auto;display:grid}.assistant-thread{align-content:start;gap:var(--space-4);min-height:0;padding:var(--space-1) var(--space-2) var(--space-2);scroll-behavior:smooth;display:grid;overflow-y:auto}.assistant-empty-state{place-self:center;max-width:34rem}.assistant-message-card{max-width:min(94%,58rem)}.assistant-composer{z-index:2;box-shadow:var(--shadow-sm);position:sticky;bottom:0}.inline-button-link{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.assistant-next-actions{gap:var(--space-2);display:grid}.assistant-starters{margin-top:auto}.assistant-trace-rail{padding:var(--space-4);overflow-y:auto}.assistant-rail-section{gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);display:grid}.assistant-rail-section:last-child{border-bottom:0;padding-bottom:0}.assistant-runtime-grid{grid-template-columns:1fr}.assistant-evidence-list,.orchestration-ledger{gap:var(--space-3);display:grid}.orchestration-ledger-item{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb, var(--color-surface-elevated) 78%, transparent);display:grid}.orchestration-ledger-item-muted{opacity:.84}.assistant-confidence-value{color:var(--primary-hover);letter-spacing:-.05em;font-size:clamp(1.8rem,4vw,3rem);font-weight:900}.team-chat-page{min-height:0}.team-chat-shell{gap:var(--space-4);grid-template-rows:minmax(22rem,58vh) auto;min-height:0;display:grid}.team-chat-thread{align-content:start;gap:var(--space-3);min-height:0;padding:var(--space-2);display:grid;overflow-y:auto}.team-chat-message{justify-self:start;gap:var(--space-3);border:1px solid var(--color-border);width:min(82%,48rem);padding:var(--space-4);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm);border-radius:1.1rem;display:grid}.team-chat-message-own{border-color:color-mix(in srgb, var(--primary) 42%, var(--color-border));background:color-mix(in srgb, var(--primary-light) 52%, var(--color-surface-muted));justify-self:end}.team-chat-composer{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface-muted);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.graph-interactive-shell{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(19rem,.34fr);align-items:stretch;display:grid}.graph-svg-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(circle at 72% 40%, #9cb5ff24, transparent 34%), linear-gradient(135deg, #ffffff0a, transparent), var(--color-surface-muted);min-height:36rem;overflow:hidden}.graph-svg-canvas{width:100%;height:min(62vh,42rem);min-height:36rem;display:block}.graph-svg-canvas marker path{fill:color-mix(in srgb, var(--color-ink-muted) 70%, transparent)}.graph-svg-edge{stroke:color-mix(in srgb, var(--color-ink-muted) 46%, transparent);stroke-width:1.8px;cursor:pointer;transition:stroke .16s,stroke-width .16s,opacity .16s}.graph-svg-edge-source_artifact{stroke:color-mix(in srgb, var(--color-ink-muted) 24%, transparent);stroke-width:.65px;opacity:.72}.graph-svg-edge:hover,.graph-svg-edge-active{stroke:var(--primary-hover);stroke-width:3.2px;opacity:1}.graph-svg-node{cursor:pointer;outline:none}.graph-node-halo{fill:color-mix(in srgb, var(--color-surface-elevated) 62%, transparent);stroke:color-mix(in srgb, var(--color-border) 80%, transparent);stroke-width:1px}.graph-node-circle{fill:var(--primary-light);stroke:var(--primary-hover);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;transition:transform .18s,fill .18s,stroke-width .18s}.graph-svg-node-artifact .graph-node-circle{fill:#e8b05b33;stroke:#e8b05be6}.graph-svg-node:hover .graph-node-circle,.graph-svg-node:focus-visible .graph-node-circle,.graph-svg-node-active .graph-node-circle{stroke-width:2.8px;transform:scale(1.32)}.graph-svg-node-active .graph-node-halo{stroke:var(--primary-hover);stroke-width:2px}.graph-node-label,.graph-node-subtitle{fill:var(--color-ink-strong);font-family:var(--font-sans);paint-order:stroke;stroke:var(--color-surface-muted);stroke-width:3px;stroke-linejoin:round}.graph-node-label{font-size:13px;font-weight:850}.graph-node-subtitle{fill:var(--color-ink-muted);font-size:11px;font-weight:650}.graph-detail-panel{align-self:stretch;overflow-y:auto}.graph-detail-actions{flex-wrap:wrap}.quick-login-grid{gap:var(--space-3);display:grid}.quick-login-button{align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;padding:var(--space-4);background:var(--color-surface-muted);color:var(--color-ink-strong);text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr);transition:border-color .14s,background-color .14s,transform .14s,box-shadow .14s;display:grid}.quick-login-button:hover:not(:disabled),.quick-login-button:focus-visible{border-color:var(--primary);background:var(--primary-light);box-shadow:var(--shadow-md);transform:translateY(-1px)}.quick-login-button:disabled{cursor:wait;opacity:.72}.quick-login-icon,.conversation-avatar{border:1px solid var(--color-border);background:linear-gradient(135deg, var(--primary), var(--primary-hover));width:2.75rem;height:2.75rem;color:var(--neutral-50);font-size:var(--text-sm);letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;font-weight:900;display:inline-grid}.quick-login-copy,.conversation-copy,.team-chat-room-header>span:last-child{gap:.12rem;min-width:0;display:grid}.quick-login-copy small{color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:650}.auth-divider{height:1px;margin:var(--space-4) 0;background:var(--color-border)}.auth-manual-toggle{width:100%}.auth-form{margin-top:var(--space-4)}.assistant-clean-page{height:100%;font-size:var(--text-sm)}.assistant-clean-page .primary-button,.team-chat-product-page .primary-button,.memory-page .primary-button{border-radius:999px;box-shadow:0 10px 24px #64401c38,inset 0 1px #ffffff38}.assistant-clean-page .chat-send-button,.team-chat-product-page .chat-send-button{min-width:6.8rem}.assistant-clean-topbar{justify-content:flex-end;align-items:center;min-height:0}.assistant-clean-topbar>div[aria-hidden=true]{display:none}.assistant-clean-topbar .page-description{max-width:58ch}.assistant-inline-notices{gap:var(--space-2);display:grid}.assistant-collaboration-pill{align-items:center;gap:var(--space-2);border:1px solid color-mix(in srgb, #b97730 42%, var(--color-border));max-width:min(28rem,42vw);min-height:2.35rem;padding:0 var(--space-3);background:radial-gradient(circle at 10% 10%, #b977302e, transparent 44%), color-mix(in srgb, var(--color-surface-muted) 82%, transparent);color:var(--color-ink-strong);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;font-weight:900;display:inline-flex;overflow:hidden}.assistant-collaboration-pill>span{color:#d08a3b;background:#b977303d;border-radius:999px;flex:none;place-items:center;width:1.45rem;height:1.45rem;display:inline-grid}.assistant-workspace-clean{grid-template-columns:minmax(0,min(78rem,100%));justify-content:center}.assistant-workspace-with-history{grid-template-columns:minmax(17rem,.26fr) minmax(0,1fr);height:100%;min-height:0}.assistant-workspace-history-collapsed{grid-template-columns:4.25rem minmax(0,1fr)}.assistant-workspace-history-collapsed .assistant-history-head{flex-direction:column}.assistant-workspace-history-collapsed .assistant-history-controls{flex-direction:column}.assistant-history-sidebar{gap:var(--space-3);min-height:0;padding:var(--space-3);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.assistant-history-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.assistant-history-controls{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.assistant-history-controls .icon-button{width:2.35rem;min-width:2.35rem;height:2.35rem;padding:0;line-height:1}.icon-button{border:1px solid var(--color-border);background:var(--color-surface-muted);width:2.3rem;height:2.3rem;color:var(--color-ink-strong);cursor:pointer;border-radius:999px;place-items:center;font-weight:900;display:inline-grid}.icon-button:hover,.icon-button:focus-visible{border-color:var(--primary);background:var(--primary-light)}.icon-button:disabled{cursor:not-allowed;opacity:.55}.assistant-history-list{align-content:start;gap:var(--space-2);min-height:0;padding-right:var(--space-1);display:grid;overflow-y:auto}.assistant-history-item{z-index:0;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative}.assistant-history-item:hover,.assistant-history-item-active{border-color:var(--color-border);background:var(--color-surface-muted);box-shadow:var(--shadow-sm)}.assistant-history-item:hover,.assistant-history-item:focus-within{z-index:20}.assistant-history-item:hover{transform:translateY(-1px)}.assistant-history-select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.18rem;padding:0;display:grid}.assistant-history-select .table-primary,.assistant-history-select .table-secondary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-history-actions{opacity:0;align-items:center;gap:.18rem;transition:opacity .12s;display:flex}.assistant-history-item:hover .assistant-history-actions,.assistant-history-actions:focus-within{opacity:1}.assistant-pin-button,.assistant-kebab-button,.assistant-history-menu button{color:var(--color-ink-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000}.assistant-pin-button,.assistant-kebab-button{border-radius:999px;place-items:center;width:2rem;height:2rem;font-weight:900;display:inline-grid}.assistant-pin-button{opacity:.72;filter:grayscale()}.assistant-pin-button-active{opacity:1;filter:none}.assistant-pin-button:hover,.assistant-kebab-button:hover{border-color:var(--color-border);background:var(--color-surface-elevated);color:var(--color-ink-strong)}.assistant-history-menu button:disabled{cursor:not-allowed;opacity:.45}.assistant-history-menu{z-index:12;width:100%;min-width:0;margin-top:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-1);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-elevated) 92%, #b97730 8%), var(--color-surface-elevated));box-shadow:0 18px 42px #00000038, var(--shadow-md);grid-column:1/-1;gap:.1rem;display:grid;position:static}.assistant-history-menu button,.assistant-history-rename input,.assistant-history-rename button,.assistant-colleague-picker button{border-radius:var(--radius-sm);text-align:left;min-height:1.5rem;padding:.16rem .5rem}.assistant-history-menu button{align-items:center;gap:var(--space-2);grid-template-columns:1.35rem minmax(0,1fr);width:100%;display:grid}.assistant-history-menu button span:last-child,.assistant-colleague-picker button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-history-menu button:hover,.assistant-colleague-picker button:hover{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-ink-strong)}.assistant-history-danger{color:var(--error)!important}.assistant-history-rename,.assistant-colleague-picker{gap:var(--space-2);display:grid}.assistant-history-rename input{border:1px solid var(--color-border);background:var(--color-surface-muted);width:100%;color:var(--color-ink-strong)}.assistant-history-rename button{color:#fff8ed;text-align:center;background:linear-gradient(135deg,#a5682c,#7b4a22);border-color:#9a6731}.assistant-colleague-picker{margin-top:var(--space-1);border-top:1px solid var(--color-border);padding-top:var(--space-2)}.assistant-colleague-picker button{background:color-mix(in srgb, var(--color-surface-muted) 48%, transparent);color:var(--color-ink-strong);border:1px solid #0000;display:block}.assistant-colleague-picker>span{color:var(--color-ink-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.assistant-main-clean{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.assistant-main-clean .assistant-thread{height:100%;min-height:0;overflow-y:auto}.assistant-main-clean .assistant-composer{margin:0}.assistant-empty-prompts{gap:var(--space-2);margin-top:var(--space-3);display:grid}.assistant-empty-canvas{place-items:center;gap:var(--space-3);min-height:100%;color:var(--color-ink-muted);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:900;display:grid}.assistant-idle-orb{place-items:center;width:5.5rem;height:5.5rem;display:grid;position:relative}.assistant-idle-orb span{border-radius:999px;position:absolute}.assistant-idle-orb span:first-child{background:var(--primary);width:1.45rem;height:1.45rem;box-shadow:0 0 34px color-mix(in srgb, var(--primary) 72%, transparent);animation:1.65s ease-in-out infinite memoryHeartbeat}.assistant-idle-orb span:nth-child(2),.assistant-idle-orb span:nth-child(3){border:1px solid color-mix(in srgb, var(--primary) 46%, transparent);animation:2.4s ease-out infinite memoryRipple;inset:0}.assistant-idle-orb span:nth-child(3){animation-delay:.78s}.assistant-workspace-history-collapsed .assistant-history-sidebar{padding:var(--space-2);justify-items:center}.assistant-workspace-history-collapsed .assistant-history-head{justify-content:center}.assistant-workspace-history-collapsed .assistant-history-head>div{display:none}.assistant-inline-inspector{gap:var(--space-4);margin-top:var(--space-2);padding:var(--space-4);display:grid}.assistant-inline-section{gap:var(--space-3);display:grid}.markdown-answer{gap:var(--space-3);color:var(--color-ink-strong);line-height:1.62;display:grid}.markdown-answer h3,.markdown-answer h4,.markdown-answer p,.markdown-answer ul,.markdown-answer ol{margin:0}.markdown-answer h3,.markdown-answer h4{margin-top:var(--space-1);color:var(--color-ink-strong);font-size:var(--text-sm);letter-spacing:.02em;font-weight:900}.markdown-answer ul,.markdown-answer ol{gap:var(--space-2);padding-left:1.25rem;display:grid}.markdown-answer li{padding-left:.15rem}.markdown-answer strong{color:var(--color-ink-strong);font-weight:900}.markdown-answer code{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--primary-hover);padding:.08rem .32rem;font-size:.92em}.assistant-workflow-strip{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.assistant-workflow-chip{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-muted) 72%, transparent);min-width:0;color:var(--color-ink-muted);font-size:var(--text-xs);border-radius:999px;grid-template-columns:auto minmax(0,auto) minmax(0,1fr);align-items:center;gap:.34rem;padding:.42rem .62rem;display:grid}.assistant-workflow-chip strong,.assistant-workflow-chip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-workflow-chip strong{color:var(--color-ink-strong);font-size:var(--text-xs);font-weight:900}.assistant-workflow-chip small{color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:720}.assistant-workflow-strip-pending .assistant-workflow-chip{opacity:.82}.assistant-workspace-clean .assistant-message-card{max-width:min(92%,56rem)}.assistant-workspace-clean .assistant-thread{padding-inline:clamp(0rem, 2vw, var(--space-4))}.chat-detail-disclosure{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-muted) 72%, transparent)}.chat-detail-disclosure summary{cursor:pointer;padding:var(--space-2) var(--space-3);color:var(--color-ink-strong);font-size:var(--text-sm);font-weight:850}.chat-detail-disclosure[open]{padding-bottom:var(--space-3)}.chat-detail-disclosure .chat-citations,.chat-detail-disclosure .compact-list{margin:0 var(--space-3)}.assistant-cowork-typing,.team-chat-typing-row{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);width:fit-content;padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--color-surface-muted) 82%, transparent);color:var(--color-ink-muted);font-size:var(--text-xs);border-radius:999px;font-weight:850;display:inline-flex}.team-chat-typing-row{justify-self:start}.typing-pen{color:#d08a3b;background:#b9773033;border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;animation:1.1s ease-in-out infinite typingPen;display:inline-grid}@keyframes typingPen{0%,to{transform:translateY(0)rotate(-8deg)}45%{transform:translateY(-3px)rotate(8deg)}}.team-chat-product-page{font-size:var(--text-sm);grid-template-rows:auto auto minmax(0,1fr);gap:0}.team-chat-topbar{justify-content:flex-end;align-items:center;min-height:0}.team-chat-topbar-compact{height:0;min-height:0;margin:0;overflow:hidden}.team-chat-app{gap:var(--space-4);grid-template-columns:minmax(18rem,.34fr) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.team-chat-conversations,.team-chat-room{min-height:0;overflow:hidden}.team-chat-conversations{gap:var(--space-3);padding:var(--space-3);flex-direction:column;display:flex}.team-chat-conversations-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--space-1);display:flex}.team-chat-head-actions{align-items:center;gap:var(--space-2);display:inline-flex}.conversation-count{border:1px solid var(--color-border);background:var(--color-surface-muted);min-width:1.75rem;min-height:1.75rem;color:var(--color-ink-muted);font-size:var(--text-xs);border-radius:999px;place-items:center;font-weight:900;display:inline-grid}.team-chat-conversation-list{align-content:start;gap:var(--space-2);min-height:0;padding-right:var(--space-1);flex:1;display:grid;overflow-y:auto}.team-chat-search-field{gap:var(--space-1)}.team-chat-search-field input{min-height:2.7rem}.team-chat-group-form{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface-muted);display:grid}.team-chat-group-form input{min-height:2.35rem}.team-chat-group-people{gap:var(--space-1);border:0;max-height:7.5rem;margin:0;padding:0;display:grid;overflow:auto}.conversation-button{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);width:100%;padding:var(--space-3);color:var(--color-ink-strong);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid}.conversation-button:hover,.conversation-button-active{border-color:var(--color-border);background:var(--color-surface-muted);box-shadow:var(--shadow-sm)}.conversation-title-row{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.conversation-title-row strong,.conversation-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-title-row small,.conversation-preview{color:var(--color-ink-muted);font-size:var(--text-xs)}.team-chat-room{gap:var(--space-3);padding:var(--space-3);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.team-chat-room-header{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding:var(--space-2) var(--space-2) var(--space-4);display:flex}.team-chat-room .team-chat-thread{min-height:0;max-height:none;padding:var(--space-3);gap:var(--space-2)}.team-chat-room .team-chat-composer{margin:0}.team-chat-room .field textarea.chat-input{min-height:4.5rem}.message-bubble-meta{justify-content:flex-end;align-items:center;gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:750;display:flex}.team-chat-message-row{align-items:flex-end;gap:var(--space-2);max-width:min(82%,42rem);display:flex}.team-chat-message-row-own{justify-content:flex-end;justify-self:end}.team-chat-message-row .team-chat-message{width:fit-content;max-width:none}.team-chat-message-avatar{border:1px solid var(--color-border);background:radial-gradient(circle at 32% 25%, #ffffff38, transparent 38%), color-mix(in srgb, var(--primary) 20%, var(--color-surface-muted));width:2rem;height:2rem;color:var(--color-ink-strong);font-size:var(--text-xs);border-radius:999px;flex:none;place-items:center;font-weight:900;display:grid}.team-chat-system-message,.assistant-system-message{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-muted) 78%, transparent);max-width:min(92%,40rem);color:var(--color-ink-muted);font-size:var(--text-xs);text-align:center;border-radius:999px;justify-self:center;padding:.45rem .8rem;font-weight:850}.message-receipt{letter-spacing:-.18em}.message-receipt-seen{color:#38bdf8}.message-receipt-delivered{color:var(--color-ink-muted)}.team-chat-assistant-card{gap:var(--space-2);border:1px solid color-mix(in srgb, #b97730 38%, var(--color-border));border-radius:var(--radius-md);padding:var(--space-3);background:radial-gradient(circle at 8% 18%, #b977302e, transparent 44%), color-mix(in srgb, var(--color-surface-muted) 72%, transparent);display:grid}.team-chat-assistant-card span{color:#d08a3b;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.team-chat-assistant-card strong{color:var(--color-ink-strong)}.team-chat-assistant-card .secondary-button{border-radius:999px;justify-self:start;min-height:2.25rem;padding:.4rem .8rem}.assistant-clean-page .chat-message,.team-chat-product-page .team-chat-message{font-size:.92rem}.assistant-clean-page .chat-message-copy,.team-chat-product-page .chat-message-copy,.assistant-clean-page .markdown-answer{font-size:.92rem;line-height:1.48}.chat-message-user-remote{border-color:color-mix(in srgb, var(--color-border) 80%, var(--primary));background:var(--color-surface-muted);justify-self:start}.graph-svg-panel{position:relative}.graph-toolbar{top:var(--space-3);left:var(--space-3);z-index:2;max-width:calc(100% - var(--space-6));align-items:center;gap:var(--space-2);border:1px solid var(--color-border);padding:var(--space-2);background:color-mix(in srgb, var(--color-surface-elevated) 88%, transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;flex-wrap:wrap;display:flex;position:absolute}.graph-toolbar-button{min-height:2.1rem;font-size:var(--text-xs);border-radius:999px;padding:.35rem .7rem}.graph-svg-canvas{cursor:grab;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none}.graph-svg-canvas[data-dragging=true]{cursor:grabbing}.graph-viewport-layer{transform-box:fill-box;transform-origin:0 0}.graph-node-tooltip{pointer-events:none}@media (width<=76rem){body:has(.full-chat-page){overflow:auto}:is(body:has(.full-chat-page) .app-frame,body:has(.full-chat-page) .workspace-column,body:has(.full-chat-page) .workspace-content),.full-chat-page{height:auto;overflow:visible}.assistant-topbar,.compact-page-intro{flex-direction:column;align-items:flex-start}.assistant-workspace,.team-chat-app,.graph-interactive-shell{grid-template-columns:1fr;overflow:visible}.assistant-sidebar,.assistant-trace-rail,.team-chat-conversations,.team-chat-room{overflow:visible}.assistant-main{min-height:36rem}}@media (width<=48rem){.assistant-status-row,.team-chat-composer{flex-direction:column;align-items:stretch}.team-chat-composer,.assistant-composer{grid-template-columns:1fr}.team-chat-message{width:100%}.graph-svg-panel,.graph-svg-canvas{min-height:28rem}}@media (height<=780px) and (width>=76rem){.full-chat-page{gap:var(--space-3)}.full-chat-page .page-title{font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.02}.full-chat-page .page-description{display:none}.assistant-topbar{align-items:center}.assistant-main,.assistant-trace-rail,.assistant-sidebar{padding:var(--space-3)}.assistant-composer .field textarea.chat-input{min-height:5.5rem}}.assistant-trace-rail .assistant-rail-section:first-of-type{order:1}.assistant-trace-rail .assistant-rail-section:nth-of-type(3){order:2}.assistant-trace-rail .assistant-rail-section:nth-of-type(2){order:3}.assistant-trace-rail .assistant-rail-section:nth-of-type(4){order:4}.operations-page .metric-grid{align-items:stretch}.operations-action-list,.operations-section-list{gap:var(--space-4);display:grid}.operations-action{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex;border-left:4px solid var(--color-border-strong)!important}.operations-action-warning{border-left-color:var(--warning)!important}.operations-action-critical{border-left-color:var(--error)!important}.operations-action-healthy{border-left-color:var(--success)!important}.operations-section{gap:var(--space-4);display:grid}.operations-metric-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.operations-metric-list>div{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in oklab, var(--color-surface-muted) 72%, transparent)}.operations-metric-list dt{color:var(--color-ink-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.operations-metric-list dd{margin-top:var(--space-1);overflow-wrap:anywhere;color:var(--color-ink-strong);font-weight:800}.operations-link-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.operations-issue-table td:first-child{min-width:min(22rem,48vw)}.status-badge[data-status*=critical]{color:#fca5a5;background:#b6454524;border-color:#b6454561}:root[data-theme=light] .status-badge[data-status*=critical]{color:#991b1b;background:#fff1f2;border-color:#fecaca}@media (width<=52rem){.operations-action{flex-direction:column;align-items:stretch}}.memory-page .page-intro{border-left-color:#7dd3fc}.memory-mini-pulse,.memory-command-grid,.memory-pulse-grid,.memory-loop,.memory-important-list,.memory-job-list,.memory-path-strip,.memory-signal-grid{gap:var(--space-3);display:grid}.memory-mini-pulse{grid-template-columns:repeat(2,max-content);align-items:center}.memory-mini-pulse span,.memory-path-strip span{border:1px solid var(--color-border);min-height:34px;padding:var(--space-2) var(--space-3);background:var(--color-surface-muted);color:var(--color-ink-strong);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;font-weight:800;display:inline-flex}.memory-command-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.memory-pulse-grid,.memory-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.memory-pulse-card,.memory-signal-grid article,.memory-loop-step,.memory-important-card,.memory-job-card,.memory-chunk-row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm)}.memory-pulse-card,.memory-signal-grid article,.memory-loop-step,.memory-important-card,.memory-job-card{gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.memory-pulse-card span,.memory-signal-grid span,.memory-important-card span,.memory-job-card span{color:var(--color-ink-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.memory-pulse-card strong{color:var(--color-ink-strong);font-size:clamp(var(--text-2xl), 4vw, var(--text-4xl));line-height:1}.memory-loop{grid-template-columns:repeat(4,minmax(0,1fr))}.memory-loop-step{justify-content:space-between;min-height:8rem}.memory-loop-step>span{background:var(--primary-light);width:2.25rem;height:2.25rem;color:var(--primary);border-radius:999px;place-items:center;font-weight:900;display:inline-grid}.memory-loop-step strong,.memory-important-card strong,.memory-job-card strong,.memory-selected-title{color:var(--color-ink-strong)}.memory-loop-step small,.memory-important-card small,.memory-job-card small,.memory-chunk-row small,.memory-work-item small{color:var(--color-ink-muted)}.memory-work-list{gap:var(--space-3);flex-direction:column;display:flex}.memory-work-item{align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;padding:var(--space-3);background:var(--color-surface-elevated);color:inherit;text-align:left;box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.memory-work-item:hover,.memory-work-item-active{border-color:var(--primary);background:var(--color-accent-soft)}.memory-work-item strong{color:var(--color-ink-strong);overflow-wrap:anywhere;display:block}.memory-work-dot{background:var(--neutral-400);border-radius:999px;width:.85rem;height:.85rem;box-shadow:0 0 0 4px #94a39d29}.memory-work-dot-active{background:var(--success);box-shadow:0 0 0 4px #2f8f5b2e}.memory-work-dot-waiting{background:var(--warning);box-shadow:0 0 0 4px #b7791f2e}.memory-work-dot-critical{background:var(--error);box-shadow:0 0 0 4px #b645452e}.memory-important-list{grid-template-columns:1fr}.memory-important-card{color:inherit;text-decoration:none}.memory-important-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.memory-feed-grid .field textarea{min-height:9rem}.memory-table-wrap{max-height:44rem;overflow:auto}.memory-source-table .row-title-button{max-width:32rem}.memory-selected-head{justify-content:space-between;gap:var(--space-4);align-items:flex-start;display:flex}.memory-selected-title{margin-top:var(--space-1);font-size:var(--text-xl);line-height:1.2}.compact-memory-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.memory-path-strip{flex-wrap:wrap;display:flex}.memory-path-strip span:after{content:"›";margin-left:var(--space-3);color:var(--color-ink-muted)}.memory-path-strip span:last-child:after{content:"";margin:0}.memory-signal-grid article strong{color:var(--color-ink-strong);font-size:var(--text-2xl);line-height:1}.memory-chunk-row{gap:var(--space-1);padding:var(--space-3);display:grid}.memory-chunk-row strong{color:var(--color-ink-strong)}.memory-chunk-row span{color:var(--color-ink-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.memory-job-list{grid-template-columns:repeat(5,minmax(0,1fr))}.memory-live-hero{gap:var(--space-4);grid-template-columns:minmax(0,1.35fr) minmax(20rem,.8fr);display:grid}.memory-heart-card,.memory-vital-card,.memory-flow-board,.memory-feed-station,.memory-feed-card,.memory-loop-node,.memory-stream-item,.memory-alert-card,.memory-notify-card{border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.memory-heart-card{align-items:center;gap:clamp(var(--space-4), 4vw, var(--space-8));border-radius:var(--radius-xl);padding:clamp(var(--space-5), 5vw, var(--space-8));background:radial-gradient(circle at 18% 50%, color-mix(in srgb, var(--primary) 20%, transparent), transparent 34%), linear-gradient(135deg, var(--color-surface-elevated), var(--color-surface-muted));grid-template-columns:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.memory-heart-card:after{content:"";background:color-mix(in srgb, var(--primary) 16%, transparent);filter:blur(18px);border-radius:999px;height:9rem;position:absolute;inset:auto -18% -42% 40%}.memory-heart-orb{background:radial-gradient(circle, color-mix(in srgb, var(--primary) 24%, transparent), transparent 66%);border-radius:999px;place-items:center;width:clamp(6.5rem,14vw,10rem);height:clamp(6.5rem,14vw,10rem);display:grid;position:relative}.memory-heart-orb span{border-radius:999px;position:absolute}.memory-heart-orb span:first-child{background:var(--primary);width:2.15rem;height:2.15rem;box-shadow:0 0 18px color-mix(in srgb, var(--primary) 86%, transparent), 0 0 58px color-mix(in srgb, var(--primary) 40%, transparent);animation:1.45s ease-in-out infinite memoryHeartbeat}.memory-heart-orb span:nth-child(2),.memory-heart-orb span:nth-child(3){border:1px solid color-mix(in srgb, var(--primary) 48%, transparent);animation:2.6s ease-out infinite memoryRipple;inset:0}.memory-heart-orb span:nth-child(3){animation-delay:.88s}.memory-heart-copy{z-index:1;gap:var(--space-2);display:grid;position:relative}.memory-heart-copy h2,.memory-feed-head h3{color:var(--color-ink-strong);font-size:clamp(var(--text-2xl), 5vw, 3.8rem);letter-spacing:-.06em;margin:0;line-height:.95}.memory-heart-copy p:last-child{max-width:38rem;color:var(--color-ink-muted);font-size:var(--text-lg);margin:0}.memory-vitals-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.memory-vital-card{border-radius:var(--radius-lg);min-height:8.8rem;padding:var(--space-4);background:var(--color-surface-elevated);align-content:space-between;display:grid}.memory-vital-card span,.memory-stream-path,.memory-alert-card span,.memory-notify-card span,.memory-feed-head>span,.memory-feed-card-head small{color:var(--color-ink-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.memory-vital-card strong{color:var(--color-ink-strong);font-size:clamp(var(--text-3xl), 5vw, var(--text-5xl));line-height:.9}.memory-flow-board{gap:var(--space-3);border-radius:var(--radius-xl);padding:var(--space-3);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-muted) 88%, transparent), transparent), var(--color-surface-elevated);grid-template-columns:minmax(12rem,.56fr) minmax(0,1.46fr) minmax(14rem,.72fr) minmax(14rem,.72fr);display:grid}.memory-feed-overview-head{align-content:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);background:radial-gradient(circle at 16% 20%, color-mix(in srgb, var(--primary) 20%, transparent), transparent 38%), var(--color-surface-muted);display:grid}.memory-feed-overview-head h3{color:var(--color-ink-strong);font-size:clamp(var(--text-2xl), 4vw, var(--text-4xl));letter-spacing:-.055em;margin:0;line-height:.95}.memory-feed-overview-head>span{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);width:max-content;color:var(--color-ink-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.45rem .75rem;font-weight:900;display:inline-flex}.memory-loop-rail,.memory-stream-list,.memory-alert-stack,.memory-notify-stack,.memory-feed-cards,.memory-active-task-stack,.memory-task-steps,.memory-source-list{gap:var(--space-3);display:grid}.memory-loop-node{border-radius:var(--radius-lg);padding:var(--space-3);background:var(--color-surface-muted);gap:.24rem;display:grid}.memory-loop-node>span{background:color-mix(in srgb, var(--primary) 16%, transparent);width:2rem;height:2rem;color:var(--primary);border-radius:999px;place-items:center;font-weight:900;display:grid}.memory-loop-node strong,.memory-stream-item strong,.memory-alert-card strong,.memory-notify-card strong,.memory-feed-card-head strong{color:var(--color-ink-strong)}.memory-loop-node small,.memory-stream-item small,.memory-alert-card small,.memory-notify-card small{color:var(--color-ink-muted)}.memory-live-stream,.memory-alert-stack,.memory-notify-stack{min-height:0;padding:var(--space-3);border-radius:var(--radius-lg)}.memory-strip-head,.memory-feed-head,.memory-feed-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.memory-live-dot{background:var(--success);width:.7rem;height:.7rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--success) 36%, transparent);border-radius:999px;animation:1.6s ease-in-out infinite memoryPing}.memory-stream-item,.memory-alert-card,.memory-notify-card,.memory-active-task{gap:var(--space-2);border-radius:var(--radius-md);width:100%;padding:var(--space-3);background:color-mix(in srgb, var(--color-surface-muted) 76%, transparent);color:inherit;text-align:left;text-decoration:none;display:grid}.memory-stream-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.memory-active-task{border-color:color-mix(in srgb, var(--primary) 38%, var(--color-border));background:radial-gradient(circle at 10% 30%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 36%), var(--color-surface-elevated);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:8.25rem}.memory-active-task>span:nth-child(2){gap:var(--space-1);min-width:0;display:grid}.memory-active-task strong,.memory-active-task small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.memory-active-task small{color:var(--color-ink-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.memory-task-count{background:color-mix(in srgb, var(--primary) 14%, transparent);width:3.1rem;height:3.1rem;color:var(--primary-hover);font-size:var(--text-xl);border-radius:999px;place-items:center;font-weight:950;display:grid}.memory-task-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.memory-task-step{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:4.35rem;padding:var(--space-2);background:color-mix(in srgb, var(--color-surface-muted) 70%, transparent);align-content:center;gap:.18rem;display:grid}.memory-task-step strong{color:var(--color-ink-strong);font-size:var(--text-xs)}.memory-task-step small{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.memory-task-step-done{border-color:color-mix(in srgb, var(--success) 34%, var(--color-border))}.memory-task-step-now{border-color:color-mix(in srgb, var(--primary) 62%, var(--color-border));background:color-mix(in srgb, var(--primary) 12%, var(--color-surface-muted));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 9%, transparent)}.memory-queue-strip{gap:var(--space-2);min-width:0;padding-bottom:var(--space-1);display:flex;overflow-x:auto}.memory-queue-strip button{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);background:var(--color-surface-muted);max-width:14rem;color:var(--color-ink-strong);cursor:pointer;font-size:var(--text-xs);border-radius:999px;flex:none;padding:.45rem .68rem;font-weight:850;display:inline-flex}.memory-queue-strip button span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.memory-stream-item:hover,.memory-stream-item-active,.memory-alert-card:hover,.memory-notify-card:hover{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--color-surface-elevated))}.memory-stream-copy{gap:.12rem;min-width:0;display:grid}.memory-stream-copy strong,.memory-stream-copy small,.memory-alert-card strong,.memory-alert-card small,.memory-notify-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.memory-feed-station{gap:var(--space-4);border-radius:var(--radius-xl);padding:var(--space-4);display:grid}.memory-feed-head h3{font-size:clamp(var(--text-2xl), 4vw, var(--text-4xl))}.memory-feed-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.memory-feed-card{align-content:stretch;gap:var(--space-3);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-surface-elevated);grid-template-rows:auto auto minmax(8.2rem,1fr) auto auto auto;display:grid}.memory-feed-card-head{justify-content:flex-start}.memory-feed-card-head>span{background:color-mix(in srgb, var(--primary) 14%, transparent);width:2.6rem;height:2.6rem;color:var(--primary);font-size:var(--text-lg);border-radius:999px;place-items:center;font-weight:900;display:grid}.memory-feed-card-head strong{font-size:var(--text-xl)}.memory-quiet-field .field-label{font-size:.68rem}.memory-drop-zone{background:radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 34%), var(--color-surface-muted);border-style:solid;min-height:8.2rem}.memory-feed-card-note textarea{resize:vertical;min-height:8.2rem}.memory-people-grid{max-height:10rem;overflow:auto}.memory-source-disclosure{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-muted) 74%, transparent);overflow:hidden}.memory-source-disclosure[open],.memory-source-disclosure:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--color-border));background:var(--color-surface-elevated)}.memory-source-disclosure summary{align-items:center;gap:var(--space-3);padding:var(--space-3);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;display:grid}.memory-source-disclosure summary::-webkit-details-marker{display:none}.memory-source-icon{background:color-mix(in srgb, var(--primary) 13%, transparent);width:2.4rem;height:2.4rem;color:var(--primary);border-radius:999px;place-items:center;font-weight:950;display:grid}.memory-source-summary-copy{gap:.1rem;min-width:0;display:grid}.memory-source-summary-copy strong,.memory-source-summary-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.memory-source-summary-copy strong{color:var(--color-ink-strong)}.memory-source-summary-copy small{color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:750}.memory-source-badges{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.memory-source-details{gap:var(--space-3);border-top:1px solid var(--color-border);padding:var(--space-3);display:grid}@keyframes memoryHeartbeat{0%,to{transform:scale(.92)}45%{transform:scale(1.14)}62%{transform:scale(.98)}}@keyframes memoryRipple{0%{opacity:.72;transform:scale(.32)}to{opacity:0;transform:scale(1)}}@keyframes memoryPing{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--success) 30%, transparent)}48%{box-shadow:0 0 0 7px color-mix(in srgb, var(--success) 0%, transparent)}}@media (width<=1100px){.memory-command-grid,.memory-command-grid.wide-right-column,.memory-feed-grid,.memory-source-grid,.memory-live-hero,.memory-flow-board,.memory-feed-cards{grid-template-columns:1fr}.memory-pulse-grid,.memory-loop,.memory-job-list,.compact-memory-meta,.memory-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.memory-mini-pulse,.memory-pulse-grid,.memory-loop,.memory-job-list,.compact-memory-meta,.memory-signal-grid,.memory-vitals-grid,.memory-task-steps{grid-template-columns:1fr}.memory-work-item,.memory-selected-head,.memory-heart-card,.memory-stream-item,.memory-active-task,.memory-source-disclosure summary{flex-direction:column;align-items:stretch;display:flex}.memory-source-badges{justify-content:flex-start}}
