:root{--bg:#070a0d;--panel:#0d1318;--line:#202c34;--muted:#82909a;--text:#edf5f1;--green:#52e2a3;--amber:#efba60;--blue:#79aaff;--red:#ff7c7c}*{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}body{background:radial-gradient(circle at 50% -15%,#183036 0,transparent 37%),var(--bg);margin:0}button,input,select{font:inherit}main{max-width:1400px;margin:auto;padding:0 30px 24px}.topbar{border-bottom:1px solid var(--line);align-items:center;gap:20px;height:70px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand-mark{width:36px;height:36px;color:var(--green);background:#10231f;border:1px solid #2c5849;border-radius:9px;place-items:center;display:grid}.brand span,.brand small{display:block}.brand span{font-weight:700}.brand small{letter-spacing:.15em;color:var(--muted);text-transform:uppercase;font-size:9px}.demo-pill{color:#96dfc3;background:#0c1d18;border:1px solid #285246;border-radius:99px;align-items:center;gap:7px;margin:auto;padding:7px 12px;font-size:12px;display:flex}.live{color:var(--muted);text-transform:uppercase;align-items:center;gap:7px;font:10px ui-monospace,monospace;display:flex}.live i{background:var(--green);width:7px;height:7px;box-shadow:0 0 10px var(--green);border-radius:50%}.hero{justify-content:space-between;align-items:flex-end;padding:42px 0 28px;display:flex}.eyebrow{letter-spacing:.17em;color:#78aa99;margin:0 0 9px;font:9px ui-monospace,monospace}.hero h1{letter-spacing:-.04em;margin:0;font-size:46px}.subhead{color:var(--muted);max-width:640px;font-size:14px}.agent-state{border:1px solid var(--line);color:var(--muted);background:#0b1014;border-radius:9px;align-items:center;gap:10px;min-width:280px;padding:11px 13px;display:flex}.agent-state.ready{color:var(--green);border-color:#285547}.agent-state strong,.agent-state span{font-size:11px;display:block}.agent-state span{color:var(--muted);margin-top:3px}.metrics{border:1px solid var(--line);background:#0b1115;border-radius:11px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.metric{border-right:1px solid var(--line);padding:17px}.metric:last-child{border:0}.metric span,.metric small{color:var(--muted);text-transform:uppercase;font-size:10px;display:block}.metric strong{margin:6px 0;font-size:24px;display:block}.grid{grid-template-columns:2.1fr .9fr;gap:18px;display:grid}.panel{border:1px solid var(--line);background:linear-gradient(145deg,#10171c,#0a0f13);border-radius:11px;padding:19px}.heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.heading h2{margin:0;font-size:17px}.heading>span{color:var(--muted);font-size:10px}.fleet{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.node{border:1px solid var(--line);background:#090e12;border-radius:8px;padding:14px}.nodehead{align-items:center;gap:9px;display:flex}.nodehead svg{color:#8aacbe;width:17px}.nodehead h3,.nodehead p{margin:0}.nodehead h3{font-size:13px}.nodehead p{color:var(--muted);margin-top:3px;font-size:9px}.nodehead span{text-transform:uppercase;color:var(--green);margin-left:auto;font-size:8px}.nodehead .attention{color:var(--amber)}.bar{margin-top:13px}.bar label{color:var(--muted);justify-content:space-between;font:8px ui-monospace,monospace;display:flex}.bar i{background:#192229;height:3px;margin-top:5px;display:block}.bar em{background:var(--green);height:100%;display:block}.node footer{color:var(--muted);border-top:1px solid #1b242a;gap:5px;margin-top:14px;padding-top:10px;font-size:9px;display:flex}.tool{background:#0a1014;border:1px solid #25333b;border-radius:7px;margin-bottom:9px;padding:12px}.tool code{color:#b4dccd;font-size:11px}.tool p{color:var(--muted);font-size:10px}.tool b{color:var(--green);font:8px ui-monospace,monospace}.boundary{color:#76c6a8;background:#0b1b17;border:1px solid #214237;border-radius:7px;gap:9px;padding:11px;display:flex}.boundary svg{flex:none;width:16px}.boundary span{color:#7d9d92;font-size:9px;line-height:1.5}.boundary strong{color:#a3dac6;display:block}.taskform{border:1px solid var(--line);background:#090e12;border-radius:7px;grid-template-columns:1fr 100px auto;gap:8px;padding:11px;display:grid}.taskform input,.taskform select{height:35px;color:var(--text);background:#0e151a;border:1px solid #29363e;border-radius:5px;padding:0 9px}.taskform button{color:#aeebd4;cursor:pointer;background:#16382d;border:1px solid #37735e;border-radius:5px;align-items:center;gap:5px;padding:0 12px;display:flex}.task{border-bottom:1px solid #1c252b;align-items:center;gap:11px;padding:12px 3px;display:flex}.task>i{background:var(--amber);border-radius:5px;width:3px;height:29px}.task>i.high{background:var(--red)}.task>i.low{background:var(--blue)}.task h3,.task p{margin:0}.task h3{font-size:12px}.task p{color:var(--muted);margin-top:4px;font-size:9px}.task>span{color:var(--muted);text-transform:uppercase;margin-left:auto;font-size:8px}.event{border-bottom:1px solid #1b242a;gap:10px;padding:11px 2px;display:flex}.event>i{background:var(--blue);border-radius:50%;width:7px;height:7px;margin-top:3px}.event>i.ok{background:var(--green)}.event>i.warning{background:var(--amber)}.event p{margin:0;font-size:10px;line-height:1.4}.event small{color:var(--muted);font-size:9px}.pagefoot{border-top:1px solid var(--line);color:#5f6d75;letter-spacing:.1em;justify-content:space-between;margin-top:22px;padding-top:14px;font:8px ui-monospace,monospace;display:flex}@media (max-width:850px){main{padding:0 15px}.demo-pill{display:none}.hero{flex-direction:column;align-items:flex-start;gap:20px}.hero h1{font-size:38px}.agent-state{width:100%}.metrics{grid-template-columns:repeat(2,1fr)}.grid,.fleet,.taskform{grid-template-columns:1fr}.pagefoot{flex-direction:column;gap:8px}}
.story-rail{border:1px solid var(--line);background:#091014;border-radius:9px;align-items:center;gap:13px;margin-bottom:18px;padding:10px 14px;display:flex}.story-rail span{text-transform:uppercase;color:#a8b7bc;letter-spacing:.08em;align-items:center;gap:7px;font:10px ui-monospace,monospace;display:flex}.story-rail b{color:var(--green)}.story-rail i{background:#294039;flex:1;height:1px}.story-grid{grid-template-columns:1.35fr .85fr;gap:18px;margin-top:18px;display:grid}.story-panel{min-height:240px}.shield-panel{grid-column:1/-1}.score-ring{border:4px solid #22483b;border-top-color:var(--green);text-align:center;border-radius:50%;place-content:center;width:62px;height:62px;display:grid}.score-ring strong,.score-ring span{display:block}.score-ring strong{font-size:20px}.score-ring span{color:var(--muted);text-transform:uppercase;font-size:7px}.disclaimer{color:#9cccb9;background:#0b1b17;border:1px solid #214237;border-radius:7px;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:flex}.scan-meta{grid-template-columns:1fr 1fr auto;gap:10px;margin:14px 0;display:grid}.scan-meta>div{border:1px solid var(--line);background:#090f13;border-radius:7px;padding:10px}.scan-meta span,.scan-meta b{display:block}.scan-meta span{text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:8px}.scan-meta b{font-size:10px}.scan-meta button,.eval-score button,.incident-steps button{color:#aeebd4;cursor:pointer;background:#16382d;border:1px solid #37735e;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:flex}.scan-message{color:var(--green);font:10px ui-monospace,monospace}.shield-summary{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.shield-summary>div{border-right:1px solid var(--line);padding:11px}.shield-summary>div:last-child{border:0}.shield-summary b,.shield-summary span{display:block}.shield-summary b{font-size:17px}.shield-summary span{color:var(--muted);text-transform:uppercase;font-size:8px}.severity-row{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.severity-row span{color:#93a3ac;background:#111920;border-radius:99px;padding:5px 7px;font:8px ui-monospace,monospace}.severity-row .sev-critical{color:#ff9494}.severity-row .sev-info{color:var(--green)}.scan-history{border:1px solid var(--line);border-radius:7px;align-items:flex-end;gap:7px;height:58px;margin-bottom:12px;padding:7px 10px;display:flex}.scan-history div{flex:1;align-items:flex-end;gap:4px;height:100%;display:flex}.scan-history i{background:linear-gradient(180deg,var(--green),#1d5947);border-radius:3px 3px 0 0;flex:1;display:block}.scan-history span{color:var(--muted);font:8px ui-monospace,monospace}.check-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.security-check{border:1px solid var(--line);background:#091014;border-radius:7px;padding:10px}.security-check summary{cursor:pointer;align-items:flex-start;gap:8px;list-style:none;display:flex}.security-check summary svg{color:var(--green);flex:none}.security-check summary span{flex:1}.security-check summary b,.security-check summary small{display:block}.security-check summary b{font-size:10px}.security-check summary small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.security-check summary em{color:var(--green);font:8px ui-monospace,monospace}.security-check>p{color:#9aaaae;border-top:1px solid var(--line);padding-top:8px;font-size:8px;line-height:1.5}.eval-score{border:1px solid var(--line);background:#091014;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.eval-score strong{color:var(--green);font-size:28px}.eval-score span{color:var(--muted);text-transform:uppercase;font-size:9px}.eval-score button{height:32px}.eval-score button:disabled{opacity:.5}.eval-guarantees{gap:7px;margin-top:12px;display:grid}.eval-guarantees article{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:7px 2px;display:flex}.eval-guarantees i{width:20px;height:20px;color:var(--green);background:#15382d;border-radius:50%;place-items:center;display:grid}.eval-guarantees b,.eval-guarantees span{display:block}.eval-guarantees b{font-size:10px}.eval-guarantees span{color:var(--muted);margin-top:2px;font-size:8px}.eval-note{color:#718089;margin-top:12px;font-size:8px;line-height:1.5}.incident-status{text-transform:uppercase;color:#9caab1;background:#162128;border-radius:99px;padding:5px 8px;font:8px ui-monospace,monospace}.incident-status.active{color:var(--amber);background:#2c2111}.incident-status.contained,.incident-status.resolved{color:var(--green);background:#15382d}.incident-hero{border:1px solid var(--line);background:#091014;border-radius:8px;align-items:center;gap:12px;padding:13px;display:flex}.incident-hero svg{color:var(--amber);flex:none}.incident-hero h3,.incident-hero p{margin:0}.incident-hero h3{font-size:13px}.incident-hero p{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.incident-steps{grid-template-columns:repeat(4,1fr);gap:6px;margin:11px 0;display:grid}.incident-steps button{min-height:34px;font-size:9px}.incident-steps button:disabled{opacity:.35;cursor:not-allowed}.incident-steps .reset{color:#9eacb3;background:#111920;border-color:#2c3a42}.incident-audit>div{border-bottom:1px solid var(--line);gap:8px;padding:8px 2px;display:flex}.incident-audit i{background:var(--blue);border-radius:50%;width:7px;height:7px;margin-top:3px}.incident-audit i.ok{background:var(--green)}.incident-audit i.warning{background:var(--amber)}.incident-audit b,.incident-audit small{display:block}.incident-audit b{font-size:9px}.incident-audit small{color:var(--muted);margin-top:3px;font-size:8px}.tool.compact{justify-content:space-between;align-items:center;padding:9px;display:flex}.tool.compact b{font-size:7px}@media (max-width:850px){main{overflow:hidden}.story-rail{justify-content:space-between;gap:5px}.story-rail i{display:none}.story-rail span{font-size:8px}.story-grid{grid-template-columns:1fr}.shield-panel{grid-column:auto}.check-grid,.scan-meta{grid-template-columns:1fr}.scan-meta button{min-height:36px}.shield-summary,.incident-steps{grid-template-columns:repeat(2,1fr)}}
.scheduled-report{background:#0a1714;border:1px solid #294239;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:10px 12px;display:flex}.scheduled-report>div{color:#8ed7ba;align-items:center;gap:9px;display:flex}.scheduled-report b,.scheduled-report small{display:block}.scheduled-report b{font-size:10px}.scheduled-report small{color:#789087;margin-top:3px;font-size:8px}.scheduled-report button{color:#a6dfc8;cursor:pointer;background:#10271f;border:1px solid #355d4f;border-radius:5px;padding:7px 10px;font-size:9px}.report-preview{border:1px solid var(--line);background:#080e12;border-radius:7px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;padding:11px;display:grid}.report-preview>header{border-bottom:1px solid var(--line);color:#8b999f;letter-spacing:.1em;grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:8px;font:8px ui-monospace,monospace;display:flex}.report-preview>header em{color:var(--green);letter-spacing:0;border:1px solid #246044;border-radius:99px;padding:4px 7px}.report-stat{border:1px solid #1e2b32;border-radius:5px;padding:8px}.report-preview span,.report-preview b{display:block}.report-preview span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:8px}.report-preview b{font-size:9px}.report-preview p{color:#9badb2;margin:2px 0;font:8px ui-monospace,monospace}.report-preview>small{color:#7a8a91;border-top:1px solid var(--line);grid-column:1/-1;padding-top:7px;font-size:8px}.report-jobs{border:1px solid #1e2b32;border-radius:5px;grid-column:1/-1;overflow:hidden}.report-jobs article{border-bottom:1px solid #1a2328;grid-template-columns:55px minmax(150px,1fr) 52px 145px 145px;align-items:center;gap:8px;padding:8px;font:8px ui-monospace,monospace;display:grid}.report-jobs article:last-child{border:0}.report-jobs article>span{color:#68767d;margin:0}.report-jobs article>b{font-size:9px;font-weight:500}.report-jobs article>em{color:var(--green);border:1px solid #246044;border-radius:99px;justify-self:start;padding:3px 7px}.report-jobs article>em.review{color:var(--amber);background:#241b0d;border-color:#765925}.report-jobs article>small{color:#6f7d84;border:0;padding:0}@media (max-width:850px){.scheduled-report{align-items:flex-start}.scheduled-report button{flex:none}.report-preview{grid-template-columns:1fr}.report-preview>header,.report-preview>small,.report-jobs{grid-column:auto}.report-jobs article{grid-template-columns:45px 1fr 46px}.report-jobs article>small{display:none}}
