:root{--bg:#09111f;--panel:#101b2e;--panel-2:#0d1728;--line:#25334a;--text:#f2f6ff;--muted:#91a0b7;--blue:#3977ff;--green:#41d1ae;--orange:#f3a84e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 73% 0,#142548 0,transparent 31rem),var(--bg);color:var(--text);font:14px Manrope,Arial,sans-serif}.shell{display:flex;min-height:100vh}.sidebar{position:fixed;display:flex;flex-direction:column;width:245px;height:100vh;padding:29px 18px 18px;border-right:1px solid var(--line);background:#0a1322}.brand{display:flex;align-items:center;gap:11px;padding:0 10px 35px;color:#b9c5d8;text-decoration:none;font:10px "DM Mono";letter-spacing:1.3px;line-height:1.35}.brand b{color:#fff}.brand-mark{display:flex;gap:3px;align-items:end;width:27px;height:23px}.brand-mark i{display:block;width:6px;background:var(--blue);transform:skewY(-28deg)}.brand-mark i:nth-child(1){height:11px}.brand-mark i:nth-child(2){height:18px}.brand-mark i:nth-child(3){height:23px}nav{display:grid;gap:6px}.nav-link{padding:12px 13px;border-radius:7px;color:#93a1b8;text-decoration:none;font-weight:600}.nav-link:hover,.nav-link.active{background:#172540;color:#fff}.nav-link.active{box-shadow:inset 3px 0 var(--blue)}.nav-icon{display:inline-block;width:29px;color:#8091ac;font-size:17px}.sidebar-footer{margin-top:auto}.secure{display:flex;gap:10px;padding:18px 10px;border-top:1px solid var(--line);color:#aebbd0}.secure b,.profile b{display:block;font-size:11px;color:#eaf0fa}.secure small,.profile small{display:block;margin-top:3px;font-size:10px;color:#75849c}.lock{color:var(--green);font-size:18px}.profile{display:flex;align-items:center;gap:9px;padding:17px 5px 2px}.avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(145deg,#c99c78,#6a4238);color:#fff;font-size:9px;font-weight:800}.avatar.large{width:35px;height:35px}.more{margin-left:auto;border:0;background:none;color:#8795ac;letter-spacing:2px}main{width:min(1230px,calc(100% - 245px));margin-left:245px;padding:35px 44px 60px}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:29px}.eyebrow{margin:0 0 7px;color:#75859f;font:10px "DM Mono";letter-spacing:1.2px}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:26px;letter-spacing:-.7px}h2{margin:0;font-size:18px;letter-spacing:-.4px}.top-actions{display:flex;align-items:center;gap:18px}.icon-button{position:relative;border:0;background:none;color:#c4d0e0;font-size:22px}.icon-button span{position:absolute;top:2px;right:1px;width:6px;height:6px;border-radius:50%;background:#f76767}.mobile-menu{display:none}.card{border:1px solid var(--line);border-radius:10px;background:linear-gradient(120deg,rgba(19,31,52,.98),rgba(13,23,40,.98));box-shadow:0 12px 30px rgba(0,0,0,.09)}.hero{display:flex;justify-content:space-between;align-items:center;padding:25px 29px;margin-bottom:18px}.server-title{display:flex;align-items:flex-start;gap:14px}.pulse,.status-pill i{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(65,209,174,.1)}.pulse{margin-top:6px}.server-title h2 span,.live{margin-left:7px;color:var(--green);font:10px "DM Mono";letter-spacing:.6px}.subtle{margin:7px 0 0;color:var(--muted);font-size:12px}.hero-metrics{display:flex;align-items:center;gap:26px}.hero-metrics div{padding-right:25px;border-right:1px solid var(--line)}.hero-metrics span{display:block;margin-bottom:5px;color:#77869e;font:9px "DM Mono";letter-spacing:1px}.hero-metrics b{font-size:14px}.hero-metrics em,.stat-card em{color:#8492a8;font-size:11px;font-style:normal;font-weight:500}.outline-button,.primary-button{border-radius:6px;padding:10px 14px;font:600 12px Manrope;cursor:pointer}.outline-button{border:1px solid #3a4b67;background:transparent;color:#c8d4e5}.outline-button:hover{border-color:#6787c7;background:#17263e}.grid{display:grid;gap:18px}.stats{grid-template-columns:repeat(3,1fr);margin-bottom:18px}.stat-card{padding:19px}.stat-heading{display:grid;grid-template-columns:28px 1fr auto;align-items:center;color:#aab7ca;font-size:11px}.metric-icon{font-size:17px}.cpu{color:var(--green)}.memory{color:#6f9dff}.disk{color:var(--orange)}.stat-heading b{color:#eff4fb;font-size:15px}.bar{height:5px;margin:19px 0 10px;border-radius:5px;background:#25364b;overflow:hidden}.bar i{display:block;height:100%;border-radius:inherit;background:var(--green)}.bar.blue i{background:#5788ff}.bar.orange i{background:var(--orange)}.stat-card small{color:#77869c;font-size:10px}.lower-grid{grid-template-columns:1.1fr .9fr;margin-bottom:18px}.deployment-card,.health-card,.activity-card{padding:24px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between}.status-pill{display:flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid rgba(65,209,174,.25);border-radius:20px;background:rgba(65,209,174,.06);color:#75ddc2;font:10px "DM Mono"}.status-pill i{width:5px;height:5px;box-shadow:none}.commit{display:flex;align-items:center;gap:12px;margin:24px 0 20px;padding:14px;border:1px solid var(--line);border-radius:7px;background:#0d182a}.commit-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:5px;background:#283a59;color:#86aaff}.commit b{font-size:12px}.branch{color:var(--green);font-size:9px}.commit p{margin:4px 0;color:#a6b4c7;font-size:11px}.commit code{padding:2px 4px;border-radius:3px;background:#1d2b43;color:#90b1ef;font:10px "DM Mono"}.commit small{color:#6f7e96;font-size:10px}.deploy-actions{display:flex;gap:10px}.primary-button{border:1px solid #5687ff;background:var(--blue);color:#fff;box-shadow:0 3px 10px rgba(57,119,255,.2)}.primary-button:hover{background:#4b82ff}.primary-button span{margin-left:14px;font-size:16px}.deploy-note{margin:15px 0 0;color:#75849b;font-size:10px}.text-button{padding:3px;border:0;background:none;color:#87a8e7;font:600 11px Manrope;cursor:pointer}.chart-labels{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:8px;align-items:center;margin-top:29px;color:#75849c;font:9px "DM Mono"}.chart-labels b{color:#a8b7cd;font:10px "DM Mono"}.chart{height:113px;margin-top:4px;border-bottom:1px solid #26364e;background:repeating-linear-gradient(to bottom,transparent 0,transparent 27px,rgba(54,72,101,.25) 28px)}.chart svg{width:100%;height:100%}.chart-times{display:flex;justify-content:space-between;margin-top:8px;color:#64728a;font:9px "DM Mono"}.activity-card{padding-bottom:8px}.activity-list{margin-top:17px}.activity-list>div{display:grid;grid-template-columns:31px 1fr auto;gap:10px;align-items:center;padding:12px 0;border-top:1px solid rgba(37,51,74,.75)}.activity-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:11px}.success{background:rgba(65,209,174,.12);color:var(--green)}.info{background:rgba(57,119,255,.14);color:#7da4ff}.neutral{background:#233149;color:#9aabc6}.activity-list p{margin:0}.activity-list b{display:block;font-size:11px}.activity-list small{display:block;margin-top:3px;color:#77869c;font-size:10px}.activity-list time{color:#75849b;font:10px "DM Mono"}.toast{position:fixed;right:25px;bottom:25px;z-index:3;transform:translateY(90px);opacity:0;padding:13px 17px;border:1px solid rgba(65,209,174,.35);border-radius:7px;background:#13243c;color:#dcecf8;box-shadow:0 10px 30px #0006;transition:.25s}.toast.show{transform:translateY(0);opacity:1}@media(max-width:850px){.sidebar{width:68px;padding:26px 9px}.brand{padding:0 10px 33px}.brand>span:last-child,.nav-link:not(.active)::after,.nav-link{font-size:0}.nav-link{display:block;padding:13px;text-align:center}.nav-icon{width:auto;font-size:18px}.secure span:last-child,.profile span,.more{display:none}.profile{justify-content:center}.sidebar-footer{display:grid;justify-content:center}.secure{padding:16px 0}.secure .lock{font-size:20px}main{width:calc(100% - 68px);margin-left:68px;padding:28px 25px}}@media(max-width:650px){.sidebar{display:none}main{width:100%;margin:0;padding:22px 16px}.mobile-menu{display:block;margin-right:12px;border:0;background:none;color:#d7e0ee;font-size:19px}.topbar{justify-content:flex-start}.top-actions{margin-left:auto}.hero,.hero-metrics{align-items:flex-start;flex-direction:column}.hero-metrics{gap:15px}.hero-metrics div{padding-right:0;border:0}.stats,.lower-grid{grid-template-columns:1fr}.hero{padding:21px}.health-card{min-height:300px}}.changes{margin:-6px 0 20px;padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2)}.changes .eyebrow{margin:0 0 9px}.change-list{display:grid;gap:8px;margin-bottom:16px}.change-row{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;align-items:baseline}.change-row code{padding:2px 4px;border-radius:3px;background:#1d2b43;color:#90b1ef;font:10px "DM Mono"}.change-row b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.change-row small{grid-column:2;color:var(--muted);font-size:10px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{padding:4px 7px;border:1px solid var(--line);border-radius:4px;background:#13233a;color:#b9c8dd;font:10px "DM Mono"}.changes-foot{display:block;margin-top:12px;color:var(--muted);font-size:10px}.behind{color:var(--orange)}.deploy-form,.job{margin:-6px 0 18px;padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2)}.deploy-form .eyebrow,.job .eyebrow{margin:0 0 10px}.choice{display:flex;gap:10px;align-items:flex-start;padding:9px 10px;border:1px solid transparent;border-radius:6px;cursor:pointer}.choice:hover{background:#13233a}.choice:has(input:checked){border-color:#3a4b67;background:#13233a}.choice input{margin:2px 0 0;accent-color:var(--blue)}.choice b{display:block;font-size:12px}.choice small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.form-actions{display:flex;gap:10px;margin-top:12px}.job-log{display:grid;gap:4px;max-height:210px;overflow:auto;font:10px "DM Mono";color:#b9c8dd}.job-log div{display:grid;grid-template-columns:auto 1fr;gap:8px}.job-log time{color:var(--muted)}.job-foot{display:block;margin-top:10px;font-size:11px;font-weight:600}.job.ok{border-color:rgba(65,209,174,.35)}.job.ok .job-foot{color:var(--green)}.job.fail{border-color:rgba(247,103,103,.35)}.job.fail .job-foot{color:#f8a3a3}.primary-button:disabled{opacity:.45;cursor:not-allowed}.choice:has(input:disabled){opacity:.45;cursor:not-allowed}