:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#05070d;--canvas-soft:#080d18;--surface:#0b1222;--surface-raised:#111c35;--surface-soft:#17223d;--border:#2b3958;--border-strong:#526487;--text:#f5f8ff;--text-muted:#aebbd2;--text-faint:#7f90af;--cyan:#22d3ee;--violet:#a78bfa;--lime:#a3e635;--coral:#fb7185;--amber:#fbbf24;--focus:#e6fbff;--shadow:0 24px 70px #00000047;--radius:12px;--max:1180px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f4f7fb;--canvas-soft:#edf2f9;--surface:#fff;--surface-raised:#f8faff;--surface-soft:#e7edf7;--border:#c4cede;--border-strong:#70809a;--text:#101827;--text-muted:#46546a;--text-faint:#5d6c83;--cyan:#006b7e;--violet:#6842d8;--lime:#4e7900;--coral:#bd2948;--amber:#8c5e00;--focus:#172554;--shadow:0 22px 55px #1b2b471f}:root[data-theme=contrast]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#000;--canvas-soft:#000;--surface:#000;--surface-raised:#080808;--surface-soft:#151515;--border:#fff;--border-strong:#fff;--text:#fff;--text-muted:#fff;--text-faint:#e8e8e8;--cyan:#5eeaff;--violet:#c4b5fd;--lime:#c8ff66;--coral:#ff9aac;--amber:#ffdb70;--focus:#fff;--shadow:none}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas)}body{background:var(--canvas);min-width:320px;color:var(--text);margin:0;line-height:1.55}button,input,select{font:inherit}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}img{max-width:100%}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--focus);color:var(--canvas);border-radius:6px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.wrap{width:min(calc(100% - 40px), var(--max));margin-inline:auto}.eyebrow{color:var(--cyan);letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:800}.lede{max-width:720px;color:var(--text-muted);font-size:clamp(1.08rem,2vw,1.3rem)}.muted{color:var(--text-muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.site-header,.app-topbar{z-index:20;border-bottom:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--canvas) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.site-nav,.app-topbar{align-items:center;gap:26px;min-height:68px;display:flex}.app-topbar{padding:0 24px}.brand{color:var(--text);letter-spacing:-.025em;align-items:center;gap:10px;font-weight:760;text-decoration:none;display:inline-flex}.brand img{flex:none}.brand-dot{color:var(--cyan)}.nav-links{align-items:center;gap:25px;margin-left:auto;display:flex}.nav-links a,.public-link{color:var(--text-muted);font-size:.93rem;text-decoration:none}.nav-links a:hover,.public-link:hover{color:var(--text)}.nav-actions,.topbar-actions{align-items:center;gap:12px;display:flex}.topbar-actions{margin-left:auto}.theme-control select{border:1px solid var(--border);background:var(--surface);max-width:9.5rem;min-height:38px;color:var(--text);border-radius:8px;padding:6px 28px 6px 10px}.button{border:1px solid color-mix(in srgb, var(--cyan) 65%, var(--border));background:linear-gradient(120deg, color-mix(in srgb, var(--violet) 25%, var(--surface)), color-mix(in srgb, var(--cyan) 20%, var(--surface)));min-height:46px;color:var(--text);box-shadow:0 0 30px color-mix(in srgb, var(--violet) 12%, transparent);border-radius:9px;justify-content:center;align-items:center;padding:10px 18px;font-weight:730;text-decoration:none;display:inline-flex}.button:hover{border-color:var(--cyan);transform:translateY(-1px)}.button.secondary{border-color:var(--border-strong);box-shadow:none;background:0 0}.button.small{min-height:38px;padding:7px 13px;font-size:.88rem}.demo-badge{border:1px solid var(--violet);color:var(--violet);border-radius:999px;padding:3px 9px;font-size:.76rem;font-weight:750}.status{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:4px 9px;font-size:.78rem;font-weight:700;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.status.verified,.status.approved{color:var(--lime)}.status.supported-inference,.status.scheduled{color:var(--cyan)}.status.unresolved,.status.ready,.status.needs-review{color:var(--amber)}.status.contradicted{color:var(--coral)}.status.pass,.status.authenticated,.status.clear,.status.not-found-in-corpora,.status.done-with-evidence,.status.complete-with-evidence{color:var(--lime)}.status.fail,.status.dangerous,.status.exposed,.status.blocked,.status.abandoned-steps,.status.overdue,.status.active-exposure{color:var(--coral)}.status.misaligned,.status.suspect,.status.stalled,.status.skipped-with-reason,.status.recent-exposure{color:var(--amber)}.status.no-named-signals,.status.pending,.status.in-progress,.status.upcoming{color:var(--cyan)}.site-footer{border-top:1px solid var(--border);background:var(--canvas-soft);padding:44px 0}.footer-grid{justify-content:space-between;gap:30px;display:flex}.footer-grid p{color:var(--text-muted)}.footer-grid nav{align-content:start;gap:10px;display:grid}@media (width<=760px){.wrap{width:min(calc(100% - 28px), var(--max))}.site-nav{gap:12px;min-height:62px}.nav-links{display:none}.nav-actions{margin-left:auto}.nav-actions .theme-control{display:none}.app-topbar{gap:10px;padding-inline:14px}.app-topbar .brand>span,.public-link{display:none}.demo-badge{font-size:.7rem}.footer-grid{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button:hover{transform:none}}@media (prefers-contrast:more){:root:not([data-theme=light]){--border:#d6deec;--border-strong:#fff;--text-muted:#e5eaf3}}
