:root{color-scheme:dark;--bg:#0e0f0f;--rail:#131413;--surface:#191a19;--surface-raised:#20211f;--line:#343630;--line-bright:#555147;--ink:#f2eee6;--soft:#aaa69d;--muted:#74736d;--metal:#c7a36a;--metal-soft:#8e7450;--danger:#c88e7f;--ok:#93aa94;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-width:320px;color:var(--ink);background:radial-gradient(circle at 88% -8%,#302a20 0,transparent 28%),radial-gradient(circle at 12% 90%,#1b1b19 0,transparent 30%),var(--bg);font-size:15px;line-height:1.55}button,input{font:inherit}.skip-link{position:fixed;top:8px;left:8px;z-index:100;transform:translateY(-150%);background:var(--ink);color:var(--bg);padding:10px 14px}.skip-link:focus{transform:none}.shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.rail{position:sticky;top:0;height:100vh;padding:30px 20px 24px;background:rgba(18,19,18,.92);border-right:1px solid var(--line);backdrop-filter:blur(14px);display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;margin:0 8px 44px}.brand-mark{width:34px;height:34px;border:1px solid var(--metal-soft);display:grid;place-items:center;font-weight:800;color:#ddc6a2;box-shadow:inset 0 0 0 1px #26231e}.brand-emblem{width:44px;height:32px;object-fit:contain;flex-shrink:0}.brand strong,.brand small{display:block}.brand strong{font-size:15px;letter-spacing:.04em}.brand small{font-size:9px;color:var(--muted);letter-spacing:.16em;margin-top:3px}.rail-label,.eyebrow{font-size:10px;letter-spacing:.19em;text-transform:uppercase;color:var(--soft);margin:0}.rail-label{padding:0 10px 10px}.nav{display:grid;gap:3px}.nav a{color:var(--soft);text-decoration:none;padding:11px 12px;border-left:2px solid transparent}.nav a:hover{color:var(--ink);background:#22231f}.nav a:focus-visible,.button:focus-visible,input:focus-visible,.mobile-bar button:focus-visible{outline:2px solid var(--metal);outline-offset:2px}.nav a[aria-current="page"]{color:var(--ink);border-color:var(--metal);background:#27251f}.rail-footer{margin-top:auto;padding:18px 9px 0;border-top:1px solid var(--line)}.rail-footer strong,.rail-footer small{display:block}.rail-footer strong{font-size:12px}.rail-footer small{color:var(--muted);margin:6px 0 0 18px}.signal-ring{display:inline-block;width:10px;height:10px;border:1px solid var(--metal);border-radius:50%;box-shadow:0 0 0 3px #c7a36a18,0 0 12px #c7a36a55;margin-right:8px}.mobile-bar{display:none}.workspace{padding:36px 50px 70px;max-width:1680px;width:100%}.topbar{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.topbar h1{font-size:36px;line-height:1.1;letter-spacing:-.045em;margin:8px 0 0;font-weight:650}.posture{display:flex;align-items:center;gap:10px;padding:9px 13px;border:1px solid var(--line-bright);background:#23231f;color:var(--soft);font-size:10px;text-transform:uppercase;letter-spacing:.16em}.posture-dot{width:7px;height:7px;border-radius:50%;background:var(--muted)}.posture[data-state="fresh"]{color:#d9c09a;border-color:#6c5940}.posture[data-state="fresh"] .posture-dot{background:var(--metal);box-shadow:0 0 13px #c7a36a88}.posture[data-state="stale"] .posture-dot,.posture[data-state="error"] .posture-dot{background:var(--danger)}.panel,.state-card{background:linear-gradient(135deg,#1d1e1b,#151615);border:1px solid #414139;box-shadow:inset 0 1px #fff1,0 22px 48px #0005}.panel{padding:24px}.connection{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:36px;align-items:end;margin-bottom:18px}.connection h2,.panel h2,.state-card h2{font-size:21px;margin:7px 0 8px}.connection p{color:var(--soft);max-width:650px}.connection form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.connection label{display:grid;gap:6px;color:var(--soft);font-size:11px}.connection input{width:100%;min-width:0;background:#111210;border:1px solid var(--line-bright);color:var(--ink);padding:10px 11px}.connection.connected{display:none}.button{border:1px solid #5d584e;background:#25251f;color:#ddd1bf;padding:9px 12px;cursor:pointer}.button:hover{background:#302d26;border-color:#827052}.button.primary{background:var(--metal);color:#16130f;border-color:var(--metal);font-weight:700}.hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:18px;margin-bottom:18px}.hero{min-height:255px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:300px;height:300px;border:1px solid #c7a36a2e;border-radius:50%;right:-100px;top:-135px;box-shadow:0 0 0 25px #c7a36a09,0 0 0 50px #c7a36a05}.hero-number{display:block;font-size:76px;line-height:1;letter-spacing:-.07em;margin:35px 0 4px}.hero p,.metric p{color:var(--soft)}.metric strong{display:block;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:31px;margin:36px 0 8px}.content-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);gap:18px}.panel-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}.truth-label{color:var(--metal);font-size:10px;text-transform:uppercase;letter-spacing:.13em}.case-row{display:grid;grid-template-columns:5px 1fr auto;gap:14px;border-top:1px solid var(--line);padding:18px 0}.case-row:first-child{border-top:0}.case-signal{background:var(--metal-soft)}.case-row h3{font-size:15px;margin:0 0 5px}.case-row p{margin:0;color:var(--soft);font-size:12px}.case-row button{align-self:center}.threat-graph{width:100%;height:auto;display:block}.threat-graph line{stroke:var(--line)}.graph-path{fill:none;stroke:var(--metal);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.graph-table{width:100%;border-collapse:collapse;margin-top:12px;font-size:12px}.graph-table th,.graph-table td{text-align:left;padding:8px;border-top:1px solid var(--line)}.graph-table th{color:var(--soft);font-weight:500}.state-card{padding:42px;min-height:220px}.state-card p{color:var(--soft);max-width:700px}.state-card[data-state="denied"],.state-card[data-state="error"]{border-color:#694b45}.detail-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:18px}.definition{display:grid;grid-template-columns:160px 1fr;gap:8px 16px}.definition dt{color:var(--soft)}.definition dd{margin:0;overflow-wrap:anywhere}.list{display:grid;gap:10px}.list-item{border:1px solid var(--line);padding:15px;background:#171816}.list-item h3{margin:0 0 5px;font-size:15px}.list-item p{margin:0;color:var(--soft);font-size:12px}.approval-form{display:grid;gap:14px;max-width:720px}.approval-form label{display:grid;gap:6px}.approval-form input{background:#111210;border:1px solid var(--line-bright);color:var(--ink);padding:10px}.muted{color:var(--soft)}.table-scroll{overflow-x:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-state="loading"]{opacity:.86}
@media(max-width:1080px){.shell{grid-template-columns:84px minmax(0,1fr)}.rail{padding:28px 12px}.brand span:last-child,.rail-label,.rail-footer{display:none}.brand{margin-left:auto;margin-right:auto}.nav a{font-size:0;text-align:center}.nav a::first-letter{font-size:15px}.workspace{padding:30px}.hero-grid,.content-grid{grid-template-columns:1fr}.connection{grid-template-columns:1fr}.connection form{grid-template-columns:1fr 1fr auto}}
@media(max-width:720px){.shell{display:block}.rail{position:fixed;z-index:20;top:58px;left:0;width:100%;height:auto;display:none;border-right:0;border-bottom:1px solid var(--line);padding:14px}.rail.open{display:block}.rail .brand,.rail .rail-label,.rail .rail-footer{display:none}.nav{grid-template-columns:1fr 1fr}.nav a{font-size:14px;text-align:left}.nav a::first-letter{font-size:inherit}.mobile-bar{position:sticky;z-index:21;top:0;height:58px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:#121311;border-bottom:1px solid var(--line)}.mobile-bar button{background:transparent;color:var(--ink);border:1px solid var(--line-bright);padding:7px 11px}.workspace{padding:24px 16px 48px}.topbar{gap:12px}.topbar h1{font-size:29px}.posture{font-size:8px;letter-spacing:.1em}.connection form{grid-template-columns:1fr}.hero-number{font-size:60px}.content-grid,.detail-grid{grid-template-columns:1fr}.panel,.state-card{padding:19px}.definition{grid-template-columns:1fr}.definition dd{margin-bottom:8px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
