:root{color:#e8edf6;font-synthesis:none;--obsidian:#070a12;--panel:#101622;--panel-2:#151d2a;--line:#263348;--gold:#e7bd5a;--gold-soft:#f6daa0;--ice:#8ed8ff;--muted:#8f9bad;--good:#72d6b2;--warn:#f4bd6b;background:#070a12;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 85% 0%, #122137 0, transparent 31rem), var(--obsidian);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{color:#100d07;cursor:pointer;background:linear-gradient(135deg,#e7bd5a,#b98a2f);border:1px solid #b58b36;border-radius:.65rem;padding:.7rem 1rem;font-weight:750}button:disabled{cursor:not-allowed;opacity:.45}button.secondary{color:var(--gold-soft);background:0 0}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.035em;margin-bottom:.7rem;font-family:Georgia,serif;font-size:clamp(2rem,3vw,3.3rem);font-weight:500}h2{font-size:1.08rem}p{color:#aeb8c8;line-height:1.55}.admin-shell{grid-template-columns:16.5rem 1fr;min-height:100vh;display:grid}.side-rail{border-right:1px solid var(--line);background:#070a12f0;flex-direction:column;height:100vh;padding:1.25rem;display:flex;position:sticky;top:0}.brand-block{align-items:center;gap:.8rem;padding:.25rem .2rem 1.5rem;display:flex}.brand-block img{object-fit:contain;width:2.7rem;height:2.7rem}.brand-block strong{color:var(--gold-soft);font-family:Georgia,serif;font-size:1.15rem;display:block}.brand-block span{color:var(--ice);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem}nav{gap:.35rem;display:grid}nav a{color:#aeb8c8;border:1px solid #0000;border-radius:.7rem;align-items:center;gap:.75rem;padding:.7rem;text-decoration:none;display:flex}nav a:hover{color:#fff;background:#101622}nav a.active{color:var(--gold-soft);background:linear-gradient(90deg,#e7bd5a24,#0000);border-color:#514221}.nav-glyph{width:1.8rem;height:1.8rem;color:var(--ice);background:#172131;border-radius:.45rem;place-items:center;font-size:.75rem;font-weight:800;display:grid}.access-card{border:1px solid var(--line);background:#0d131d;border-radius:.8rem;margin-top:auto;padding:1rem}.access-card p{margin:.8rem 0 0;font-size:.78rem}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070a12b3;justify-content:space-between;align-items:center;height:4.5rem;padding:0 2rem;display:flex}.crumb{color:var(--muted);font-size:.83rem}.operator{align-items:center;gap:.65rem;display:flex}.operator>span{width:2.2rem;height:2.2rem;color:var(--ice);background:#1a2637;border:1px solid #30445e;border-radius:50%;place-items:center;font-size:.75rem;display:grid}.operator strong,.operator small{display:block}.operator small{color:var(--muted);font-size:.72rem}.content{width:min(100%,92rem);padding:2rem clamp(1rem,3vw,3rem) 5rem}.page-heading{justify-content:space-between;align-items:end;gap:2rem;margin:2rem 0;display:flex}.page-heading>div:first-child{max-width:52rem}.page-heading p:last-child{margin-bottom:0}.eyebrow{color:var(--ice);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.55rem;font-size:.72rem;font-weight:800}.notice{color:var(--gold-soft);background:#e7bd5a14;border:1px solid #564520;border-radius:.75rem;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.notice span{color:#b8b09f;font-size:.86rem}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.metric-card,.panel{border:1px solid var(--line);background:linear-gradient(145deg,#131b28fa,#0c111bfa);border-radius:.9rem;box-shadow:0 1.2rem 3rem #00000024}.metric-card{padding:1.15rem}.metric-card>span{color:var(--muted);font-size:.82rem}.metric-card strong{color:var(--gold-soft);margin:.6rem 0;font-family:Georgia,serif;font-size:2.2rem;display:block}.metric-card small{color:#748096}.panel{margin-bottom:1rem;padding:1.35rem}.panel-title{justify-content:space-between;align-items:start;gap:1rem;display:flex}.status-pill{color:#aeb8c8;letter-spacing:.04em;text-transform:uppercase;border:1px solid #3a4658;border-radius:999px;width:max-content;padding:.25rem .55rem;font-size:.7rem;font-weight:800;display:inline-flex}.status-good{color:var(--good);background:#3f9f841f;border-color:#285c50}.status-warn{color:var(--warn);background:#be7b271f;border-color:#6c4d22}.empty-state{text-align:center;border:1px dashed #334157;border-radius:.75rem;justify-items:center;padding:3rem 1rem;display:grid}.empty-state p{max-width:34rem;margin-bottom:0}.empty-mark{width:2.7rem;height:2.7rem;color:var(--ice);background:#101d2c;border:1px solid #355476;border-radius:.7rem;place-items:center;margin-bottom:1rem;display:grid}.searchbar{border:1px solid var(--line);background:#0d131e;border-radius:.8rem;margin-bottom:1rem;padding:1rem}.searchbar label,.auth-card label{color:#cad1dc;margin-bottom:.45rem;font-size:.8rem;font-weight:700;display:block}.searchbar>div{gap:.65rem;display:flex}input{color:#fff;background:#080d15;border:1px solid #334157;border-radius:.65rem;outline:none;width:100%;padding:.75rem .9rem}input:focus{border-color:var(--ice);box-shadow:0 0 0 3px #8ed8ff1a}.split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.definition-list{margin:0}.definition-list>div{border-bottom:1px solid #233044;justify-content:space-between;padding:.8rem 0;display:flex}.definition-list dt{color:var(--muted)}.definition-list dd{margin:0}.choice-list{border:0;margin:1rem 0;padding:0}.choice-list legend{color:var(--muted);margin-bottom:.55rem;font-size:.8rem}.choice-list label,.check-row{cursor:pointer;border:1px solid #2d3b50;border-radius:.65rem;align-items:start;gap:.7rem;margin-bottom:.55rem;padding:.8rem;display:flex}.choice-list input,.check-row input{width:auto;accent-color:var(--gold);margin-top:.2rem}.choice-list span,.check-row span{gap:.2rem;display:grid}.choice-list small,.check-row small{color:var(--muted)}.action-summary{background:#0b111b;border-radius:.6rem;justify-content:space-between;gap:1rem;margin:1rem 0;padding:.8rem;font-size:.78rem;display:flex}.action-summary span{color:var(--muted)}.state-list{gap:.7rem;display:grid}.state-list>div{border:1px solid #263348;border-radius:.65rem;padding:.8rem}.state-list p{margin:.55rem 0 0;font-size:.82rem}.secret-policy{align-items:center;gap:1rem;display:flex}.secret-policy p{margin-bottom:0}.secret-icon{width:3rem;height:3rem;color:var(--gold-soft);border:1px solid #5e4c25;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.filter-row,.tabs{gap:.5rem;margin-bottom:1rem;display:flex}.chip,.tabs button,.text-button{color:#aeb8c8;background:0 0;border-color:#334157}.chip.active,.tabs button.active{color:var(--gold-soft);background:#e7bd5a14;border-color:#806529}.auth-page{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.auth-card{background:#0d131ef5;border:1px solid #34425a;border-radius:1rem;width:min(100%,28rem);padding:2rem;box-shadow:0 2rem 7rem #00000073}.auth-card>img{object-fit:contain;width:4.2rem;height:4.2rem;margin-bottom:1.2rem}.auth-card form{gap:.65rem;margin:1.5rem 0;display:grid}.auth-card>small{color:var(--muted);line-height:1.5;display:block}.auth-success{background:#3f9f8414;border:1px solid #285c50;border-radius:.75rem;padding:1rem}.auth-success p{margin:.8rem 0 0}.code-input{text-align:center;letter-spacing:.55em;font-variant-numeric:tabular-nums;font-size:1.6rem}.text-button{width:100%}@media (width<=980px){.admin-shell{grid-template-columns:5rem 1fr}.brand-block div,nav a>span:last-child,.access-card{display:none}.brand-block,nav a{justify-content:center}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-shell{display:block}.side-rail{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;height:auto;padding:.6rem;position:static;overflow-x:auto}.brand-block{padding:0 .5rem 0 0}.brand-block img{width:2.2rem;height:2.2rem}nav{display:flex}.topbar{padding:0 1rem}.operator div{display:none}.content{padding:1rem 1rem 4rem}.page-heading{display:block}.page-actions{margin-top:1rem}.metric-grid,.split-grid{grid-template-columns:1fr}.notice{flex-direction:column;align-items:start}.searchbar>div{display:grid}}
