:root{--font-sans:system-ui, -apple-system, "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Liberation Mono", monospace;--bg:#f7f8fa;--surface:#fff;--surface-2:#f1f4f8;--surface-3:#e7edf4;--border:#e2e8f0;--border-strong:#cbd5e1;--text:#15202b;--text-muted:#4d5f70;--text-subtle:#64748b;--text-inverse:#fff;--accent:#0f6fa8;--accent-hover:#0c5b8a;--accent-soft:#e7f1f8;--accent-border:#b9d8ea;--ok:#0f7a4d;--ok-soft:#e6f4ec;--ok-border:#b5ddc7;--warn:#8a5a00;--warn-soft:#fdf3e0;--warn-border:#ecd3a3;--danger:#b3261e;--danger-soft:#fdecea;--danger-border:#f0c3bf;--info:#4d5f70;--info-soft:#eef2f6;--info-border:#d3dde6;--chart-1:#0f6fa8;--chart-2:#b3261e;--chart-3:#8a5a00;--chart-4:#0f7a4d;--chart-5:#6d4aa8;--chart-6:#0e7490;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--shadow-sm:0 1px 2px #15202b0d, 0 1px 3px #15202b0a;--shadow-md:0 4px 12px #15202b12, 0 1px 3px #15202b0d;--shadow-lg:0 16px 40px #15202b29;--motion-fast:.12s;--motion:.18s;--scroll-behavior:smooth;--sidebar-w:260px;--sidebar-w-collapsed:72px;--topbar-h:60px;--content-max:1440px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);color:var(--text);background:var(--bg);font-synthesis:none;-webkit-font-smoothing:antialiased}.detector-verification{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 24px 20px;display:grid}.detector-verification>div{border:1px solid var(--border,#d7e0e5);background:#f7fafb;border-radius:10px;gap:5px;padding:14px 16px;display:grid}.detector-verification span,.detector-verification em{color:var(--text-muted,#64737d);font-size:12px;font-style:normal}.detector-verification strong{font-variant-numeric:tabular-nums}.detector-verification .is-met{color:#08766f;font-weight:700}.detector-verification .is-not-met{color:#a04d12;font-weight:700}.telemetry-sample-table th,.telemetry-sample-table td{text-align:center;vertical-align:middle}.telemetry-sample-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.telemetry-sample-table .is-event-row{background:#e5f6f5}.telemetry-sample-table .is-event-row td:first-child{color:#067c83;font-weight:800}.review-data-limitation{color:#6a4a24;background:#fff8ec;border-left:3px solid #d98b36;margin:18px 24px 22px;padding:12px 14px;font-size:13px;line-height:1.55}@media (width<=1180px){.detector-verification{grid-template-columns:1fr}}:root{--font-sans:Inter, system-ui, sans-serif;--bg:#041329;--surface:#112036d1;--surface-2:#0d1c32;--surface-3:#1c2a41;--border:#84949538;--border-strong:#b9cacb52;--text:#d6e3ff;--text-muted:#b9cacb;--text-subtle:#849495;--text-inverse:#00363a;--accent:#00dbe7;--accent-hover:#74f5ff;--accent-soft:#00f2ff1a;--accent-border:#00f2ff4d;--ok:#05e777;--ok-soft:#05e7771f;--ok-border:#05e77757;--warn:#ffb778;--warn-soft:#ffb7781f;--warn-border:#ffb77857;--danger:#ffb4ab;--danger-soft:#ffb4ab1f;--danger-border:#ffb4ab57;--info:#b9cacb;--info-soft:#b9cacb17;--info-border:#b9cacb3d;--chart-1:#00dbe7;--chart-2:#ffb4ab;--chart-3:#ffb778;--chart-4:#05e777;--chart-5:#74f5ff;--chart-6:#7dffa2;--radius-sm:8px;--radius-md:12px;--radius-lg:24px;--shadow-sm:inset 0 1px 0 #ffffff09, 0 12px 30px #010e2429;--shadow-md:0 20px 50px #010e244d;--shadow-lg:0 30px 80px #010e2494;--sidebar-w:280px;--topbar-h:80px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}h1,h2,h3,.sidebar-brand strong,.stat-body>strong{font-family:Lexend, var(--font-sans)}h1{color:#dce7ff;font-size:clamp(2.2rem,4.2vw,4rem);font-weight:700;line-height:1.08}h2{font-size:1.35rem}.section-index{color:#00dbe7;letter-spacing:.08em;font-weight:700}.sidebar{width:var(--sidebar-w);border-right:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d1c32e6;padding:28px 16px 22px}.sidebar-brand{align-items:flex-start;padding:4px 14px 30px}.sidebar-mark{color:#00363a;background:#00dbe7;border-radius:12px;width:48px;height:48px;box-shadow:0 0 22px #00dbe752}.sidebar-brand-text strong{font-size:1.4rem;line-height:1.15}.sidebar-brand-text span{color:var(--text-muted)}.sidebar-nav{gap:6px}.nav-item{min-height:52px;color:var(--text-muted);border:0;border-radius:14px;padding:0 16px;position:relative}.nav-item[aria-current=page]{color:#05e777;background:#05e77729;box-shadow:inset 3px 0 #05e777,0 0 18px #05e77712}.sidebar-user{border:1px solid var(--border);background:#27354c59;border-radius:16px;padding:14px}.sidebar-logout{color:var(--text-muted);background:0 0;border:0;justify-content:flex-start}.main-col{margin-left:var(--sidebar-w)}.topbar{height:var(--topbar-h);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#010e2473;padding:0 40px}.topbar-title{font-family:Lexend, var(--font-sans);color:var(--text-muted);align-items:center;gap:8px;font-size:1rem;display:flex}.topbar-title strong{color:var(--text)}.status-chip{border:1px solid var(--ok-border);color:#7dffa2;text-transform:uppercase;letter-spacing:.04em;background:#05e77712;border-radius:999px;padding:7px 14px;font-weight:700}.content{max-width:1600px;padding:38px 40px 26px}.page-heading{border-bottom:1px solid var(--border);align-items:flex-end;margin-bottom:38px;padding-bottom:30px}.page-heading>div>p:last-child{color:var(--text-muted);max-width:760px;font-size:1rem}.card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#112036ad}.workspace-stats{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:20px;padding:0}.workspace-stats .stat-tile{border:1px solid var(--border);background:#112036b8;border-radius:20px;flex-direction:column;align-items:flex-start;min-height:190px;padding:26px;position:relative;overflow:hidden}.workspace-stats .stat-tile:after{content:"";filter:blur(20px);background:#00dbe714;border-radius:50%;width:120px;height:120px;position:absolute;top:-50px;right:-50px}.workspace-stats .stat-icon{color:#00dbe7;background:#00dbe71c;border:1px solid #00dbe72e;border-radius:14px;width:46px;height:46px}.workspace-stats .stat-body>strong{text-shadow:0 0 14px #00dbe733;font-size:2rem}.stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.72rem;font-weight:700}.summary-list>div{border-color:var(--border);padding:15px 0}.activity-row{border-color:var(--border);background:#27354c47;border-radius:14px}.button{border-color:var(--border-strong);background:#27354c8c;border-radius:12px;min-height:44px}.button.primary{color:#00363a;background:linear-gradient(100deg,#00a8af,#00dbe7);border:0;box-shadow:0 0 20px #00dbe740}.button.primary:hover:not(:disabled){background:linear-gradient(100deg,#00dbe7,#74f5ff);transform:translateY(-1px);box-shadow:0 0 28px #00dbe75c}.empty-state,.workspace-empty{color:var(--text-muted);border-color:var(--border-strong);background:#1c2a416b}.workspace-empty{border-style:dashed;border-radius:20px;min-height:155px}.metric-card{border-color:var(--border);background:#112036b3}.permission-warning,.source-note{background:var(--warn-soft);border-color:var(--warn-border);color:var(--warn)}.drop-zone{border-color:var(--border-strong);background:#0d1c3285;border-radius:22px;min-height:420px}.login-shell{background:linear-gradient(#010e24bd,#041329d1),url(/sentinel-simulation-bg.png) 50%/cover fixed;grid-template-columns:1fr;place-items:center;gap:22px;min-height:100vh;padding:44px 24px;position:relative;overflow:auto}.login-shell:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 48%,#00dbe71f,#0000 26rem);position:fixed;inset:0}.login-intro{text-align:center;z-index:1;background:0 0;border:0;align-items:center;max-width:880px;padding:0;position:relative}.login-intro h1{color:#74f5ff;text-shadow:0 0 24px #00dbe74d;font-size:clamp(2.3rem,4vw,3.5rem)}.login-intro .section-index{display:none}.login-intro .lead{font-family:Lexend, var(--font-sans);color:var(--text);font-size:1.3rem}.login-intro .muted{max-width:700px;margin:0 auto}.login-stats{display:none}.login-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(100%,540px);box-shadow:var(--shadow-lg);z-index:1;background:#041329c7;border:1px solid #ffffff14;border-radius:22px;padding:38px 46px;position:relative}.login-panel>div:first-child{text-align:center}.login-panel h2{font-family:Lexend;font-size:1.65rem}.auth-form label span,.user-form label span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:.72rem;font-weight:700;display:block}.queue-item{border-color:var(--border);background:0 0}.queue-item:hover,.queue-item.is-active,.pipeline-step-detail{background:#00dbe712}.content-footer{color:var(--text-subtle);border-color:var(--border)}@media (width<=900px){:root{--sidebar-w:78px}.sidebar{padding-inline:10px}.sidebar-brand-text,.nav-label,.sidebar-user-text,.button-label{display:none}.sidebar-brand{justify-content:center;padding-inline:0}.nav-item{justify-content:center;padding:0}.sidebar-user{justify-content:center;padding:9px}.topbar,.content{padding-inline:22px}}@media (width<=640px){:root{--sidebar-w:0px}.sidebar{z-index:100;border-right:0;border-top:1px solid var(--border);flex-direction:row;width:100%;height:66px;padding:7px 10px;position:fixed;inset:auto 0 0}.sidebar-brand,.sidebar-foot{display:none}.sidebar-nav{justify-content:space-around;width:100%;display:flex;overflow-x:auto}.nav-item{flex:0 0 50px;min-height:50px}.main-col{margin-left:0;padding-bottom:70px}.topbar{height:60px;padding-inline:16px}.content{padding:24px 16px}.page-heading{align-items:stretch}.login-panel{padding:28px 22px}.comparison-flag{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:var(--scroll-behavior)}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);margin:0;font-size:15px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button,select,label{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-soft);color:var(--text)}h1,h2,h3,p,ul,ol,dl{margin-top:0}h1{letter-spacing:-.02em;margin-bottom:var(--space-2);font-size:1.75rem;font-weight:650;line-height:1.2}h2{letter-spacing:-.01em;margin-bottom:0;font-size:1.0625rem;font-weight:650;line-height:1.3}h3{margin-bottom:var(--space-2);font-size:.9375rem;font-weight:650}p{line-height:1.6}.small{font-size:.875rem}.mono{font-family:var(--font-mono);font-size:.8125rem}.small-cell{color:var(--text-muted);font-size:.8125rem}.section-index{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.09em;margin-bottom:var(--space-1);font-size:.6875rem;font-weight:650}.button{appearance:none;border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--radius-md);justify-content:center;align-items:center;gap:var(--space-2);transition:background var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast);padding:.5rem .875rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.button.primary{background:var(--accent);color:var(--text-inverse);border-color:var(--accent)}.button.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.button.danger{background:var(--danger);color:var(--text-inverse);border-color:var(--danger)}.button.danger:hover:not(:disabled){background:#94201a;border-color:#94201a}.button.wide{width:100%}.button:disabled{opacity:.45}.text-button,.row-link,.back{color:var(--accent);align-items:center;gap:var(--space-1);transition:color var(--motion-fast);background:0 0;border:0;padding:0;font-size:.875rem;font-weight:600;display:inline-flex}.text-button:hover:not(:disabled),.row-link:hover:not(:disabled),.back:hover{color:var(--accent-hover);text-decoration:underline}.row-link:disabled,.text-button:disabled{color:var(--text-subtle)}.history-actions{flex-wrap:wrap;align-items:center;gap:12px;min-width:150px;display:inline-flex}.danger-link{color:var(--danger,#b42318)}.active-dataset-badge{border:1px solid var(--border-strong);color:var(--text-subtle);letter-spacing:.04em;white-space:nowrap;border-radius:999px;margin-left:8px;padding:2px 6px;font-size:.62rem;font-weight:700;display:inline-block}.active-dataset-note{max-width:220px;color:var(--text-subtle);font-size:.68rem;line-height:1.3;display:block}.back{margin-bottom:var(--space-5)}select,input[type=email],input[type=password],input[type=number],input[type=text],textarea{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);width:100%;transition:border-color var(--motion-fast);padding:.5rem .75rem;font-size:.875rem}select:hover,input:hover,textarea:hover{border-color:var(--text-subtle)}input:disabled,textarea:disabled,select:disabled{background:var(--surface-2);color:var(--text-subtle)}textarea{resize:vertical;min-height:5.5rem}.search{align-items:center;gap:var(--space-2);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:min(100%,20rem);color:var(--text-subtle);padding:.4rem .75rem;display:flex}.search input{width:auto;min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:.15rem 0}.toolbar{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.toolbar select{width:auto;min-width:11rem}.toolbar>.toolbar-count{color:var(--text-muted);margin-left:auto;font-size:.8125rem}.runs-list-card .card-pad-top{padding-block:var(--space-4)}.runs-toolbar{margin-bottom:0}.runs-search{width:min(100%,26rem);min-width:0}.badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);letter-spacing:.02em;white-space:nowrap;text-transform:uppercase;border:1px solid #0000;padding:.1875rem .5rem;font-size:.6875rem;font-weight:650;display:inline-flex}.badge-neutral{color:var(--text-muted);background:var(--surface-2);border-color:var(--border)}.badge-ok{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-border)}.badge-warn{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-border)}.badge-danger{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-border)}.badge-info{color:var(--info);background:var(--info-soft);border-color:var(--info-border)}.badge-accent{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-border)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.card.is-flush{padding:0;overflow:hidden}.card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.card.is-flush .card-head{padding:var(--space-5) var(--space-5) 0}.card-head-action{flex:none}.card-pad-top{padding:var(--space-5) var(--space-5) 0}.card-pad-bottom{padding:0 var(--space-5) var(--space-5)}.stack-below{margin-bottom:var(--space-5)}.content-footer{justify-content:space-between;gap:var(--space-4);margin:var(--space-7) 0 0;padding-top:var(--space-4);border-top:1px solid var(--border);color:var(--text-subtle);flex-wrap:wrap;font-size:.75rem;display:flex}.layout{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--border);height:100vh;padding:var(--space-4) var(--space-3);gap:var(--space-4);flex-direction:column;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-4);border-bottom:1px solid var(--border);text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;width:100%;display:flex}.sidebar-mark{border-radius:var(--radius-md);background:var(--accent);width:34px;height:34px;color:var(--text-inverse);flex:none;place-items:center;display:grid}.sidebar-brand-text{gap:.1rem;min-width:0;display:grid}.sidebar-brand-text strong{letter-spacing:-.01em;font-size:.9375rem;font-weight:650}.sidebar-brand-text span{color:var(--text-subtle);letter-spacing:.04em;font-size:.6875rem}.sidebar-nav{flex-direction:column;flex:auto;gap:.125rem;display:flex;overflow-y:auto}.nav-item{align-items:center;gap:var(--space-3);width:100%;padding:.55rem var(--space-3);border-radius:var(--radius-md);color:var(--text-muted);text-align:left;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:0;font-size:.875rem;font-weight:550;display:flex;position:relative}.nav-item:hover{background:var(--surface-2);color:var(--text)}.nav-item[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:650}.nav-item[aria-current=page]:before{content:"";border-radius:var(--radius-pill);background:var(--accent);width:3px;height:1.25rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav-item>svg{flex:none}.nav-label{flex:auto;min-width:0}.nav-badge{border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-muted);flex:none;padding:.05rem .4rem;font-size:.6875rem;font-weight:650}.nav-item[aria-current=page] .nav-badge{background:var(--surface);color:var(--accent)}.sidebar-foot{border-top:1px solid var(--border);padding-top:var(--space-3);gap:var(--space-2);display:grid}.sidebar-user{align-items:center;gap:var(--space-3);padding:0 var(--space-2);min-width:0;display:flex}.sidebar-avatar{border-radius:var(--radius-pill);background:var(--surface-3);width:32px;height:32px;color:var(--text-muted);flex:none;place-items:center;font-size:.75rem;font-weight:650;display:grid}.sidebar-user-text{gap:.05rem;min-width:0;display:grid}.sidebar-user-text strong{font-size:.8125rem;font-weight:650}.sidebar-user-text span{color:var(--text-subtle);font-size:.6875rem}.sidebar-logout{justify-content:flex-start;width:100%}.main-col{flex-direction:column;min-width:0;display:flex}.topbar{z-index:10;height:var(--topbar-h);align-items:center;gap:var(--space-4);padding:0 var(--space-6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);background:#ffffffe6;flex:none;display:flex;position:sticky;top:0}.topbar-title{margin:0;font-size:.9375rem;font-weight:650}.topbar-meta{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}.status-chip{align-items:center;gap:var(--space-2);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);padding:.25rem .625rem;font-size:.8125rem;display:inline-flex}.signal{border-radius:var(--radius-pill);background:var(--text-subtle);flex:none;width:.5rem;height:.5rem;display:inline-block}.signal-online{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.signal-offline{background:var(--text-subtle);box-shadow:0 0 0 3px var(--surface-2)}.signal-failed{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.signal-checking{background:var(--warning,#c99428);box-shadow:0 0 0 3px var(--warning-soft,#f7ebc9);animation:1s infinite alternate pulse;animation-duration:var(--motion-pulse,1s)}@keyframes pulse{to{opacity:.25}}.content{padding:var(--space-6);max-width:var(--content-max);flex:auto;width:100%}.page-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.page-heading>div:first-child{max-width:60ch}.page-heading p:last-child{color:var(--text-muted);margin-bottom:0;font-size:.9375rem}.heading-actions{align-items:center;gap:var(--space-3);flex:none;display:flex}.login-shell{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-intro{padding:clamp(var(--space-6), 6vw, var(--space-8));background:var(--text);color:var(--text-inverse);flex-direction:column;justify-content:center;display:flex}.login-mark{border-radius:var(--radius-md);background:var(--accent);width:44px;height:44px;margin-bottom:var(--space-5);place-items:center;display:grid}.login-intro h1{margin-bottom:var(--space-4);font-size:clamp(2rem,4vw,3rem);font-weight:650}.login-intro .lead{color:#ffffffdb;max-width:38ch;font-size:1.0625rem;line-height:1.55}.login-intro .muted{color:#ffffff9e;max-width:44ch;font-size:.875rem}.login-stats{gap:var(--space-6);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid #ffffff2e;flex-wrap:wrap;display:flex}.login-stats span{color:#ffffff9e;gap:.15rem;font-size:.75rem;display:grid}.login-stats strong{color:var(--text-inverse);font-size:1.5rem;font-weight:650}.login-panel{padding:clamp(var(--space-6), 5vw, var(--space-8));align-self:center;gap:var(--space-5);width:100%;max-width:34rem;display:grid}.login-panel h2{font-size:1.375rem}.role-list{gap:var(--space-3);display:grid}.role-option{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-lg);width:100%;padding:var(--space-4);gap:var(--space-3);text-align:left;transition:border-color var(--motion-fast), background var(--motion-fast);grid-template-columns:auto 1fr auto;align-items:start;display:grid}.role-option:hover{border-color:var(--accent-border);background:var(--surface-2)}.role-option.active{border-color:var(--accent);background:var(--accent-soft)}.role-icon{border-radius:var(--radius-md);background:var(--surface-2);width:34px;height:34px;color:var(--text-muted);place-items:center;display:grid}.role-option.active .role-icon{background:var(--accent);color:var(--text-inverse)}.role-option strong{font-size:.9375rem;font-weight:650}.role-option small{color:var(--text-muted);margin-top:.15rem;font-size:.8125rem;line-height:1.45;display:block}.radio-dot{border:1.5px solid var(--border-strong);border-radius:var(--radius-pill);width:1rem;height:1rem;margin-top:.35rem}.role-option.active .radio-dot{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--surface)}.dash-grid{gap:var(--space-5);grid-template-columns:minmax(230px,.75fr) minmax(0,1.6fr) minmax(250px,.9fr);align-items:start;display:grid}.dash-grid-lower{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start;display:grid}.workspace-stats{margin-bottom:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workspace-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);align-items:start;display:grid}.workspace-empty{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.workspace-empty .empty-state{flex:1}.quality-grid,.users-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-form{grid-template-columns:1fr}.user-form input,.user-form select{width:100%}.auth-form{margin:var(--space-4) 0;gap:var(--space-3);display:grid}.auth-switch{margin-top:var(--space-2);justify-self:center}.review-context{margin:var(--space-4) 0}.review-topics{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.telemetry-detail{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3)}.telemetry-detail summary{cursor:pointer;font-weight:600}.telemetry-detail pre{max-height:220px;padding:var(--space-3);background:var(--surface-2);font-size:.72rem;overflow:auto}.audit-mini p{padding:var(--space-2) 0;border-top:1px solid var(--border);font-size:.75rem}.run-media-gallery{gap:var(--space-3);padding:0 var(--space-5) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.run-media-gallery figure{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);margin:0;overflow:hidden}.run-media-gallery img{aspect-ratio:16/9;object-fit:cover;background:var(--surface-3);width:100%;display:block}.run-media-gallery figcaption{justify-content:space-between;gap:var(--space-2);color:var(--text-muted);padding:.65rem .75rem;font-size:.75rem;display:flex}.run-media-gallery figcaption strong{color:var(--text)}.run-media-note{padding:0 var(--space-5) var(--space-3);color:var(--text-muted);margin:0;font-size:.8rem}.run-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr)}.run-detail-grid>:first-child{grid-row:span 2}.run-metric-list>div{min-height:2.65rem}.run-metric-list span{color:var(--text-muted)}.telemetry-overview{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.telemetry-overview>div{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-2);gap:.15rem;display:grid}.telemetry-overview strong{color:var(--text);font-size:1.35rem}.telemetry-overview span{color:var(--text-muted);font-size:.75rem}.telemetry-field-grid{gap:.1rem;display:grid}.telemetry-field-grid>div{gap:.15rem var(--space-3);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.65rem 0;display:grid}.telemetry-field-grid span{color:var(--text);font-size:.82rem}.telemetry-field-grid strong{color:var(--accent);font-size:.82rem}.telemetry-field-grid small{color:var(--text-muted);grid-column:1/-1}.run-data-note{padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-muted);margin:0;font-size:.8rem}.detail-grid.run-detail-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.45fr) minmax(22rem,.75fr);align-items:stretch}.detail-grid.run-detail-grid>:first-child{grid-row:span 2}.run-fact-list{column-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.run-fact-list>div{min-width:0}.run-fact-list dd{overflow-wrap:anywhere;text-align:right}.run-event-summary{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.run-event-summary>div{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--surface), var(--surface-2));gap:.15rem;display:grid}.run-event-summary span,.run-event-summary small{color:var(--text-muted)}.run-event-summary strong{color:var(--text);font-size:1.65rem}.run-media-gallery{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.run-media-gallery figure{transition:transform var(--motion-fast), box-shadow var(--motion-fast);box-shadow:0 6px 18px #10273d0f}.run-media-gallery figure:hover{transform:translateY(-2px);box-shadow:0 10px 24px #10273d1a}.run-media-gallery img{aspect-ratio:16/10}@media (width<=1180px){.detail-grid.run-detail-grid{grid-template-columns:1fr}.detail-grid.run-detail-grid>:first-child{grid-row:auto}.run-media-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.run-audit-list{padding-bottom:var(--space-2);display:grid}.run-audit-list article{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border);grid-template-columns:1rem minmax(0,1fr);display:grid;position:relative}.run-audit-list article:first-child{border-top:0}.run-audit-dot{background:var(--accent);width:.55rem;height:.55rem;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;margin-top:.45rem}.run-audit-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:.4rem;display:flex}.run-audit-head time{color:var(--text-muted);font-size:.75rem}.run-audit-list p{color:var(--text-muted);margin:.2rem 0 0}.dataset-select-list{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.dataset-select-list label{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.dataset-select-list label:hover,.dataset-select-list label.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px #05e77714}.dataset-select-list span{gap:2px;display:grid}.dataset-select-list small{color:var(--text-muted)}.dataset-select-list em{color:var(--text-subtle);white-space:nowrap;font-size:.72rem;font-style:normal}.dataset-select-list label.is-selected em{color:var(--accent);font-weight:700}.comparison-selection-count{color:var(--accent);font-size:.78rem;font-weight:700}.comparison-selection-toolbar{color:var(--text-muted);justify-content:space-between;align-items:center;gap:16px;margin:-8px 0 14px;font-size:.8rem;display:flex}.comparison-count-options{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;gap:4px;padding:3px;display:inline-flex}.comparison-count-option{min-height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:.75rem;font-weight:700}.comparison-count-option:hover,.comparison-count-option.is-active{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-sm)}.comparison-selection-hint{color:var(--text-muted);margin:-4px 0 16px;font-size:.78rem}.comparison-selection-hint.is-ready{color:var(--accent)}.comparison-flags{gap:var(--space-2);margin-top:var(--space-4);display:grid}.comparison-flag{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);grid-template-columns:minmax(190px,auto) 1fr auto;display:grid}.comparison-flag.is-regression{background:var(--danger-soft);border-color:var(--danger-border)}.comparison-flag.is-improvement{background:var(--ok-soft);border-color:var(--ok-border)}.comparison-flag small{color:var(--text-muted)}.stat-rail{gap:0;padding:0}.scope-row{margin-bottom:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.scope-row .stat-tile{border-bottom:0;border-right:1px solid var(--border)}.scope-row .stat-tile:last-child{border-right:0}.stat-tile{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);display:flex}.stat-tile:last-child{border-bottom:0}.stat-icon{border-radius:var(--radius-md);background:var(--surface-2);width:36px;height:36px;color:var(--text-muted);flex:none;place-items:center;display:grid}.stat-warn .stat-icon{background:var(--warn-soft);color:var(--warn)}.stat-danger .stat-icon{background:var(--danger-soft);color:var(--danger)}.stat-ok .stat-icon{background:var(--ok-soft);color:var(--ok)}.stat-accent .stat-icon{background:var(--accent-soft);color:var(--accent)}.stat-body{gap:.05rem;min-width:0;display:grid}.stat-body>strong{letter-spacing:-.02em;font-size:1.375rem;font-weight:650;line-height:1.15}.stat-warn .stat-body>strong{color:var(--warn)}.stat-label{color:var(--text-muted);font-size:.8125rem}.stat-body>small{color:var(--text-subtle);font-size:.6875rem;line-height:1.35}.donut-wrap{gap:var(--space-5);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.donut{place-items:center;display:grid}.donut-track{stroke:var(--surface-2)}.donut-value{fill:var(--text);font-size:22px;font-weight:650;font-family:var(--font-sans)}.donut-caption{fill:var(--text-subtle);text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-family:var(--font-sans)}.legend{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.legend li{gap:var(--space-3);grid-template-columns:auto minmax(6rem,1fr) minmax(3rem,1.2fr) auto;align-items:center;font-size:.8125rem;display:grid}.legend-dot{border-radius:var(--radius-pill);width:.5rem;height:.5rem}.legend-label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legend-bar{background:var(--surface-2);border-radius:var(--radius-pill);height:.375rem;overflow:hidden}.legend-bar i{border-radius:var(--radius-pill);height:100%;display:block}.legend strong{font-variant-numeric:tabular-nums;font-weight:650}.activity-list{gap:var(--space-1);display:grid}.activity-row{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);text-align:left;background:0 0;border:0;width:100%;display:flex}.activity-row.is-link{transition:background var(--motion-fast)}.activity-icon{border-radius:var(--radius-md);background:var(--surface-2);width:32px;height:32px;color:var(--text-muted);flex:none;place-items:center;display:grid}.activity-icon.tone-warn{background:var(--warn-soft);color:var(--warn)}.activity-icon.tone-danger{background:var(--danger-soft);color:var(--danger)}.activity-icon.tone-ok{background:var(--ok-soft);color:var(--ok)}.activity-icon.tone-accent{background:var(--accent-soft);color:var(--accent)}.activity-body{flex:auto;gap:.05rem;min-width:0;display:grid}.activity-body>strong{font-size:1.0625rem;font-weight:650}.activity-body>span{color:var(--text-muted);font-size:.8125rem}.activity-body>small{color:var(--text-subtle);font-size:.6875rem}.table-wrap{border-radius:var(--radius-md);border:1px solid var(--border);width:100%;overflow-x:auto}.card .table-wrap{border-bottom:0;border-left:0;border-right:0;border-radius:0}table{border-collapse:collapse;width:100%;min-width:720px}thead{background:var(--surface-2)}th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);padding:.625rem var(--space-4);border-bottom:1px solid var(--border);white-space:nowrap;font-size:.6875rem;font-weight:650}td{padding:.75rem var(--space-4);border-bottom:1px solid var(--border);vertical-align:middle;font-size:.875rem}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background var(--motion-fast)}td:last-child{text-align:right}.comparison-side-by-side table{table-layout:fixed;min-width:760px}.comparison-side-by-side th:first-child,.comparison-side-by-side td:first-child{width:36%}.comparison-side-by-side th:not(:first-child),.comparison-side-by-side td:not(:first-child){text-align:right;width:32%}.comparison-side-by-side th:not(:first-child){white-space:normal;overflow-wrap:anywhere}.benchmark-comparison-table{margin-top:var(--space-5);overflow:hidden}.benchmark-comparison-table .table-wrap{border:0;border-top:1px solid var(--border);border-radius:0}.benchmark-comparison-table table{min-width:640px}.benchmark-comparison-table th:not(:first-child),.benchmark-comparison-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.benchmark-comparison-table th span{color:var(--accent)}.benchmark-comparison-table tbody tr:first-child td{background:#5f7e520e}.table-section{margin-top:var(--space-6)}.section-title{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.upload-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:start;display:grid}.upload-model-card{grid-column:1/-1}.form-grid{gap:var(--space-4);display:grid}.form-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid input{width:100%}.drop-zone{border:2px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);min-height:17rem;padding:var(--space-7);text-align:center;justify-content:center;align-items:center;gap:var(--space-2);transition:border-color var(--motion-fast), background var(--motion-fast);flex-direction:column;display:flex}.drop-zone:hover{border-color:var(--accent);background:var(--accent-soft)}.drop-zone.is-locked{opacity:.55}.drop-zone.is-locked:hover{border-color:var(--border-strong);background:var(--surface)}.drop-zone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.drop-zone strong{font-size:1.0625rem;font-weight:650}.drop-zone small{color:var(--text-muted);margin-bottom:var(--space-3);max-width:40ch;font-size:.8125rem}.upload-mark{border-radius:var(--radius-lg);background:var(--accent-soft);width:52px;height:52px;color:var(--accent);margin-bottom:var(--space-2);place-items:center;display:grid}.upload-mark.is-selected{color:var(--ok);background:var(--ok-soft);border:1px solid var(--ok-border)}.stepper{gap:var(--space-2);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.step{gap:var(--space-2);justify-items:start;display:grid}.step-dot{border-radius:var(--radius-pill);background:var(--surface-2);width:24px;height:24px;color:var(--text-subtle);border:1px solid var(--border);place-items:center;font-size:.75rem;font-weight:650;display:grid}.step-label{color:var(--text-subtle);font-size:.6875rem;line-height:1.35}.step-done .step-dot{background:var(--ok-soft);color:var(--ok);border-color:var(--ok-border)}.step-active .step-dot{background:var(--accent);color:var(--text-inverse);border-color:var(--accent)}.step-active .step-label{color:var(--text);font-weight:600}.step-failed .step-dot{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-border)}.progress-track{background:var(--surface-2);border-radius:var(--radius-pill);height:.5rem;overflow:hidden}.progress-track i{background:var(--accent);border-radius:var(--radius-pill);height:100%;transition:width var(--motion) ease;display:block}.progress-ok i{background:var(--ok)}.progress-danger i{background:var(--danger)}.job-panel{gap:var(--space-3);display:grid}.pipeline-status{gap:var(--space-4);display:grid}.pipeline-status-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.pipeline-status-head .section-index{margin-bottom:var(--space-1)}.pipeline-operation{align-items:center;gap:var(--space-2);font-size:1rem;display:flex}.pipeline-percent{font-family:var(--font-mono);color:var(--accent);font-size:1.35rem}.pipeline-signal{background:var(--ok);border-radius:50%;width:10px;height:10px}.pipeline-signal.is-spinning{border:2px solid var(--accent-soft);border-top-color:var(--accent);background:0 0;width:14px;height:14px;animation:.8s linear infinite pipeline-spin}.pipeline-timeline{margin:0;padding:0;list-style:none;display:grid}.pipeline-step{gap:var(--space-2);min-height:42px;color:var(--text-subtle);grid-template-columns:28px 1fr;display:grid;position:relative}.pipeline-step:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:23px;bottom:2px;left:11px}.pipeline-step-marker{z-index:1;border:1px solid var(--border-strong);background:var(--surface);border-radius:50%;place-items:center;width:23px;height:23px;font-size:.7rem;display:grid;position:relative}.pipeline-step-content{padding:2px 0 var(--space-3)}.pipeline-step-content>strong{font-size:.84rem;font-weight:600}.pipeline-step.is-completed{color:var(--text)}.pipeline-step.is-completed .pipeline-step-marker{color:var(--ok);border-color:var(--ok-border);background:var(--ok-soft)}.pipeline-step.is-completed:after{background:var(--ok-border)}.pipeline-step.is-processing{color:var(--text)}.pipeline-step.is-processing .pipeline-step-marker{border:2px solid var(--accent-soft);border-top-color:var(--accent);animation:.8s linear infinite pipeline-spin}.pipeline-step.is-processing .pipeline-step-content>strong{color:var(--accent)}.pipeline-step.is-error .pipeline-step-marker{color:var(--danger);border-color:var(--danger-border);background:var(--danger-soft);font-weight:700}.pipeline-step-detail{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-left:2px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.pipeline-step-detail p{color:var(--text-muted);margin:0;font-size:.75rem}.pipeline-step-detail p+p{margin-top:3px}@keyframes pipeline-spin{to{transform:rotate(360deg)}}.job-row{justify-content:space-between;gap:var(--space-3);align-items:baseline;font-size:.8125rem;display:flex}.job-row>span:first-child{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem}.job-row code{font-family:var(--font-mono);word-break:break-all;font-size:.75rem}.facts-panel dl{gap:var(--space-3);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.facts-panel dl div{background:var(--surface-2);border-radius:var(--radius-md);padding:var(--space-3)}.facts-panel dt,.fact-list dt{color:var(--text-muted);font-size:.75rem}.facts-panel dd{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:650}.status-rail{gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.status-rail>span:not(.badge){color:var(--text-muted);font-size:.875rem}.detail-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;display:grid}.fact-list{margin:0}.fact-list>div{gap:var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:minmax(8rem,.9fr) 1.1fr;padding:.625rem 0;display:grid}.fact-list>div:last-child{border-bottom:0}.fact-list dd{text-align:right;word-break:break-word;margin:0;font-size:.875rem;font-weight:550}.summary-list{display:grid}.summary-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.625rem 0;font-size:.875rem;display:flex}.summary-list>div:last-child{border-bottom:0}.summary-list strong{font-size:1.0625rem;font-weight:650}.sparkline{height:9rem;padding-top:var(--space-3);align-items:flex-end;gap:2px;display:flex}.sparkline i{background:var(--accent);border-radius:var(--radius-sm) var(--radius-sm) 0 0;opacity:.75;min-width:2px;transition:opacity var(--motion-fast);flex:1}.sparkline i:hover{opacity:1}.evidence-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.evidence-grid figure{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin:0;overflow:hidden}.evidence-grid img{object-fit:cover;background:var(--surface-2);width:100%;height:10rem;display:block}.evidence-grid figcaption{padding:var(--space-3);border-top:1px solid var(--border);gap:.1rem;display:grid}.evidence-grid figcaption strong{font-size:.8125rem;font-weight:650}.evidence-grid figcaption small{color:var(--text-subtle);font-size:.75rem}.review-evidence-summary{gap:var(--space-5);margin-bottom:var(--space-5);display:grid}.review-signal-grid{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.review-signal-grid>div{min-width:0;padding:var(--space-4);border-right:1px solid var(--border);border-bottom:1px solid var(--border);gap:.35rem;display:grid}.review-signal-grid>div:nth-child(3n){border-right:0}.review-signal-grid>div:nth-last-child(-n+3){border-bottom:0}.review-signal-grid span{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.review-signal-grid strong{overflow-wrap:anywhere;color:var(--text);font-size:.86rem;font-weight:620}.evidence-timeline{gap:var(--space-3);grid-template-columns:1fr 1.15fr 1fr;display:grid}.evidence-phase{min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.evidence-phase-event{border-color:var(--warn-border);background:var(--warn-soft)}.evidence-phase header{justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.evidence-phase header strong{font-size:.8rem}.evidence-phase header span{color:var(--text-subtle);font-size:.72rem}.evidence-phase>div{flex-wrap:wrap;gap:.35rem;display:flex}.evidence-phase>div span{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font:.7rem var(--font-mono);border-radius:999px;padding:.25rem .45rem}.evidence-phase>div span.is-peak{border-color:var(--danger);color:var(--danger);font-weight:700}.evidence-phase em{color:var(--text-subtle);font-size:.75rem}.review-checklist{padding:var(--space-4);border-left:3px solid var(--accent);background:var(--accent-soft)}.review-checklist>strong{font-size:.8rem}.review-checklist ul,.review-checklist ol{margin:var(--space-2) 0 0;color:var(--text-muted);padding-left:1.2rem;font-size:.82rem}.review-checklist li+li{margin-top:.45rem}.review-checklist p{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:.82rem;line-height:1.55}.event-review-brief{gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border);display:grid}.event-review-brief .section-title{margin:0}.event-review-brief .detail-grid{align-items:stretch;margin:0}.reviewer-guide-trigger{z-index:40;color:#fff;min-height:3.25rem;font:inherit;cursor:pointer;background:#e96f0b;border:0;border-radius:999px;align-items:center;gap:.55rem;padding:0 1.35rem;font-weight:750;display:inline-flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 12px 28px #c2520047}.reviewer-guide-trigger:hover{background:#cf5e05;transform:translateY(-1px)}.reviewer-guide-trigger:focus-visible{outline-offset:3px;outline:3px solid #e96f0b4d}.reviewer-guide-panel.event-review-brief{z-index:39;width:min(31rem,100vw - 3rem);max-height:min(72vh,46rem);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin:0;position:fixed;bottom:5.5rem;right:1.5rem;overflow-y:auto;box-shadow:0 22px 55px #07111f38}.reviewer-guide-panel .reviewer-guide-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.reviewer-guide-panel .reviewer-guide-head p,.reviewer-guide-panel .reviewer-guide-head h3{margin:0}.reviewer-guide-panel .review-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviewer-guide-panel .review-signal-grid>div:nth-child(3n){border-right:1px solid var(--border)}.reviewer-guide-panel .review-signal-grid>div:nth-child(2n){border-right:0}.reviewer-guide-panel .detail-grid{grid-template-columns:1fr}.guide-readiness{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.guide-readiness span{border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px;padding:.55rem .65rem;font-size:.72rem;font-weight:700}.guide-readiness .is-ready{color:#087567;background:#edf9f6;border-color:#abd8ce}.guide-readiness .is-limited{color:#8a5a09;background:#fff8eb;border-color:#ead8b6}.guide-readiness .is-missing{color:#a13630;background:#fff1f0;border-color:#edb9b5}.reviewer-guide-steps{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.reviewer-guide-steps>li{grid-template-columns:2.1rem minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.reviewer-guide-steps>li>span{color:#b34c00;background:#fff0e4;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.7rem;font-weight:800;display:grid}.reviewer-guide-steps>li>div{border-bottom:1px solid var(--border);padding-bottom:.75rem}.reviewer-guide-steps>li:last-child>div{border-bottom:0}.reviewer-guide-steps strong{font-size:.82rem}.reviewer-guide-steps p{color:var(--text-muted);margin:.25rem 0 0;font-size:.76rem;line-height:1.5}.reviewer-guide-steps ul{color:var(--text-muted);margin:.4rem 0 0;padding-left:1rem;font-size:.75rem;line-height:1.45}.reviewer-guide-steps ul li+li{margin-top:.3rem}.guide-decision-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.guide-decision-rules div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;gap:.25rem;padding:.65rem;display:grid}.guide-decision-rules strong{font-size:.76rem}.guide-decision-rules span{color:var(--text-muted);font-size:.7rem;line-height:1.4}.guide-stop-rule{color:#704b0c;background:#fff8eb;border-left:3px solid #d99520;padding:.75rem}.guide-stop-rule.is-critical{color:#872e29;background:#fff1f0;border-left-color:#c64840}.guide-stop-rule strong{font-size:.78rem}.guide-stop-rule p,.guide-stop-rule ul{margin:.35rem 0 0;padding-left:1rem;font-size:.73rem;line-height:1.5}.guide-stop-rule p{padding-left:0}.guide-review-topics{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;padding:.75rem}.guide-review-topics strong{font-size:.78rem}.guide-review-topics ul{color:var(--text-muted);gap:.3rem;margin:.45rem 0 0;padding-left:1rem;font-size:.74rem;display:grid}.review-source-order{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-source-order button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.65rem;padding:.8rem;display:grid}.review-source-order button:hover,.review-source-order button:focus-visible{border-color:var(--accent);background:var(--accent-soft);outline:none}.review-source-order span{background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent);border-radius:50%;grid-row:1/span 2;place-items:center;font-size:.7rem;font-weight:800;display:grid}.review-source-order strong{font-size:.8rem}.review-source-order small{color:var(--text-muted);font-size:.7rem}.review-data-sources,#review-video{scroll-margin-top:5.5rem}@media (width<=760px){.review-source-order{grid-template-columns:1fr}}.review-data-sources{gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border);display:grid}.review-data-sources .section-title{margin:0}.review-source-status{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.review-source-status a{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text);gap:.3rem;text-decoration:none;display:grid}.review-source-status a:hover,.review-source-status a:focus-visible{border-color:var(--accent);outline:none}.review-source-status strong{font-size:.82rem}.review-source-status span{color:var(--text-muted);font-size:.74rem}.review-source-card{position:relative}.review-data-combined{overflow:hidden}.review-data-combined .card-pad-top h3{margin:.2rem 0}.review-data-combined .card-pad-top .annotation{margin-bottom:0}.review-data-summary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.review-data-summary>div{padding:var(--space-4);border-right:1px solid var(--border);gap:.35rem;display:grid}.review-data-summary>div:last-child{border-right:0}.review-data-summary span{color:var(--text-muted);text-transform:uppercase;font-size:.7rem;font-weight:700}.review-data-summary strong{overflow-wrap:anywhere;font-size:.82rem}.review-data-combined .review-feature-table{margin-top:0}@media (width<=1000px){.review-data-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.review-data-summary>div:nth-child(2){border-right:0}.review-data-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}}.review-source-anchor{position:absolute;top:-5rem}.review-json-view{max-height:24rem;margin:var(--space-4) 0 0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);color:#d7e4f4;white-space:pre-wrap;overflow-wrap:anywhere;background:#081525;font-size:.74rem;line-height:1.55;overflow:auto}.review-feature-table{width:100%;margin-top:var(--space-4);border-collapse:collapse;table-layout:fixed}.review-feature-table th,.review-feature-table td{border:1px solid var(--border);text-align:center;vertical-align:middle;padding:.7rem .85rem}.review-feature-table th:first-child{width:38%}.review-frame-table{table-layout:fixed;width:100%}.review-frame-table col:first-child{width:21%}.review-frame-table col:nth-child(2){width:14%}.review-frame-table col:nth-child(3){width:65%}.review-frame-table th,.review-frame-table td{text-align:left;vertical-align:middle;padding:.75rem .85rem}.review-frame-table td:first-child strong{margin-right:.45rem;display:inline-block}.review-frame-table tr.is-event-frame{background:#fff8ed}.frame-source-link{width:100%;color:var(--accent);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.45rem .55rem;display:grid}.frame-source-link:hover,.frame-source-link:focus-visible{border-color:var(--accent);background:var(--accent-soft);outline:none}.frame-source-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.frame-source-link small{color:var(--text-muted);white-space:nowrap}.frame-source-preview{gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--border);background:var(--surface-subtle);display:grid}.frame-source-preview>div{justify-content:space-between;align-items:center;display:flex}.frame-source-preview img{object-fit:contain;border-radius:var(--radius-md);background:#081525;width:min(100%,960px);max-height:38rem;margin:0 auto;display:block}.frame-source-preview p{overflow-wrap:anywhere;color:var(--text-muted);margin:0;font-size:.72rem}.frame-mapping-details{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-area:1/2/span 8;align-self:start;overflow:hidden}.frame-mapping-details>header{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border);background:var(--surface-subtle);padding:.85rem 1rem;display:flex}.frame-mapping-details>header div{gap:.2rem;display:grid}.frame-mapping-details>header strong{font-size:.84rem}.frame-mapping-details>header span{color:var(--text-muted);font-size:.72rem}.frame-mapping-details .review-frame-table-wrap{width:100%;max-height:none;overflow:visible}.frame-mapping-details .review-frame-table{table-layout:fixed;width:100%;min-width:0}.frame-mapping-details .review-frame-table th,.frame-mapping-details .review-frame-table td{min-width:0;overflow:hidden}.frame-mapping-details .frame-source-link,.frame-mapping-details .frame-source-link span{min-width:0}.review-frame-table tr.is-selected-frame{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}@media (width<=1100px){.review-source-status{grid-template-columns:repeat(2,minmax(0,1fr))}}.route-video-review{gap:var(--space-4);display:grid}@media (width<=760px){.review-signal-grid{grid-template-columns:1fr}.review-signal-grid>div{border-right:0;border-bottom:1px solid var(--border)}.review-signal-grid>div:nth-last-child(-n+3){border-bottom:1px solid var(--border)}.review-signal-grid>div:last-child{border-bottom:0}.evidence-timeline{grid-template-columns:1fr}}.route-video{border:1px solid var(--border);border-radius:var(--radius-md);background:#101412;width:100%;max-height:34rem;display:block}.event-marker-list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.event-marker{text-align:left;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);cursor:pointer;gap:.25rem;display:grid}.event-marker:hover,.event-marker.is-active{border-color:var(--accent);background:var(--accent-soft)}.event-marker span{font-weight:650}.event-marker strong{font-size:.9rem}.event-marker small{color:var(--text-subtle);text-transform:capitalize}.event-video-review{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1.45fr) minmax(25rem,.8fr);display:grid}.event-video-review>:not(.frame-mapping-details){grid-column:1}.event-video-review .route-video{width:100%}.video-status,.video-error{margin:calc(var(--space-4) * -1) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:.82rem}.video-status{color:var(--text-subtle);background:var(--surface-2)}.video-error{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--danger,#a33f2f);background:#fff3ef;border:1px solid #e8b8aa;display:flex}.video-error .button{flex:none}.hovered-frame-preview{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);width:100%;margin:0;overflow:hidden}.hovered-frame-preview img{object-fit:contain;width:100%;max-height:22rem;display:block}.hovered-frame-preview figcaption{padding:var(--space-2) var(--space-3);color:var(--text-subtle);font-size:.78rem}.camera-frame-grid{gap:var(--space-2);padding:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.camera-frame-grid figure{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;margin:0;overflow:hidden}.camera-frame-grid img{object-fit:cover;background:var(--surface-2);width:100%;height:9rem}.camera-frame-grid figcaption{text-transform:capitalize;padding:.35rem .5rem;font-size:.72rem}@media (width<=1240px){.event-video-review{grid-template-columns:1fr}.event-video-review>:not(.frame-mapping-details),.frame-mapping-details{grid-column:1}.frame-mapping-details{grid-row:auto}.frame-mapping-details .review-frame-table-wrap{max-height:none}}.frame-review-caption{padding:var(--space-2) var(--space-3);color:var(--text-subtle);border-top:1px solid var(--border);margin:0;font-size:.78rem}.frame-preview-strip{gap:var(--space-2);flex-wrap:wrap;display:flex}.frame-preview-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;width:7rem;padding:.2rem;position:relative}.frame-preview-button:hover,.frame-preview-button:focus-visible,.frame-preview-button.is-active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.frame-preview-button img{object-fit:cover;border-radius:.2rem;width:100%;height:4rem;display:block}.frame-preview-button span{color:var(--text-subtle);padding:.2rem;font-size:.72rem;display:block}.frame-preview-placeholder{height:4rem;color:var(--text-subtle);background:var(--surface-2);place-items:center;font-size:.75rem;display:grid}.frame-capture-placeholder{min-height:12rem;padding:var(--space-4);color:var(--text-subtle);text-align:center;place-items:center;display:grid}.frame-capture-canvas{display:none}.metric-section{margin-top:var(--space-6);gap:var(--space-4);display:grid}.metric-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.exposure-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.exposure-metric-grid{grid-template-columns:1fr}}.metric-card{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-sm);align-content:start;gap:.15rem;display:grid}.metric-card>span{color:var(--text-muted);font-size:.75rem;font-weight:550}.metric-card>strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:650;line-height:1.2}.metric-card>code{font-family:var(--font-mono);color:var(--text-subtle);font-size:.6875rem}.metric-card>small{color:var(--text-muted);margin-top:var(--space-1);font-size:.75rem;line-height:1.4}.metric-details{margin-top:var(--space-2);border-top:1px solid var(--border);padding-top:var(--space-2)}.metric-details summary{cursor:pointer;color:var(--accent);font-size:.75rem;font-weight:650}.metric-details dl{gap:var(--space-2);margin:var(--space-2) 0 0;display:grid}.metric-details dl>div{gap:2px;display:grid}.metric-details dt{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem}.metric-details dd{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.4}.metric-details dd code{white-space:normal;color:inherit}.metric-card.is-na{border-left-color:var(--info);background:var(--info-soft);box-shadow:none;border-style:dashed}.metric-card.is-na>strong{color:var(--info);text-transform:uppercase;letter-spacing:.04em;font-size:.9375rem}.metric-card.is-not_computed{border-left-color:var(--warn);background:var(--warn-soft)}.metric-card.is-not_computed>strong{color:var(--warn)}.metric-card.is-no_data{border-left-color:var(--text-subtle);background:var(--surface-2)}.metric-card.is-no_data>strong{color:var(--text-muted)}.na-table td:first-child{font-family:var(--font-mono);font-size:.8125rem}.queue-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:start;display:grid}.qa-gate-card{border-color:var(--accent-border)}.qa-check-grid{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.qa-check{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);gap:.2rem;display:grid}.qa-check strong{color:var(--ok);font-size:.75rem}.qa-check.is-failed{border-color:var(--danger-border);background:#ff5b5b0f}.qa-check.is-failed strong{color:var(--danger)}.qa-check small,.qa-failures p{color:var(--text-subtle);font-size:.75rem}.qa-gate-inline{gap:var(--space-2);margin-top:var(--space-4);display:grid}.qa-failures{padding:var(--space-3);border-left:2px solid var(--danger);background:#ff5b5b0f}.qa-failures p{margin:.25rem 0}.qa-review-layout{gap:var(--space-5);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);display:grid}.qa-analysis-group{border-top:1px solid var(--border)}.qa-analysis-head{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-2);display:flex}.qa-analysis-head div{gap:.2rem;display:grid}.qa-analysis-head small{color:var(--text-subtle);font-size:.72rem}.qa-run-row{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;display:flex}.qa-run-row:hover,.qa-run-row.is-active{background:var(--accent-soft)}.qa-run-copy{gap:.2rem;min-width:0;display:grid}.qa-run-copy small{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=900px){.qa-review-layout{grid-template-columns:1fr}}.bulk-review-toolbar{gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border);background:var(--surface-2);display:grid}.bulk-review-toolbar-head,.bulk-review-actions{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.inline-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.bulk-review-toolbar .reason-field{margin:0}.bulk-review-actions{justify-content:flex-end}.queue-list{display:grid}.queue-item{gap:var(--space-3);text-align:left;width:100%;padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--border);transition:background var(--motion-fast);cursor:pointer;background:0 0;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;display:grid}.queue-item>input{accent-color:var(--accent);width:auto}.queue-item:last-child{border-bottom:0}.queue-item:hover{background:var(--surface-2)}.queue-item.is-active{background:var(--accent-soft)}.queue-item.is-active .queue-index{background:var(--accent);color:var(--text-inverse)}.queue-index{border-radius:var(--radius-pill);background:var(--surface-2);width:26px;height:26px;color:var(--text-muted);flex:none;place-items:center;font-size:.75rem;font-weight:650;display:grid}.queue-item-body{gap:.1rem;min-width:0;display:grid}.queue-item-body strong{font-size:.875rem;font-weight:650}.queue-item-body p{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;overflow:hidden}.queue-panel{top:calc(var(--topbar-h) + var(--space-5));position:sticky}.queue-panel-scroll{gap:var(--space-4);max-height:60vh;display:grid;overflow-y:auto}.queue-actions{gap:var(--space-2);border-top:1px solid var(--border);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.queue-actions .button{flex:auto}.decision-list{gap:var(--space-2);display:grid}.decision-list label{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);transition:border-color var(--motion-fast), background var(--motion-fast);grid-template-columns:auto 1fr;align-items:start;display:grid}.decision-list label:hover{border-color:var(--accent-border);background:var(--surface-2)}.decision-list label.active{border-color:var(--accent);background:var(--accent-soft)}.decision-list input{accent-color:var(--accent);width:auto;margin-top:.2rem}.decision-list strong{font-size:.875rem;font-weight:650}.decision-list small{color:var(--text-muted);margin-top:.1rem;font-size:.75rem;line-height:1.4;display:block}.reason-field{gap:var(--space-2);display:grid}.field-validation{color:var(--danger);font-size:.75rem;font-weight:600}.reason-field textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 2px var(--danger-soft)}.reason-field>span{color:var(--text-muted);font-size:.8125rem;font-weight:550}.reason-field.has-error>span{color:var(--danger)}.reason-field.has-error input{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}:is(.reason-field:has(input:focus-visible),.reason-field:has(textarea:focus-visible)){outline:none}.upload-model-card .form-grid{margin-top:var(--space-4)}.upload-model-card input{appearance:none;background:var(--surface);width:100%;min-height:40px;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:none;outline:none;padding:.5rem .75rem}.upload-model-card input:focus,.upload-model-card input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:none}.tabs{gap:var(--space-1);background:var(--surface-2);padding:var(--space-1);border-radius:var(--radius-md);margin-bottom:var(--space-5);width:fit-content;display:flex}.tabs button{border-radius:var(--radius-sm);color:var(--text-muted);text-transform:capitalize;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:0;padding:.4rem .875rem;font-size:.8125rem;font-weight:600}.tabs button:hover{color:var(--text)}.tabs button.active{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-sm)}.admin-panel{max-width:44rem}.threshold-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.threshold-grid label{gap:var(--space-2);display:grid}.threshold-grid span{text-transform:capitalize;color:var(--text-muted);font-size:.8125rem;font-weight:550}.timeline{margin:0;padding:0;list-style:none;display:grid}.timeline li{gap:var(--space-4);padding-bottom:var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.timeline li:last-child{padding-bottom:0}.timeline-marker{border-radius:var(--radius-pill);background:var(--accent-soft);width:28px;height:28px;color:var(--accent);z-index:1;place-items:center;display:grid}.timeline li:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:28px;bottom:0;left:13.5px}.timeline-body{gap:.2rem;min-width:0;display:grid}.timeline-body strong{font-size:.875rem;font-weight:650}.timeline-body .timeline-meta{color:var(--text-subtle);gap:var(--space-2);flex-wrap:wrap;font-size:.75rem;display:flex}.timeline-body p{color:var(--text-muted);margin:0;font-size:.8125rem}.modal-backdrop{z-index:30;padding:var(--space-4);background:#15202b80;place-items:center;display:grid;position:fixed;inset:0}.access-denied-modal{border:1px solid var(--danger-border);text-align:left;background:#0d1c32f7;border-radius:18px;width:min(100%,430px);padding:30px;box-shadow:0 24px 80px #010e24a3}.access-denied-modal h2{font-family:Lexend, var(--font-sans);color:var(--danger);margin:8px 0 12px}.access-denied-modal p{color:var(--text-muted);line-height:1.55}.access-denied-modal p strong{color:var(--text)}.access-denied-modal .button{min-width:100px;margin-top:18px}.access-denied-icon{background:var(--danger-soft);width:44px;height:44px;color:var(--danger);border-radius:50%;place-items:center;display:grid}.access-toggle{text-align:left;border:1px solid var(--border);min-width:142px;color:var(--text-muted);background:#010e2480;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:5px 8px;padding:7px 10px;display:inline-grid}.access-toggle.is-on{border-color:var(--ok-border);background:var(--ok-soft);color:var(--ok)}.access-toggle-knob{background:var(--text-subtle);border-radius:99px;grid-row:span 2;width:25px;height:15px;position:relative}.access-toggle-knob:after{content:"";background:var(--bg);border-radius:50%;width:11px;height:11px;transition:transform .16s;position:absolute;top:2px;left:2px}.access-toggle.is-on .access-toggle-knob{background:var(--ok)}.access-toggle.is-on .access-toggle-knob:after{transform:translate(10px)}.access-toggle span:not(.access-toggle-knob){font-size:.75rem;font-weight:700}.access-toggle small{color:var(--text-subtle);font-size:.65rem}.modal{background:var(--surface);border-radius:var(--radius-lg);width:min(100%,42rem);max-height:calc(100vh - 2rem);padding:var(--space-6);box-shadow:var(--shadow-lg);gap:var(--space-4);display:grid;overflow:hidden auto}.modal h2{font-size:1.125rem}.review-event-context{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-muted);flex-wrap:wrap;font-size:.875rem;display:flex}.review-event-type{color:var(--text);font-weight:650}.review-event-run{overflow-wrap:anywhere;min-width:0;max-width:100%}.review-event-frames{white-space:nowrap}.decision-list label,.decision-list label>span{min-width:0}.decision-list small{overflow-wrap:anywhere;word-break:break-word}.modal-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:var(--space-6);text-align:center;color:var(--text-muted);background:var(--surface-2);font-size:.875rem}.permission-warning{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn-border);border-radius:var(--radius-md);font-size:.875rem;display:flex}.source-note{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-border);border-radius:var(--radius-md);margin:0 0 var(--space-5);font-size:.8125rem;line-height:1.5;display:flex}.annotation{color:var(--text-muted);border-left:3px solid var(--info-border);background:var(--info-soft);padding:var(--space-3) var(--space-4);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:0;font-size:.8125rem;line-height:1.5}.source-note code,.annotation code,.empty-state code,.metric-card code,.permission-warning code{font-family:var(--font-mono);border-radius:var(--radius-sm);background:#15202b0f;padding:.05rem .25rem;font-size:.9em}@media (width<=1240px){.dash-grid{grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr)}.dash-grid>.activity-card{grid-column:1/-1}.queue-layout{grid-template-columns:1fr}.queue-panel{position:static}}@media (width<=1100px){:root{--sidebar-w:var(--sidebar-w-collapsed)}.sidebar{padding:var(--space-4) var(--space-2);align-items:center}.sidebar-brand{justify-content:center;padding-inline:0}.sidebar-brand-text,.nav-label,.nav-badge,.sidebar-user-text,.sidebar-logout .button-label{display:none}.nav-item,.sidebar-logout{padding-inline:var(--space-2);justify-content:center}.sidebar-user{justify-content:center;padding:0}.content{padding:var(--space-5)}.topbar{padding-inline:var(--space-5)}.upload-grid,.dash-grid,.dash-grid-lower,.workspace-grid,.form-grid.two-col{grid-template-columns:1fr}.workspace-stats{grid-template-columns:repeat(2,1fr)}.dash-grid>.activity-card{grid-column:auto}.stat-rail{grid-template-columns:repeat(3,1fr);display:grid}.stat-tile{border-bottom:0;border-right:1px solid var(--border)}.stat-tile:nth-child(3n){border-right:0}.stat-tile:nth-child(-n+3){border-bottom:1px solid var(--border)}}@media (width<=760px){:root{--sidebar-w:100%}.layout{grid-template-columns:1fr}.sidebar{align-items:center;gap:var(--space-2);border-right:0;border-bottom:1px solid var(--border);flex-flow:wrap;height:auto;position:static}.sidebar-brand{border-bottom:0;width:auto;padding:0}.sidebar-nav{gap:var(--space-1);flex-direction:row;flex:100%;overflow-x:auto}.nav-item[aria-current=page]:before{display:none}.sidebar-foot{align-items:center;gap:var(--space-2);border-top:0;margin-left:auto;padding-top:0;display:flex}.login-shell{grid-template-columns:1fr}.login-panel{max-width:none}.page-heading{display:grid}.stat-rail,.workspace-stats{grid-template-columns:1fr}.workspace-empty{flex-direction:column;align-items:stretch}.stat-tile{border-right:0;border-bottom:1px solid var(--border)}.stat-tile:last-child{border-bottom:0}.detail-grid,.threshold-grid,.facts-panel dl,.stepper{grid-template-columns:1fr}.content{padding:var(--space-4)}.topbar{padding-inline:var(--space-4)}.topbar-title{font-size:.875rem}.donut-wrap{grid-template-columns:1fr;justify-items:center}.legend{width:100%}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion:0s;--scroll-behavior:auto;--motion-pulse:0s}.signal-checking{animation:none}}.layout .sidebar{border-right:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d1c32e6;width:auto;height:100vh;padding:28px 16px 22px;position:sticky;top:0}.layout .sidebar-brand{border-bottom:0;align-items:flex-start;padding:4px 14px 30px}.layout .sidebar-mark{color:#00363a;background:#00dbe7;border-radius:12px;width:48px;height:48px;box-shadow:0 0 22px #00dbe752}.layout .sidebar-brand-text strong{font-size:1.4rem}.layout .nav-item[aria-current=page]{color:#05e777;background:#05e77729;box-shadow:inset 3px 0 #05e777,0 0 18px #05e77712}.layout .nav-item[aria-current=page]:before{display:none}.layout[data-role=engineer] .nav-item[aria-current=page],.layout[data-role=reviewer] .nav-item[aria-current=page],.layout[data-role=engineer] .nav-item[aria-current=page] svg,.layout[data-role=reviewer] .nav-item[aria-current=page] svg,.layout .sidebar-foot{border-top:0}.layout .sidebar-user{border:1px solid var(--border);background:#27354c59;border-radius:16px;padding:14px}.layout .main-col{margin-left:0}.layout .topbar{height:var(--topbar-h);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#010e247a;padding:0 40px}.layout .status-chip{border-color:var(--ok-border);color:#7dffa2;background:#05e77712;padding:7px 14px}.landing-shell{background:radial-gradient(circle at 20% 20%, #00e5ff1a, transparent 35%), var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:5vw}.landing-hero{text-align:left;width:100%;max-width:980px}.landing-hero h1{letter-spacing:-.07em;font-size:clamp(3rem,8vw,7rem)}.landing-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin:2rem 0;display:grid}.landing-cards>div{border:1px solid var(--border);background:#09182bb8;border-radius:14px;gap:7px;padding:18px;display:grid}.landing-cards strong{color:var(--accent);font-size:1.1rem}.landing-cards span{color:var(--text-muted);font-size:.9rem;line-height:1.5}@media (width<=700px){.landing-cards{grid-template-columns:1fr}.landing-hero h1{font-size:3.5rem}}.login-shell{background:linear-gradient(#010e24bd,#041329d1),url(/sentinel-simulation-bg.png) 50%/cover fixed;grid-template-columns:1fr;place-items:center;gap:22px;min-height:100vh;padding:44px 24px;display:grid;position:relative;overflow:auto}.login-shell .login-intro{text-align:center;width:100%;max-width:880px;color:var(--text);z-index:1;background:0 0;border:0;align-items:center;padding:0;position:relative}.login-shell .login-mark{color:#00363a;background:#00dbe7;width:54px;height:54px;margin-bottom:14px;box-shadow:0 0 24px #00dbe757}.login-shell .login-brandline{justify-content:center;align-items:center;gap:12px;margin-bottom:22px;display:flex}.login-shell .login-brandline .login-mark,.login-shell .login-brandline h1{margin:0}.login-shell .login-intro h2{max-width:720px;font-family:Lexend, var(--font-sans);margin:0 auto 16px;font-size:2rem;line-height:1.25}.login-shell .login-intro h1{color:#74f5ff;text-shadow:0 0 24px #00dbe74d;margin-bottom:14px;font-size:clamp(2.3rem,4vw,3.5rem)}.login-shell .login-intro .lead{max-width:760px;color:var(--text);font-family:Lexend, var(--font-sans);font-size:1.25rem}.login-shell .login-intro .muted{max-width:700px;color:var(--text-muted)}.login-shell .login-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(100%,540px);max-width:540px;box-shadow:var(--shadow-lg);z-index:1;background:#041329cc;border:1px solid #ffffff14;border-radius:22px;align-self:auto;padding:38px 46px;position:relative}.login-shell .login-panel>div:first-child{text-align:center}.login-shell .login-panel h2{font-family:Lexend;font-size:1.65rem}.login-shell .login-stats{display:none}.auth-links{justify-content:center;align-items:center;gap:18px;margin-top:28px;display:flex}.workspace-stats.card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:20px;padding:0}.workspace-stats.card .stat-tile{border:1px solid var(--border);background:#112036b8;border-radius:20px;flex-direction:column;align-items:flex-start;min-height:190px;padding:26px}.workspace-grid>.card{min-height:340px;padding:30px}.reviewer-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:38px;display:grid}.reviewer-signal-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:38px;display:grid}.reviewer-signal-rail .stat-tile{min-width:0}.dashboard-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr);gap:24px;margin-top:24px;display:grid}.reviewer-stat{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:282px;padding:28px;display:flex}.reviewer-stat>p{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin:18px 0 0;font-size:.78rem;font-weight:700}.review-ring{background:conic-gradient(var(--accent) 0 85%, #27354c 85%);border-radius:50%;place-items:center;width:156px;height:156px;display:grid;position:relative}.review-ring:before{content:"";background:#0d1c32;border-radius:50%;position:absolute;inset:13px}.review-ring strong,.review-ring span{z-index:1;position:relative}.review-ring strong{color:var(--text);font-family:Lexend;font-size:2.3rem}.review-ring span{color:var(--warn);margin-top:-42px}.reviewer-priority{text-align:left;border-left:4px solid #ffb4ab;align-items:flex-start}.reviewer-priority strong{color:#ffb4ab;margin-top:34px;font-family:Lexend;font-size:3.2rem}.reviewer-priority p{margin-top:4px}.reviewer-stat-icon{color:#ffb4ab;background:#ffb4ab1f;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.reviewer-exposure{text-align:left;align-items:flex-start}.reviewer-exposure .section-index{margin-bottom:20px}.exposure-lines{gap:22px;width:100%;margin:10px 0 18px;display:grid}.exposure-lines span{background:linear-gradient(90deg,#05e777 0 15%,#00dbe74d 15% 55%,#0000 55%);height:1px}.reviewer-exposure strong{align-self:flex-end;font-family:Lexend;font-size:1.5rem}.reviewer-chart{border:1px solid var(--border-strong);background:#0d1c328c;border-radius:14px;padding:16px 16px 8px}.reviewer-chart svg{width:100%;height:250px;display:block}.reviewer-chart>div{color:var(--text-subtle);font:12px var(--font-mono);justify-content:space-between;display:flex}.reviewer-stat-button{appearance:none;color:inherit;font:inherit;cursor:pointer;text-align:inherit;transition:border-color .16s,transform .16s,background .16s}.reviewer-stat-button:hover,.reviewer-stat-button:focus-visible{border-color:var(--accent);background:#112641db;outline:none;transform:translateY(-2px)}.chart-description{color:var(--text-muted);margin:-6px 0 12px;font-size:.82rem}.interactive-chart{border:1px solid var(--border-strong);background:#0d1c328c;border-radius:14px;min-height:270px;padding:10px 12px 0;position:relative;overflow:hidden}.interactive-chart svg{width:100%;height:270px;display:block}.chart-axis{stroke:var(--border-strong);stroke-width:1px}.chart-grid-line{stroke:#97b0cc21;stroke-width:1px;stroke-dasharray:3 5}.chart-bar-track{fill:#97b0cc1c}.chart-bar{opacity:.78;cursor:pointer;transform-box:fill-box;transform-origin:bottom;transition:opacity .15s,filter .15s,transform .15s}.chart-bar-group:hover .chart-bar,.chart-bar-group.is-hovered .chart-bar,.chart-bar:focus{opacity:1;filter:drop-shadow(0 0 7px #00dbe759);outline:none;transform:scaleY(1.025)}.chart-value,.chart-unit{fill:var(--text-muted);font:11px var(--font-mono)}.chart-label{fill:var(--text);font:11px var(--font-sans)}.chart-share{fill:var(--text-muted);font:10px var(--font-sans)}.chart-tooltip{z-index:2;min-width:190px;max-width:260px;color:var(--text);pointer-events:none;background:#041329f5;border:1px solid #00dbe766;border-radius:10px;gap:4px;padding:11px 13px;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 12px 28px #00000047}.chart-tooltip strong{font-size:.86rem}.chart-tooltip span,.chart-tooltip small{color:var(--text-muted);font-size:.74rem}.chart-tooltip-hint{margin-top:3px;color:var(--accent)!important}.event-chart-panel{border-top:1px solid var(--border);grid-template-columns:1fr;gap:14px;padding:20px 24px 24px;display:grid}.event-chart-copy{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.event-chart-summary{gap:8px;display:flex}.event-chart-summary span{border:1px solid var(--border);min-width:112px;color:var(--text-muted);background:var(--surface);border-radius:8px;gap:2px;padding:9px 12px;font-size:11px;display:grid}.event-chart-summary strong{color:var(--text);font:700 17px var(--font-sans)}.filter-clear{color:var(--accent)}.reviewer-protocol{gap:20px;margin-top:24px;display:grid}.protocol-actions{gap:10px;display:flex}@media (width<=900px){.reviewer-stats,.reviewer-signal-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-detail-grid,.event-chart-panel{grid-template-columns:1fr}.event-chart-copy{flex-direction:column}.event-chart-summary{width:100%}.event-chart-summary span{flex:1}}@media (width<=1100px){.layout .content,.layout .topbar{padding-left:24px;padding-right:24px}}@media (width<=760px){:root{--sidebar-w:100%}.layout{padding-bottom:72px;display:block}.layout .sidebar{z-index:100;border-right:0;border-top:1px solid var(--border);flex-direction:row;width:100%;height:68px;padding:7px 10px;position:fixed;inset:auto 0 0}.layout .sidebar-brand,.layout .sidebar-foot{display:none}.layout .sidebar-nav{flex-direction:row;justify-content:space-around;width:100%;overflow-x:auto}.layout .nav-item{justify-content:center;width:54px;min-width:54px;padding:0}.layout .nav-label,.layout .nav-badge{display:none}.layout .content{padding:24px 16px}.layout .topbar{height:60px;padding:0 16px}.layout .page-heading{align-items:stretch}.login-shell .login-panel{padding:28px 22px}.reviewer-stats{grid-template-columns:1fr}}.sentinel-input{appearance:none;box-sizing:border-box;width:100%;min-height:44px;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-md);opacity:1;box-shadow:none;background:#010e24b3;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;font-weight:400;line-height:1.5;transition:border-color .16s,box-shadow .16s,background .16s}.sentinel-input::placeholder{color:var(--text-subtle);opacity:1}.sentinel-input:focus,.sentinel-input:focus-visible,.users-grid .user-form select,.users-grid table select{box-shadow:none;border:1px solid var(--border-strong);outline:none;transition:border-color .16s,box-shadow .16s,background .16s}.sentinel-input:focus,.sentinel-input:focus-visible,.users-grid .user-form select:focus,.users-grid .user-form select:focus-visible,.users-grid table select:focus,.users-grid table select:focus-visible{border-color:#00dbe7b8;outline:none;box-shadow:0 0 0 1px #00dbe72e,0 0 10px #00dbe714}.delete-user-button{color:#ffb4ab;cursor:pointer;background:#ff555514;border:1px solid #ffb4ab73;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;font-size:1.1rem;line-height:1;display:grid}.delete-user-button:hover,.delete-user-button:focus-visible{background:#f553;border-color:#ff8f86}.delete-user-button:disabled{opacity:.45;cursor:wait}.login-panel .auth-form label:has(input:focus-visible){box-shadow:none;outline:none}.users-grid .user-form label:has(input:focus-visible){box-shadow:none;outline:none}.users-grid .user-form label:has(select:focus-visible){box-shadow:none;outline:none}.users-grid table td:has(select:focus-visible){box-shadow:none;outline:none}@media (width>=901px){.users-grid{grid-template-columns:minmax(250px,.78fr) minmax(0,2.22fr);gap:18px}.users-grid>.card{min-height:0;padding:20px}.users-grid>.card.is-flush{padding:0}.users-grid .card-head{gap:12px}.users-grid .card-head h2{font-size:1rem}.users-grid .user-form{gap:10px;margin:12px 0}.users-grid .user-form label span{margin-bottom:4px}.users-grid .modal-actions{margin-top:12px}.users-grid table{font-size:.8125rem}.users-grid table th,.users-grid table td{padding:10px 12px}.users-grid table select{min-width:8rem;padding:.4rem .55rem}.users-grid .access-toggle{min-width:106px;padding:6px 9px}}.system-access{color:var(--accent);white-space:nowrap;align-items:center;gap:6px;font-size:.8125rem;font-weight:650;display:inline-flex}.system-access span{background:var(--accent-soft);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.login-panel.is-register{padding:28px 38px}.login-panel.is-register .auth-form{gap:10px;margin:12px 0}.login-panel.is-register .auth-form label span{margin-bottom:4px}.login-panel.is-register .sentinel-select{border:1px solid var(--border-strong);border-radius:var(--radius-md);min-height:44px;color:var(--text);background:#010e24b3;padding:.5rem .75rem;font-size:.875rem}.login-panel.is-register .sentinel-select:focus,.login-panel.is-register .sentinel-select:focus-visible{border-color:#00dbe7b8;outline:none;box-shadow:0 0 0 1px #00dbe72e,0 0 10px #00dbe714}.demo-accounts{border-top:1px solid var(--border);margin-top:2px;padding-top:14px}.demo-accounts-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.demo-accounts-head .section-index{color:var(--accent);margin:0}.demo-account-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.demo-account{appearance:none;text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;color:var(--text);background:#010e247a;gap:2px;padding:8px 9px;transition:border-color .16s,background .16s;display:grid}.demo-account:hover,.demo-account:focus-visible{background:#00dbe714;border-color:#00dbe7b8;outline:none}.demo-account strong{color:var(--accent);font-size:.75rem}.demo-account span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-subtle);font-size:.65rem;overflow:hidden}@media (width<=700px){.demo-account-list{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--font-sans:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"DM Serif Display", Georgia, "Times New Roman", serif;--bg:#fbfaf8;--surface:#fff;--surface-2:#f3f1eb;--surface-3:#e8e5dc;--border:#e5e1d9;--border-strong:#cdc8bd;--text:#292a26;--text-muted:#6e6e65;--text-subtle:#96958a;--text-inverse:#fff;--accent:#5f7e52;--accent-hover:#49693f;--accent-soft:#5f7e521c;--accent-border:#5f7e5247;--ok:#5f7e52;--ok-soft:#5f7e521a;--ok-border:#5f7e5247;--warn:#c47a38;--warn-soft:#c47a381a;--warn-border:#c47a3847;--danger:#c56e4d;--danger-soft:#c56e4d1c;--danger-border:#c56e4d4d;--info:#73786b;--info-soft:#73786b17;--info-border:#73786b3d;--chart-1:#5f7e52;--chart-2:#c56e4d;--chart-3:#c47a38;--chart-4:#7d9a70;--chart-5:#8b8370;--chart-6:#637a73;--shadow-sm:0 1px 2px #2a2a240a;--shadow-md:0 8px 22px #2a2a240f;--shadow-lg:0 18px 44px #2a2a241a;--sidebar-w:220px;--topbar-h:88px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg);color:var(--text)}h1,h2,h3,.sidebar-brand strong,.stat-body>strong,.topbar-title{font-family:var(--font-sans)}h1{color:var(--text);font-weight:600}.section-index{color:var(--text-subtle);font-weight:600}.layout{background:var(--bg)}.layout .sidebar{border-right:1px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f7f8;padding:18px 12px 16px}.layout .nav-item:hover{color:var(--text);background:#2f2f2f0f}.layout .nav-item[aria-current=page],.layout[data-role=engineer] .nav-item[aria-current=page],.layout[data-role=reviewer] .nav-item[aria-current=page],.layout[data-role=admin] .nav-item[aria-current=page]{background:var(--accent-soft);color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.layout[data-role=engineer] .nav-item[aria-current=page] svg,.layout[data-role=reviewer] .nav-item[aria-current=page] svg,.layout[data-role=admin] .nav-item[aria-current=page] svg{color:var(--accent)}.layout .sidebar-user{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:11px}.layout .topbar{height:var(--topbar-h);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;padding:0 32px}.topbar-title{color:var(--text-muted);font-size:.9rem}.topbar-title strong{color:var(--text);font-weight:600}.layout .status-chip{border-color:var(--border);background:var(--surface);color:var(--text-muted);padding:6px 11px}.layout .page-heading{border-bottom:1px solid var(--border);margin-bottom:28px;padding-bottom:24px}.layout .page-heading>div>p:last-child{color:var(--text-muted);font-size:.92rem}.content-footer{color:var(--text-subtle);border-top-color:var(--border)}.card,.workspace-stats.card .stat-tile,.metric-card,.reviewer-stat,.reviewer-chart,.interactive-chart{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none}.card:hover{border-color:var(--border-strong)}.workspace-stats.card .stat-tile{border-radius:14px;min-height:156px;padding:20px}.workspace-stats .stat-tile:after{filter:blur(24px);background:#10a37f0f}.workspace-stats .stat-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-color:var(--accent-border);border-radius:11px}.workspace-stats .stat-body>strong{color:var(--text);text-shadow:none}.button{background:var(--surface);border-color:var(--border-strong);min-height:40px;color:var(--text);box-shadow:none;border-radius:9px}.button:hover:not(:disabled){background:var(--surface-2);border-color:#bdbdbd}.button.primary{background:var(--accent);color:var(--text-inverse);border-color:var(--accent);box-shadow:none}.button.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:none;transform:none}.button.secondary{background:var(--surface)}.text-button,.row-link,.back{color:var(--accent)}.text-button:hover:not(:disabled),.row-link:hover:not(:disabled),.back:hover{color:var(--accent-hover)}select,input[type=email],input[type=password],input[type=number],input[type=text],textarea,.sentinel-input,.login-panel .sentinel-select{background:var(--surface);color:var(--text);border-color:var(--border-strong)}select:hover,input:hover,textarea:hover,.sentinel-input:hover{border-color:#bdbdbd}.search{background:var(--surface);border-color:var(--border-strong)}.search:focus-within{border-color:var(--accent)}table th{color:var(--text-muted);background:#fafafa}table td,table th{border-color:var(--border)}tbody tr:hover{background:#10a37f0a}.activity-row{border-color:var(--border);background:0 0}.activity-row.is-link:hover{background:var(--surface-2)}.empty-state,.workspace-empty{background:var(--surface-2);border-color:var(--border-strong);color:var(--text-muted)}.metric-card.is-na{background:var(--info-soft)}.login-shell{background:var(--bg);color:var(--text)}.login-shell .login-intro{background:var(--surface);color:var(--text);border-right:1px solid var(--border)}.login-shell .login-intro h1{color:var(--text);text-shadow:none}.login-shell .login-intro h2{color:var(--text)}.login-shell .login-intro .lead,.login-shell .login-intro .muted{color:var(--text-muted)}.login-shell .login-mark{background:var(--accent);color:var(--text-inverse);box-shadow:none}.login-shell .login-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);-webkit-backdrop-filter:none;backdrop-filter:none}.landing-shell{background:var(--bg)}.landing-shell .login-intro{background:0 0;border-right:0;min-width:0}.landing-hero,.landing-cards,.landing-cards>div{width:100%;min-width:0}.landing-hero>*,.landing-cards>div>*{min-width:0;max-width:100%}.landing-cards>div{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm);overflow-wrap:anywhere}.landing-cards span,.landing-hero .lead{overflow-wrap:anywhere;min-width:0}.landing-cards strong{color:var(--accent)}.demo-account{background:var(--surface);color:var(--text)}.review-ring:before{background:var(--surface)}.ring-warn{background:conic-gradient(var(--warn) 0 var(--ring-value,0%), var(--surface-3) var(--ring-value,0%) 100%)}.ring-accent{background:conic-gradient(var(--accent) 0 var(--ring-value,0%), var(--surface-3) var(--ring-value,0%) 100%)}.reviewer-stat-icon{background:var(--danger-soft);color:var(--danger)}.exposure-lines span{background:linear-gradient(90deg, var(--accent) 0 15%, #10a37f47 15% 55%, transparent 55%)}.reviewer-chart,.interactive-chart{background:var(--surface)}.reviewer-stat-button:hover,.reviewer-stat-button:focus-visible{border-color:var(--accent);background:var(--surface-2)}.chart-tooltip{border-color:var(--accent-border);color:var(--text);box-shadow:var(--shadow-md);background:#fffffffa}.chart-tooltip-hint{color:var(--accent)!important}.drop-zone{background:var(--surface);border-color:var(--border-strong)}.drop-zone:hover{background:var(--accent-soft);border-color:var(--accent)}.pipeline-step-detail{background:var(--accent-soft)}.facts-panel dl div{background:var(--surface-2)}.access-denied-modal{background:var(--surface);box-shadow:var(--shadow-lg)}.access-toggle{background:var(--surface)}.telemetry-detail pre,.bulk-review-toolbar,.qa-analysis-head{background:var(--surface-2)}@media (width<=760px){.login-shell,.landing-shell{overflow-x:hidden}.layout .sidebar{border-top-color:var(--border);background:#fffffff7}.layout .topbar,.layout .content,.landing-shell{padding-inline:16px}.login-shell .login-intro{border-right:0;border-bottom:1px solid var(--border)}}body,.layout{background:var(--bg)}.layout .sidebar{background:var(--surface);border-right-color:var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;padding:24px 14px 18px}.layout .sidebar-brand{padding:2px 10px 24px}.layout .sidebar-mark{background:var(--surface-2);width:36px;height:36px;color:var(--accent);border:1px solid var(--accent-border);box-shadow:none;border-radius:10px}.layout .sidebar-brand-text strong{color:var(--text);font-size:1rem}.layout .sidebar-brand-text span{color:var(--text-subtle)}.layout .sidebar-nav{gap:3px}.layout .nav-item{min-height:42px;color:var(--text-muted);border-radius:8px;padding:0 12px}.layout .nav-item:hover{background:var(--surface-2);color:var(--text)}.layout .nav-item[aria-current=page]{background:var(--accent-soft);color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.layout .nav-item[aria-current=page] svg{color:var(--accent)}.layout .nav-badge{background:var(--surface-3);color:var(--text-muted)}.layout .nav-item[aria-current=page] .nav-badge{background:var(--surface);color:var(--accent)}.layout .sidebar-foot{border-top-color:var(--border)}.layout .sidebar-user{background:var(--surface-2);border-color:var(--border);border-radius:10px;padding:10px}.layout .sidebar-avatar{background:var(--accent-soft);color:var(--accent)}.layout .sidebar-logout{color:var(--text-muted)}.layout .topbar{height:var(--topbar-h);border-bottom-color:var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;padding:0 30px}.dataset-context{align-items:center;gap:12px;min-width:0;display:flex}.dataset-context-icon{width:34px;height:34px;color:var(--accent);background:var(--surface-2);border:1px solid var(--border);border-radius:9px;flex:none;place-items:center;display:grid}.dataset-context-copy,.dataset-context-sync>span:last-child{gap:2px;min-width:0;display:grid}.dataset-context-copy small,.dataset-context-sync small{color:var(--text-subtle);letter-spacing:.05em;text-transform:uppercase;font-size:.65rem}.dataset-context-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:38ch;font-size:.86rem;font-weight:650;overflow:hidden}.dataset-context-divider{background:var(--border);width:1px;height:26px;margin-inline:4px}.dataset-context-sync{color:var(--text-muted);align-items:center;gap:9px;display:inline-flex}.dataset-context-sync strong{color:var(--text);font-size:.75rem;font-weight:650}.topbar-meta{gap:10px}.topbar-upload{min-height:36px;padding-inline:13px;font-size:.78rem}.layout .content{max-width:1600px;padding:28px 30px 30px}.layout .page-heading{border-bottom:0;align-items:flex-end;margin-bottom:24px;padding-bottom:0}.layout .page-heading .section-index{display:none}.layout .page-heading h1{letter-spacing:-.035em;margin-bottom:6px;font-size:clamp(1.8rem,3vw,2.35rem);font-weight:560}.layout .page-heading>div:first-child{max-width:760px}.layout .page-heading>div>p:last-child{color:var(--text-muted);font-size:.9rem;line-height:1.5}.layout .card{box-shadow:var(--shadow-sm);border-radius:10px}.layout .card:hover{border-color:var(--border-strong)}.layout .content-footer{color:var(--text-subtle);border-top-color:var(--border)}.evidence-notice{border:1px solid var(--warn-border);background:var(--warn-soft);color:var(--text-muted);border-radius:9px;align-items:center;gap:11px;margin:-6px 0 18px;padding:12px 14px;display:flex}.frontend-preview-notice{border-color:var(--accent-border);background:var(--accent-soft)}.frontend-preview-notice .evidence-notice-icon{color:var(--accent);background:#5f7e5224}.evidence-notice-icon{width:27px;height:27px;color:var(--warn);background:#c47a3824;border-radius:50%;flex:none;place-items:center;display:grid}.evidence-notice>span:nth-child(2){gap:2px;min-width:0;display:grid}.evidence-notice strong{color:var(--text);font-size:.8rem}.evidence-notice small{font-size:.74rem}.evidence-notice .text-button{white-space:nowrap;margin-left:auto}.evidence-start-card{background:linear-gradient(135deg, var(--surface) 0%, #f8f7f2 100%);grid-template-columns:126px minmax(0,1fr) minmax(280px,.9fr);align-items:center;gap:28px;min-height:320px;margin-top:4px;padding:34px;display:grid}.evidence-start-visual{border:1px solid var(--border-strong);background:var(--surface);width:112px;height:154px;box-shadow:14px 14px 0 #5f7e5214, var(--shadow-md);border-radius:10px;place-items:center;margin-inline:auto;display:grid;position:relative;transform:rotate(-4deg)}.evidence-start-visual:before{content:"";border:1px dashed var(--accent-border);border-radius:6px;position:absolute;inset:10px}.evidence-start-visual span{z-index:1;width:54px;height:54px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;display:grid;position:relative}.evidence-start-visual i{background:var(--border);height:1px;position:absolute;left:25px;right:25px}.evidence-start-visual i:first-of-type{bottom:30px}.evidence-start-visual i:nth-of-type(2){bottom:41px;right:38px}.evidence-start-visual i:nth-of-type(3){bottom:52px;left:38px}.evidence-start-copy{max-width:54ch}.evidence-start-copy .section-index{color:var(--accent);margin:0 0 7px;font-size:.66rem}.evidence-start-copy h2{color:var(--text);letter-spacing:-.025em;margin:0 0 10px;font-size:1.35rem;font-weight:620}.evidence-start-copy>p:not(.section-index):not(.evidence-start-hint){color:var(--text-muted);margin:0 0 20px;font-size:.87rem;line-height:1.65}.evidence-start-hint{color:var(--text-subtle);align-items:center;gap:7px;margin:0;font-size:.75rem;display:inline-flex}.evidence-start-steps{border-left:1px solid var(--border);gap:0;display:grid}.evidence-start-steps>div{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr);column-gap:10px;padding:13px 0 13px 18px;display:grid}.evidence-start-steps>div:last-child{border-bottom:0}.evidence-start-steps span{color:var(--accent);grid-row:span 2;padding-top:2px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem}.evidence-start-steps strong{color:var(--text);font-size:.78rem;font-weight:650}.evidence-start-steps small{color:var(--text-subtle);font-size:.68rem}.evidence-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.evidence-kpi-card{background:var(--surface);border:1px solid var(--border);min-height:124px;box-shadow:var(--shadow-sm);border-radius:10px;gap:9px;padding:18px;display:grid}.evidence-kpi-card-alert{border-color:var(--warn-border);background:#fffdf9}.evidence-kpi-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.evidence-kpi-card strong{color:var(--text);letter-spacing:-.035em;font-size:1.72rem;font-weight:560;line-height:1}.evidence-kpi-card small{color:var(--text-subtle);font-size:.72rem;line-height:1.35}.evidence-kpi-card-alert strong{color:var(--danger)}.evidence-room-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:18px;display:grid}.evidence-chart-card,.evidence-queue-card{min-height:342px}.evidence-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.evidence-panel-head .section-index{color:var(--text-subtle);margin:0 0 5px;font-size:.65rem}.evidence-panel-head h2{color:var(--text);letter-spacing:-.015em;margin:0;font-size:1.04rem;font-weight:620}.evidence-range{background:var(--surface-2);border:1px solid var(--border);border-radius:7px;gap:2px;padding:3px;display:inline-flex}.evidence-range button{color:var(--text-subtle);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 8px;font-size:.69rem;font-weight:650}.evidence-range button:hover,.evidence-range button.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.coverage-chart{grid-template-columns:40px minmax(0,1fr);gap:10px;min-height:218px;margin-top:9px;display:grid}.coverage-y-axis{color:var(--text-subtle);text-align:right;flex-direction:column;justify-content:space-between;padding:5px 0 22px;font-size:.65rem;display:flex}.coverage-plot{border-bottom:1px solid var(--border-strong);min-height:218px;position:relative;overflow:hidden}.coverage-plot>i{background:var(--border);height:1px;position:absolute;left:0;right:0}.coverage-plot>i:first-child{top:0}.coverage-plot>i:nth-child(2){top:25%}.coverage-plot>i:nth-child(3){top:50%}.coverage-plot>i:nth-child(4){top:75%}.coverage-plot>i:nth-child(5){bottom:0}.coverage-target{border-top:1px dashed var(--accent-border);position:absolute;top:10%;left:0;right:0}.coverage-target span{color:var(--accent);font-size:.62rem;position:absolute;top:-16px;right:0}.coverage-current{background:var(--accent);border:3px solid var(--surface);width:10px;height:10px;box-shadow:0 0 0 1px var(--accent);border-radius:50%;position:absolute;left:12%}.coverage-current span{white-space:nowrap;color:var(--accent);font-size:.66rem;font-weight:650;position:absolute;bottom:4px;left:16px}.coverage-empty{text-align:center;border:1px dashed var(--border-strong);background:linear-gradient(135deg,#f3f1eb59,#fff3);border-radius:8px;align-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:22% 10% 18%}.coverage-empty strong{color:var(--text-muted);font-size:.8rem;font-weight:650}.coverage-empty span{max-width:34ch;color:var(--text-subtle);font-size:.69rem}.coverage-legend{color:var(--text-muted);align-items:center;gap:16px;padding-left:50px;font-size:.69rem;display:flex}.coverage-legend span{align-items:center;gap:6px;display:inline-flex}.coverage-legend small{color:var(--text-subtle);margin-left:auto}.legend-line{width:16px;height:2px;display:inline-block}.legend-line-accent{background:var(--accent)}.legend-line-target{border-top:1px dashed var(--accent-border)}.evidence-queue-card{background:var(--surface-2)}.evidence-queue-card .evidence-panel-head{border-bottom:1px solid var(--border);padding-bottom:9px}.evidence-queue-list{gap:0;display:grid}.evidence-queue-row{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:9px minmax(0,1fr) auto 15px;align-items:center;gap:10px;padding:15px 0;display:grid}.evidence-queue-row:not(:disabled){cursor:pointer}.queue-severity-dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.queue-severity-warn{background:var(--warn)}.queue-severity-danger{background:var(--danger)}.queue-severity-accent{background:var(--accent)}.evidence-queue-copy{gap:3px;min-width:0;display:grid}.evidence-queue-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;font-weight:650;overflow:hidden}.evidence-queue-copy small{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.evidence-queue-count{color:var(--text);font-size:1.05rem;font-weight:560}.evidence-queue-row>svg{color:var(--text-subtle)}.evidence-queue-row:disabled{opacity:.72}.evidence-queue-empty{color:var(--text-subtle);margin:auto 0 0;padding-top:18px;font-size:.73rem;line-height:1.45}.latest-events-head{padding:20px 20px 0}.latest-events-card .table-wrap{margin-top:2px}.latest-events-card th{background:var(--surface);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem}.event-type-cell{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.evidence-ready{color:var(--accent);font-weight:650}@media (width<=1120px){.evidence-room-grid{grid-template-columns:1fr}.evidence-queue-card{min-height:auto}.evidence-queue-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.evidence-queue-row{border:1px solid var(--border);border-radius:8px;grid-template-columns:9px minmax(0,1fr) auto;padding:13px}.evidence-queue-row>svg{display:none}}@media (width<=760px){.layout .topbar{height:76px;padding-inline:16px}.dataset-context-copy strong{max-width:20ch}.dataset-context-divider,.dataset-context-sync{display:none}.topbar-upload{padding-inline:10px}.topbar-upload svg{display:none}.layout .content{padding:22px 16px 26px}.layout .page-heading{flex-direction:column;align-items:stretch;gap:16px}.layout .page-heading h1{font-size:1.75rem}.heading-actions,.heading-actions .button{width:100%}.evidence-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-kpi-card{min-height:112px;padding:14px}.evidence-kpi-card strong{font-size:1.42rem}.evidence-start-card{text-align:center;grid-template-columns:1fr;gap:22px;padding:24px 20px}.evidence-start-visual{width:98px;height:132px}.evidence-start-copy{margin-inline:auto}.evidence-start-copy .button{width:100%}.evidence-start-hint{justify-content:center}.evidence-start-steps{border-left:0;border-top:1px solid var(--border);text-align:left}.evidence-start-steps>div{padding-left:0}.evidence-panel-head{flex-direction:column}.evidence-range{align-self:flex-start}.evidence-queue-list{grid-template-columns:1fr;gap:0}.evidence-queue-row{border-width:0 0 1px;border-radius:0;padding-inline:0}.evidence-notice{flex-wrap:wrap;align-items:flex-start}.evidence-notice .text-button{margin-left:38px}.coverage-legend{gap:10px;padding-left:0}.coverage-legend small{display:none}}.layout .dataset-context{border:1px solid var(--border);background:var(--surface);max-width:780px;min-height:44px;box-shadow:var(--shadow-sm);border-radius:10px;flex:auto;gap:10px;padding:7px 13px}.layout .dataset-context-icon{background:0 0;border:0;width:28px;height:28px}.dataset-context-picker{flex:auto;min-width:0;position:relative}.dataset-context-trigger{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:1px 0;display:flex}.dataset-context-trigger:hover .dataset-context-name,.dataset-context-trigger:focus-visible .dataset-context-name{color:var(--accent)}.dataset-context-trigger:focus-visible{outline:2px solid var(--accent-border);outline-offset:3px;border-radius:6px}.dataset-context-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:auto;font-size:.84rem;font-weight:700;overflow:hidden}.dataset-context-caret{border:1px solid var(--border);background:var(--surface-2);width:28px;height:28px;color:var(--accent);transition:background var(--motion-fast), border-color var(--motion-fast), transform var(--motion-fast);border-radius:8px;place-items:center;margin-left:auto;display:grid}.dataset-context-caret:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transform:rotate(45deg)translate(-1px,-1px)}.dataset-context-trigger:hover .dataset-context-caret,.dataset-context-trigger:focus-visible .dataset-context-caret,.dataset-context-trigger.is-open .dataset-context-caret{border-color:var(--accent-border);background:var(--accent-soft)}.dataset-context-trigger.is-open .dataset-context-caret:before{transform:rotate(225deg)translate(-1px,-1px)}.dataset-context-menu{z-index:20;border:1px solid var(--border);background:var(--surface);width:min(320px,100vw - 40px);box-shadow:var(--shadow-md);border-radius:10px;padding:8px;position:absolute;top:calc(100% + 10px);left:-8px}.dataset-context-menu-heading{border-bottom:1px solid var(--border);gap:3px;padding:7px 9px 9px;display:grid}.dataset-context-menu-heading .section-index{color:var(--text-subtle);margin:0;font-size:.62rem}.dataset-context-menu-heading strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.dataset-context-menu-item{width:100%;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:flex-start;gap:9px;margin-top:5px;padding:10px 9px;display:flex}.dataset-context-menu-item:hover,.dataset-context-menu-item:focus-visible{background:var(--accent-soft);color:var(--accent);outline:0}.dataset-context-menu-item:disabled{cursor:wait;opacity:.7}.dataset-context-menu-item>span{gap:3px;min-width:0;display:grid}.dataset-context-menu-item strong{color:var(--text);font-size:.75rem;font-weight:650}.dataset-context-menu-item small,.dataset-context-menu-empty{color:var(--text-subtle);font-size:.68rem;line-height:1.4}.dataset-context-menu-empty{padding:11px 9px 8px}.dataset-context-sync{gap:7px}.dataset-context-sync strong{font-size:.72rem}.dataset-context-sync-label{color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;font-size:.71rem;display:inline-flex}.evidence-room-page-heading.is-populated h1{color:var(--text);letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,4vw,3.15rem);font-weight:500}.evidence-room-page-heading.is-populated>div:first-child{max-width:none}.evidence-room-page-heading.is-populated>div>p:last-child{display:none}.evidence-section-rule{color:var(--text);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:14px;margin:22px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:.75rem;display:flex}.evidence-section-rule:after{content:"";background:var(--border);flex:1;height:1px}.evidence-health-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:18px;display:grid}.evidence-health-card{min-height:424px}.evidence-health-top{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:22px;display:grid}.evidence-coverage-summary{gap:5px;display:grid}.evidence-coverage-summary p{color:var(--text);align-items:center;gap:7px;margin:0;font-size:.84rem;display:flex}.evidence-coverage-summary strong{color:var(--accent);letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:2.35rem;font-weight:500;line-height:1}.evidence-coverage-summary small{color:var(--text-muted);font-size:.75rem}.evidence-inline-stats{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.evidence-inline-stats>div{border-left:1px solid var(--border);gap:4px;min-width:0;padding:4px 16px;display:grid}.evidence-inline-stats strong{color:var(--text);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500;overflow:hidden}.evidence-inline-stats span{color:var(--text-muted);font-size:.7rem}.coverage-line-chart{margin-top:22px}.coverage-line-chart svg{width:100%;height:auto;display:block;overflow:visible}.coverage-svg-grid{stroke:var(--border);stroke-width:1px}.coverage-svg-target{stroke:var(--text-muted);stroke-dasharray:5 5;stroke-width:1px}.coverage-svg-line{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.coverage-svg-area{fill:#5f7e5217}.coverage-svg-point{fill:var(--surface);stroke:var(--accent);stroke-width:2px}.coverage-svg-axis-label,.coverage-svg-axis-title,.coverage-svg-target-label{fill:var(--text-muted);font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px}.coverage-svg-target-label{fill:var(--text)}.coverage-chart-legend{color:var(--text-muted);align-items:center;gap:16px;padding:8px 0 0 58px;font-size:.69rem;display:flex}.coverage-chart-legend span{align-items:center;gap:6px;display:inline-flex}.coverage-history-empty{text-align:center;border:1px dashed var(--border-strong);background:var(--surface-2);border-radius:8px;align-content:center;justify-items:center;gap:7px;min-height:270px;margin-top:20px;padding:20px;display:grid}.coverage-history-empty strong{color:var(--text-muted);font-size:.8rem}.coverage-history-empty span,.coverage-history-empty small{max-width:42ch;color:var(--text-subtle);font-size:.7rem;line-height:1.45}.coverage-history-empty small{color:var(--accent);font-weight:650}.evidence-queue-card{background:var(--surface);flex-direction:column;min-height:424px;display:flex}.evidence-queue-card .evidence-panel-head{padding-bottom:12px}.evidence-queue-card .evidence-panel-head h2{font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:500}.evidence-queue-list{flex:auto}.evidence-queue-row{grid-template-columns:32px minmax(0,1fr) auto 15px;gap:10px;padding:14px 0}.evidence-queue-row:not(:disabled):hover{background:0 0}.queue-icon{border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.queue-icon-warn{color:var(--warn);background:var(--warn-soft)}.queue-icon-danger{color:var(--danger);background:var(--danger-soft)}.queue-icon-accent{color:var(--accent);background:var(--accent-soft)}.queue-icon-neutral{color:var(--text-muted);background:var(--surface-2)}.evidence-queue-count{color:var(--danger);font-family:Georgia,Times New Roman,serif;font-size:1.1rem;font-weight:500}.evidence-queue-total{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:15px;font-size:.75rem;display:flex}.evidence-queue-total strong{color:var(--danger);font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500}.latest-events-card{margin-top:0}.latest-events-card table{min-width:1040px}.latest-events-card th{color:var(--text-subtle);background:var(--surface);padding:12px 16px;font-size:.62rem}.latest-events-card td{padding:14px 16px;font-size:.74rem}.event-status-cell{color:var(--danger);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.event-status-cell.is-reviewed{color:var(--accent)}.event-status-cell i{background:currentColor;border-radius:50%;width:7px;height:7px;display:inline-block}.evidence-cell{color:var(--text-muted);white-space:nowrap}.evidence-cell.is-ready{color:var(--accent);font-weight:650}.evidence-action-button{min-width:25px;color:var(--text-muted);letter-spacing:.13em;font-size:.9rem}@media (width<=1120px){.evidence-health-layout{grid-template-columns:1fr}.evidence-queue-card{min-height:auto}.evidence-queue-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.evidence-queue-row{border:1px solid var(--border);border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;padding:13px}.evidence-queue-row>svg{display:none}.evidence-queue-total{margin-top:16px}}@media (width<=760px){.layout .dataset-context{max-width:none;padding-inline:9px}.dataset-context-name{max-width:20ch;font-size:.76rem}.dataset-context-caret{width:25px;height:25px}.dataset-context-sync-label{display:none}.evidence-room-page-heading.is-populated h1{font-size:2.15rem}.evidence-section-rule{margin-top:18px}.evidence-health-top{grid-template-columns:1fr;gap:18px}.evidence-inline-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.evidence-inline-stats>div{border-left:0;border-top:1px solid var(--border);padding:4px 12px}.evidence-inline-stats>div:nth-child(-n+2){border-top:0}.coverage-chart-legend{gap:10px;padding-left:0}.evidence-queue-list{grid-template-columns:1fr;gap:0}.evidence-queue-row{border-width:0 0 1px;border-radius:0;padding-inline:0}}body,button,input,select,textarea{font-family:var(--font-sans)}h1,h2,h3,.page-heading h1,.card-head h2,.evidence-room-page-heading.is-populated h1,.evidence-section-rule,.evidence-coverage-summary strong,.evidence-inline-stats strong,.evidence-queue-card .evidence-panel-head h2,.evidence-queue-count,.evidence-queue-total strong{font-family:var(--font-display)}.sidebar-brand strong,.stat-body>strong,.topbar-title,.nav-item,.button,.badge,.dataset-context-name,.dataset-context-sync,.dataset-context-sync-label{font-family:var(--font-sans)}.evidence-room-page-heading.is-populated h1{font-weight:400}body:has(.login-reference-layout){background:radial-gradient(circle at 16% 18%,#19b4b824,#0000 28rem),radial-gradient(circle at 86% 82%,#2268a81f,#0000 30rem),#071524;place-items:center;min-height:100vh;display:grid;overflow-x:hidden}.login-shell.login-reference-layout{color:#f7fbff;background:#091b2df5;border:1px solid #94b8d32e;border-radius:28px;grid-template-columns:minmax(0,1.05fr) minmax(410px,.95fr);align-self:center;place-items:stretch stretch;gap:0;width:min(1120px,100vw - 56px);min-height:660px;margin:0 auto;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 36px 90px #00000061,inset 0 1px #ffffff08}.login-shell.login-reference-layout:before{display:none}.login-reference-layout>.login-intro{text-align:left;color:#f7fbff;background:linear-gradient(145deg,#103047e0,#081d30f5);border:0;border-right:1px solid #94b8d324;justify-content:center;align-items:flex-start;width:auto;min-width:0;max-width:none;padding:clamp(44px,5vw,66px) clamp(38px,5vw,62px);position:relative}.login-reference-layout>.login-intro:after{content:"";pointer-events:none;border:1px solid #30c9ca1f;border-radius:50%;width:260px;height:260px;position:absolute;inset:auto -70px -90px auto;box-shadow:0 0 0 42px #30c9ca06,0 0 0 84px #30c9ca05}.login-reference-layout>.login-intro .login-brandline{justify-content:flex-start;align-items:center;gap:14px;margin-bottom:42px;display:flex}.login-reference-layout>.login-intro .login-mark{color:#fff;background:linear-gradient(145deg,#1fc1bd,#0b8e9c);border:1px solid #fff3;width:46px;height:46px;margin:0;box-shadow:0 10px 28px #0b8e9c47}.login-reference-layout>.login-intro h1{color:#f7fbff;letter-spacing:-.025em;margin:0;font-size:1.55rem}.login-reference-layout>.login-intro h2{letter-spacing:-.045em;text-wrap:balance;max-width:16ch;margin:0 0 18px;font-size:clamp(2.5rem,4vw,3.65rem);font-weight:560;line-height:1.08}.login-reference-layout>.login-intro .muted{color:#aebfce;max-width:49ch;margin:0;font-size:.97rem;line-height:1.7}.login-feature-list{color:#d4e0e9;gap:10px;margin-top:24px;font-size:.83rem;display:grid}.login-feature-list span{align-items:center;gap:10px;display:flex}.login-feature-list i{color:#51d5d1;background:#20c1bd1a;border:1px solid #51d5d129;border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.login-product-cue{background:#04132180;border:1px solid #94b8d32b;border-radius:18px;width:min(100%,360px);min-height:156px;margin-top:32px;padding:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.login-cue-head{color:#8299ac;justify-content:space-between;align-items:center;gap:12px;font-size:.7rem;display:flex}.login-cue-status{color:#bfe5dc;align-items:center;gap:7px;font-weight:650;display:inline-flex}.login-cue-status i{background:#62d6ae;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #62d6ae1a}.login-cue-view{color:#dcebf3;place-items:center;height:62px;display:grid;position:relative}.login-cue-wave{background:linear-gradient(90deg,#0000,#228b95 16%,#61c4bd 48%,#228b95 78%,#0000);height:1px;position:absolute;top:50%;left:3%;right:3%;transform:rotate(-4deg)}.login-cue-marker{background:#e7ae55;width:1px;position:absolute;top:12px;bottom:5px;left:51%;box-shadow:0 0 12px #e7ae5559}.login-cue-view svg{z-index:1;background:#102c41;border:1px solid #51768c;border-radius:7px;padding:5px}.login-cue-timeline{color:#758b9c;grid-template-columns:1fr auto 1fr;font-size:.65rem;display:grid}.login-cue-timeline strong{color:#e7ae55;text-align:center;font-size:.66rem}.login-cue-timeline span:last-child{text-align:right}.login-cue-card{color:#e6f2f8;background:#102b42;border:1px solid #61c4bd40;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;display:flex;position:absolute;bottom:20px;right:22px;box-shadow:0 8px 24px #00000038}.login-cue-card>span{gap:2px;display:grid}.login-reference-layout>.login-panel{color:#eef6fb;width:auto;min-width:0;max-width:none;min-height:100%;box-shadow:none;background:#071626d6;border:0;border-radius:0;align-content:center;align-self:stretch;padding:48px clamp(34px,5vw,58px)}.login-form-v2{width:100%;max-width:410px;margin:auto}.login-form-head{margin-bottom:28px}.login-security-mark{color:#51d5d1;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:14px;font-size:.7rem;font-weight:750;display:inline-flex}.login-reference-layout>.login-panel h2{color:#f7fbff;letter-spacing:-.035em;margin:0 0 8px;font-size:2rem;font-weight:620}.login-form-head>p{color:#8fa4b5;margin:0;font-size:.88rem}.login-reference-layout .auth-form{gap:18px;margin:0 0 18px}.login-reference-layout .auth-form label>span:first-child{color:#a8bac8;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:.69rem;font-weight:700;display:block}.login-reference-layout .auth-form input,.login-reference-layout .auth-form select{color:#edf6fb;background:#10243a;border-color:#94b8d338;border-radius:11px;min-height:48px}.login-reference-layout .auth-form input::placeholder{color:#667f92}.login-reference-layout .auth-form input:hover,.login-reference-layout .auth-form select:hover{border-color:#51d5d161}.login-reference-layout .auth-form input:focus,.login-reference-layout .auth-form select:focus{border-color:#36c4c1;outline:0;box-shadow:0 0 0 3px #36c4c121}.password-field>button{color:#8da3b4;background:0 0;border:0;padding:8px;font-size:.72rem;font-weight:650;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.login-options{color:#91a5b5;justify-content:space-between;align-items:center;gap:16px;margin:2px 0 20px;font-size:.75rem;display:flex}.login-reference-layout .text-button{color:#40c9c6}.login-reference-layout>.login-panel .button.primary{color:#fff;background:linear-gradient(135deg,#1ab5b4,#0b929d);border:0;border-radius:11px;min-height:50px;box-shadow:0 12px 26px #0a969d2e}.login-reference-layout>.login-panel .button.primary:hover{background:linear-gradient(135deg,#23c1bf,#0ca1a9);transform:translateY(-1px)}.demo-compact{margin-top:12px;position:relative}.demo-toggle{color:#c7d6e0;background:0 0;border:1px solid #94b8d333;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:0 14px;font-size:.78rem;display:flex}.demo-popover{z-index:4;background:#0d2237;border:1px solid #94b8d338;border-radius:12px;gap:6px;margin-top:7px;padding:8px;display:grid;position:absolute;left:0;right:0;box-shadow:0 18px 38px #00000059}.demo-account{color:#dce8ef;text-align:left;background:0 0;border:0;border-radius:8px;gap:2px;padding:9px 10px;display:grid}.demo-account:hover{background:#51d5d114}.demo-account span{color:#7f96a8;font-size:.65rem}.auth-switch{color:#8298aa;text-align:center;margin:20px 0 0;font-size:.75rem}.login-error{color:#ffc5c0;background:#b3261e1f;border:1px solid #f0c3bf2e;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:.76rem;display:flex}.login-reference-layout>.login-panel .auth-links{flex-wrap:wrap;justify-content:flex-start;gap:10px 14px}.login-reference-layout>.login-panel .demo-account-list{grid-template-columns:repeat(2,minmax(0,1fr))}.login-loading-layout{min-height:620px}.login-loading-panel{align-content:center}.login-loading-panel h2{margin:0 0 10px}.login-loading-line{background:var(--surface-3);border-radius:999px;width:100%;height:4px;margin-top:24px;display:block;overflow:hidden}.login-loading-line:after{content:"";border-radius:inherit;background:var(--accent);width:38%;height:100%;animation:1.25s ease-in-out infinite login-loading;display:block}@keyframes login-loading{0%{transform:translate(-110%)}to{transform:translate(290%)}}.role-overview-empty{background:var(--surface-2);border:1px dashed var(--border-strong);place-items:center;min-height:340px;padding:48px 24px;display:grid}.role-empty-content{text-align:center;justify-items:center;gap:12px;max-width:52ch;display:grid}.role-empty-content .section-index{margin:4px 0 0}.role-empty-content h2{white-space:nowrap;max-width:none;font-family:var(--font-display);margin:0;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:400}.role-empty-content p:not(.section-index){color:var(--text-muted);margin:0 0 8px}.role-empty-icon{width:56px;height:56px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--border);border-radius:18px;place-items:center;display:inline-grid}.admin-demo-list{display:grid}.admin-demo-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 0;display:flex}.admin-demo-row:last-child{border-bottom:0}.admin-demo-row .role-empty-icon{border-radius:12px;flex:0 0 34px;width:34px;height:34px}.admin-demo-row>div{flex:1;gap:3px;min-width:0;display:grid}.admin-demo-row strong,.admin-demo-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-demo-row>div span{color:var(--text-muted);font-size:.86rem}@media (width<=760px){.login-shell.login-reference-layout{grid-template-columns:1fr;width:min(100% - 24px,560px);min-height:0;margin:12px auto}.login-reference-layout>.login-intro{border-bottom:1px solid #94b8d324;border-right:0;padding:30px 26px}.login-reference-layout>.login-intro .login-brandline{margin-bottom:24px}.login-reference-layout>.login-intro h2{font-size:2.2rem}.login-product-cue,.login-feature-list{display:none}.login-reference-layout>.login-panel{padding:34px 26px 38px}.login-loading-layout{min-height:0}.role-empty-content h2{white-space:normal}}:root{--font-sans:"Manrope", "Segoe UI", system-ui, -apple-system, sans-serif;--font-display:var(--font-sans);--font-mono:var(--font-sans)}body,button,input,select,textarea,h1,h2,h3,.sidebar-brand strong,.stat-body>strong,.topbar-title,.page-heading h1,.card-head h2,.login-intro .lead,.login-panel h2,.access-denied-modal h2,.review-ring strong,.reviewer-priority strong,.reviewer-exposure strong,.evidence-room-page-heading.is-populated h1,.evidence-section-rule,.evidence-coverage-summary strong,.evidence-inline-stats strong,.evidence-queue-card .evidence-panel-head h2,.evidence-queue-count,.evidence-queue-total strong,.login-reference-layout h2,.role-empty-content h2,body,body *,body :before,body :after,svg text{font-family:var(--font-sans)!important}h1,h2,h3,.page-heading h1,.card-head h2{font-weight:650}.evidence-room-page-heading.is-populated h1,.evidence-coverage-summary strong,.evidence-inline-stats strong,.evidence-queue-count,.evidence-queue-total strong{font-weight:600}.reviewer-no-data-value{color:var(--text);font-size:2rem;font-weight:650;line-height:1.1}.reviewer-stat-simple{text-align:center;background:var(--surface);justify-content:center;align-items:center}.reviewer-stat-simple .reviewer-simple-value{color:var(--text);font-size:2.25rem;font-weight:650;line-height:1.1}.reviewer-stat-simple>p{margin-top:18px}.button.is-loading{justify-content:center;align-items:center;gap:9px;display:inline-flex}.button.is-loading:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.75s linear infinite button-spin}@keyframes button-spin{to{transform:rotate(360deg)}}.evidence-grid figure.is-unavailable:before{content:"Evidence unavailable";min-height:150px;color:var(--ink-muted,#6b6b62);background:var(--surface-muted,#f3f1ea);place-items:center;font-size:.85rem;display:grid}@media (width<=760px){.table-wrap:has(.adaptive-table){border:0;overflow:visible}.adaptive-table{min-width:0;display:block}.adaptive-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.adaptive-table tbody{gap:var(--space-3);display:grid}.adaptive-table tr{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);gap:0;display:grid}.adaptive-table td{gap:var(--space-3);border-bottom:1px solid var(--border);text-align:left;overflow-wrap:anywhere;grid-template-columns:minmax(7.5rem,42%) minmax(0,1fr);align-items:start;padding:.5rem 0;display:grid}.adaptive-table td:last-child{text-align:left;border-bottom:0}.adaptive-table td:before{content:attr(data-label);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:650}.adaptive-table .row-link{justify-self:start}}:root{--brand-navy-950:#07111f;--brand-navy-900:#0b1728;--brand-navy-850:#102037;--brand-navy-800:#152942;--brand-teal-700:#087f8c;--brand-teal-600:#0b9299;--brand-teal-500:#13a6a6;--brand-teal-400:#43c3c0;--brand-teal-300:#78d8d3;--brand-cyan-400:#5dd6d1;--brand-indigo-500:#6378f3;--brand-violet-500:#8b6cf6;--brand-ink:#152033;--brand-ink-soft:#34445c;--brand-muted:#65758b;--brand-canvas:#f4f7fa;--brand-surface:#fff;--brand-surface-cool:#edf5f6;--brand-surface-teal:#e3f4f3;--brand-surface-indigo:#eef0ff;--brand-border:#d6e0e8;--gradient-hero:radial-gradient(circle at 72% 34%,#13a6a638,transparent 32%),radial-gradient(circle at 20% 18%,#6378f329,transparent 28%),linear-gradient(135deg,#07111f 0%,#0b1728 55%,#0b2230 100%);--gradient-dark-section:linear-gradient(135deg,#0b1728 0%,#102037 60%,#0b2930 100%);--gradient-brand:linear-gradient(135deg,#13a6a6 0%,#6378f3 100%);--semantic-candidate:#a85f00;--semantic-candidate-bg:#fff3dd;--semantic-reviewed:#16794b;--semantic-reviewed-bg:#e8f6ef;--semantic-rejected:#7a5060;--semantic-rejected-bg:#f7edf1;--semantic-rerun:#5d59a7;--semantic-rerun-bg:#efefff;--semantic-danger:#b42318;--semantic-danger-bg:#fff0ee;--semantic-warning:#8a5100;--semantic-warning-bg:#fff4df;--semantic-unavailable:#667085;--semantic-unavailable-bg:#f1f3f5;--semantic-incomparable:#596579;--accent:var(--brand-teal-700);--accent-strong:var(--brand-teal-600);--accent-soft:var(--brand-surface-teal);--chart-1:#0b9299;--chart-2:#6378f3;--chart-3:#d28a3f;--chart-4:#43c3c0;--chart-5:#8b6cf6;--chart-6:#65758b;--he-canvas:#f3f5f7;--he-surface:#fff;--he-subtle:#f7f8fa;--he-border:#d9e0e7;--he-border-strong:#a8b4c2;--he-text:#172033;--he-text-2:#465268;--he-muted:#667085;--he-accent:#087f8c;--he-accent-hover:#056a75;--he-accent-soft:#e3f4f5;--he-danger:#b42318;--he-danger-soft:#fff0ee;--he-warning:#8a5100;--he-warning-soft:#fff4df;--he-success:#16794b;--he-success-soft:#e8f6ef;--he-purple:#7047a3;--he-evidence:#101827;--he-evidence-2:#182235;--he-r:8px;--he-shadow:0 8px 24px #17203317;--he-sidebar:232px;--font-sans:"Inter","Segoe UI",system-ui,-apple-system,sans-serif}html{background:var(--he-canvas);color:var(--he-text)}body,body *,body :before,body :after,button,input,select,textarea,svg text{font-family:var(--font-sans)!important}body{background:var(--he-canvas);color:var(--he-text);margin:0;font-size:14px;line-height:1.5;overflow-x:hidden}button,a,input,select,textarea{transition:border-color .14s,background-color .14s,color .14s,box-shadow .14s}:focus-visible{outline:2px solid var(--he-accent)!important;outline-offset:2px!important}.skip-link{z-index:1000;background:var(--he-text);color:#fff;border-radius:6px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.button{border-radius:var(--he-r);min-height:40px;box-shadow:none;font-weight:650}.button.primary{background:var(--he-accent);border-color:var(--he-accent);color:#fff}.button.primary:hover{background:var(--he-accent-hover)}.button.secondary{color:var(--he-text);border:1px solid var(--he-border);background:#fff}.card,.panel,.metric-card{border:1px solid var(--he-border);border-radius:var(--he-r);background:var(--he-surface);box-shadow:none}.muted{color:var(--he-muted)!important}.section-index{color:var(--he-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.badge,.status-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.badge.tone-ok,.status-badge.measured{color:var(--semantic-reviewed);background:var(--semantic-reviewed-bg)}.badge.tone-warn,.status-badge.candidate{color:var(--semantic-candidate);background:var(--semantic-candidate-bg)}.badge.tone-danger{color:var(--semantic-danger);background:var(--semantic-danger-bg)}.badge.tone-accent{color:var(--brand-teal-700);background:var(--brand-surface-teal)}.status-badge.rejected{color:var(--semantic-rejected);background:var(--semantic-rejected-bg)}table{border-collapse:separate;border-spacing:0;width:100%}th{background:var(--he-subtle);height:38px;color:var(--he-muted);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--he-border);padding:0 12px;font-size:11px;font-weight:700}td{height:42px;color:var(--he-text);border-bottom:1px solid #e8ecf0;padding:8px 12px}tbody tr:hover td{background:#f8fafb}.table-wrap{border:1px solid var(--he-border);border-radius:var(--he-r);background:#fff;max-width:100%;overflow:auto}.mono,code{font-family:SFMono-Regular,Consolas,monospace!important}.public-site{min-height:100vh;color:var(--he-text);background:#f7f8fa}.public-header{z-index:20;border-bottom:1px solid var(--he-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;align-items:center;gap:32px;height:72px;padding:0 clamp(24px,5vw,80px);display:flex;position:sticky;top:0}.public-brand{color:var(--he-text);align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:flex}.public-brand>span{display:grid}.public-brand small{color:var(--he-muted);letter-spacing:.03em;font-size:10px}.public-header nav{gap:24px;display:flex}.public-header nav a{color:var(--he-text-2);font-size:13px;font-weight:600;text-decoration:none}.public-site main{max-width:1600px;margin:auto}.public-hero{grid-template-columns:minmax(360px,.82fr) minmax(560px,1.18fr);align-items:center;gap:64px;min-height:680px;padding:72px clamp(24px,6vw,96px);display:grid}.public-hero h1{letter-spacing:-.045em;max-width:700px;color:var(--he-text);margin:10px 0 20px;font-size:clamp(42px,5vw,70px);line-height:1.04}.public-hero .lead{max-width:62ch;font-size:17px;color:var(--he-text-2)!important}.hero-actions{flex-wrap:wrap;gap:10px;margin:28px 0;display:flex}.hero-actions a{text-decoration:none}.model-line{color:var(--he-muted);margin-top:24px;font-weight:600;line-height:1.8}.landing-product-preview{border:1px solid var(--he-border);box-shadow:var(--he-shadow);background:#fff;border-radius:12px;padding:16px}.landing-preview-bar{align-items:center;gap:10px;padding:4px 4px 14px;display:flex}.landing-preview-bar>:last-child{color:var(--he-muted);margin-left:auto}.landing-preview-grid{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:12px;display:grid}.landing-evidence{background:var(--he-evidence);color:#e7edf7;border-radius:var(--he-r);align-content:center;place-items:center;gap:8px;min-height:300px;display:grid}.landing-evidence small{color:#aab7cb}.landing-timeline{grid-template-columns:1fr 1fr 1fr;gap:4px;margin-top:8px;display:grid}.landing-timeline>*{text-align:center;background:#eef2f5;border-radius:5px;padding:8px;font-size:11px}.landing-timeline strong{background:var(--he-warning-soft);color:var(--he-warning)}.landing-review-panel{border:1px solid var(--he-border);border-radius:var(--he-r);background:#fff;gap:12px;padding:16px;display:grid}.landing-review-panel label{gap:5px;font-size:12px;font-weight:600;display:grid}.landing-review-panel select,.landing-review-panel textarea{border:1px solid var(--he-border);border-radius:6px;width:100%;padding:8px}.landing-preview-meta{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.landing-preview-meta span{background:var(--he-subtle);border-radius:6px;padding:10px;display:grid}.landing-preview-meta small{color:var(--he-muted)}.public-section{padding:80px clamp(24px,6vw,96px)}.public-section>h2,.accountable-section h2,.public-cta h2{letter-spacing:-.025em;font-size:32px;line-height:1.2}.process-pipeline{border:1px solid var(--he-border);border-radius:var(--he-r);background:#fff;grid-template-columns:repeat(4,1fr);margin-top:32px;display:grid}.process-pipeline article{border-right:1px solid var(--he-border);padding:24px;position:relative}.process-pipeline article:last-child{border:0}.process-pipeline article>span{color:var(--he-accent);font-weight:800}.capability-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;display:grid}.capability-grid article{border:1px solid var(--he-border);border-radius:var(--he-r);background:#fff;padding:16px}.capability-visual{background:var(--he-subtle);border-radius:6px;flex-direction:column;justify-content:center;min-height:170px;padding:20px;display:flex}.capability-visual.dark{background:var(--he-evidence);color:#eef4ff;align-items:center;gap:12px}.capability-visual>strong{font-size:34px}.capability-visual.matrix{grid-template-columns:repeat(4,1fr);align-content:center;gap:1px;display:grid}.capability-visual.matrix>*{border:1px solid var(--he-border);background:#fff;padding:8px;font-size:11px}.capability-visual.matrix strong{color:var(--he-purple);grid-column:1/-1}.accountable-section{background:#e9f4f4;border-radius:12px;grid-template-columns:.8fr 1.2fr;gap:48px;margin:0 clamp(24px,6vw,96px);padding:48px;display:grid}.accountable-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.accountable-flow span{background:#fff;border:1px solid #b9d6d8;border-radius:6px;padding:10px 12px;font-weight:650}.model-strip{border-top:1px solid var(--he-border);border-bottom:1px solid var(--he-border);grid-template-columns:1fr 1fr;gap:24px;margin:64px clamp(24px,6vw,96px);padding:24px;display:grid}.model-strip div{gap:6px;display:grid}.model-strip small{color:var(--he-muted)}.public-cta{text-align:center;background:var(--he-evidence);color:#fff;border-radius:12px;margin:48px clamp(24px,6vw,96px);padding:56px}.public-cta p{color:#c7d0df}.public-footer{border-top:1px solid var(--he-border);color:var(--he-muted);justify-content:space-between;padding:32px clamp(24px,6vw,96px);display:flex}.public-site{--lp-navy:#07111f;--lp-navy-2:#0d1b2e;--lp-ink:#f7fafc;--lp-copy:#b7c5d8;--lp-teal:#13a6a6;--lp-cyan:#5dd6d1;background:#f7f9fb;overflow:hidden}.public-site main{max-width:none}.public-header{height:72px;color:var(--lp-ink);-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);background:#07111fc7;border-color:#b7c5d824;padding-inline:max(24px,50vw - 860px)}.public-header nav a:hover{color:var(--lp-cyan)}.public-header .button.primary{color:#eaffff;background:#13a6a629;border:1px solid #5dd6d180}.public-header .button.primary:hover{background:var(--lp-teal);border-color:var(--lp-teal)}.public-hero{isolation:isolate;background:radial-gradient(circle at 76% 46%,#13a6a633,transparent 28%),radial-gradient(circle at 8% 8%,#6378f329,transparent 28%),linear-gradient(132deg,var(--lp-navy) 0%,#081526 52%,var(--lp-navy-2) 100%);grid-template-columns:minmax(460px,.88fr) minmax(600px,1.12fr);gap:clamp(44px,5vw,84px);min-height:720px;padding:72px max(40px,50vw - 860px) 92px;position:relative;overflow:hidden}.public-hero:after{content:"";z-index:-1;opacity:.16;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-grid-decoration{z-index:-1;opacity:.055;background-image:linear-gradient(#b7c5d880 1px,#0000 1px),linear-gradient(90deg,#b7c5d880 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.hero-route-decoration{z-index:-1;opacity:.8;border-bottom:1px solid #5dd6d13d;width:38%;height:160px;position:absolute;bottom:8%;left:2%;transform:skewY(-8deg)}.hero-route-decoration:before{content:"";border-top:1px dashed #5dd6d147;border-radius:50%;position:absolute;inset:20% 4% 10%}.hero-route-decoration span{border:1px solid var(--lp-cyan);background:var(--lp-navy);border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 0 4px #5dd6d112}.hero-route-decoration span:first-child{bottom:-4px;left:4%}.hero-route-decoration span:nth-child(2){bottom:34px;left:34%}.hero-route-decoration span:nth-child(3){bottom:67px;left:68%}.hero-route-decoration span:nth-child(4){bottom:97px;right:3%}.public-hero-copy{z-index:2;position:relative}.public-hero .section-index{color:var(--lp-cyan)}.public-hero h1{max-width:12.5ch;color:var(--lp-ink);letter-spacing:-.052em;margin:14px 0 24px;font-size:clamp(48px,4.35vw,76px);line-height:1.02}.public-hero h1 span{color:#83e1dd;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#f7fafc 0%,#5dd6d1 86%);-webkit-background-clip:text;background-clip:text}.public-hero .model-line{color:#90a5bd}.public-hero .hero-actions .button.primary{background:var(--lp-teal);border-color:var(--lp-teal);box-shadow:0 12px 30px #13a6a629}.public-hero .hero-actions .button.primary:hover{background:#159696}.public-hero .hero-actions .button.secondary{color:var(--lp-ink);background:#ffffff0e;border-color:#b7c5d83d}.public-hero .hero-actions .button.secondary:hover{background:#5dd6d114;border-color:#5dd6d18c}.landing-preview-stage{z-index:2;min-width:0;animation:.7s ease-out both landing-rise;position:relative}.preview-glow{z-index:-1;filter:blur(44px);background:radial-gradient(circle,#5dd6d14d,#6378f31a 46%,#0000 72%);border-radius:50%;position:absolute;inset:8% 5%}.landing-product-preview{background:linear-gradient(145deg,#fffffffa,#ebf2f8f5);border:1px solid #b7c5d833;padding:15px;position:relative;box-shadow:0 30px 80px #0006,inset 0 1px #ffffff52}.landing-product-preview:before{content:"";z-index:-1;filter:blur(.2px);background:linear-gradient(125deg,#5dd6d17a,#ffffff0f 45%,#8b6cf647);border-radius:13px;position:absolute;inset:-1px}.landing-evidence{background:radial-gradient(circle at 52% 42%,#20314b,var(--lp-navy) 64%);border:1px solid #b7c5d81f;position:relative;overflow:hidden}.landing-evidence:after{content:"";clip-path:polygon(0 55%,8% 43%,16% 61%,26% 25%,34% 72%,43% 48%,54% 56%,62% 18%,72% 67%,83% 39%,91% 54%,100% 47%,100% 53%,91% 60%,83% 45%,72% 73%,62% 25%,54% 62%,43% 54%,34% 78%,26% 31%,16% 67%,8% 49%,0 61%);background:linear-gradient(90deg,#0000,#5dd6d14d,#0000);height:46px;position:absolute;inset:auto 8% 17%}.landing-timeline>*{background:#f7f9fb;border:1px solid #dfe6ed}.landing-timeline strong{border-color:#e6bd79}.landing-review-panel{border-color:#d3dce5;box-shadow:0 10px 24px #1720330f}.landing-preview-meta span{background:#fff;border:1px solid #e0e7ee}.preview-float{z-index:4;color:var(--lp-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1b2eeb;border:1px solid #b7c5d838;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 16px 34px #0000004d}.preview-float span{display:grid}.preview-float small{color:var(--lp-copy);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.preview-float strong{font-size:12px}.preview-float-evidence{top:-25px;right:42px}.preview-float-queue{bottom:66px;right:-24px}.preview-float svg{color:var(--lp-cyan)}.public-section{max-width:1720px;margin:auto}.public-section#process{background:#fff;position:relative}.public-section#process:before{content:"";background:linear-gradient(90deg,transparent,var(--lp-teal),transparent);height:1px;position:absolute;top:0;left:6%;right:6%}.process-pipeline{overflow:hidden;box-shadow:0 14px 36px #1720330e}.process-pipeline article{background:linear-gradient(#fff,#fbfcfd)}.process-pipeline article>span{background:#eefafa;border:1px solid #b8dcde;border-radius:50%;place-items:center;width:34px;height:34px;display:inline-grid}.process-pipeline article:not(:last-child):after{content:"";z-index:2;border-top:1px solid var(--lp-teal);border-right:1px solid var(--lp-teal);background:#fff;width:9px;height:9px;position:absolute;top:38px;right:-5px;transform:rotate(45deg)}.capabilities-section{background:linear-gradient(#eef6f8 0%,#f6f9fb 44%,#fff 100%);max-width:none;padding-inline:max(40px,50vw - 860px)}.capabilities-section>p,.capabilities-section>h2{max-width:1720px;margin-left:auto;margin-right:auto}.capability-grid{align-items:stretch;max-width:1720px;margin-inline:auto}.capability-card{position:relative;overflow:hidden;box-shadow:0 12px 30px #1720330f;padding:18px!important}.capability-card:before{content:"";background:linear-gradient(90deg,var(--lp-teal),transparent);height:2px;position:absolute;top:0;left:18px;right:18px}.capability-metrics{color:var(--lp-ink);background:linear-gradient(145deg,#0d1b2e,#07111f)!important;border-color:#1e344e!important}.capability-metrics p,.capability-metrics small{color:var(--lp-copy)!important}.capability-metrics .capability-visual{background:#ffffff0b;border:1px solid #5dd6d12e}.capability-metrics .capability-visual strong{color:var(--lp-cyan)}.telemetry-wave{clip-path:polygon(0 55%,7% 44%,13% 63%,20% 37%,28% 68%,36% 23%,44% 61%,53% 43%,61% 65%,69% 31%,77% 57%,86% 40%,94% 52%,100% 47%,100% 53%,94% 58%,86% 46%,77% 63%,69% 37%,61% 71%,53% 49%,44% 67%,36% 29%,28% 74%,20% 43%,13% 69%,7% 50%,0 61%);background:linear-gradient(90deg,#0000,#5dd6d1a6,#0000);width:74%;height:42px;margin-top:15px}.accountable-section{background:radial-gradient(circle at 15% 0,#5dd6d12e,#0000 36%),#e5f4f4;border:1px solid #b8dfe0;max-width:1530px;margin:0 auto 72px}.accountable-flow{position:relative}.accountable-flow:before{content:"";background:#8ec9cc;height:1px;position:absolute;top:50%;left:9%;right:9%}.accountable-flow span,.accountable-flow svg{z-index:1;position:relative}.accountable-flow svg{color:var(--lp-teal);background:#e5f4f4}.model-strip{background:#fff;border:1px solid #dce5ed;border-radius:12px;max-width:1530px;margin:0 auto 64px;padding:34px}.model-strip div{padding-left:44px;position:relative}.model-strip div:before{content:"";background:linear-gradient(145deg,#dff5f4,#edf0ff);border-radius:7px;width:30px;height:30px;position:absolute;top:1px;left:0;box-shadow:inset 0 0 0 1px #c9dede}.public-cta{background:radial-gradient(circle at 75% 0%,#6378f338,transparent 35%),radial-gradient(circle at 20% 120%,#13a6a640,transparent 38%),linear-gradient(135deg,var(--lp-navy),var(--lp-navy-2));max-width:1530px;margin:48px auto;padding:68px;position:relative;overflow:hidden;box-shadow:0 24px 64px #07111f2e}.public-cta:after{content:"";opacity:.07;background-image:linear-gradient(#fff6 1px,#0000 1px),linear-gradient(90deg,#fff6 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.public-cta>*{z-index:1;position:relative}.public-cta h2{color:var(--lp-ink)}.public-cta .button{background:var(--lp-teal);border-color:var(--lp-teal)}.public-footer{max-width:1720px;margin:auto}.public-site .section-index{letter-spacing:.11em}@keyframes landing-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.landing-trust-strip{z-index:4;width:min(100% - 64px,1320px);color:var(--brand-surface);background:#0d1b2ef5;border:1px solid #78d8d338;border-radius:12px;grid-template-columns:1fr 1fr;gap:30px;margin:-42px auto 0;padding:24px 30px;display:grid;position:relative;box-shadow:0 24px 60px #07111f3d}.landing-trust-strip>div{align-items:center;gap:18px;min-width:0;display:flex}.landing-trust-strip>div+div{border-left:1px solid #b7c5d829;padding-left:30px}.landing-trust-strip small{color:#9fb0c5;letter-spacing:.09em;text-transform:uppercase;margin-right:auto;font-size:11px}.landing-trust-strip strong{white-space:nowrap;font-size:13px}.landing-band{padding:112px 32px;position:relative}.landing-section-head h2,.landing-section-copy h2,.landing-final-cta h2{letter-spacing:-.035em;margin:7px 0 16px;font-size:clamp(36px,3.2vw,48px);line-height:1.12}.landing-section-head>p:last-child,.landing-section-copy>p{color:var(--brand-ink-soft);font-size:17px;line-height:1.7}.pipeline-band{background:radial-gradient(circle at 85% 5%,#5dd6d126,transparent 28%),var(--brand-canvas);overflow:hidden}.pipeline-band:before{content:"";opacity:.035;background-image:linear-gradient(var(--brand-ink) 1px,transparent 1px),linear-gradient(90deg,var(--brand-ink) 1px,transparent 1px);background-size:52px 52px;position:absolute;inset:0}.pipeline-band>*{position:relative}.pipeline-band .process-pipeline{box-shadow:none;background:0 0;border:0;gap:16px}.pipeline-band .process-pipeline article{border:1px solid var(--brand-border);background:#ffffffe0;border-radius:10px;min-height:290px;padding:28px;box-shadow:0 16px 36px #1520330e}.pipeline-band .process-pipeline article:after{background:var(--gradient-brand);border:0;width:27px;height:2px;top:50%;right:-14px;transform:none}.pipeline-band .process-pipeline article>span{background:0 0;border:0;width:auto;height:auto;font-size:12px}.process-icon{background:var(--brand-surface-teal);width:42px;height:42px;color:var(--brand-teal-700);border-radius:9px;place-items:center;margin:28px 0 24px;display:grid}.pipeline-band article h3{font-size:21px}.pipeline-band article p{min-height:72px;line-height:1.6}.pipeline-band article small{border-top:1px solid var(--brand-border);color:var(--brand-muted);padding-top:16px;display:block}.evidence-band{background:var(--gradient-dark-section);color:var(--brand-surface)}.evidence-band:before{content:"";opacity:.05;background-image:linear-gradient(#ffffff4d 1px,#0000 1px),linear-gradient(90deg,#ffffff4d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}.evidence-band-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:72px;display:grid;position:relative}.landing-evidence-composition{background:#0a1423;border:1px solid #b7c5d833;border-radius:12px;padding:14px;box-shadow:0 30px 70px #00000057}.evidence-composition-toolbar{color:#aebdd0;align-items:center;gap:12px;height:44px;display:flex}.evidence-composition-toolbar span:nth-last-child(2){margin-left:auto}.evidence-composition-view{color:#dfe8f3;background:radial-gradient(circle,#172a43,#07111f 68%);border:1px solid #b7c5d81a;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:330px;display:grid;overflow:hidden}.evidence-composition-view .telemetry-wave{width:70%;margin-top:26px}.evidence-composition-timeline{grid-template-columns:1fr 1fr 1fr;gap:6px;margin:8px 0;display:grid}.evidence-composition-timeline>*{text-align:center;color:#a9b8ca;border:1px solid #b7c5d81f;border-radius:6px;padding:10px}.evidence-composition-timeline strong{color:#ffc971;background:#a85f002b;border-color:#9f7130}.evidence-composition-meta{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.evidence-composition-meta span{background:var(--brand-navy-850);color:#91a4bb;border-radius:6px;padding:12px;font-size:11px;display:grid}.evidence-composition-meta strong{color:#eef4fb;margin-top:4px;font-size:13px}.evidence-band .landing-section-copy>p{color:#b7c5d8}.evidence-band .landing-section-copy h2{color:#f7fafc}.evidence-band .landing-section-copy ul{color:#c7d2df;gap:10px;padding-left:20px;font-size:15px;display:grid}.candidate-callout{color:#ffda9c;background:#a85f001f;border:1px solid #ffc9713d;border-radius:8px;align-items:center;gap:10px;margin-top:28px;padding:15px;display:flex}.metrics-band{background:radial-gradient(circle at 12% 15%,#13a6a61f,#0000 28%),#f8fbfc}.metrics-composition{grid-template-columns:1.15fr .85fr .7fr;align-items:stretch;gap:18px;display:grid}.metric-hero-card,.formula-panel,.measurement-legend{border:1px solid var(--brand-border);background:#fff;border-radius:12px;min-height:330px;padding:30px}.metric-hero-card{box-shadow:0 18px 46px #15203314}.metric-hero-card>span{color:var(--brand-muted)}.metric-hero-card>strong{color:var(--brand-teal-700);margin-top:18px;font-size:64px;line-height:1;display:block}.metric-hero-card>em{color:var(--brand-ink-soft);font-style:normal}.metric-hero-card>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:34px;display:grid}.metric-hero-card>div span{background:var(--brand-surface-cool);border-radius:7px;padding:14px;display:grid}.metric-hero-card small,.formula-panel small{color:var(--brand-muted)}.metric-hero-card>p{background:var(--semantic-warning-bg);color:var(--semantic-warning);border-radius:7px;align-items:center;gap:8px;margin:18px 0 0;padding:12px;display:flex}.formula-panel{background:var(--brand-navy-900);color:#f7fafc}.formula-panel code{color:var(--brand-cyan-400);margin:42px 0 24px;font-size:18px;display:block}.formula-rail{gap:4px;margin-bottom:28px;display:flex}.formula-rail i{background:var(--gradient-brand);border-radius:999px;flex:1;height:6px}.formula-panel small{color:#b7c5d8;line-height:1.6}.measurement-legend{align-content:start;gap:16px;display:grid}.measurement-legend>strong{margin-bottom:10px}.measurement-legend>span{color:var(--brand-ink-soft);align-items:center;gap:10px;display:flex}.measurement-legend i{background:#9aa6b2;border-radius:50%;width:12px;height:12px}.measurement-measured i{background:var(--brand-teal-500)}.measurement-zero i{border:2px solid var(--brand-teal-600);background:#fff}.measurement-unavailable i{background:repeating-linear-gradient(45deg,#8c98a6 0 2px,#0000 2px 4px);border:1px solid #8c98a6;border-radius:2px}.measurement-not-computed i{background:var(--brand-surface-indigo);border:1px solid var(--brand-indigo-500)}.measurement-no-data i{background:#fff;border:1px dashed #8c98a6}.comparison-band{background:radial-gradient(circle at 80% 20%,#8b6cf61f,transparent 32%),var(--brand-surface-indigo)}.comparison-composition{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.comparison-run,.comparison-gate{background:#fff;border:1px solid #ced5ec;border-radius:10px;align-content:center;gap:7px;min-height:150px;padding:24px;display:grid}.comparison-run small{color:var(--brand-muted)}.comparison-run span{color:var(--brand-ink-soft)}.comparison-run.candidate{box-shadow:inset 3px 0 var(--brand-indigo-500);border-color:#6378f36b}.comparison-gate{text-align:center;min-width:220px;color:var(--brand-indigo-500);background:#f8f8ff}.comparison-gate svg{margin:auto}.comparison-gate span{color:var(--brand-muted);font-size:12px}.comparison-matrix{background:#fff;border:1px solid #ced5ec;border-radius:10px;grid-column:1/-1;grid-template-columns:1.4fr repeat(3,1fr);margin-top:6px;display:grid;overflow:hidden}.comparison-matrix>*{border-bottom:1px solid #e0e4f1;border-right:1px solid #e0e4f1;padding:15px}.comparison-matrix>small{color:var(--brand-muted);border:0;grid-column:1/-1}.accountable-band{background:linear-gradient(135deg,#dff4f2,#edf8f8 52%,#e9edff)}.accountable-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;display:grid}.accountable-band .accountable-flow{justify-content:flex-start;margin-top:34px}.accountable-band .accountable-flow:before{display:none}.accountable-band .accountable-flow span{border-color:#b9dcdd}.audit-ledger{background:#ffffffc7;border:1px solid #087f8c38;border-radius:12px;padding:32px;box-shadow:0 20px 50px #15203314}.audit-ledger>div{gap:16px;padding:20px 0;display:flex;position:relative}.audit-ledger>div+div{border-top:1px solid var(--brand-border)}.audit-ledger i{background:var(--brand-teal-500);width:14px;height:14px;box-shadow:0 0 0 1px var(--brand-teal-500);border:3px solid #fff;border-radius:50%;margin-top:5px}.audit-ledger span{display:grid}.audit-ledger small{color:var(--brand-muted)}.landing-final-cta{text-align:center;background:var(--gradient-hero);color:#fff;padding:112px 32px;position:relative;overflow:hidden}.landing-final-cta:before{content:"";border-top:1px solid #5dd6d142;border-radius:50%;height:180px;position:absolute;bottom:-90px;left:-5%;right:-5%}.landing-final-cta .landing-band-inner{justify-items:center;display:grid;position:relative}.landing-final-cta h2{color:#fff;max-width:780px}.landing-final-cta p{color:#b7c5d8;max-width:690px;font-size:17px}.landing-final-cta .button{background:var(--brand-teal-500);border-color:var(--brand-teal-500);margin:20px 0 18px}.landing-final-cta small{color:#8fa2b9}.public-footer{background:var(--brand-navy-950);color:#a9b8ca;border-color:#b7c5d824;align-items:center;max-width:none;margin:0;padding:34px clamp(24px,4vw,72px)}.public-footer-brand{color:#f7fafc;align-items:center;gap:10px;display:flex}.public-footer-brand>span{display:grid}.public-header nav a[aria-current=location]:after{content:"";background:var(--brand-teal-500);border-radius:2px;height:2px;margin-top:5px;display:block}.public-hero h1 .hero-line{max-width:none;color:var(--brand-surface);-webkit-text-fill-color:currentColor;background:0 0;display:block;overflow:hidden}.public-hero h1 .hero-line em{color:var(--brand-cyan-400);-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#f7fafc,#5dd6d1 60%,#f7fafc) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal}.preview-disclaimer{color:var(--brand-muted);text-align:right;margin:10px 2px 0;font-size:10px}.data-platform-band{background:radial-gradient(circle at 80% 20%,#6378f31a,transparent 26%),var(--brand-surface);padding-top:104px}.data-convergence{grid-template-columns:1fr 210px 1fr;align-items:center;gap:32px;display:grid}.data-inputs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.data-inputs span{border:1px solid var(--brand-border);background:var(--brand-canvas);color:var(--brand-ink-soft);border-radius:8px;padding:14px;position:relative}.data-inputs span:after{content:"";border-top:1px dashed #13a6a67a;width:34px;position:absolute;top:50%;left:100%}.workspace-node{text-align:center;background:radial-gradient(circle,var(--brand-surface-teal),#fff 68%);min-height:190px;color:var(--brand-teal-700);border:1px solid #13a6a657;border-radius:50%;align-content:center;place-items:center;gap:8px;display:grid;box-shadow:0 18px 48px #13a6a61f}.workspace-node small{color:var(--brand-muted)}.platform-groups{gap:12px;display:grid}.platform-groups>div{border:1px solid var(--brand-border);background:#fff;border-radius:9px;gap:6px;padding:20px;display:grid}.platform-groups small{color:var(--brand-muted)}.outputs-band{background:linear-gradient(180deg,var(--brand-surface-cool),#f8fbfc)}.output-story{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.output-story article{border:1px solid var(--brand-border);background:#fff;border-radius:12px;flex-direction:column;min-height:390px;padding:30px;display:flex;box-shadow:0 16px 42px #1520330f}.output-story article>span{color:var(--brand-teal-700);font-size:12px;font-weight:800}.output-story h3{font-size:23px;line-height:1.25}.output-story p{color:var(--brand-ink-soft);line-height:1.65}.output-story article>strong{border-left:3px solid var(--brand-teal-500);background:var(--brand-surface-teal);margin-top:auto;padding:16px;font-size:13px;line-height:1.5}.output-story a{color:var(--brand-teal-700);margin-top:16px;font-weight:700;text-decoration:none}.review-flow{gap:2px;margin-top:28px;display:grid}.review-flow>div{border-left:1px solid #5dd6d147;gap:14px;padding:13px;display:flex}.review-flow i{border:2px solid var(--brand-navy-850);background:var(--brand-cyan-400);width:11px;height:11px;box-shadow:0 0 0 1px var(--brand-cyan-400);border-radius:50%;margin:5px 0 0 -19px}.review-flow span{gap:3px;display:grid}.review-flow small{color:#aebdd0;line-height:1.5}.integrity-band{background:radial-gradient(circle at 12% 12%,#13a6a61a,transparent 27%),var(--brand-canvas)}.integrity-matrix{border:1px solid var(--brand-border);background:#fff;border-radius:12px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.integrity-matrix>div{border-right:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);grid-template-columns:170px 1fr;gap:18px;padding:20px 24px;display:grid}.integrity-note{background:var(--semantic-warning-bg);color:var(--semantic-warning);border-radius:8px;align-items:center;gap:10px;margin:20px 0 0;padding:16px;display:flex}.documentation-band{background:linear-gradient(135deg,#eef0ff,#f7f8ff 55%,#edf7f7)}.documentation-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:72px;display:grid}.documentation-grid h2{letter-spacing:-.035em;font-size:clamp(36px,3vw,46px)}.documentation-grid>div:first-child>p:not(.section-index){color:var(--brand-ink-soft);font-size:17px;line-height:1.7}.documentation-list{gap:8px;display:grid}.documentation-list>span{background:#ffffffc7;border:1px solid #d8dcf0;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.documentation-list svg{color:var(--brand-indigo-500)}.documentation-list small{color:var(--brand-muted)}.animation-ready .public-hero .section-index{animation:.5s cubic-bezier(.22,1,.36,1) 80ms both hero-copy-in}.animation-ready .hero-line{animation:.74s cubic-bezier(.22,1,.36,1) both hero-line-in}.animation-ready .hero-line:first-child{animation-delay:.14s}.animation-ready .hero-line:nth-child(2){animation-delay:.27s}.animation-ready .hero-line:nth-child(3){animation-delay:.4s}.animation-ready .hero-line em{animation:.8s ease-out .78s both hero-sweep}.animation-ready .public-hero .lead{animation:.52s cubic-bezier(.22,1,.36,1) .56s both hero-copy-in}.animation-ready .hero-actions{animation:.48s cubic-bezier(.22,1,.36,1) .7s both hero-cta-in}.animation-ready .hero-grid-decoration{animation:.8s ease-out both grid-in}.animation-ready .hero-route-decoration:before{transform-origin:0;animation:1.2s cubic-bezier(.22,1,.36,1) .18s both route-draw}.animation-ready .hero-route-decoration span{animation:.4s cubic-bezier(.22,1,.36,1) both node-in}.animation-ready .hero-route-decoration span:nth-child(2){animation-delay:.35s}.animation-ready .hero-route-decoration span:nth-child(3){animation-delay:.55s}.animation-ready .hero-route-decoration span:nth-child(4){animation-delay:.75s}.animation-ready .landing-preview-stage{animation:.95s cubic-bezier(.22,1,.36,1) .22s both preview-assemble}.animation-ready .preview-float{animation:.42s cubic-bezier(.22,1,.36,1) 1s both hero-copy-in}.animation-ready .process-pipeline article{transition:border-color .2s,box-shadow .2s,transform .5s cubic-bezier(.22,1,.36,1)}.animation-ready .pipeline-band.is-revealed .process-pipeline article{border-color:#13a6a652}.animation-ready .integrity-band.is-revealed .integrity-matrix>div{animation:.45s cubic-bezier(.22,1,.36,1) both hero-copy-in;animation-delay:calc(var(--integrity-order) * 70ms)}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hero-line-in{0%{opacity:0;filter:blur(10px);transform:translateY(28px)}to{opacity:1;filter:blur();transform:none}}@keyframes hero-cta-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes hero-sweep{0%{background-position:100% 0}to{background-position:0 0}}@keyframes grid-in{0%{opacity:0}to{opacity:.055}}@keyframes route-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes node-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes preview-assemble{0%{opacity:0;transform:translate(24px)scale(.985)}to{opacity:1;transform:none}}.unsupported-screen{display:none}.login-reference-layout{background:var(--gradient-hero)!important}.login-reference-layout>.login-intro,.login-reference-layout>.login-panel{border-radius:var(--he-r)!important;box-shadow:0 28px 70px #07111f38!important}.login-reference-layout>.login-intro{background:radial-gradient(circle at 20% 10%,#13a6a62e,transparent 32%),var(--brand-navy-900)!important;color:#fff!important}.login-reference-layout>.login-intro h1,.login-reference-layout>.login-intro h2{color:#fff!important}.login-reference-layout>.login-intro .login-mark{background:var(--brand-teal-500)!important;color:#fff!important}.login-reference-layout>.login-intro .muted{color:#b7c5d8!important}.login-reference-layout>.login-panel{border:1px solid var(--brand-border)!important;background:#fff!important}.demo-accounts{border-top:1px solid var(--brand-border)}.demo-account:hover,.demo-account:focus-visible{border-color:var(--brand-teal-600)!important;background:var(--brand-surface-teal)!important}.layout{grid-template-columns:var(--he-sidebar) minmax(0,1fr)!important;background:var(--brand-canvas)!important}.sidebar{width:var(--he-sidebar)!important;background:var(--brand-navy-900)!important;color:#f7fafc!important;border-right:1px solid #1c304a!important;overflow:hidden!important}.sidebar-nav{overflow-x:hidden!important}.sidebar-brand{border-bottom:1px solid #b7c5d821;color:#f7fafc!important;min-height:64px!important}.sidebar-mark{color:var(--brand-cyan-400)!important;background:#13a6a629!important}.nav-item{color:#aebdd0!important;border-radius:6px!important;min-height:40px!important;margin:2px 8px!important;padding:0 10px!important}.nav-item:hover{color:#fff!important;background:#ffffff0f!important}.nav-item[aria-current=page]{box-shadow:inset 3px 0 var(--brand-teal-400);color:#e9ffff!important;background:#13a6a629!important}.nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-badge{color:#dce7f3!important;background:#ffffff1a!important}.sidebar-foot{border-top:1px solid #b7c5d821!important}.sidebar-user{background:#ffffff0b!important}.sidebar-avatar{color:var(--brand-cyan-400)!important;background:#13a6a62b!important}.sidebar-logout{color:#dce7f3!important;background:0 0!important;border-color:#b7c5d82e!important}.topbar{box-shadow:inset 0 -2px var(--brand-surface-teal);border-bottom:1px solid var(--brand-border)!important;background:#fffffff7!important;height:64px!important}.dataset-context-trigger{border:1px solid var(--brand-border)!important;border-radius:var(--he-r)!important;background:#fff!important;max-width:360px!important;min-height:40px!important}.dataset-context-trigger:hover,.dataset-context-trigger.is-open{border-color:var(--brand-teal-600)!important;box-shadow:0 0 0 3px #13a6a61a!important}.dataset-context-menu{border:1px solid var(--brand-border)!important;border-radius:var(--he-r)!important;background:#fff!important;width:min(480px,100vw - 280px)!important;max-height:min(560px,100vh - 92px)!important;overflow:auto!important;box-shadow:0 18px 48px #07111f2e!important}.content{max-width:1600px!important;margin:0 auto!important;padding:24px 28px 40px!important}.page-heading{margin-bottom:20px!important}.page-heading h1{letter-spacing:-.025em!important;color:var(--brand-ink)!important;font-size:27px!important;line-height:1.2!important}.page-heading>div>p:last-child{max-width:78ch;color:var(--brand-ink-soft)}.heading-actions{align-self:end}.stat-rail{gap:0!important}.stat-tile{border-right:1px solid var(--brand-border)!important;min-height:104px!important;padding:16px!important}.workspace-grid{gap:16px!important}.content-footer{border-top:1px solid var(--brand-border)!important;color:var(--brand-muted)!important}.reviewer-stats{grid-template-columns:1.35fr repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-bottom:16px!important}.reviewer-stat{text-align:left!important;min-height:132px!important;color:var(--he-text)!important;background:#fff!important;justify-content:space-between!important;align-items:flex-start!important;padding:18px!important}.reviewer-stat:first-child{background:var(--he-warning-soft)!important;border-color:#e7c688!important}.review-ring{width:68px!important;height:68px!important}.review-ring strong{font-size:24px!important}.reviewer-stat-simple .reviewer-simple-value{color:var(--he-text)!important;font-size:28px!important}.reviewer-stat>p,.reviewer-stat-simple>p{color:var(--he-muted)!important;margin:8px 0 0!important;font-size:11px!important}.reviewer-stat-button:hover,.reviewer-stat-button:focus-visible{border-color:var(--he-accent)!important;background:var(--he-accent-soft)!important;transform:none!important}.reviewer-signal-rail{overflow:hidden;border-radius:var(--he-r)!important;margin-bottom:16px!important}.reviewer-signal-rail .stat-tile{min-height:92px!important}.dashboard-detail-grid{gap:16px!important}.chart-description,.annotation{color:var(--he-text-2)!important}.scope-row{overflow:hidden;margin-bottom:16px!important}.toolbar{gap:10px!important;padding:12px!important}.toolbar .search{min-width:min(360px,40vw)!important}.toolbar input,.toolbar select{border:1px solid var(--he-border)!important;border-radius:6px!important;min-height:40px!important}.event-chart-panel{background:var(--he-subtle)!important;border-top:1px solid var(--he-border)!important;border-bottom:1px solid var(--he-border)!important;grid-template-columns:1fr!important;gap:14px!important;padding:20px!important}.event-chart-panel h2{margin:3px 0 4px!important;font-size:18px!important}.event-chart-panel .interactive-chart{border-color:var(--he-border);background:#fff;border-radius:8px;min-height:0;padding:14px 16px}.metric-section{margin:22px 0!important}.metric-section .section-title{margin-bottom:10px!important}.metric-section .section-title h2{margin:2px 0!important;font-size:19px!important}.metric-section>.annotation{border-left:3px solid var(--he-accent)!important;background:var(--he-accent-soft)!important;margin:0 0 10px!important;padding:10px 12px!important}.metric-card{padding:16px!important}.metric-card .metric-value{font-size:25px!important}.na-table{max-height:440px}.queue-workspace,.review-queue-layout{align-items:start!important}.review-list,.queue-list{max-height:calc(100vh - 190px)!important;overflow:auto!important}.review-form-panel{max-height:calc(100vh - 96px)!important;position:sticky!important;top:80px!important;overflow:auto!important}.review-structured-fields{gap:10px!important}.review-structured-fields fieldset{border:1px solid var(--he-border)!important;border-radius:6px!important}.review-action-bar{padding:12px!important}.reviewer-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.reviewer-status-card{text-align:left;cursor:pointer;gap:7px;min-height:128px;display:grid;border-top:3px solid var(--he-border)!important;background:#fff!important;padding:18px!important}.reviewer-status-card:hover,.reviewer-status-card:focus-visible{outline:none;box-shadow:0 8px 22px #0f233414;border-color:var(--he-accent)!important}.reviewer-status-card>span{color:var(--he-text-2);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.reviewer-status-card>strong{color:var(--he-text);font-size:30px;line-height:1}.reviewer-status-card>small{color:var(--he-muted);font-size:11px}.reviewer-status-card.is-pending{border-top-color:#d58a2c!important}.reviewer-status-card.is-confirmed{border-top-color:#2d8b68!important}.reviewer-status-card.is-rejected{border-top-color:#89949d!important}.reviewer-status-card.is-rerun{border-top-color:#6378f3!important}.reviewer-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:16px;display:grid}.reviewer-distribution-card,.reviewer-next-card{min-height:390px}.reviewer-distribution-card .interactive-chart{background:var(--he-subtle);border:0;border-radius:8px;min-height:270px}.reviewer-next-list{display:grid}.reviewer-next-list>button{border:0;border-bottom:1px solid var(--he-border);width:100%;color:var(--he-text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:13px 4px;display:flex}.reviewer-next-list>button:hover,.reviewer-next-list>button:focus-visible{background:var(--he-accent-soft);outline:none;padding-left:10px}.reviewer-next-list>button span{gap:3px;min-width:0;display:grid}.reviewer-next-list>button strong{font-size:13px}.reviewer-next-list>button small{color:var(--he-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.reviewer-scope-strip{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:stretch;margin-top:16px;display:grid;overflow:hidden;padding:0!important}.reviewer-scope-strip>div{border-right:1px solid var(--he-border);gap:5px;padding:16px 20px;display:grid}.reviewer-scope-strip span{color:var(--he-muted);font-size:11px}.reviewer-scope-strip strong{color:var(--he-text);font-size:17px}.reviewer-scope-strip>button{white-space:nowrap;align-self:center;margin:0 18px}.event-status-grid{margin-top:4px;margin-bottom:16px}.event-status-grid .reviewer-status-card{min-height:112px}.reviewer-status-card.is-selected{box-shadow:0 0 0 2px var(--he-accent),0 8px 22px #0f233414;background:var(--he-accent-soft)!important}.reviewer-status-card.is-selected>span{color:var(--he-accent)}@media (width<=1180px){.reviewer-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviewer-overview-grid{grid-template-columns:1fr}.reviewer-scope-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.reviewer-scope-strip>button{margin:14px 18px}}.toolbar .event-search{min-height:46px;box-shadow:0 1px 2px #0f172a08;background:#fff!important;border:1px solid #cbd7df!important;border-radius:10px!important;outline:none!important;gap:9px!important;width:min(420px,44vw)!important;min-width:280px!important;padding:5px 10px 5px 7px!important;transition:border-color .16s,box-shadow .16s!important}.toolbar .event-search:hover{border-color:#9fb4c1!important}.toolbar .event-search:focus-within{border-color:var(--he-accent)!important;outline:none!important;box-shadow:0 0 0 3px #0d8f971f!important}.toolbar .event-search:has(input:focus-visible){border-color:var(--he-accent)!important;outline:none!important;box-shadow:0 0 0 3px #0d8f971f!important}.toolbar .event-search input,.toolbar .event-search input:focus,.toolbar .event-search input:focus-visible{min-width:0!important;min-height:34px!important;box-shadow:none!important;outline-offset:0!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:0!important;font-size:14px!important}.toolbar .event-search input::placeholder{color:#7b8b98}.event-search-icon{background:var(--he-accent-soft);width:32px;height:32px;color:var(--he-accent);border-radius:7px;flex:0 0 32px;place-items:center;display:grid}.event-search-clear{color:#71808d;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:20px;line-height:1;display:grid}.event-search-clear:hover,.event-search-clear:focus-visible{color:var(--he-text);background:#edf3f5;outline:2px solid #0000}.review-field-intro{border-left:3px solid var(--he-accent);background:var(--he-accent-soft);color:var(--he-text-2);border-radius:0 6px 6px 0;margin:0;padding:11px 12px;font-size:12px;line-height:1.5}.review-field-help{color:var(--he-muted);margin-top:5px;font-size:11px;font-weight:400;line-height:1.45;display:block}.review-structured-fields fieldset>.review-field-help{margin:0 0 8px}.review-consistency-warning{background:var(--he-warning-soft);color:#8a5515;border:1px solid #e7c688;border-radius:6px;margin:0;padding:9px 11px;font-size:11px;line-height:1.45}.event-detail-layout,.queue-workspace,.review-queue-layout{gap:16px!important}.event-evidence,.evidence-gallery,.queue-evidence,.evidence-viewer{background:var(--he-evidence)!important;color:#eef4ff!important;border-radius:var(--he-r)!important}.event-detail-aside,.review-form-panel{border:1px solid var(--he-border)!important;border-radius:var(--he-r)!important;background:#fff!important}.evidence-timeline,.review-signal-grid{border-color:var(--he-border)!important}.review-action-bar{z-index:5;border:1px solid var(--he-border);border-radius:var(--he-r);box-shadow:var(--he-shadow);background:#fff;position:sticky;bottom:12px}.filter-bar,.events-toolbar{border:1px solid var(--he-border)!important;border-radius:var(--he-r)!important;background:#fff!important;gap:8px!important;padding:12px!important}.filter-bar input,.filter-bar select,.events-toolbar input,.events-toolbar select,.sentinel-input,.sentinel-select{border:1px solid var(--he-border)!important;min-height:40px!important;color:var(--he-text)!important;background:#fff!important;border-radius:6px!important}.metric-card{min-height:auto!important}.metric-card .metric-value{color:var(--he-text)!important}.comparison-workspace,.comparison-card{border-color:var(--he-border)!important}.comparison-table{min-width:780px}.permission-warning{border-radius:var(--he-r)!important;background:var(--he-warning-soft)!important;color:var(--he-warning)!important}@media (width<=1279px) and (width>=1024px){:root{--he-sidebar:68px}.sidebar-brand-text,.nav-label,.sidebar-user-text,.button-label{display:none!important}.sidebar-brand,.nav-item,.sidebar-user,.sidebar-logout{justify-content:center!important}.nav-item{padding:0!important}.nav-badge{position:absolute;transform:translate(14px,-12px)}.content{padding:20px!important}.reviewer-stats,.mini-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.event-detail-layout{grid-template-columns:1fr!important}.event-detail-aside{max-width:none}.queue-workspace,.review-queue-layout{grid-template-columns:68px minmax(0,1fr)!important}.comparison-table{min-width:900px}}@media (width<=1023px){.layout>.sidebar,.layout>.main-col,.login-reference-layout>.login-intro,.login-reference-layout>.login-panel,.login-loading-layout>.login-intro,.login-loading-layout>.login-panel{display:none!important}.layout,.login-reference-layout,.login-loading-layout{display:block!important}.layout>.unsupported-screen,.login-reference-layout>.unsupported-screen,.login-loading-layout>.unsupported-screen{display:grid!important}.unsupported-screen{background:var(--he-canvas);place-items:center;min-height:100vh;padding:20px}.unsupported-screen-card{text-align:center;border:1px solid var(--he-border);background:#fff;border-radius:12px;width:min(100%,560px);padding:32px}.unsupported-mark{width:48px;height:48px;color:var(--he-accent);background:var(--he-accent-soft);border-radius:10px;place-items:center;display:inline-grid}.unsupported-screen h1{font-size:26px;line-height:1.2}.unsupported-screen p{font-size:15px}.public-header{height:64px;padding:0 18px}.public-header nav,.public-brand small{display:none}.public-hero{grid-template-columns:1fr;gap:36px;min-height:auto;padding:48px 22px}.public-hero h1{font-size:42px}.landing-product-preview{max-width:760px}.process-pipeline,.capability-grid{grid-template-columns:1fr 1fr}.accountable-section{grid-template-columns:1fr}.public-section{padding:56px 22px}.model-strip{margin:48px 22px}.public-cta{margin:40px 22px}.public-footer{padding:28px 22px}}@media (width<=620px){.public-header .button{min-height:38px;padding:7px 10px}.public-hero{padding-top:40px}.public-hero h1{font-size:36px}.landing-preview-grid{grid-template-columns:1fr}.landing-evidence{min-height:230px}.landing-review-panel{display:none}.landing-preview-meta,.process-pipeline,.capability-grid,.model-strip{grid-template-columns:1fr}.process-pipeline article{border-right:0;border-bottom:1px solid var(--he-border)}.accountable-section{margin:0 16px;padding:28px}.accountable-flow{justify-content:flex-start}.public-section{padding:48px 16px}.public-cta{margin:32px 16px;padding:36px 20px}.public-footer{gap:16px;display:grid}.hero-actions{display:grid}.hero-actions>*{justify-content:center}.public-brand strong{font-size:13px}}@media (width<=1279px) and (width>=1024px){.public-header{padding-inline:28px}.public-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:34px;padding:54px 32px 74px}.public-hero h1{max-width:13ch;font-size:46px}.landing-preview-grid{grid-template-columns:minmax(0,1.25fr) minmax(190px,.75fr)}.preview-float-queue{right:-10px}.accountable-section,.model-strip,.public-cta{margin-left:32px;margin-right:32px}}@media (width<=1023px){.public-header{background:#07111fe0;border-color:#b7c5d824}.public-hero{background:radial-gradient(circle at 60% 52%,#13a6a62e,transparent 32%),radial-gradient(circle at 2% 2%,#6378f326,transparent 28%),linear-gradient(135deg,var(--lp-navy),var(--lp-navy-2));padding-top:56px;padding-bottom:74px}.public-hero h1{max-width:14ch;color:var(--lp-ink)}.landing-preview-stage{width:min(100%,760px)}.capabilities-section{padding-left:22px;padding-right:22px}.accountable-section,.model-strip,.public-cta{margin-left:22px;margin-right:22px}.preview-float-evidence{right:24px}.preview-float-queue{right:-12px}.process-pipeline article:not(:last-child):after{display:none}}@media (width<=620px){.public-header{padding-inline:18px}.public-brand{gap:7px}.public-hero h1{max-width:12ch;font-size:38px;line-height:1.04}.public-hero .lead{font-size:16px}.hero-route-decoration{display:none}.landing-preview-stage{margin-top:14px}.preview-float{padding:8px 9px}.preview-float-evidence{top:-20px;right:8px}.preview-float-queue{bottom:-22px;right:8px}.landing-product-preview{padding:10px}.capabilities-section{padding-left:16px;padding-right:16px}.capability-grid{gap:14px}.accountable-section,.model-strip,.public-cta{margin-left:16px;margin-right:16px}.model-strip{padding:24px}.public-cta{padding:44px 22px}.public-cta h2{font-size:28px}.accountable-flow:before{display:none}}.public-header{padding-inline:clamp(24px,4vw,72px)}.public-hero{grid-template-columns:minmax(500px,1fr) minmax(600px,1.08fr);gap:clamp(38px,4vw,72px);padding-left:clamp(40px,4vw,72px);padding-right:clamp(40px,4vw,72px)}.public-hero h1{max-width:15ch;font-size:clamp(46px,3.6vw,66px)}.preview-float-queue{right:16px}.preview-float-evidence{right:30px}@media (width<=1279px) and (width>=1024px){.public-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding-left:32px;padding-right:32px}.public-hero h1{max-width:13ch;font-size:46px}}@media (width<=1023px){.public-hero{grid-template-columns:1fr;padding-left:22px;padding-right:22px}.public-hero h1{max-width:14ch}}@media (width<=620px){.public-hero{padding-left:22px;padding-right:22px}.public-hero h1{max-width:12ch;font-size:38px}.preview-float-evidence,.preview-float-queue{right:8px}}@media (width<=1023px){.landing-trust-strip{grid-template-columns:1fr;width:calc(100% - 44px);margin-top:-30px}.landing-trust-strip>div+div{border-top:1px solid #b7c5d829;border-left:0;padding:18px 0 0}.landing-band{padding:78px 22px}.pipeline-band .process-pipeline{grid-template-columns:1fr 1fr}.evidence-band-grid,.accountable-grid{grid-template-columns:1fr;gap:46px}.metrics-composition{grid-template-columns:1fr 1fr}.measurement-legend{grid-column:1/-1;min-height:auto}.comparison-composition{grid-template-columns:1fr}.comparison-gate{min-width:0}.comparison-matrix{grid-column:1}.landing-final-cta{padding:84px 22px}}@media (width<=620px){.landing-trust-strip{width:calc(100% - 32px);padding:20px}.landing-trust-strip>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.landing-trust-strip small{grid-column:1/-1}.landing-band{padding:68px 16px}.landing-section-head{margin-bottom:32px}.landing-section-head h2,.landing-section-copy h2,.landing-final-cta h2{font-size:34px}.pipeline-band .process-pipeline{grid-template-columns:1fr}.pipeline-band .process-pipeline article{min-height:250px}.evidence-composition-view{min-height:230px}.evidence-composition-meta,.metrics-composition{grid-template-columns:1fr}.metric-hero-card,.formula-panel,.measurement-legend{min-height:auto;padding:24px}.metric-hero-card>strong{font-size:50px}.measurement-legend{grid-column:auto}.comparison-run,.comparison-gate{min-height:120px}.comparison-matrix{grid-template-columns:1.2fr repeat(3,1fr);font-size:11px}.comparison-matrix>*{padding:10px 6px}.accountable-band .accountable-flow{grid-template-columns:1fr;display:grid}.accountable-band .accountable-flow svg{transform:rotate(90deg)}.landing-final-cta{padding:72px 16px}.public-footer{align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sidebar-brand-text strong,.sidebar-user-text strong{color:#f7fafc!important}.sidebar-user-text span{color:#91a4bb!important}.text-button,.back,.row-link{color:var(--brand-teal-700)!important}.tabs button.active,[role=tab][aria-selected=true]{color:var(--brand-teal-700)!important;border-color:var(--brand-teal-600)!important}.card,.panel,.metric-card,.table-wrap{border-color:var(--brand-border)}tbody tr[aria-selected=true] td,.is-selected td{background:var(--brand-surface-teal)!important}.metric-card.is-unavailable{background:var(--semantic-unavailable-bg)!important;border-style:dashed!important}.comparison-layout>.card{min-height:0!important}.comparison-layout>.card:before{content:"";background:linear-gradient(90deg,var(--brand-teal-500),transparent 72%);height:2px;margin:-30px -30px 24px;display:block}.comparison-review-note{background:linear-gradient(#fff,#f7fafb)!important}.modal-backdrop{background:#07111f94!important}.review-modal,.access-denied-modal{border-color:var(--brand-border)!important;box-shadow:0 24px 70px #07111f3d!important}.metric-section{border:1px solid var(--brand-border);background:#fff;border-radius:10px;padding:20px}.metric-section+.metric-section{margin-top:16px!important}.metric-section .annotation{border-radius:0 7px 7px 0!important}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:12px!important}.metric-card{flex-direction:column;position:relative;overflow:hidden;border-top:3px solid var(--brand-teal-600)!important;background:linear-gradient(145deg,#fff 62%,var(--brand-surface-teal))!important;gap:8px!important;min-height:148px!important;padding:18px!important;display:flex!important}.metric-card:after{content:"";border:1px solid #13a6a61f;border-radius:50%;width:86px;height:86px;position:absolute;bottom:-30px;right:-22px}.metric-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.metric-card-head>span{color:var(--he-text-2);font-size:12px;font-weight:700;line-height:1.35}.metric-card-head>em{color:var(--brand-teal-700);white-space:nowrap;background:#fff;border:1px solid #13a6a633;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:700;line-height:1}.metric-card>.metric-value{letter-spacing:-.035em;margin-top:4px;font-weight:720;line-height:1.05;color:var(--brand-ink)!important;font-size:30px!important}.metric-card>p{z-index:1;color:var(--brand-muted);margin:0;font-size:11px;line-height:1.4}.metric-card>small{z-index:1;color:var(--brand-muted);margin-top:auto;font-size:11px}.metric-card.is-na{border-top-color:var(--brand-border)!important;background:var(--semantic-unavailable-bg)!important}.scope-row{border-radius:10px!important;box-shadow:0 8px 24px #07111f0b!important}.metrics-review-grid{margin:14px 0 18px}.metrics-review-grid .reviewer-status-card{cursor:default;min-height:128px}.metrics-review-grid .reviewer-status-card:hover{box-shadow:none;border-right-color:var(--brand-border)!important;border-bottom-color:var(--brand-border)!important;border-left-color:var(--brand-border)!important}.metrics-review-grid .reviewer-status-card.is-detected{border-top-color:var(--brand-teal-600)!important}.metrics-review-grid .reviewer-status-card>strong{font-variant-numeric:tabular-nums}.metrics-review-grid .reviewer-status-card>small{line-height:1.45}.review-history-table{table-layout:fixed;min-width:880px}.review-history-table th:first-child,.review-history-table td:first-child{width:18%}.review-history-table th:nth-child(2),.review-history-table td:nth-child(2),.review-history-table th:nth-child(3),.review-history-table td:nth-child(3){width:16%}.review-history-table th:nth-child(4),.review-history-table td:nth-child(4){white-space:nowrap;width:18%}.review-history-table td:last-child{color:var(--he-text-2);line-height:1.45}.table-wrap{scrollbar-width:thin;background:#fff;width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--brand-border)!important;border-radius:8px!important}.card.is-flush>.table-wrap,.card.is-flush>.review-history-table-wrap{border-bottom:0!important;border-left:0!important;border-right:0!important;border-radius:0!important}.table-wrap table{border-spacing:0;table-layout:auto;width:100%;min-width:720px;border-collapse:separate!important}.table-wrap thead{background:var(--he-subtle)}.table-wrap th{text-transform:uppercase;vertical-align:middle;height:44px;line-height:1.25;border-bottom:1px solid var(--brand-border)!important;background:var(--he-subtle)!important;color:var(--brand-muted)!important;text-align:left!important;letter-spacing:.055em!important;padding:0 16px!important;font-size:11px!important;font-weight:750!important}.table-wrap td{overflow-wrap:anywhere;height:50px;line-height:1.45;color:var(--brand-ink)!important;text-align:left!important;vertical-align:middle!important;border-bottom:1px solid #e7edf1!important;padding:10px 16px!important;font-size:13px!important}.table-wrap tbody tr:last-child td{border-bottom:0!important}.table-wrap tbody tr:hover td{background:#f7fafb!important}.table-wrap td:last-child{text-align:left!important}.table-wrap td[data-label=Hành\ động]{white-space:nowrap;text-align:right!important}.table-wrap td:has(>.row-link){white-space:nowrap;text-align:right!important}.table-wrap td:has(>.history-actions){white-space:nowrap;text-align:right!important}.table-wrap .mono{font-size:12px!important}.table-wrap .badge{justify-content:center;max-width:100%}.review-history-table-wrap{margin:0!important}.review-history-table td:last-child{white-space:normal;text-align:left!important}.review-frame-table-wrap table{min-width:0}.review-frame-table th,.review-frame-table td{padding:10px 12px!important}@media (width<=1180px){.table-wrap table:not(.review-frame-table){min-width:820px}.review-history-table{min-width:900px}}.benchmark-metric-grid{grid-auto-flow:dense;grid-template-columns:repeat(4,minmax(0,1fr))!important}.benchmark-metric-grid .metric-card{background:#fff!important;min-height:138px!important}.benchmark-metric-grid .metric-card:after{display:none}.benchmark-metric-grid .metric-card-driving-score{grid-area:span 2/span 2;justify-content:center;box-shadow:0 16px 34px #07111f24;background:linear-gradient(145deg,var(--brand-navy-900),#12304a)!important;border-top:0!important;min-height:288px!important;padding:26px!important}.benchmark-metric-grid .metric-card-driving-score .metric-card-head>span{color:#c7d5e5;font-size:13px}.benchmark-metric-grid .metric-card-driving-score .metric-card-head>em{color:var(--brand-cyan-400);background:#13a6a624;border-color:#5dd6d147}.benchmark-metric-grid .metric-card-driving-score>.metric-value{letter-spacing:-.055em;margin:22px 0 8px;color:#f7fafc!important;font-size:58px!important}.benchmark-metric-grid .metric-card-driving-score>p,.benchmark-metric-grid .metric-card-driving-score>small{color:#aebdd0}.benchmark-metric-grid .metric-card-route-completion,.benchmark-metric-grid .metric-card-infraction-penalty{border-top-color:var(--brand-indigo-500)!important;background:linear-gradient(145deg,#fff,#f5f7ff)!important;min-height:138px!important}.benchmark-metric-grid .metric-card-success-rate,.benchmark-metric-grid .metric-card-efficiency{border-top-color:var(--brand-teal-600)!important}.benchmark-metric-grid .metric-card-ability-overtaking,.benchmark-metric-grid .metric-card-ability-merging,.benchmark-metric-grid .metric-card-ability-emergency-brake,.benchmark-metric-grid .metric-card-ability-give-way{background:var(--he-subtle)!important;border-top-color:#8ca2b5!important;min-height:126px!important}.benchmark-metric-grid .metric-card-ability-overtaking>.metric-value,.benchmark-metric-grid .metric-card-ability-merging>.metric-value,.benchmark-metric-grid .metric-card-ability-emergency-brake>.metric-value,.benchmark-metric-grid .metric-card-ability-give-way>.metric-value{font-size:25px!important}@media (width<=1280px){.benchmark-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.benchmark-metric-grid .metric-card-driving-score{grid-row:span 1;min-height:190px!important}.benchmark-metric-grid .metric-card-driving-score>.metric-value{font-size:46px!important}}@media (width<=1023px){.data-convergence{grid-template-columns:1fr}.data-inputs span:after{display:none}.workspace-node{justify-self:center;width:210px}.output-story{grid-template-columns:1fr}.output-story article{min-height:300px}.documentation-grid{grid-template-columns:1fr;gap:36px}}@media (width<=620px){.data-inputs{grid-template-columns:1fr}.workspace-node{width:180px;min-height:180px}.integrity-matrix{grid-template-columns:1fr}.integrity-matrix>div{border-right:0;grid-template-columns:1fr;gap:6px}.documentation-list>span{grid-template-columns:auto 1fr}.documentation-list small{grid-column:2}.public-header nav{display:none}.public-hero h1 .hero-line{font-size:inherit}}@media (prefers-reduced-motion:reduce){.animation-ready [data-story-section],.animation-ready [data-story-section]:not(#overview){opacity:1!important;transform:none!important}.animation-ready .hero-line,.animation-ready .hero-line em,.animation-ready .public-hero .section-index,.animation-ready .public-hero .lead,.animation-ready .hero-actions,.animation-ready .hero-grid-decoration,.animation-ready .hero-route-decoration:before,.animation-ready .hero-route-decoration span,.animation-ready .landing-preview-stage,.animation-ready .preview-float,.animation-ready .integrity-matrix>div{filter:none!important;opacity:1!important;animation:none!important;transform:none!important}}.animation-ready [data-story-section]:not(#overview){opacity:1;transform:none}@media (width>=1280px){.public-hero h1{font-size:clamp(44px,3.35vw,58px)}.public-hero h1 .hero-line{white-space:nowrap;overflow:visible}}.public-site{--landing-max:1840px;--landing-gutter:clamp(20px,4vw,96px);--landing-section-y:clamp(84px,8vw,156px);background:#07111f}.public-site main{width:100%}.public-header{height:clamp(68px,5vw,82px);padding-inline:max(var(--landing-gutter),calc((100vw - var(--landing-max))/2))}.public-header>:first-child{margin-left:0}.public-header>:last-child{margin-right:0}.public-header .button{min-height:42px;padding-inline:clamp(14px,1.4vw,22px)}.public-hero{width:min(100%,var(--landing-max));min-height:max(720px,100svh - 72px);padding:clamp(64px,7vw,132px) var(--landing-gutter);grid-template-columns:minmax(420px,.92fr) minmax(560px,1.08fr);gap:clamp(48px,6vw,128px);margin:auto}.public-hero-copy{z-index:3;max-width:760px;position:relative}.public-hero h1{letter-spacing:-.055em;margin-block:clamp(14px,1.5vw,24px);line-height:.98;max-width:none!important;font-size:clamp(50px,4.1vw,86px)!important}.public-hero h1 .hero-line{white-space:normal;overflow:visible}.hero-actions{gap:12px;margin-block:clamp(26px,2.4vw,40px)}.hero-actions .button{min-height:48px;padding-inline:20px}.hero-pipeline{color:#8fa5bd;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:clamp(7px,.8vw,13px);margin-top:clamp(30px,3vw,50px);font-size:clamp(10px,.72vw,12px);font-weight:700;display:flex}.hero-pipeline i{background:#5dd6d14d;flex:1;min-width:14px;height:1px;position:relative}.hero-pipeline i:after{content:"";background:#5dd6d1;border-radius:50%;width:5px;height:5px;animation:4.8s ease-in-out infinite pipeline-signal;position:absolute;top:-2px;left:0;box-shadow:0 0 10px #13a6a6}.hero-pipeline i:nth-of-type(2):after{animation-delay:.55s}.hero-pipeline i:nth-of-type(3):after{animation-delay:1.1s}.hero-pipeline i:nth-of-type(4):after{animation-delay:1.65s}.landing-preview-stage{transform-origin:50%;width:100%;max-width:none}.landing-product-preview{border-color:#b7c5d83d;width:100%;max-width:none;padding:clamp(12px,1.1vw,20px);box-shadow:0 36px 90px #00000059,0 0 80px #13a6a61a}.landing-band{padding:var(--landing-section-y) var(--landing-gutter)}.landing-band-inner{width:min(100%,var(--landing-max));margin:auto}.landing-section-head h2,.landing-section-copy h2,.landing-final-cta h2{letter-spacing:-.045em;font-size:clamp(40px,3.5vw,70px);line-height:1.05}.landing-section-head>p:last-child,.landing-section-copy>p{max-width:70ch;font-size:clamp(16px,1.15vw,21px)}.data-platform-band{background:radial-gradient(circle at 76% 30%,#6378f321,#0000 29%),linear-gradient(#f8fbfd,#edf6f7);align-items:center;min-height:clamp(760px,72vw,1040px);display:grid}.data-inputs{gap:clamp(10px,1vw,18px)}.data-inputs span,.platform-groups>div{padding:clamp(16px,1.4vw,25px);font-size:clamp(13px,.9vw,16px);box-shadow:0 14px 38px #1520330d}.workspace-node{min-height:clamp(210px,16vw,310px);font-size:clamp(14px,1vw,18px);box-shadow:0 28px 70px #13a6a633,inset 0 0 0 14px #ffffff73}.pipeline-band{color:#f7fafc;background:radial-gradient(circle at 8% 60%,#6378f31f,#0000 30%),linear-gradient(145deg,#07111f,#0d1b2e 60%,#08242c);align-items:center;min-height:clamp(760px,66vw,980px);display:grid}.pipeline-band .landing-section-head h2{color:#f7fafc}.pipeline-band .section-index{color:#5dd6d1}.process-pipeline{gap:clamp(14px,1.5vw,26px);position:relative}.process-pipeline:before{content:"";z-index:0;background:linear-gradient(90deg,#13a6a6,#5dd6d1,#6378f3);height:2px;position:absolute;top:58px;left:8%;right:8%}.process-pipeline article{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(150deg,#ffffff17,#ffffff09);border:1px solid #b7c5d82e;border-radius:16px;min-height:clamp(290px,22vw,390px);padding:clamp(24px,2vw,38px);position:relative;box-shadow:0 24px 54px #0000002e}.process-pipeline h3{color:#f7fafc;font-size:clamp(20px,1.55vw,29px)}.process-icon{box-shadow:0 0 0 8px #0d1b2e,0 0 24px #13a6a666}.outputs-band{background:radial-gradient(circle at 88% 14%,#6378f31f,#0000 25%),linear-gradient(#f4f8fb,#e8f4f4);align-items:center;min-height:clamp(820px,72vw,1100px);display:grid}.output-story{gap:clamp(16px,1.6vw,28px)}.output-story article{border-radius:18px;min-height:clamp(430px,34vw,570px);padding:clamp(25px,2.2vw,42px);transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 24px 64px #1520331a}.output-story article:hover{border-color:#13a6a680;transform:translateY(-6px);box-shadow:0 30px 75px #15203326}.output-story h3{font-size:clamp(24px,1.8vw,34px)}.output-story p{font-size:clamp(14px,1vw,18px)}.output-visual{background:#f5f8fa;border:1px solid #d8e4eb;border-radius:12px;min-height:clamp(130px,11vw,190px);margin-top:auto;position:relative;overflow:hidden}.event-rows{align-content:center;gap:12px;padding:18px;display:grid}.event-rows i{background:linear-gradient(90deg,#dbe7ec 18%,#fff 18% 66%,#e1f4f3 66%);border-radius:6px;height:28px}.mini-timeline:before{content:"";background:#b9c9d5;height:2px;position:absolute;top:50%;left:10%;right:10%}.mini-timeline i,.mini-timeline b{background:#13a6a6;border-radius:50%;width:12px;height:12px;position:absolute;top:calc(50% - 6px)}.mini-timeline i:first-child{left:18%}.mini-timeline b{background:#d78a2e;left:50%;box-shadow:0 0 0 8px #d78a2e26}.mini-timeline i:last-child{right:18%}.compare-bars{justify-content:center;align-items:flex-end;gap:14%;padding:24px;display:flex}.compare-bars i{background:#13a6a6;border-radius:7px 7px 0 0;width:14%;height:45%}.compare-bars i:nth-child(2){background:#6378f3;height:76%}.compare-bars i:nth-child(3){background:#5dd6d1;height:60%}.evidence-band{background:radial-gradient(circle at 88% 20%,#13a6a629,#0000 30%),linear-gradient(140deg,#07111f,#102037 58%,#082b32);align-items:center;min-height:clamp(780px,66vw,1020px);display:grid}.landing-evidence-composition{box-shadow:0 34px 80px #00000047}.integrity-band{background:radial-gradient(circle at 10% 10%,#13a6a61f,#0000 28%),#f6f9fb;align-items:center;min-height:clamp(720px,58vw,900px);display:grid}.integrity-matrix{border-radius:16px;grid-template-columns:repeat(5,1fr);box-shadow:0 22px 55px #15203314}.integrity-matrix>div{border-bottom:0;grid-template-columns:1fr;align-content:start;gap:10px;min-height:190px;padding:clamp(20px,1.8vw,34px)}.integrity-matrix>div:last-child{border-right:0}.documentation-band{background:radial-gradient(circle at 80% 45%,#6378f329,#0000 30%),linear-gradient(155deg,#edf2ff,#f7fbfc 60%,#e7f5f4);align-items:center;min-height:clamp(680px,54vw,860px);display:grid}.documentation-grid h2{letter-spacing:-.045em;font-size:clamp(40px,3.5vw,68px);line-height:1.05}.documentation-grid>div>p:not(.section-index){max-width:58ch;font-size:clamp(16px,1.1vw,20px);line-height:1.7}.documentation-list>span{background:#ffffffbf;border-radius:10px;min-height:76px;padding-inline:clamp(18px,2vw,32px);box-shadow:0 12px 32px #1520330d}.landing-final-cta{min-height:clamp(620px,48vw,780px);padding:var(--landing-section-y) var(--landing-gutter);background:radial-gradient(circle at 50% 110%,#13a6a652,#0000 40%),radial-gradient(circle at 80% 10%,#8b6cf62e,#0000 28%),linear-gradient(135deg,#07111f,#0d1b2e);align-items:center;display:grid}.landing-final-cta h2{max-width:1000px;font-size:clamp(44px,4.3vw,82px)}.landing-final-cta p{font-size:clamp(16px,1.2vw,21px)}.landing-final-cta .button{min-height:52px;padding-inline:26px;box-shadow:0 0 44px #13a6a640}@keyframes pipeline-signal{0%,12%{opacity:0;transform:translate(0)}25%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(max(14px,5vw))}}@media (width>=2200px){.public-site{--landing-gutter:clamp(96px,6vw,160px)}.public-hero{grid-template-columns:minmax(620px,.9fr) minmax(820px,1.1fr)}.landing-preview-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr)}}@media (width<=1279px){.public-site{--landing-section-y:clamp(76px,8vw,108px)}.public-hero{grid-template-columns:minmax(360px,.9fr) minmax(490px,1.1fr);gap:36px}.public-hero h1{font-size:clamp(46px,4.5vw,60px)!important}.hero-pipeline{flex-wrap:wrap}.data-convergence{grid-template-columns:1fr 210px 1fr;gap:24px}.integrity-matrix{grid-template-columns:repeat(3,1fr)}.integrity-matrix>div{border-bottom:1px solid var(--brand-border)}.integrity-matrix>div:nth-child(3n){border-right:0}}@media (width<=1023px){.public-hero{grid-template-columns:1fr;width:100%;padding:70px 28px 90px}.public-hero-copy{max-width:760px}.public-hero h1{font-size:clamp(46px,7vw,68px)!important}.landing-preview-stage{width:100%;max-width:820px}.data-convergence{grid-template-columns:1fr}.data-inputs,.process-pipeline{grid-template-columns:repeat(2,1fr)}.process-pipeline:before{display:none}.output-story{grid-template-columns:1fr}.output-story article{min-height:360px}.evidence-band-grid,.documentation-grid{grid-template-columns:1fr}.integrity-matrix{grid-template-columns:repeat(2,1fr)}.integrity-matrix>div:nth-child(3n){border-right:1px solid var(--brand-border)}.integrity-matrix>div:nth-child(2n){border-right:0}}@media (width<=620px){.public-site{--landing-gutter:16px;--landing-section-y:68px}.public-header{padding-inline:16px}.public-header .button{font-size:12px}.public-hero{padding:52px 18px 76px}.public-hero h1{font-size:clamp(40px,12vw,52px)!important}.public-hero h1 .hero-line{white-space:normal}.hero-pipeline{grid-template-columns:auto 1fr auto 1fr auto;display:grid}.hero-pipeline span:nth-of-type(4),.hero-pipeline span:nth-of-type(5),.hero-pipeline i:nth-of-type(3),.hero-pipeline i:nth-of-type(4){display:none}.landing-preview-meta{grid-template-columns:repeat(3,1fr)}.landing-preview-meta span{padding:8px}.landing-preview-meta small{font-size:8px}.data-inputs,.process-pipeline{grid-template-columns:1fr}.process-pipeline article{min-height:250px}.integrity-matrix{grid-template-columns:1fr}.integrity-matrix>div{min-height:140px;border-right:0!important}.landing-section-head{max-width:none}.landing-section-head h2,.landing-section-copy h2,.documentation-grid h2,.landing-final-cta h2{font-size:clamp(34px,10vw,44px)}.output-story article{min-height:390px;padding:24px}.evidence-band-grid{gap:44px}}@media (prefers-reduced-motion:reduce){.hero-pipeline i:after{opacity:1;transform:none;animation:none!important}}.public-site{--landing-max:1680px;--landing-gutter:clamp(24px,4vw,80px);--landing-section-y:clamp(92px,7vw,124px)}.public-hero{width:min(calc(100% - 2 * var(--landing-gutter)),1600px);grid-template-columns:minmax(400px,42fr) minmax(600px,58fr);gap:clamp(52px,5vw,88px);height:auto;min-height:0;margin:auto;padding:clamp(72px,6vw,96px) 0}.public-hero h1{letter-spacing:-.035em;line-height:1.08;max-width:720px!important;font-size:clamp(52px,3.4vw,64px)!important}.public-hero h1 .hero-line{white-space:normal}.public-hero .lead{max-width:54ch;font-size:clamp(17px,1.05vw,18px);line-height:1.68}.hero-pipeline{font-size:11px;line-height:1.3}.landing-band{padding:var(--landing-section-y) var(--landing-gutter);min-height:0!important}.landing-section-head{max-width:680px;margin-bottom:clamp(42px,4vw,60px)}.landing-section-head .section-index,.landing-section-copy .section-index{margin-bottom:14px}.landing-section-head h2,.landing-section-copy h2,.documentation-grid h2,.landing-final-cta h2{letter-spacing:-.025em;margin:0 0 22px;font-size:clamp(36px,2.45vw,44px);line-height:1.16}.landing-section-head>p:last-child,.landing-section-copy>p,.documentation-grid>div>p:not(.section-index),.landing-final-cta p{font-size:clamp(16px,1vw,18px);line-height:1.68}.data-platform-band .landing-band-inner{grid-template-columns:minmax(320px,.38fr) minmax(700px,.62fr);align-items:center;gap:clamp(60px,7vw,120px);display:grid}.data-platform-band .landing-section-head{margin:0}.data-convergence{grid-template-columns:minmax(220px,1fr) 180px minmax(220px,1fr);gap:24px}.data-inputs{grid-template-columns:1fr}.data-inputs span,.platform-groups>div{padding:18px;font-size:15px}.workspace-node{min-height:180px;font-size:15px}.pipeline-band .landing-band-inner{grid-template-columns:minmax(300px,.34fr) minmax(680px,.66fr);align-items:center;gap:clamp(60px,7vw,120px);display:grid}.pipeline-band .landing-section-head{align-self:start;margin:0;padding-top:20px}.process-pipeline{grid-template-columns:repeat(2,1fr);gap:22px}.process-pipeline:before{display:none}.pipeline-band .process-pipeline article{background:linear-gradient(145deg,#ffffff17,#ffffff09);border-color:#b7c5d833;min-height:220px;padding:28px;box-shadow:0 20px 48px #00000029}.pipeline-band .process-pipeline article:after{background:linear-gradient(90deg,#13a6a6,#5dd6d1)}.process-pipeline h3{color:#f7fafc;margin:20px 0 10px;font-size:clamp(19px,1.3vw,22px)}.process-pipeline p{color:#b7c5d8;font-size:15px;line-height:1.62}.outputs-band .landing-band-inner{grid-template-columns:minmax(300px,.34fr) minmax(700px,.66fr);align-items:start;gap:clamp(60px,7vw,120px);display:grid}.outputs-band .landing-section-head{margin:0;position:sticky;top:120px}.output-story{grid-template-columns:1fr;gap:24px}.output-story article{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(260px,1fr) minmax(230px,.72fr);column-gap:30px;min-height:250px;padding:30px;display:grid}.output-story article>span,.output-story h3,.output-story p{grid-column:1}.output-story article>span{align-self:end}.output-story h3{margin:10px 0 12px;font-size:clamp(20px,1.35vw,23px)}.output-story p{margin:0;font-size:15px;line-height:1.65}.output-visual{grid-area:1/2/4;width:100%;min-height:188px;margin:0}.evidence-band-grid{grid-template-columns:minmax(560px,1.1fr) minmax(380px,.9fr);gap:clamp(64px,7vw,120px)}.landing-section-copy{max-width:560px}.review-flow strong{font-size:16px}.review-flow small{font-size:14px;line-height:1.5}.integrity-matrix{box-shadow:none;grid-template-columns:repeat(2,1fr)}.integrity-matrix>div{min-height:120px;padding:24px;border-bottom:1px solid var(--brand-border)!important;border-right:1px solid var(--brand-border)!important}.integrity-matrix>div:nth-child(2n){border-right:0!important}.integrity-matrix>div:last-child{grid-column:1/-1;border-bottom:0!important}.integrity-matrix strong{font-size:16px}.integrity-matrix span{font-size:14px;line-height:1.5}.documentation-grid{grid-template-columns:minmax(360px,.42fr) minmax(600px,.58fr);gap:clamp(70px,8vw,140px)}.documentation-list{gap:10px}.documentation-list>span{min-height:64px;padding:14px 22px}.documentation-list strong{font-size:16px}.documentation-list small{font-size:12px}.landing-final-cta{min-height:0;padding:clamp(110px,9vw,150px) var(--landing-gutter)}@media (width>=1920px){.public-hero{grid-template-columns:42fr 58fr;width:min(100% - 160px,1680px)}.public-header{padding-inline:max(80px,50vw - 840px)}}@media (width<=1279px){.public-hero{grid-template-columns:minmax(350px,42fr) minmax(500px,58fr);gap:36px;width:calc(100% - 64px)}.public-hero h1{font-size:clamp(48px,4.3vw,58px)!important}.data-platform-band .landing-band-inner,.pipeline-band .landing-band-inner,.outputs-band .landing-band-inner,.integrity-band .landing-band-inner{grid-template-columns:minmax(280px,.36fr) minmax(600px,.64fr);gap:48px}.data-convergence{grid-template-columns:1fr 160px 1fr}.output-story article{grid-template-columns:1fr 210px}}@media (width<=1023px){.public-hero{grid-template-columns:1fr;width:100%;padding:68px 28px 84px}.public-hero h1{font-size:clamp(44px,6.4vw,58px)!important}.data-platform-band .landing-band-inner,.pipeline-band .landing-band-inner,.outputs-band .landing-band-inner,.integrity-band .landing-band-inner{grid-template-columns:1fr;gap:48px}.outputs-band .landing-section-head{position:static}.data-convergence{grid-template-columns:1fr 180px 1fr}.process-pipeline{grid-template-columns:repeat(2,1fr)}.evidence-band-grid{grid-template-columns:1fr}.integrity-matrix{grid-template-columns:repeat(2,1fr)}.documentation-grid{grid-template-columns:1fr}}@media (width<=620px){.public-site{--landing-section-y:72px}.public-hero{padding:52px 18px 70px}.public-hero h1{line-height:1.1;font-size:clamp(38px,10.8vw,46px)!important}.public-hero .lead{font-size:16px}.hero-pipeline{font-size:10px}.landing-section-head h2,.landing-section-copy h2,.documentation-grid h2,.landing-final-cta h2{font-size:clamp(28px,8vw,30px);line-height:1.18}.data-convergence{grid-template-columns:1fr}.workspace-node{width:170px;min-height:170px}.process-pipeline{grid-template-columns:1fr}.process-pipeline article{min-height:190px}.output-story article{grid-template-columns:1fr;min-height:0;display:grid}.output-visual{grid-area:auto/1;min-height:160px;margin-top:20px}.integrity-matrix{grid-template-columns:1fr}.integrity-matrix>div,.integrity-matrix>div:last-child{grid-column:auto;border-right:0!important}.documentation-list>span{grid-template-columns:auto 1fr}.documentation-list small{grid-column:2}}.public-site{--landing-bg:#080b10;--landing-s1:#0d1118;--landing-s2:#111722;--landing-s3:#151d29;--landing-copy:#929cab;--landing-border:#ffffff17;--landing-max:1320px;--landing-visual:1440px;background:var(--landing-bg);color:#f4f7fa}.public-site:before{content:"";z-index:0;pointer-events:none;opacity:.28;background:radial-gradient(circle at 72% 18%,#55dce013,#0000 26%),radial-gradient(circle at 20% 68%,#668cff0e,#0000 28%);position:fixed;inset:0}.public-site>*{z-index:1;position:relative}.public-header{border-color:var(--landing-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080b10e0;gap:18px;height:68px;padding-inline:max(24px,50vw - 660px)}.public-header nav{gap:28px}.public-header nav a{color:#929cab;font-size:13px;font-weight:500}.public-header .button{min-height:36px;padding:7px 14px;font-size:13px}.public-header .button.secondary{color:#c4ccd6;background:0 0;border-color:#0000}.public-brand strong{font-weight:600}.public-hero{width:min(calc(100% - 48px),var(--landing-visual));background:0 0;grid-template-columns:1fr;gap:64px;min-height:0;padding:clamp(92px,8vw,126px) 0 0;display:grid}.public-hero-copy{text-align:center;justify-items:center;width:min(100%,1100px);max-width:none;margin:0 auto;display:grid}.public-hero h1{letter-spacing:-.03em;margin:14px 0 24px;font-weight:560;line-height:1.04;max-width:1100px!important;font-size:clamp(48px,4.2vw,68px)!important}.public-hero h1 .hero-line{display:block}.public-hero h1 .hero-line+.hero-line:before{content:none}.public-hero .lead{max-width:720px;font-size:18px;line-height:1.65;color:var(--landing-copy)!important}.hero-actions{justify-content:center;margin:28px 0 0}.hero-actions .button{min-height:44px}.landing-preview-stage{transform-origin:bottom;width:100%;max-width:none;margin:0 auto}.landing-product-preview{border-color:var(--landing-border);color:#152033;background:#e9eef2;border-radius:14px 14px 0 0;box-shadow:0 40px 110px #00000061}.landing-review-panel{color:#152033}.landing-review-panel small{color:#667085}.landing-evidence{min-height:clamp(330px,29vw,480px)}.preview-glow{opacity:.55;filter:blur(30px)}.landing-band{color:#f4f7fa;border-top:1px solid #ffffff0e;padding:clamp(112px,10vw,156px) 24px;background:0 0!important}.landing-band-inner{width:min(100%,var(--landing-max))}.landing-section-head{max-width:760px;margin:0 0 56px}.landing-section-head h2,.landing-section-copy h2,.landing-final-cta h2{letter-spacing:-.025em;color:#f4f7fa;font-size:clamp(36px,3vw,52px);font-weight:550;line-height:1.1}.landing-section-head>p:last-child,.landing-section-copy>p,.landing-final-cta p{max-width:720px;color:var(--landing-copy);font-size:17px;line-height:1.68}.public-site .section-index{color:#7f8a99;letter-spacing:.13em;font-size:11px;font-weight:650}.core-value-band .landing-band-inner{width:min(100%,var(--landing-visual))}.core-value-band .landing-section-head{text-align:center;margin-inline:auto}.core-value-points{justify-content:center;gap:8px;margin-top:28px;display:flex}.core-value-points span{border:1px solid var(--landing-border);color:#c1cad5;background:#ffffff09;border-radius:999px;padding:8px 13px;font-size:13px}.core-product-visual{border:1px solid var(--landing-border);background:#0d1118;border-radius:14px;grid-template-columns:190px minmax(0,1fr) 260px;min-height:590px;display:grid;overflow:hidden;box-shadow:0 34px 90px #0000004d}.core-product-visual aside{border-right:1px solid var(--landing-border);background:#0a0e14;flex-direction:column;gap:8px;padding:24px 16px;display:flex}.core-product-visual aside>strong{margin:0 8px 12px;font-size:13px}.core-product-visual aside>span{color:#929cab;border-radius:7px;justify-content:space-between;padding:10px 9px;font-size:13px;display:flex}.core-product-visual aside>div{border-top:1px solid var(--landing-border);gap:5px;margin-top:auto;padding:14px 9px;display:grid}.core-viewer{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.core-viewer>header{border-bottom:1px solid var(--landing-border);align-items:center;gap:10px;min-height:58px;padding:0 18px;display:flex}.core-viewer>header small{color:#667180;margin-left:auto}.core-video{color:#c7d1de;background:radial-gradient(circle at 50% 55%,#55dce014,#0000 34%),#080f1a;align-content:center;place-items:center;gap:8px;min-height:380px;display:grid;position:relative;overflow:hidden}.core-video small{color:#667180}.core-video .telemetry-wave{height:70px;position:absolute;bottom:22%;left:12%;right:12%}.core-event-timeline{border-top:1px solid var(--landing-border);color:#7f8a99;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px;padding:20px;font-size:11px;display:grid}.core-event-timeline i{background:#273342;height:1px}.core-event-timeline b{color:#f2c468;background:#f2b84b1f;border-radius:6px;padding:8px 11px;font-size:11px}.core-product-visual .core-evidence-panel{border-right:0;border-left:1px solid var(--landing-border);background:#0f141d;gap:16px}.core-evidence-panel>strong{font-size:18px;line-height:1.4}.core-evidence-panel>span{border:1px solid var(--landing-border);color:#aeb8c5;border-radius:7px;align-items:center;gap:9px;padding:11px;font-size:12px;display:flex}.core-evidence-panel .button{margin-top:auto;font-size:12px}.pipeline-band .landing-band-inner{display:block}.pipeline-band .landing-section-head{margin:0 0 64px;padding:0}.pipeline-band .process-pipeline{border-top:1px solid #28313e;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.pipeline-band .process-pipeline:before{transform-origin:0;background:linear-gradient(90deg,#23b8ad,#55dce0,#668cff);width:100%;height:1px;display:block;top:-1px;left:0;right:auto}.pipeline-band .process-pipeline article{border:0;border-right:1px solid var(--landing-border);min-height:210px;box-shadow:none;background:0 0;border-radius:0;padding:34px 26px 20px}.pipeline-band .process-pipeline article:last-child{border-right:0}.pipeline-band .process-pipeline article:after{display:none}.process-icon{width:38px;height:38px;box-shadow:none;background:#111b22;border-radius:8px;margin:22px 0 28px}.process-pipeline h3{font-size:19px;font-weight:550}.process-pipeline p{color:#7f8a99;font-size:15px}.comparison-focus-band .landing-band-inner{width:min(100%,var(--landing-visual))}.comparison-focus-band .landing-section-head{max-width:820px}.comparison-product-visual{border:1px solid var(--landing-border);background:#0d1118;border-radius:14px;overflow:hidden;box-shadow:0 34px 80px #00000040}.comparison-product-visual>header,.comparison-product-visual>footer{border-bottom:1px solid var(--landing-border);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.comparison-product-visual>header>div{gap:5px;display:grid}.comparison-product-visual>header small{color:#667180}.comparison-product-visual>footer{border-top:1px solid var(--landing-border);color:#929cab;border-bottom:0;font-size:13px}.comparison-product-visual>footer span{align-items:center;gap:8px;display:flex}.comparison-model-head,.comparison-model-row{border-bottom:1px solid var(--landing-border);grid-template-columns:1.3fr repeat(3,1fr);align-items:center;min-height:66px;display:grid}.comparison-model-head>*,.comparison-model-row>*{padding:0 24px}.comparison-model-head{color:#c5ceda;background:#0a0e14;font-size:13px}.comparison-model-row i{color:#697483;font-style:normal}.comparison-model-row.is-highlighted i:nth-child(3){color:#f2b84b}.integrity-band .landing-band-inner{grid-template-columns:minmax(300px,.38fr) minmax(600px,.62fr);align-items:start;gap:100px;display:grid}.integrity-band .landing-section-head{margin:0}.integrity-matrix{border-color:var(--landing-border);background:#0d1118;border-radius:12px;grid-template-columns:1fr;overflow:hidden}.integrity-matrix>div,.integrity-matrix>div:last-child{background:0 0;grid-column:auto;grid-template-columns:190px 1fr;align-items:center;min-height:72px;padding:18px 22px;display:grid;border:0!important;border-bottom:1px solid var(--landing-border)!important}.integrity-matrix>div:last-child{border-bottom:0!important}.integrity-matrix strong{color:#e4eaf1;font-weight:550}.landing-final-cta{background:radial-gradient(circle at 50% 100%,#55dce014,#0000 36%),#080b10;min-height:0;padding:clamp(120px,11vw,170px) 24px}.landing-final-cta:before{border-color:#55dce01f;bottom:0}.landing-final-cta .landing-band-inner{width:min(100%,900px)}.landing-final-cta h2{font-size:clamp(40px,3.6vw,58px)}.public-footer{border-top:1px solid var(--landing-border);background:#080b10}.core-value-band.is-revealed .core-event-timeline b{animation:.7s cubic-bezier(.22,1,.36,1) .25s both timeline-focus}.core-value-band.is-revealed .core-evidence-panel{animation:.65s cubic-bezier(.22,1,.36,1) .38s both panel-open}.comparison-focus-band.is-revealed .comparison-model-row.is-highlighted{animation:.65s ease-out .25s both regression-reveal}@keyframes timeline-focus{0%{opacity:.25;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes panel-open{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}@keyframes regression-reveal{0%{opacity:.35}to{opacity:1}}@media (width<=1023px){.public-header .button.secondary{display:none}.public-hero{width:100%;padding:80px 24px 0}.public-hero-copy{text-align:left;justify-items:start;margin:0}.hero-actions{justify-content:flex-start}.core-product-visual{grid-template-columns:150px minmax(0,1fr)}.core-evidence-panel{display:none!important}.integrity-band .landing-band-inner{grid-template-columns:1fr;gap:48px}.pipeline-band .process-pipeline{grid-template-columns:repeat(2,1fr)}.pipeline-band .process-pipeline article{border-bottom:1px solid var(--landing-border)}}@media (width<=620px){.public-header{padding-inline:16px}.public-header .button.primary{padding-inline:11px}.public-brand small{display:none}.public-hero{gap:42px;padding:64px 18px 0}.public-hero h1{line-height:1.1;font-size:clamp(36px,11vw,44px)!important}.public-hero h1 .hero-line{display:block}.public-hero h1 .hero-line+.hero-line:before{content:none}.public-hero .lead{font-size:16px}.landing-preview-stage{width:calc(100% + 18px);margin-right:-18px}.landing-band{padding:88px 18px}.landing-section-head h2,.landing-section-copy h2{font-size:clamp(28px,8.8vw,34px)}.core-value-points{flex-wrap:wrap;justify-content:flex-start}.core-product-visual{grid-template-columns:1fr;min-height:520px}.core-product-visual>aside,.core-viewer>header small{display:none}.core-video{min-height:330px}.pipeline-band .process-pipeline{grid-template-columns:1fr}.pipeline-band .process-pipeline article{border-right:0;min-height:160px}.comparison-model-head,.comparison-model-row{grid-template-columns:1.25fr repeat(3,.8fr);font-size:10px}.comparison-model-head>*,.comparison-model-row>*{padding:0 8px}.comparison-product-visual>header,.comparison-product-visual>footer{flex-direction:column;align-items:flex-start}.integrity-matrix>div,.integrity-matrix>div:last-child{grid-template-columns:1fr;gap:6px}.landing-final-cta{padding:100px 18px}.landing-final-cta h2{font-size:36px}}@media (prefers-reduced-motion:reduce){.core-value-band.is-revealed .core-event-timeline b,.core-value-band.is-revealed .core-evidence-panel,.comparison-focus-band.is-revealed .comparison-model-row.is-highlighted{animation:none!important}}.login-shell.login-reference-layout{color:#f7fafc;box-sizing:border-box;grid-template-columns:minmax(420px,560px) minmax(390px,520px);place-content:center;gap:0;min-height:100vh;padding:clamp(24px,4vw,64px);overflow:auto;width:100%!important;max-width:none!important;box-shadow:none!important;background:radial-gradient(circle at 18% 18%,#13a6a626,#0000 27%),radial-gradient(circle at 84% 80%,#6378f31a,#0000 28%),#07111f!important;border:0!important;border-radius:0!important;margin:0!important;display:grid!important}.login-reference-layout:before{content:"";pointer-events:none;opacity:.14;background-image:linear-gradient(#b7c5d82e 1px,#0000 1px),linear-gradient(90deg,#b7c5d82e 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.login-reference-layout>.unsupported-screen{display:none!important}.login-reference-layout>.login-intro,.login-reference-layout>.login-panel{z-index:1;min-height:min(720px,100vh - 48px);animation:.72s cubic-bezier(.22,1,.36,1) both auth-enter;position:relative;display:flex!important;box-shadow:0 34px 100px #00000061!important}.login-reference-layout>.login-intro{border:1px solid #b7c5d824;border-right:0;flex-direction:column;padding:clamp(42px,5vw,70px);overflow:hidden;background:linear-gradient(145deg,#0d1b2ef7,#07111ffa)!important;border-radius:22px 0 0 22px!important}.login-reference-layout>.login-panel{color:#f7fafc;align-items:center;padding:clamp(36px,4vw,64px);animation-delay:80ms;background:#0b1626!important;border:1px solid #b7c5d824!important;border-radius:0 22px 22px 0!important}.login-brandline{align-items:center;gap:12px;display:flex}.login-brandline h1{letter-spacing:-.01em;margin:0;font-size:17px}.login-reference-layout .login-mark{border:1px solid #5dd6d159;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;color:#5dd6d1!important;background:#13a6a61f!important}.login-intro>h2{letter-spacing:-.045em;max-width:520px;margin:clamp(62px,8vh,94px) 0 20px;font-size:clamp(42px,4vw,62px);line-height:1.04}.login-intro>.muted{max-width:48ch;margin:0;font-size:16px;line-height:1.65;color:#b7c5d8!important}.login-product-cue{background:#040c1794;border:1px solid #b7c5d824;border-radius:14px;min-height:220px;margin-top:auto;padding:18px;position:relative;box-shadow:0 22px 54px #00000040}.login-cue-head,.login-cue-timeline{justify-content:space-between;align-items:center;gap:12px;display:flex}.login-cue-head small{color:#8291a6}.login-cue-view{color:#b7c5d8;background:radial-gradient(circle,#13a6a61a,#0000 48%),#07111f;border-radius:9px;place-items:center;height:106px;margin-top:14px;display:grid;position:relative;overflow:hidden}.login-cue-wave{opacity:.7;background:linear-gradient(165deg,#0000 45%,#5dd6d185 47% 49%,#0000 51%);height:34px;position:absolute;bottom:22px;left:9%;right:9%}.login-cue-marker{background:#f2b84b;width:1px;height:54px;position:absolute;bottom:14px;left:54%;box-shadow:0 0 14px #f2b84b47}.login-cue-timeline{color:#8291a6;padding:11px 4px 0;font-size:11px}.login-cue-timeline strong{color:#f2c468}.login-cue-card{background:#0d1b2e;border:1px solid #5dd6d138;border-radius:9px;align-items:center;gap:10px;padding:11px 14px;display:flex;position:absolute;bottom:34px;right:-18px;box-shadow:0 14px 36px #00000052}.login-cue-card span{display:grid}.login-cue-card strong{font-size:11px}.login-cue-card small{color:#8291a6;font-size:9px}.login-form-v2{gap:20px;width:min(100%,430px);display:grid}.login-form-head .section-index{color:#5dd6d1;margin:0 0 12px}.login-form-head h2{color:#f7fafc;letter-spacing:-.025em;margin:0 0 9px;font-size:34px}.login-form-head>p:last-child{color:#9eacc0;margin:0;line-height:1.55}.login-form-v2 .auth-form{gap:16px;display:grid}.login-form-v2 .auth-form label{color:#d8e1ec;gap:8px;font-size:13px;font-weight:600;display:grid}.login-form-v2 input:not([type=checkbox]),.login-form-v2 select{width:100%;min-height:48px;color:#f7fafc!important;box-shadow:none!important;background:#07111f!important;border:1px solid #2b3a4f!important;border-radius:9px!important}.login-form-v2 input:focus,.login-form-v2 select:focus{outline-offset:1px;border-color:#13a6a6!important;outline:2px solid #5dd6d18c!important}.password-field{display:block;position:relative}.password-field input{padding-right:64px!important}.password-field>button{color:#8fa1b7;cursor:pointer;background:0 0;border:0;min-width:46px;padding:7px;font-size:12px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-field>button:focus-visible,.text-button:focus-visible,.demo-toggle:focus-visible,.demo-account:focus-visible{outline-offset:2px;outline:2px solid #5dd6d1}.field-error{color:#ff9da5;font-size:12px}.login-options{color:#9eacc0;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.login-options label{align-items:center;gap:8px;display:flex}.login-options input{accent-color:#13a6a6}.login-form-v2 .text-button{color:#5dd6d1;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px}.login-error{color:#ffb0b6;background:#ff566214;border:1px solid #ff6e7842;border-radius:8px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:13px;line-height:1.45;display:flex}.login-submit{color:#fff!important;background:#13a6a6!important;border:1px solid #28b6b2!important;border-radius:9px!important;min-height:49px!important;box-shadow:0 10px 28px #13a6a629!important}.login-submit:hover:not(:disabled){background:#159796!important}.login-submit:disabled{cursor:wait;opacity:.78}.login-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;margin-right:8px;display:none}.login-submit.is-loading .login-spinner{animation:.7s linear infinite login-spin;display:inline-block}.demo-compact{position:relative;border-top:0!important;padding-top:0!important}.demo-toggle{color:#b7c5d8;cursor:pointer;background:#091524;border:1px solid #2b3a4f;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:11px 13px;display:flex}.demo-toggle svg{transition:transform .2s}.demo-compact.is-open .demo-toggle svg{transform:rotate(90deg)}.demo-popover{z-index:4;background:#0d1b2e;border:1px solid #2b3a4f;border-radius:10px;gap:5px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 20px 48px #0006}.demo-account{text-align:left;color:#f7fafc;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;gap:3px;padding:10px 11px;display:grid}.demo-account strong{font-size:12px}.demo-account span{color:#8291a6;text-overflow:ellipsis;font-size:10px;overflow:hidden}.is-demo-filled input{background:#13a6a60f!important;border-color:#5dd6d16b!important}.auth-switch{text-align:center;color:#8fa1b7;margin:0;font-size:13px}@keyframes auth-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes login-spin{to{transform:rotate(360deg)}}@media (width<=1023px){.login-shell.login-reference-layout{grid-template-columns:minmax(300px,.82fr) minmax(390px,1.18fr);padding:24px}.login-reference-layout>.login-intro,.login-reference-layout>.login-panel{min-height:calc(100vh - 48px)}.login-reference-layout>.login-intro{padding:38px;border-radius:18px 0 0 18px!important;display:flex!important}.login-reference-layout>.login-panel{padding:38px;border-radius:0 18px 18px 0!important;display:flex!important}.login-intro>h2{margin-top:62px;font-size:42px}.login-product-cue{min-height:190px}.login-cue-card{display:none}}@media (width<=720px){.login-shell.login-reference-layout{padding:0;background:#07111f!important;display:block!important}.login-reference-layout>.login-intro{border:0;min-height:auto;padding:28px 24px 34px;box-shadow:none!important;border-radius:0!important}.login-intro>h2{margin:38px 0 14px;font-size:36px}.login-intro>.muted{font-size:14px}.login-product-cue{display:none}.login-reference-layout>.login-panel{min-height:auto;padding:34px 24px 48px;box-shadow:none!important;border:0!important;border-top:1px solid #b7c5d81f!important;border-radius:0!important}.login-form-v2{margin:auto}.login-form-head h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.login-reference-layout>.login-intro,.login-reference-layout>.login-panel,.login-spinner{animation:none!important}.demo-toggle svg{transition:none}}.media-load-error{text-align:center;border:1px dashed var(--he-border-strong);background:var(--he-subtle);min-height:132px;color:var(--he-muted);border-radius:6px;align-content:center;place-items:center;gap:8px;padding:18px;display:grid}.camera-frame-grid figure.is-unavailable img{display:none}.camera-frame-grid figure.is-unavailable:before{content:"Ảnh camera không tải được";min-height:110px;color:var(--he-muted);background:var(--he-subtle);place-items:center;padding:12px;display:grid}.layout .dataset-context{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:7px 0!important}.dataset-context-picker{max-width:380px}.toolbar .archive-search{width:min(520px,52vw)!important}.toolbar .archive-search input{flex:auto!important;width:100%!important}.quality-readiness{overflow:hidden;padding:0!important}.quality-readiness.is-ready{border-color:#b9dbd3!important}.quality-readiness.is-failed{border-color:#efc4b8!important}.quality-readiness-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 22px;display:grid}.quality-readiness-main h2{margin:2px 0 5px;font-size:20px}.quality-readiness-main p{color:var(--he-muted);margin:0}.quality-readiness-icon{background:var(--he-accent-soft);width:44px;height:44px;color:var(--he-accent);border-radius:10px;place-items:center;display:grid}.quality-readiness.is-failed .quality-readiness-icon{color:#c75b3b;background:#fff0eb}.quality-failures{padding:0 22px 18px}.quality-failures>div{background:#fff5f2;border-left:3px solid #d46b4a;border-radius:0 7px 7px 0;gap:4px;padding:13px 15px;display:grid}.quality-failures span{color:var(--he-muted);font-size:13px}.quality-summary-grid{border:1px solid var(--he-border);background:#fff;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 18px;display:grid;overflow:hidden}.quality-summary-grid>div{border-right:1px solid var(--he-border);gap:4px;padding:17px 20px;display:grid}.quality-summary-grid>div:last-child{border-right:0}.quality-summary-grid span{color:var(--he-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.quality-summary-grid strong{color:var(--he-text);font-size:25px}.quality-summary-grid small{color:var(--he-muted)}.quality-summary-grid .has-issue strong{color:#c45c3d}.quality-detail-grid{align-items:start!important}.quality-fields-card{grid-column:1/-1}.quality-field-list{padding:0 20px 16px}.quality-field-list>div{border-bottom:1px solid var(--he-border);grid-template-columns:minmax(190px,.7fr) minmax(220px,1.3fr) 72px;align-items:center;gap:16px;padding:12px 0;display:grid}.quality-field-list>div:last-child{border-bottom:0}.quality-field-list>div>span:first-child{gap:3px;display:grid}.quality-field-list small{color:var(--he-muted)}.quality-field-list b{text-align:right}.quality-field-meter{background:#edf2f4;border-radius:999px;height:8px;overflow:hidden}.quality-field-meter i{border-radius:inherit;background:var(--he-accent);height:100%;display:block}.quality-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 20px 20px;display:grid}.quality-field-grid>div{border:1px solid var(--he-border);background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:15px 15px 13px;display:grid;overflow:hidden}.quality-field-grid>div>span{gap:4px;min-width:0;display:grid}.quality-field-grid strong{font-size:13px}.quality-field-grid small{color:var(--he-muted);text-overflow:ellipsis;font-size:10px;overflow:hidden}.quality-field-grid b{color:var(--he-accent);font-size:15px}.quality-field-grid>div>i{background:#edf2f4;border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.quality-field-grid>div>i>em{border-radius:inherit;background:var(--he-accent);height:100%;display:block}.quality-field-grid>div.is-missing b{color:#c45c3d}.quality-field-grid>div.is-missing>i>em{background:#c45c3d}.quality-field-grid>div.is-partial b{color:#a76619}.quality-field-grid>div.is-partial>i>em{background:#d9973c}@media (width<=1200px){.quality-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-site{--landing-bg:#f4f7fa;--landing-s1:#fff;--landing-s2:#eef4f7;--landing-s3:#e7eff3;--landing-copy:#526579;--landing-border:#d7e2e8;color:#102235;background:linear-gradient(#f8fafc 0%,#f1f6f8 48%,#f7f9fb 100%)}.public-site:before{opacity:1;background:radial-gradient(circle at 78% 12%,#13a6a61c,#0000 30rem),radial-gradient(circle at 10% 58%,#4c7eaa12,#0000 34rem)}.public-header{background:#ffffffe6;border-color:#dbe5ea;box-shadow:0 1px #10223506}.public-brand,.public-header nav a{color:#24384a}.public-brand strong{letter-spacing:-.015em;font-weight:700}.public-brand small{color:#6d7f8f}.public-header nav a{font-weight:600}.public-header nav a:hover,.public-header nav a[aria-current=location]{color:#087f86}.public-header .button.secondary{color:#3f5366}.public-header .button.primary{color:#fff;background:#0b9299;border-color:#0b9299;box-shadow:0 7px 18px #0b929926}.public-hero{background:0 0}.public-hero .section-index,.public-site .section-index{color:#0b858c;font-weight:750}.public-hero h1,.public-hero h1 .hero-line{-webkit-text-fill-color:currentColor;color:#102235!important}.public-hero h1 .hero-line em{color:#087f86;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#087f86,#16a7a5);-webkit-background-clip:text;background-clip:text}.public-hero .lead{color:#526579!important}.public-hero .hero-actions .button.secondary{color:#2d4357;background:#fff;border-color:#ccdae1;box-shadow:0 5px 14px #1022350b}.hero-grid-decoration{opacity:.12;background-image:linear-gradient(#2c536933 1px,#0000 1px),linear-gradient(90deg,#2c536933 1px,#0000 1px)}.hero-route-decoration span{background:#f6fafb}.landing-product-preview{border-color:#cbd9e0;box-shadow:0 30px 80px #22455b29}.preview-glow{opacity:.3}.landing-band{color:#102235;border-top-color:#dce6eb;background:0 0!important}.landing-band:nth-of-type(2n){background:#ffffff80!important}.landing-section-head h2,.landing-section-copy h2{color:#102235;letter-spacing:-.03em;font-weight:650}.landing-section-head>p:last-child,.landing-section-copy>p{color:#526579}.core-value-points span{color:#3f586b;background:#fff;border-color:#d2e0e6;box-shadow:0 3px 10px #19354809}.core-product-visual{background:#fff;border-color:#cfdee5;box-shadow:0 24px 64px #1c3f551f}.core-product-visual aside{color:#253b4e;background:#f7fafb;border-color:#d7e3e8}.core-product-visual aside>span{color:#607486}.core-product-visual aside small,.core-viewer>header small,.core-video small{color:#6c7f90}.core-viewer>header,.core-event-timeline{border-color:#d7e3e8}.core-video{color:#355267;background:radial-gradient(circle at 50% 55%,#13a6a61c,#0000 36%),#edf4f6}.core-event-timeline{color:#667b8c}.core-product-visual .core-evidence-panel{color:#22394b;background:#f8fbfc;border-color:#d7e3e8}.core-evidence-panel>span{color:#4e6578;background:#fff;border-color:#d7e3e8}.pipeline-band .process-pipeline{border-top-color:#cbdbe2}.pipeline-band .process-pipeline article{background:0 0;border-color:#d6e2e8}.pipeline-band .process-pipeline article:hover{background:#ffffffa8}.process-icon{color:#08878e;background:#e3f3f3}.process-pipeline h3{color:#172d40;font-weight:650}.process-pipeline p{color:#607386}.pipeline-band .process-pipeline article>span{color:#0b9299}.comparison-product-visual{background:#fff;border-color:#cfdee5;box-shadow:0 24px 64px #1c3f551c}.comparison-product-visual>header,.comparison-product-visual>footer,.comparison-model-head,.comparison-model-row{border-color:#d8e4e9}.comparison-product-visual>header{color:#1b3346}.comparison-product-visual>header small,.comparison-product-visual>footer{color:#65798a}.comparison-model-head{color:#42596b;background:#f1f6f8;font-weight:650}.comparison-model-row>span{color:#31495c}.comparison-model-row i{color:#6d8090}.comparison-model-row.is-highlighted{background:linear-gradient(90deg,#fff1ef,#ffffff40)}.comparison-model-row.is-highlighted>span{color:#b74d4d}.integrity-band .landing-section-head h2{color:#102235}.integrity-matrix{background:#fff;border-color:#cfdee5;box-shadow:0 18px 48px #1c3f5514}.integrity-matrix>div,.integrity-matrix>div:last-child{border-color:#dce6eb!important}.integrity-matrix strong{color:#1d394c}.integrity-matrix span{color:#627687}.integrity-matrix>div:nth-child(2) strong{color:#9b650b}.integrity-matrix>div:nth-child(3) strong{color:#6655c9}.integrity-matrix>div:nth-child(5) strong{color:#087f86}.landing-final-cta{color:#102235;background:radial-gradient(circle at 50% 110%,#13a6a624,#0000 42%),#eaf3f5}.landing-final-cta:before{border-color:#0b92992e}.landing-final-cta h2{color:#102235;font-weight:650}.landing-final-cta p{color:#526579}.landing-final-cta .button{box-shadow:0 10px 26px #0b92992e}.public-footer{color:#65798a;background:#edf3f5;border-color:#d7e2e8}.public-footer-brand{color:#20384a}.public-footer-brand small{color:#718392}@media (width<=1023px){.public-header{background:#fffffff0;border-color:#dbe5ea}.public-hero{background:0 0}.pipeline-band .process-pipeline article{border-color:#d6e2e8}}body:has(.login-reference-layout){overflow:hidden}.login-shell.login-reference-layout{overflow:hidden!important}.login-reference-layout>.login-intro{justify-content:flex-start!important}.login-reference-layout>.login-intro .login-brandline{margin-bottom:0}.login-reference-layout>.login-intro>h2{letter-spacing:-.035em;width:100%;max-width:460px;margin:clamp(50px,6vh,68px) 0 18px;font-size:clamp(43px,3.15vw,52px);line-height:1.1}.login-reference-layout>.login-intro>.muted{max-width:38ch;font-size:15px;line-height:1.68}.login-reference-layout .login-feature-list{display:none}.login-reference-layout .login-product-cue{width:min(100%,360px);min-height:156px;margin-top:30px}.login-reference-layout .login-cue-view{height:72px}.login-reference-layout .demo-popover{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:7px;top:calc(100% + 6px)}.login-reference-layout .demo-account{text-align:center;border:1px solid #94b8d31f;align-content:center;justify-items:center;min-width:0;min-height:52px}.login-reference-layout .demo-account strong{color:#dceaf1;white-space:nowrap;font-size:11px}.login-reference-layout .demo-account span{display:none}@media (height<=780px) and (width>=721px){.login-reference-layout>.login-intro,.login-reference-layout>.login-panel{min-height:calc(100vh - 32px)}.login-reference-layout>.login-intro>h2{margin-top:38px;font-size:43px}.login-reference-layout .login-product-cue{min-height:140px;margin-top:22px}.login-reference-layout .login-cue-view{height:54px}}@media (width<=720px){body:has(.login-reference-layout){overflow:auto}.login-shell.login-reference-layout{overflow:visible!important}}.public-site{font-size:16px;line-height:1.6}.public-site h1,.public-site h2,.public-site h3{text-rendering:optimizelegibility;color:#102235!important}.public-site .landing-section-head h2,.public-site .landing-section-copy h2{letter-spacing:-.032em!important;font-weight:680!important}.public-site .pipeline-band .landing-section-head h2{color:#102235!important;text-shadow:none!important}.public-site .pipeline-band .process-pipeline article{color:#172d40}.public-site .pipeline-band .process-pipeline h3{color:#172d40!important}.public-site .landing-final-cta .section-index{color:#087f86;letter-spacing:.16em;margin-bottom:14px;font-size:14px;font-weight:800}.public-site .landing-final-cta h2{letter-spacing:-.035em;font-size:clamp(42px,3.5vw,58px);font-weight:680;line-height:1.12;color:#102235!important}.public-site .landing-final-cta p{font-size:18px;line-height:1.7}.animation-ready [data-story-section]:not(#overview){opacity:.78;transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);transform:translateY(12px)}.animation-ready [data-story-section].is-revealed{opacity:1;transform:none}.animation-ready .pipeline-band .process-pipeline article{opacity:.72;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),background-color .2s;transform:translateY(12px)}.animation-ready .pipeline-band.is-revealed .process-pipeline article{opacity:1;transform:none}.animation-ready .pipeline-band.is-revealed .process-pipeline article:nth-child(2){transition-delay:60ms}.animation-ready .pipeline-band.is-revealed .process-pipeline article:nth-child(3){transition-delay:.12s}.animation-ready .pipeline-band.is-revealed .process-pipeline article:nth-child(4){transition-delay:.18s}@media (prefers-reduced-motion:reduce){.animation-ready [data-story-section],.animation-ready .pipeline-band .process-pipeline article{opacity:1!important;transition:none!important;transform:none!important}}.public-header{align-items:center}.public-header .public-brand strong{letter-spacing:-.02em;font-size:18px;font-weight:750}.public-header nav{align-items:center;height:100%}.public-header nav a,.public-header .button.secondary{color:#3f5366;background:0 0;border:0;align-items:center;min-height:40px;padding:0 2px;font-size:14px;font-weight:650;line-height:1;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex;position:relative}.public-header nav a:after,.public-header .button.secondary:after{content:"";transform-origin:50%;background:#0b9299;border-radius:2px;height:2px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.public-header nav a:hover,.public-header .button.secondary:hover{color:#087f86;transform:translateY(-1px)}.public-header nav a:hover:after,.public-header .button.secondary:hover:after,.public-header nav a[aria-current=location]:after{transform:scaleX(1)}.public-header nav a[aria-current=location]{color:#087f86}.public-header .button.primary{min-height:40px;padding-inline:17px;font-size:14px;font-weight:700;transition:background-color .2s,box-shadow .2s,transform .2s}.public-header .button.primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0b929938}.public-site .landing-final-cta .section-index{letter-spacing:.15em;font-size:17px;animation:3.2s ease-in-out infinite brand-breathe}.public-footer-brand strong{letter-spacing:-.01em;font-size:16px;font-weight:750}.public-site .button{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,background-color .2s,border-color .2s,color .2s}.public-site .button:hover{transform:translateY(-2px)}.core-value-points span{transition:color .2s,border-color .2s,background-color .2s,transform .2s cubic-bezier(.22,1,.36,1)}.core-value-points span:hover{color:#087f86;background:#f2fbfa;border-color:#8dc9ca;transform:translateY(-2px)}.process-pipeline article,.integrity-matrix>div,.comparison-model-row{transition:color .2s,background-color .22s,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s}.process-pipeline article:hover{z-index:2;transform:translateY(-5px);box-shadow:0 14px 34px #1c3f551a}.process-pipeline article:hover h3,.integrity-matrix>div:hover strong{color:#087f86!important}.integrity-matrix>div:hover{background:#f2f9f9;transform:translate(4px)}.comparison-model-row:hover{background:#f2f7f9;transform:translate(3px)}.landing-product-preview,.core-product-visual,.comparison-product-visual,.integrity-matrix{transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s}.landing-product-preview:hover,.core-product-visual:hover,.comparison-product-visual:hover{transform:translateY(-4px);box-shadow:0 32px 78px #1c3f5526}@keyframes brand-breathe{0%,to{color:#087f86;letter-spacing:.15em}50%{color:#0da0a5;letter-spacing:.17em}}@media (prefers-reduced-motion:reduce){.public-site .landing-final-cta .section-index{animation:none}.public-site *{scroll-behavior:auto}}.login-shell.login-reference-layout{background:radial-gradient(circle at 14% 16%,#28bebe29,#0000 30%),radial-gradient(circle at 86% 78%,#5484b824,#0000 31%),linear-gradient(135deg,#10283a,#0c1e30 58%,#11283c)!important}.login-reference-layout:before{opacity:.1;background-image:linear-gradient(#b4d3e238 1px,#0000 1px),linear-gradient(90deg,#b4d3e238 1px,#0000 1px)}.login-reference-layout>.login-intro{background:linear-gradient(145deg,#123046fa,#0c2235fa)!important}.login-reference-layout>.login-panel{background:linear-gradient(155deg,#132b42,#10263b)!important}.login-reference-layout .login-product-cue{background:#07192994;border-color:#a3ccde33}.login-reference-layout .login-cue-view{background:radial-gradient(circle,#2cc4c121,#0000 50%),#0b2237}.login-form-v2 input:not([type=checkbox]),.login-form-v2 select{background:#10283e!important;border-color:#38516a!important}.demo-toggle{background:#10283e;border-color:#38516a}@media (width<=720px){.login-shell.login-reference-layout{background:linear-gradient(160deg,#10283a,#0d2134)!important}}.public-hero .section-index{letter-spacing:.16em;font-size:15px;font-weight:800}.public-hero:before{content:"";z-index:-1;filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#1cb5b524,#4c7eaa0e 42%,#0000 68%);border-radius:50%;width:520px;height:520px;animation:11s ease-in-out infinite alternate hero-orbit;position:absolute;top:2%;right:8%}.public-hero h1 .hero-line em{background-size:220% 100%;animation:5.5s ease-in-out infinite hero-accent-flow}.hero-route-decoration span{animation:2.8s ease-in-out infinite route-node-pulse}.hero-route-decoration span:nth-child(2){animation-delay:.35s}.hero-route-decoration span:nth-child(3){animation-delay:.7s}.hero-route-decoration span:nth-child(4){animation-delay:1.05s}.landing-preview-stage{perspective:1400px}.animation-ready .landing-product-preview{transform-origin:top;animation:.9s cubic-bezier(.22,1,.36,1) .2s both preview-settle}.preview-float{animation:4.8s ease-in-out infinite preview-float}.preview-float-queue{animation-delay:-2.1s}.public-hero .hero-actions .button.primary{position:relative;overflow:hidden}.public-hero .hero-actions .button.primary:after{content:"";background:linear-gradient(90deg,#0000,#ffffff61,#0000);width:28%;animation:4.5s ease-in-out 1.6s infinite button-sheen;position:absolute;inset:-2px auto -2px -40%;transform:skew(-18deg)}.public-hero .hero-actions .button.secondary:hover{color:#087f86;background:#f6fbfb;border-color:#8fc8cb}@keyframes hero-orbit{0%{opacity:.62;transform:translate(-24px,-12px)scale(.94)}to{opacity:1;transform:translate(34px,22px)scale(1.08)}}@keyframes hero-accent-flow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes route-node-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 3px #0b929914}50%{transform:scale(1.12);box-shadow:0 0 0 8px #0b92990a}}@keyframes preview-settle{0%{opacity:0;transform:rotateX(5deg)translateY(28px)scale(.985)}to{opacity:1;transform:none}}@keyframes preview-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes button-sheen{0%,62%{opacity:0;left:-40%}72%{opacity:1}88%,to{opacity:0;left:125%}}@media (width<=620px){.public-hero .section-index{letter-spacing:.12em;font-size:12px}.public-hero:before{width:300px;height:300px;top:7%;right:-22%}}@media (prefers-reduced-motion:reduce){.public-hero:before,.public-hero h1 .hero-line em,.hero-route-decoration span,.animation-ready .landing-product-preview,.preview-float,.public-hero .hero-actions .button.primary:after{animation:none!important}}body:has(.login-reference-layout){background:#f2f7f9!important}.login-shell.login-reference-layout{color:#102235;background:radial-gradient(circle at 14% 15%,#13a6a61f,#0000 31%),radial-gradient(circle at 88% 82%,#4c7eaa17,#0000 34%),linear-gradient(145deg,#f8fbfc,#edf4f7)!important}.login-reference-layout:before{opacity:.22;background-image:linear-gradient(#40687e24 1px,#0000 1px),linear-gradient(90deg,#40687e24 1px,#0000 1px);-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.login-reference-layout>.login-intro,.login-reference-layout>.login-panel{box-shadow:0 28px 72px #1e435824!important}.login-reference-layout>.login-intro{color:#102235;border-color:#cbdde5;background:linear-gradient(145deg,#f9fcfdfa,#e7f2f6fa)!important}.login-reference-layout>.login-panel{color:#102235;background:linear-gradient(155deg,#fff,#f3f8fa)!important;border-color:#cbdde5!important}.login-reference-layout>.login-intro h1,.login-reference-layout>.login-intro>h2,.login-reference-layout>.login-panel h2{color:#102235!important}.login-reference-layout>.login-intro>.muted,.login-form-head>p,.login-options,.auth-switch{color:#5f7385!important}.login-reference-layout .login-mark{border-color:#087f862e;color:#fff!important;background:linear-gradient(145deg,#1fc1bd,#0b8e9c)!important}.login-reference-layout .login-product-cue{color:#294457;background:#ffffffb8;border-color:#c8dbe3;box-shadow:0 16px 38px #234b6017}.login-reference-layout .login-cue-status{color:#087f86}.login-reference-layout .login-cue-head small{color:#6c8090}.login-reference-layout .login-cue-view{color:#315267;background:radial-gradient(circle,#19b2b01f,#0000 50%),#edf5f7}.login-reference-layout .login-cue-view svg{color:#087f86;background:#fff;border-color:#a8cbd5}.login-reference-layout .login-cue-timeline{color:#6d8191}.login-reference-layout .login-cue-timeline strong{color:#a76c0b}.login-security-mark{color:#087f86}.login-reference-layout .auth-form label>span:first-child{color:#526779}.login-form-v2 input:not([type=checkbox]),.login-form-v2 select{color:#152b3d!important;background:#f7fafc!important;border-color:#bdced8!important}.login-form-v2 input::placeholder{color:#8395a4}.login-form-v2 input:focus,.login-form-v2 select:focus{background:#fff!important;outline-color:#0b929957!important}.password-field>button{color:#64798a}.password-field>button:hover,.login-reference-layout .text-button{color:#087f86}.login-error{color:#a53e3e;background:#fff1ef;border-color:#efc3bd}.demo-toggle{color:#30495c;background:#f7fafc;border-color:#bdced8}.demo-toggle:hover{color:#087f86;background:#f0f9f8;border-color:#8fc8cb}.demo-popover{background:#fff;border-color:#bdced8;box-shadow:0 18px 42px #1e435829}.login-reference-layout .demo-account{color:#243d50;border-color:#d7e3e8}.login-reference-layout .demo-account strong{color:#243d50}.demo-account:hover{background:#edf8f7!important;border-color:#9bcfd0!important}.is-demo-filled input{color:#153044!important;background:#edf8f7!important;border-color:#8fc8cb!important}@media (width<=720px){.login-shell.login-reference-layout{background:linear-gradient(160deg,#f8fbfc,#edf4f7)!important}.login-reference-layout>.login-panel{border-top-color:#cbdde5!important}}.public-site .landing-product-preview .status-badge,.public-site .core-product-visual .status-badge{min-height:28px;padding:6px 11px;font-size:12px;font-weight:750;line-height:1}.public-site .status-badge.candidate{color:#9b5d00;background:#fff2d6;border:1px solid #efd29a}.landing-preview-bar{color:#42596b;min-height:52px;font-size:13px}.landing-preview-bar .mono{color:#304b5f;font-size:12px}.core-product-visual{background:#fff;border-color:#bfd2dc;grid-template-columns:210px minmax(0,1fr) 290px;min-height:620px;box-shadow:0 26px 66px #1e435824}.core-product-visual aside{color:#1d374a;background:#f0f6f8;border-color:#c8d9e1;padding:28px 18px}.core-product-visual aside>strong{color:#20394c;font-size:15px}.core-product-visual aside>span{color:#4e6577;padding:12px 10px;font-size:14px}.core-product-visual aside>span.is-active{color:#087f86;background:#dff2f1}.core-product-visual aside small{color:#617687;font-size:11px}.core-product-visual aside>div b{color:#1f3a4d;font-size:17px}.core-viewer>header{background:#fbfdfe;border-color:#cbdbe2;min-height:64px;padding-inline:20px}.core-viewer>header .mono{color:#3f586b;font-size:13px}.core-viewer>header small{color:#607687;font-size:12px}.core-video{color:#29495c;background:radial-gradient(circle at 50% 54%,#13a6a629,#0000 38%),#e2eef2;gap:10px;min-height:410px}.core-video svg{color:#477085;width:38px;height:38px}.core-video strong{color:#29495c;font-size:18px}.core-video small{color:#607687;font-size:13px}.core-video .telemetry-wave{opacity:.72;filter:saturate(1.25)}.core-event-timeline{color:#536b7d;background:#fbfdfe;padding:22px 20px;font-size:12px}.core-event-timeline i{background:#bfd2dc}.core-event-timeline b{color:#9b5d00;background:#fff2d6;border:1px solid #efd29a;padding:9px 13px;font-size:12px}.core-product-visual .core-evidence-panel{color:#1d374a;background:#f4f8fa;border-color:#c8d9e1;gap:18px;padding:28px 20px}.core-evidence-panel>small{color:#607687;font-size:11px}.core-evidence-panel>strong{color:#20394c;font-size:19px}.core-evidence-panel>span{color:#40596c;background:#fff;border-color:#c4d5dd;gap:11px;padding:13px;font-size:13px;box-shadow:0 2px 7px #1e435809}.core-evidence-panel .button{opacity:.82;min-height:44px;font-size:13px}@media (width<=1279px){.core-product-visual{grid-template-columns:180px minmax(0,1fr) 260px}.core-product-visual aside{padding-inline:14px}}@media (width<=1023px){.core-product-visual{grid-template-columns:170px minmax(0,1fr)}.core-video{min-height:380px}}@media (width<=620px){.core-product-visual{grid-template-columns:1fr;min-height:540px}.core-video{min-height:350px}.public-site .landing-product-preview .status-badge,.public-site .core-product-visual .status-badge{min-height:26px;padding:5px 9px;font-size:11px}}
