:root{--bg:#090c10;--panel:#10151b;--line:#202933;--muted:#778493;--text:#edf2f7;--green:#43e7a1;--amber:#ffb84d;--blue:#54a9ff}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}button{font:inherit}.shell{grid-template-columns:230px 1fr;min-height:100vh;display:grid}aside{border-right:1px solid var(--line);background:#0b0f14;flex-direction:column;width:230px;height:100vh;padding:26px 18px;display:flex;position:fixed}.brand{align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brand .mark{background:var(--green);color:#06100c;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);place-items:center;width:34px;height:34px;font-weight:900;display:grid}.brand div{flex-direction:column;display:flex}.brand strong{letter-spacing:.12em}.brand small{letter-spacing:.2em;color:var(--muted);margin-top:3px;font-size:8px}nav{flex-direction:column;gap:3px;display:flex}nav button{color:#8996a3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:11px 12px;font-size:13px;display:flex}nav button span{color:#65717c;width:16px}nav button b{color:var(--amber);background:#30221a;border-radius:8px;margin-left:auto;padding:2px 6px;font-size:10px}nav button.active{color:var(--green);background:#15201e}.agent{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:19px 8px 0;display:flex}.agent>i,.live i{background:var(--green);width:8px;height:8px;box-shadow:0 0 10px var(--green);border-radius:50%}.agent div{flex-direction:column;display:flex}.agent strong{font-size:11px}.agent small{color:var(--muted);margin-top:3px;font-size:9px}.content{grid-column:2;width:100%;max-width:1500px;margin:auto;padding:30px 38px}header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}header p,.eyebrow{color:#637080;letter-spacing:.18em;margin:0 0 6px;font-size:9px;font-weight:700}h1{letter-spacing:-.03em;margin:0;font-size:27px}h2{margin:4px 0 0;font-size:17px}.headerActions{align-items:center;gap:14px;display:flex}.live{color:#a5b0ba;align-items:center;gap:7px;font-size:11px;display:flex}.headerActions button,.panelHead button{color:#dbe4e9;cursor:pointer;background:#121a1f;border:1px solid #2a3941;border-radius:6px;padding:9px 13px;font-size:11px}.headerActions button:hover{border-color:var(--green);color:var(--green)}.headerActions button:disabled{opacity:.5}.health{background:linear-gradient(100deg,#10251f,#0e1717);border:1px solid #1d4538;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:17px 20px;display:flex}.health>div{align-items:center;gap:14px;display:flex}.pulse{background:var(--green);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #204c3d}.health strong,.health small{display:block}.health strong{font-size:13px}.health small,.health>span{color:#7e9b91;margin-top:4px;font-size:10px}.metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.metrics article,.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px}.metrics article{padding:17px 19px}.metrics small,.summary small,.decision small{color:var(--muted);letter-spacing:.1em;font-size:9px}.metrics strong{margin:9px 0 5px;font-family:ui-monospace,monospace;font-size:25px;display:block}.metrics p{color:var(--muted);margin:0;font-size:10px}.metrics em{color:var(--green);font-style:normal}.metrics .accent{background:linear-gradient(145deg,#17170f,#10151b);border-color:#3a3523}.grid{grid-template-columns:minmax(500px,1.55fr) minmax(280px,.75fr);gap:12px;display:grid}.panel{padding:20px}.panelHead{justify-content:space-between;align-items:start;display:flex}.contained{letter-spacing:.12em;color:var(--green);background:#11271f;border:1px solid #245b47;border-radius:12px;padding:5px 9px;font-size:9px}.summary{background:#0b1015;border:1px solid #1c252e;border-radius:6px;grid-template-columns:1.3fr 1.5fr .8fr;margin:18px 0;padding:13px;display:grid}.summary>div{border-right:1px solid var(--line);padding:0 12px}.summary>div:first-child{padding-left:0}.summary>div:last-child{border:0}.summary p{margin:6px 0 0;font-size:11px}.incident h3{color:#aab4be;margin:0 0 15px;font-size:11px}.incident h3 span{float:right;color:#596674;font-family:monospace}.timeline{position:relative}.event{grid-template-columns:64px 16px 1fr;align-items:start;gap:8px;min-height:36px;animation:.3s appear;display:grid}.event:after{content:"";border-left:1px solid #29323b;height:27px;margin-top:11px;position:absolute;left:79px}.event:last-child:after{display:none}.event time{color:#64717e;padding-top:3px;font-family:monospace;font-size:9px}.event i{background:var(--panel);z-index:1;border:2px solid #55616d;border-radius:50%;width:7px;height:7px;margin-top:3px}.event p{color:#aab4bd;margin:0;font-size:11px}.event.alert i{border-color:#ff6565}.event.action i,.event.policy i{border-color:var(--amber)}.event.success i{border-color:var(--green);background:var(--green)}.event.success p{color:#cce9dc}.rightCol{flex-direction:column;gap:12px;display:flex}.shield{color:var(--green);border:1px solid #275644;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.policy>p{color:#aeb8c1;margin:14px 0;font-size:11px}.policy>p i{color:var(--green);margin-right:10px;font-style:normal}.decision{border-top:1px solid var(--line);background:#0d1d18;margin:17px -20px -20px;padding:16px 20px}.decision strong{color:var(--green);letter-spacing:.04em;margin-top:5px;font-size:10px;display:block}.apps .panelHead{margin-bottom:10px}.apps .panelHead button{color:#82909c;background:0 0;border:0;padding:3px}.app{border-top:1px solid #1c242c;align-items:center;gap:10px;padding:11px 0;display:flex}.app>span{border-radius:50%;width:7px;height:7px}.green{background:var(--green)}.amber{background:var(--amber)}.app div{flex-direction:column;display:flex}.app strong{font-size:11px}.app small{color:var(--muted);margin-top:3px;font-size:9px}.app b{color:#84918e;margin-left:auto;font-size:9px;font-weight:500}footer{color:#4e5b67;padding:18px 2px 0;font-size:9px}footer span{color:#719184}@keyframes appear{0%{opacity:0;transform:translateY(5px)}}@media (max-width:900px){.shell{display:block}aside{display:none}.content{padding:22px}.metrics{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}}@media (max-width:560px){header{flex-direction:column;align-items:flex-start;gap:15px}.health>span{display:none}.metrics{grid-template-columns:1fr 1fr}.grid{display:block}.rightCol{margin-top:12px}.summary{grid-template-columns:1fr;gap:12px}.summary>div{border:0;padding:0}.content{padding:16px}}
:root{--public-bg:#f3f2ed;--public-ink:#101416;--public-muted:#596365;--public-card:#ffffffb8;--public-border:#14201f21;--public-accent:#08795d}[data-theme=dark]{--public-bg:#080c0e;--public-ink:#eef5f1;--public-muted:#87958f;--public-card:#101718b8;--public-border:#b1d8c921;--public-accent:#55e2ad}[data-theme=light]{--bg:#f2f3ef;--panel:#fff;--line:#d9ded9;--muted:#66716d;--text:#15201d;--green:#08795d;--amber:#ae6610}[data-theme=light] body{background:var(--bg)}[data-theme=light] aside{background:#e9ece7}[data-theme=light] .health{background:linear-gradient(100deg,#e4f3eb,#edf4ef)}[data-theme=light] .summary,[data-theme=light] .decision,[data-theme=light] .logs pre{background:#f4f6f2}[data-theme=light] nav button.active,[data-theme=light] .appList .app.selected{background:#dcebe3}[data-theme=light] .headerActions button,[data-theme=light] .panelHead button{color:#25312d;background:#eef1ed}[data-theme=light] .connectionForm,[data-theme=light] .connectionResults,[data-theme=light] .agentRoster,[data-theme=light] .topologyTree,[data-theme=light] .topologyNode,[data-theme=light] .rotationForm{background:#f7f8f5}[data-theme=light] .installerCommand,[data-theme=light] .installerCommand code,[data-theme=light] .installerCommand pre{color:var(--text);background:#f1f4ef}[data-theme=light] .wizardSteps b{background:#e3f1e9}[data-theme=light] .connectionForm input,[data-theme=light] .connectionForm select,[data-theme=light] .rotationForm input{color:var(--text);background:#fff}[data-theme=light] .incidentList,[data-theme=light] .incidentDetail{background:#f7f8f5}[data-theme=light] .healthSummary{background:#eef2ed}[data-theme=light] .incidentList button.selected{background:#dcebe3}[data-theme=light] .incidentActions input{color:var(--text);background:#fff}.landing,.authPage{background:var(--public-bg);min-height:100vh;color:var(--public-ink);transition:background .25s,color .25s;position:relative;overflow:hidden}.ambient{filter:blur(1px);pointer-events:none;border-radius:50%;position:absolute}.ambient.one{background:radial-gradient(circle,#2ed59a2e,#0000 68%);width:48vw;height:48vw;top:-25vw;right:-18vw}.ambient.two{background:radial-gradient(circle,#2a74ff1f,#0000 70%);width:34vw;height:34vw;bottom:-18vw;left:-20vw}.publicNav{z-index:2;justify-content:space-between;align-items:center;max-width:1240px;margin:auto;padding:25px 34px;display:flex;position:relative}.publicBrand{color:var(--public-ink);letter-spacing:.14em;align-items:center;gap:11px;text-decoration:none;display:flex}.publicBrand span{background:var(--public-accent);width:31px;height:31px;color:var(--public-bg);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);place-items:center;font-weight:900;display:grid}.publicNav nav{flex-direction:row;gap:30px;display:flex}.publicNav nav a{color:var(--public-muted);font-size:12px;text-decoration:none}.publicNav>div{align-items:center;gap:10px;display:flex}.themeToggle{border:1px solid var(--public-border);background:var(--public-card);color:var(--public-muted);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:flex}.themeToggle i{background:var(--public-accent);border-radius:50%;width:7px;height:7px}.navCta,.primaryCta{color:#07110e;background:var(--public-accent);letter-spacing:.03em;border-radius:5px;padding:11px 15px;font-size:11px;font-weight:750;text-decoration:none}[data-theme=light] .navCta,[data-theme=light] .primaryCta{color:#fff}.hero{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:8vw;max-width:1180px;margin:7vh auto 10vh;padding:0 34px;display:grid;position:relative}.kicker{color:var(--public-accent);letter-spacing:.2em;font-size:9px;font-weight:800}.kicker i{background:var(--public-accent);width:6px;height:6px;box-shadow:0 0 14px var(--public-accent);border-radius:50%;margin-right:8px;display:inline-block}.hero h1{letter-spacing:-.065em;max-width:760px;margin:24px 0 28px;font-size:clamp(48px,6vw,82px);line-height:.98}.hero h1 em{color:var(--public-accent);font-family:Georgia,serif;font-weight:400}.heroCopy>p{color:var(--public-muted);max-width:600px;font-size:15px;line-height:1.75}.heroActions{align-items:center;gap:25px;margin-top:36px;display:flex}.heroActions>a:last-child{color:var(--public-muted);border-bottom:1px solid var(--public-border);padding-bottom:4px;font-size:11px;text-decoration:none}.primaryCta{padding:14px 18px}.primaryCta b{margin-left:25px}.proofCard{border:1px solid var(--public-border);background:var(--public-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:14px;padding:22px;position:relative;box-shadow:0 35px 90px #0000001f}.proofTop,.signal,.decisionLine,.proofFoot{justify-content:space-between;align-items:center;display:flex}.proofTop{letter-spacing:.13em;color:var(--public-muted);font-size:9px}.proofTop b{color:var(--public-accent);border:1px solid var(--public-border);border-radius:999px;padding:5px 8px;font-size:8px}.signal{border:1px solid var(--public-border);border-radius:8px;gap:12px;margin:30px 0 20px;padding:16px}.signal>i{background:#ff6b57;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #ff6b57}.signal>div{flex-direction:column;margin-right:auto;display:flex}.signal small{color:var(--public-muted);letter-spacing:.12em;font-size:7px}.signal strong{margin-top:5px;font-size:11px}.signal time{color:var(--public-muted);font:9px monospace}.decisionLine{border-top:1px solid var(--public-border);border-bottom:1px solid var(--public-border);color:var(--public-muted);padding:15px 0;font-size:9px}.decisionLine strong{color:var(--public-accent);font-size:9px}.recoveryArc{border:1px solid var(--public-border);width:150px;height:150px;box-shadow:inset 0 0 0 15px color-mix(in srgb,var(--public-accent) 8%,transparent);border-radius:50%;place-items:center;margin:30px auto;display:grid}.recoveryArc span{margin-top:25px;font:38px ui-monospace}.recoveryArc small{color:var(--public-muted);letter-spacing:.12em;margin-bottom:28px;font-size:7px}.proofFoot{gap:7px}.proofFoot span{text-align:center;background:color-mix(in srgb,var(--public-accent) 7%,transparent);color:var(--public-muted);border-radius:4px;flex:1;padding:8px 3px;font-size:7px}.capabilities{background:var(--public-border);grid-template-columns:repeat(3,1fr);gap:1px;max-width:1180px;margin:0 auto;padding:0 34px 12vh;display:grid}.capabilities article{background:var(--public-bg);padding:32px}.capabilities span{color:var(--public-accent);font:10px monospace}.capabilities h2{margin:28px 0 12px;font-size:24px}.capabilities p,.principles p{color:var(--public-muted);font-size:12px;line-height:1.7}.principles{border-top:1px solid var(--public-border);text-align:center;max-width:1112px;margin:0 auto 10vh;padding:70px 0}.principles blockquote{max-width:760px;color:var(--public-ink);margin:28px auto;font:36px/1.25 Georgia,serif}.authPage{grid-template-rows:auto 1fr;padding-bottom:32px;display:grid;overflow:auto}.authCard{z-index:2;border:1px solid var(--public-border);background:var(--public-card);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:16px;width:min(520px,100% - 32px);margin:auto;padding:46px;position:relative;box-shadow:0 35px 100px #0000001f}.authCard h1{letter-spacing:-.045em;margin:22px 0;font-size:42px;line-height:1.05}.authCard>p{color:var(--public-muted);margin-bottom:28px;font-size:13px;line-height:1.65}.authCard>small{color:var(--public-muted);text-align:center;margin-top:20px;font-size:8px;display:block}.googleButton{border:1px solid var(--public-border);background:var(--public-ink);width:100%;color:var(--public-bg);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:14px;font-weight:700;display:flex}.googleButton svg{width:17px}.googleButton:disabled{opacity:.6}.authError{text-align:center;color:#df5a4a!important;margin:12px 0!important;font-size:11px!important}.credentialAuth{gap:18px;display:grid}.authTabs{border:1px solid var(--public-border);background:color-mix(in srgb,var(--public-bg) 58%,transparent);border-radius:8px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.authTabs button{appearance:none;color:var(--public-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:10px;font-size:10px;font-weight:750}.authTabs button.active{background:var(--public-card);color:var(--public-ink);box-shadow:0 3px 12px #00000014}.credentialAuth form{gap:13px;display:grid}.credentialAuth label{color:var(--public-muted);letter-spacing:.04em;gap:7px;font-size:9px;font-weight:700;display:grid}.credentialAuth input{border:1px solid var(--public-border);background:color-mix(in srgb,var(--public-bg) 74%,transparent);width:100%;color:var(--public-ink);border-radius:7px;outline:none;padding:13px 14px}.credentialAuth input:focus{border-color:var(--public-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--public-accent) 14%,transparent)}.credentialButton{appearance:none;border:1px solid color-mix(in srgb,var(--public-accent) 62%,transparent);background:var(--public-accent);color:#fff;cursor:pointer;box-shadow:0 8px 24px color-mix(in srgb,var(--public-accent) 18%,transparent);border-radius:7px;padding:13px;font-size:11px;font-weight:800}.credentialButton:disabled{cursor:not-allowed;opacity:.5}.authDivider{color:var(--public-muted);align-items:center;gap:12px;margin:18px 0;font-size:9px;display:flex}.authDivider:before,.authDivider:after{content:"";background:var(--public-border);flex:1;height:1px}.authSuccess{text-align:center;color:var(--public-accent)!important;margin:12px 0!important;font-size:11px!important}@media (max-width:850px){.publicNav nav{display:none}.hero{grid-template-columns:1fr;margin-top:5vh}.proofCard{margin-top:30px}.capabilities{grid-template-columns:1fr}.principles{margin-inline:30px}.hero h1{font-size:52px}.publicNav{padding:20px}.navCta{display:none}}.authTextButton{appearance:none;color:var(--public-accent);cursor:pointer;background:0 0;border:0;justify-self:end;padding:0;font-size:9px;font-weight:750}.authTextButton:hover{text-decoration:underline}
