:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#eaf0f9;background:#0b101a;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 85% 0,rgba(55,100,112,.1),transparent 45%),#0b101a;min-height:100vh}button,input{font:inherit}a{color:inherit;text-decoration:none}.shell{max-width:1120px;margin:auto;padding:0 48px}header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #202733}.brand{display:flex;gap:13px;align-items:center;font-weight:750;font-size:25px;letter-spacing:-1px}.brand .light{color:#91a0b6;font-weight:500}.brand small{display:block;font-size:8px;letter-spacing:2px;color:#607088;margin-top:7px}.brand-icon{display:flex;position:relative;align-items:center;justify-content:center;background:#79d9b3;color:#0e2420;border-radius:12px;width:40px;height:42px;font-size:35px;line-height:1;font-weight:500}.brand-icon span{position:absolute;right:5px;top:3px;font-size:15px}.text-button{background:none;border:0;color:#8d9bb0;font-size:13px;cursor:pointer;padding:12px}.text-button:hover{color:white}main{padding:53px 0 0}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.9px;color:#8192a7;display:flex;gap:9px;align-items:center}.tiny-dot{width:6px;height:6px;border-radius:50%;background:#75d6ae}h1{font-size:38px;line-height:1.2;letter-spacing:-1.5px;margin:17px 0 14px;font-weight:600}.intro{color:#8997aa;font-size:14px;line-height:1.85;margin-bottom:33px}.browser-card{border:1px solid #293340;background:linear-gradient(125deg,#141d29,#111923);border-radius:16px;overflow:hidden;box-shadow:0 12px 40px #0002}.card-top{display:flex;align-items:center;justify-content:space-between;padding:23px 25px}.browser-title{display:flex;gap:13px;align-items:center}.app-icon{width:44px;height:44px;border:1px solid #314052;background:#1d2a39;display:grid;place-items:center;border-radius:12px;color:#b8c9db}.app-icon svg{width:26px;height:26px}h2{font-size:16px;margin:0 0 4px;font-weight:600}.browser-title span{font-size:11px;color:#71839a}.badge{padding:7px 11px;font-size:10px;border-radius:30px;background:#25303d;color:#b4c1d1;white-space:nowrap}.badge.running{background:#193c33;color:#8ce2bc}.badge.starting,.badge.stopping{background:#403720;color:#ead190}.browser-preview{margin:0 25px;border:1px solid #2a3441;border-radius:10px;overflow:hidden;background:#0d141e}.window-bar{display:flex;align-items:center;gap:5px;padding:11px 14px;background:#17212d;border-bottom:1px solid #27313e}.window-bar i{width:6px;height:6px;background:#435063;border-radius:50%}.window-bar div{font-size:10px;text-align:center;color:#65768c;background:#101923;border:1px solid #25313e;border-radius:4px;padding:5px;width:65%;margin:auto;letter-spacing:.4px}.window-bar span{font-size:12px;color:#6a7b92}.preview-content{text-align:center;padding:25px 15px 27px}.orb{display:grid;place-items:center;width:49px;height:49px;background:#1a2734;color:#7e97ac;margin:0 auto 15px;border-radius:14px;border:1px solid #304254}.orb svg{width:25px;height:25px}.orb.running{color:#89e6ba;background:#19372c;border-color:#2b5845}.orb.starting,.orb.stopping{animation:pulse 1.6s infinite}.preview-content h3{font-size:16px;margin:0 0 8px;font-weight:550}.preview-content p{font-size:12px;color:#73839a;margin:0;line-height:1.6}.card-actions{display:flex;gap:10px;align-items:center;padding:23px 25px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;border:1px solid transparent;padding:11px 16px;font-size:12px;font-weight:650;cursor:pointer;transition:filter .15s,background .15s;min-height:41px}.primary{background:#80ddb7;color:#10281e;box-shadow:0 2px 6px #0002}.primary:hover{filter:brightness(1.08)}.secondary{background:#1b2633;border-color:#324051;color:#c0ccdc}.secondary:hover{background:#253447}.button:disabled{opacity:.4;cursor:not-allowed;filter:none}.profile-note{font-size:10px;color:#778b9b;margin-left:auto}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:18px}.stats section{border:1px solid #25303b;border-radius:12px;padding:20px;background:#101722}.stat-label{font-size:9px;letter-spacing:1.3px;color:#6f8198;margin-bottom:13px}.stats strong{font-size:25px;letter-spacing:-.5px;font-weight:550}.stats p{font-size:10px;color:#708198;margin:8px 0 0;line-height:1.5}aside{display:flex;gap:10px;margin:23px 0 38px;padding:0 2px;color:#6e8097}aside>span{font-size:16px;color:#8ba0b9;margin-top:2px}aside p{font-size:11px;line-height:1.75;margin:0}footer{display:flex;justify-content:space-between;border-top:1px solid #1e2835;padding:22px 0 30px;font-size:9px;color:#52657d}footer>span:first-child{letter-spacing:2px}.error{color:#ffb7b7;background:#3e252c;border:1px solid #67404a;border-radius:8px;padding:12px;font-size:12px;line-height:1.5;margin:0 25px 20px}.error-state{color:#ffb7b7}.hidden{display:none!important}.login-shell{max-width:460px;margin:0 auto;padding:70px 24px}.login-shell>.brand{justify-content:center;margin-bottom:40px}.login-card{padding:30px;background:#121c28;border:1px solid #2a3746;border-radius:16px}.login-card h1{font-size:29px;letter-spacing:-.8px}.login-card>p{font-size:13px;color:#8b9bb0;line-height:1.7;margin-bottom:25px}.login-card label{font-size:12px;color:#b0bdd0;display:block;margin:17px 0 8px}.login-card input{width:100%;border:1px solid #344458;border-radius:7px;background:#0b1420;color:#eaf0f9;padding:12px;outline:none}.login-card input:focus{border-color:#80ddb7}.login-card .button{width:100%;margin-top:23px}.login-card small{display:block;text-align:center;font-size:10px;color:#6e829a;margin-top:22px;line-height:1.6}.login-card .error{margin:0 0 15px}@keyframes pulse{50%{opacity:.45}}@media(max-width:650px){.shell{padding:0 20px}header{height:86px}.brand{font-size:22px}.brand small{display:none}main{padding-top:33px}h1{font-size:29px;letter-spacing:-1px}.intro{font-size:12px}.desktop{display:none}.card-top{padding:18px}.browser-title{gap:10px}.app-icon{width:37px;height:37px}.browser-title span{font-size:9px}.badge{font-size:9px;padding:6px 9px}.browser-preview{margin:0 16px}.preview-content p{font-size:11px}.card-actions{padding:18px 16px;flex-wrap:wrap}.profile-note{width:100%;margin:5px 0 0}.button{padding:10px 12px;font-size:11px}.stats{gap:9px;grid-template-columns:repeat(2,1fr)}.stats section{padding:15px}.stats section:last-child{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;align-items:center}.stats section:last-child .stat-label{grid-column:span 2;margin-bottom:8px}.stats strong{font-size:22px}.stats p{font-size:9px}.stats section:last-child p{margin:0}footer{font-size:8px;gap:14px}.login-shell{padding-top:45px}.login-card{padding:23px}}
.service-card{margin:0 0 38px}.service-divider{color:#52657d!important;font-size:16px!important;margin:0 4px}.service-details{padding:0 25px}.service-details>p{font-size:13px;color:#a0afc2;margin:0 0 17px;line-height:1.65}.service-metrics{display:flex;flex-wrap:wrap;gap:14px 30px;font-size:11px;color:#7d90a7}.service-metrics strong{font-weight:550;color:#c2d0df;margin-left:8px}.service-warning{font-size:11px;line-height:1.8;color:#c7ad82;background:#2c261b;border:1px solid #493d27;border-radius:8px;padding:12px 14px;margin:0 25px 23px}.badge.failed,.badge.error,.badge.unavailable{background:#3e252c;color:#ffb7b7}.button:focus-visible,.text-button:focus-visible{outline:2px solid #b3f2d7;outline-offset:4px}@media(max-width:650px){.service-details{padding:0 18px}.service-warning{margin:0 16px 18px}.service-card .card-actions{gap:10px}.service-details>p{font-size:12px}}
