:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#f5f5f5;background:#080808;color-scheme:dark;--accent:#f04432;--panel:#111;--panel2:#191919;--line:#303030;--muted:#aaa;--success:#4bd587;--warning:#f2b84b;--danger:#ff5b4f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#080808}a{color:inherit}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:#fff;color:#000;padding:.75rem;z-index:20}.site-header,footer{max-width:1280px;margin:auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:.7rem;text-decoration:none;font-weight:850;letter-spacing:.08em}.brand picture,.brand img{width:44px;height:44px}.brand img{object-fit:contain}.brand small{display:block;color:var(--muted);font-size:.62rem;letter-spacing:0}.site-header nav,footer nav{display:flex;align-items:center;gap:1.25rem}.site-header nav a,footer nav a{text-decoration:none;color:#ddd;font-size:.9rem}main:not(.config-shell){max-width:1280px;margin:auto;padding-left:2rem;padding-right:2rem}.shell{min-height:72vh;padding-top:4rem;padding-bottom:6rem}.hero{min-height:650px;display:grid;grid-template-columns:1.35fr .8fr;gap:5rem;align-items:center;border-bottom:1px solid var(--line)}.hero-logo{width:100%;max-width:460px;aspect-ratio:1;object-fit:contain}h1{font-size:clamp(3.1rem,7vw,6.5rem);line-height:.92;letter-spacing:-.06em;margin:.4rem 0 1.4rem}h2{font-size:clamp(1.6rem,3vw,2.7rem);line-height:1.05;letter-spacing:-.035em;margin:.5rem 0 1rem}p{line-height:1.65;color:var(--muted)}.eyebrow{color:#ff6a5b;text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;font-weight:800}.lead{font-size:1.2rem;max-width:650px}.actions{display:flex;align-items:center;gap:1rem;margin-top:2rem;flex-wrap:wrap}.button,button{display:inline-block;border:1px solid var(--accent);background:var(--accent);color:#fff;padding:.8rem 1.1rem;font:inherit;font-weight:800;text-decoration:none;cursor:pointer;border-radius:3px}.button.secondary,button.secondary{background:transparent}.button.small{padding:.56rem .8rem}.link-button{border:0;background:none;padding:0;color:#ddd;font-weight:500;font-size:.9rem}.button:disabled,button:disabled{opacity:.5;cursor:not-allowed}.features{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin:6rem 0}.features article{padding:2rem;border-right:1px solid var(--line);background:var(--panel)}.features article:last-child{border:0}.features span{color:var(--accent);font-family:monospace}.features h2{font-size:1.45rem}.statement{padding:7rem 0;max-width:900px}.statement h2{font-size:clamp(2.6rem,5vw,5rem)}.report-cta{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:3rem;padding:3rem;border:1px solid var(--line);background:var(--panel);margin-bottom:6rem}.report-cta picture,.report-cta img{width:100%}.faq{max-width:850px;padding:2rem 0 5rem}.faq details{border-top:1px solid var(--line);padding:1.2rem 0}.faq summary{font-weight:800;cursor:pointer}.status-line{padding:1rem 0 5rem}.dot{display:inline-block;width:9px;height:9px;background:var(--warning);margin-right:.6rem;border-radius:50%}.dot.operational{background:var(--success)}.page-title{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding-bottom:2rem}.page-title h1,.config-head h1,.prose h1{font-size:clamp(2.8rem,5vw,5rem)}.server-grid,.skeleton-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:2rem 0}.server-card{background:var(--panel);border:1px solid var(--line);padding:1.3rem;display:grid;grid-template-columns:56px 1fr;gap:1rem;align-items:center}.server-card .button{grid-column:1/-1;text-align:center}.server-card h2{font-size:1.15rem;margin:0}.server-icon,.server-icon img{width:56px;height:56px;border-radius:12px}.server-icon{display:grid;place-items:center;background:#242424;font-weight:850}.status{font-size:.78rem;margin:.3rem 0}.status.success{color:var(--success)}.status.warning{color:var(--warning)}.notice{display:inline-block;border-left:3px solid #66a8ff;padding:.7rem .9rem;background:#111b29;color:#cfe2ff}.notice.warning{border-color:var(--warning);background:#2b220f;color:#ffe1a6}.notice.danger{border-color:var(--danger);background:#2b1110;color:#ffc1bc}.empty{margin:3rem 0;padding:2.5rem;border:1px solid var(--line);background:var(--panel)}.empty.compact{margin:1rem 0;padding:1.2rem}.auth-layout{min-height:760px;display:grid;place-items:center}.auth-card{width:min(520px,100%);padding:2.5rem;border:1px solid var(--line);background:var(--panel);text-align:center;display:grid;gap:1rem}.auth-card picture,.auth-card img{width:145px;height:145px;object-fit:contain;margin:auto}.auth-card h1{font-size:2.8rem}.fine{font-size:.8rem}.config-shell{max-width:1500px;margin:auto;display:grid;grid-template-columns:260px 1fr;min-height:78vh}.side-nav{padding:2rem 1rem;border-right:1px solid var(--line)}.side-nav>a{color:var(--muted)}.server-name{padding:1.5rem .75rem;border-bottom:1px solid var(--line);display:grid}.side-nav nav{display:grid;padding-top:1rem}.side-nav nav a{padding:.7rem .75rem;text-decoration:none;color:#bbb;border-left:2px solid transparent}.side-nav nav a.active{color:#fff;background:#1b1b1b;border-color:var(--accent)}.config-content{padding:2rem 3rem 7rem;max-width:950px}.config-head{display:flex;justify-content:space-between;align-items:center;gap:2rem}.panel{background:var(--panel);border:1px solid var(--line);padding:2rem}.panel>p{max-width:720px}.toggle-row{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-top:1px solid var(--line);gap:2rem}.toggle-row span{display:grid;gap:.25rem}.toggle-row small{color:var(--muted)}input[type=checkbox]{width:1.2rem;height:1.2rem;accent-color:var(--accent)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field{display:grid;gap:.45rem;color:#ddd;margin-top:1rem}.field input,.field select{width:100%;background:#090909;color:#fff;border:1px solid #444;padding:.75rem;font:inherit}.check-list{display:grid;gap:.7rem}.check-list label{display:flex;gap:.7rem}.facts,.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.facts div,.metric-grid div{background:var(--panel2);padding:1rem}.facts dt,.metric-grid span{color:var(--muted);font-size:.8rem}.facts dd,.metric-grid strong{display:block;margin:.4rem 0 0;font-size:1.3rem;text-transform:capitalize}.save-bar{position:fixed;left:50%;bottom:1.2rem;transform:translate(-50%,140%);transition:transform .2s;background:#202020;border:1px solid #555;padding:.8rem;display:flex;align-items:center;gap:.8rem;z-index:10;box-shadow:0 10px 30px #000}.save-bar.visible{transform:translate(-50%)}dialog{max-width:520px;background:#151515;color:#fff;border:1px solid #555;padding:2rem}dialog::backdrop{background:#000b}.prose{max-width:850px!important}.prose h2{margin-top:3rem}.skeleton{background:linear-gradient(90deg,#151515,#242424,#151515);background-size:200% 100%;animation:pulse 1.4s infinite}.skeleton.wide{height:160px;margin-bottom:2rem}.skeleton.card{height:220px}footer{border-top:1px solid var(--line);border-bottom:0;color:var(--muted)}.textlink{color:#ff796b}:focus-visible{outline:3px solid #fff;outline-offset:3px}@keyframes pulse{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(max-width:850px){.site-header{padding:1rem}.brand small,.site-header nav>a:not(.button),.site-header .link-button{display:none}main:not(.config-shell){padding-left:1rem;padding-right:1rem}.hero{grid-template-columns:1fr;gap:2rem;padding:4rem 0}.hero picture{grid-row:1}.hero-logo{max-width:280px}.features,.server-grid,.skeleton-grid{grid-template-columns:1fr}.features article{border-right:0;border-bottom:1px solid var(--line)}.report-cta{grid-template-columns:1fr;padding:1.5rem}.report-cta picture{width:150px;margin:auto}.page-title,.config-head{align-items:flex-start;flex-direction:column}.config-shell{grid-template-columns:1fr}.side-nav{border-right:0;border-bottom:1px solid var(--line)}.side-nav nav{display:flex;overflow:auto}.side-nav nav a{white-space:nowrap}.config-content{padding:2rem 1rem 7rem}.form-grid,.facts,.metric-grid{grid-template-columns:1fr}.save-bar{width:calc(100% - 2rem);justify-content:flex-end}.save-bar span{margin-right:auto}footer{padding:1rem;align-items:flex-start}}:root{--info:#66a8ff;--critical:#ff2e45;--neutral:#aaa}
