:root{color-scheme:dark;--bg:#0b1220;--panel:#101827;--border:#283449;--text:#e5ebf4;--muted:#91a2bd;--blue:#58c8ff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px system-ui,-apple-system,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer;background:#182439;border:1px solid #34435a;color:var(--text);padding:10px 16px;border-radius:7px}button:hover{border-color:var(--blue)}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--blue);outline-offset:3px}aside{position:fixed;inset:0 auto 0 0;width:268px;background:var(--panel);border-right:1px solid var(--border);padding:25px 16px;display:flex;flex-direction:column}.brand{display:flex;gap:11px;align-items:center;text-decoration:none;color:#f6f8fc;font-size:20px;font-weight:700;padding:0 5px 24px;border-bottom:1px solid var(--border);letter-spacing:-.7px}.shield{color:var(--blue);font-size:31px;font-weight:400}.brand small{display:block;color:var(--muted);font-size:12px;letter-spacing:0;font-weight:400;margin-top:2px}nav{overflow:auto;padding-top:12px;flex:1}.group{color:var(--muted);font-size:11px;font-weight:600;margin:20px 10px 7px}nav button{border:0;width:100%;background:none;text-align:left;display:flex;align-items:center;gap:13px;padding:11px 12px;margin:3px 0;color:#d5deec;font-size:13px}nav button svg{width:17px;height:17px;stroke:#a9bad3;fill:none;stroke-width:1.5}nav button.active{background:#203e65;color:#7ad4ff;font-weight:600}nav button.active svg{stroke:#60cdff}footer{border-top:1px solid var(--border);padding:19px 7px 0;color:#a5b4ca;font-size:11px}footer small{display:block;margin:8px 0 0 13px;color:#64748b}.dot{display:inline-block;width:6px;height:6px;background:#58c8ff;border-radius:100%;margin-right:5px}main{margin-left:268px;padding:36px 38px;max-width:1600px}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.eyebrow{font-size:10px;letter-spacing:1.6px;color:var(--muted);font-weight:600}h1{font-size:28px;letter-spacing:-.7px;margin:7px 0 0;font-weight:600}.header-actions{display:flex;align-items:center;gap:15px}.environment,.badge{font-size:11px;border:1px solid #34445b;background:#18263a;color:#b4c8e5;border-radius:5px;padding:5px 8px}.notice{display:flex;align-items:center;gap:13px;border:1px solid #284260;background:#101f33;padding:17px 19px;border-radius:9px;margin-bottom:28px}.notice strong{font-size:12px;font-weight:600}.notice p{font-size:12px;color:var(--muted);margin:5px 0 0}.notice .badge{margin-left:auto;white-space:nowrap}.notice-icon{color:var(--blue);font-size:20px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:28px}.card{background:var(--panel);border:1px solid var(--border);border-radius:9px;padding:21px}.card .label{color:var(--muted);font-size:12px}.number{font-size:30px;font-weight:600;margin:13px 0 8px}.card small{color:#7c8ea8;font-size:11px}.split{display:grid;grid-template-columns:1.4fr 1fr;gap:22px}h2{font-size:15px;margin:0 0 9px;font-weight:600}p{color:var(--muted);line-height:1.6}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.section-head p{margin:4px 0 0;font-size:12px}.primary{background:#299de3;border-color:#299de3;color:#071624;font-weight:600}.empty{text-align:center;padding:47px 20px}.empty-symbol{color:#56708f;font-size:30px;margin-bottom:13px}.empty h2{font-size:14px}.empty p{font-size:12px;max-width:350px;margin:10px auto 21px}.check-row{padding:16px 0;border-bottom:1px solid #223047;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px}.check-row:last-child{border:0}.pending{color:#d9b96e;font-size:11px}.ready{color:#71c8a3;font-size:11px}.subtle{color:#8fa1bb;font-size:11px;margin-top:20px}table{width:100%;border-collapse:collapse;text-align:left}th{color:var(--muted);font-size:11px;font-weight:500}td,th{padding:15px 10px;border-bottom:1px solid var(--border)}td{font-size:12px}label{display:block;font-size:12px;color:#b5c2d6;margin:18px 0}input,select{display:block;width:100%;border:1px solid #34435a;border-radius:6px;padding:11px;background:#0d1625;color:var(--text);margin-top:7px}.inline-form{display:grid;grid-template-columns:2fr 1fr auto;align-items:end;gap:15px}.inline-form label{margin:0}.inline-form button{height:41px}.form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:25px}dialog{width:410px;background:var(--panel);border:1px solid #34435a;border-radius:12px;padding:30px;color:var(--text)}dialog::backdrop{background:#030814bf;backdrop-filter:blur(3px)}dialog h2{font-size:23px;margin-top:13px}dialog p{font-size:12px}#login-error,#status{color:#e5bc78;font-size:12px}#status{margin-top:15px}.lock{color:#778ba7;font-size:10px;margin-left:auto}@media(min-width:1450px){main{padding:40px 55px}}@media(max-width:1050px){.stats{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}.notice .badge{display:none}main{padding:28px 22px}}@media(max-width:700px){aside{position:relative;width:100%;padding:18px}nav{display:flex;gap:4px;overflow:auto;padding-top:12px}nav .group,footer{display:none}nav button{width:auto;white-space:nowrap;margin:0}nav button svg,.lock{display:none}.brand{padding-bottom:15px}main{margin:0;padding:24px 16px}.header-actions{gap:7px}.environment{display:none}.inline-form{grid-template-columns:1fr}.stats{gap:10px}.card{padding:17px}.notice{padding:14px}.notice p{font-size:11px}}
