:root{color-scheme:dark;--ink: #111611;--panel: #192019;--panel-raised: #202820;--paper: #edf0e7;--muted: #a7b0a1;--line: #394339;--signal: #d9ff43;--warning: #ffb238;--danger: #ff6d59;--radius: 3px;--mono: "IBM Plex Mono", "Liberation Mono", ui-monospace, monospace;--body: "Arial Narrow", "Roboto Condensed", system-ui, sans-serif;--display: "Arial Black", Impact, sans-serif;font-family:var(--body);color:var(--paper);background:var(--ink)}*{box-sizing:border-box}html{min-width:320px;background:var(--ink)}body{margin:0;min-height:100vh}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--signal);outline-offset:3px}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.22;background:repeating-linear-gradient(135deg,transparent 0 11px,rgba(217,255,67,.045) 11px 12px),radial-gradient(circle at 80% 8%,rgba(217,255,67,.09),transparent 28rem)}.skip-link{position:fixed;z-index:20;top:1rem;left:1rem;padding:.75rem 1rem;color:var(--ink);background:var(--signal);transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.login-shell{position:relative;min-height:100vh;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(22rem,.75fr)}.login-intro{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,7vw,7rem);border-right:1px solid var(--line)}.eyebrow,.panel-coordinate,.operator-role{margin:0 0 1.25rem;color:var(--signal);font:600 .72rem/1.3 var(--mono);letter-spacing:.16em;text-transform:uppercase}.login-intro h1,.page h1{margin:0;max-width:12ch;font:400 clamp(3rem,7vw,7rem)/.9 var(--display);letter-spacing:-.055em;text-transform:uppercase}.login-intro h1 span{color:transparent;-webkit-text-stroke:1px var(--paper)}.login-copy,.page-lead{max-width:35rem;margin:2rem 0;color:var(--muted);font-size:1.15rem;line-height:1.55}.signal-rail{display:flex;gap:.35rem;width:min(28rem,80%);margin-top:2rem}.signal-rail i{height:.45rem;flex:1;background:var(--line)}.signal-rail i:nth-child(-n+4){background:var(--signal)}.login-panel{position:relative;align-self:center;margin:2rem;padding:clamp(1.5rem,4vw,3rem);background:var(--panel);border:1px solid var(--line);box-shadow:14px 14px #00000047}.login-panel:before{content:"";position:absolute;width:1rem;height:1rem;top:-1px;right:-1px;border-top:3px solid var(--signal);border-right:3px solid var(--signal)}.login-panel form{display:grid;gap:1.25rem}label{display:block;margin-bottom:.45rem;color:var(--muted);font-size:.88rem}input{width:100%;min-height:3rem;padding:.75rem .9rem;color:var(--paper);background:var(--ink);border:1px solid var(--line);border-radius:var(--radius)}button{min-height:2.75rem;padding:.7rem 1rem;color:var(--ink);background:var(--signal);border:0;border-radius:var(--radius);font-weight:700;cursor:pointer}button:hover{transform:translateY(-2px)}button:disabled{opacity:.55;cursor:wait}.form-error{min-height:1.3rem;margin:0;color:var(--danger)}.security-note{margin:2rem 0 0;color:var(--muted);font:.68rem var(--mono)}.admin-frame{min-height:100vh;display:grid;grid-template-columns:17rem 1fr}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:1.5rem;background:#192019f5;border-right:1px solid var(--line)}.brand{display:flex;gap:.8rem;align-items:center;font:700 .9rem/1.05 var(--mono)}.brand-mark{display:grid;width:3rem;height:3rem;place-items:center;color:var(--ink);background:var(--signal);font:700 .9rem var(--mono)}.sidebar nav{display:grid;gap:.2rem;margin:3rem 0}.sidebar nav a{display:flex;gap:.8rem;min-height:2.8rem;align-items:center;padding:.65rem .75rem;color:var(--muted);text-decoration:none;border-left:2px solid transparent}.sidebar nav a span{color:#687166;font:.65rem var(--mono)}.sidebar nav a:hover,.sidebar nav a.router-link-active{color:var(--paper);background:var(--panel-raised);border-left-color:var(--signal)}.sidebar footer{display:grid;margin-top:auto;color:var(--muted)}.sidebar footer strong{color:var(--paper);margin-bottom:.8rem}.sidebar footer button{color:var(--muted);background:transparent;border:1px solid var(--line)}.admin-frame>main{min-width:0;padding:clamp(2rem,5vw,5rem)}.page h1{max-width:none;font-size:clamp(2.5rem,5vw,5rem)}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem}.metric-card{min-height:11rem;display:grid;align-content:space-between;padding:1.25rem;background:var(--panel);border:1px solid var(--line);border-top:4px solid var(--signal)}.metric-card[data-tone=warning]{border-top-color:var(--warning)}.metric-card[data-tone=danger]{border-top-color:var(--danger)}.metric-card>span{color:var(--muted);font:.7rem var(--mono);text-transform:uppercase}.metric-card strong{font:3.5rem var(--display)}.metric-card p{margin:0;color:var(--muted)}.split-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);gap:1.25rem;margin-top:3rem}.data-panel{padding:1.5rem;background:var(--panel);border:1px solid var(--line)}.data-panel h2{margin-top:0;font-size:1.35rem}.accent-panel{border-top:4px solid var(--signal)}.section-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.section-heading span{color:var(--signal);font:.8rem var(--mono)}.stack-form{display:grid;gap:1rem}.stack-form.compact{padding-bottom:1.5rem;border-bottom:1px solid var(--line)}fieldset{display:flex;flex-wrap:wrap;gap:.65rem 1rem;padding:.8rem;border:1px solid var(--line)}legend{color:var(--muted);padding:0 .4rem;font-size:.8rem}fieldset label{display:flex;align-items:center;gap:.4rem;margin:0}fieldset input{width:1rem;min-height:1rem;accent-color:var(--signal)}.record-list{display:grid;gap:.5rem;padding:0;list-style:none}.record-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:1rem;align-items:center;padding:1rem;background:var(--ink);border:1px solid var(--line)}.record-list li div{min-width:0;display:grid;gap:.3rem}.record-list code,.record-list small{color:var(--muted);overflow-wrap:anywhere}.record-list a,.back-link{color:var(--signal)}.status-chip{padding:.3rem .45rem;font:.62rem var(--mono);border:1px solid currentColor}.status-chip.ok{color:var(--signal)}.status-chip.off{color:var(--muted)}.empty-state{padding:3rem 1rem;text-align:center;color:var(--muted)}.empty-state strong{display:block;color:var(--paper);font-size:1.3rem}.secondary-button{color:var(--paper);background:transparent;border:1px solid var(--line)}.danger-button{color:var(--danger);background:transparent;border:1px solid var(--danger)}.dialog-backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:1rem;background:#050805d1}.dialog{width:min(42rem,100%);padding:2rem;background:var(--panel);border:1px solid var(--signal);box-shadow:12px 12px #050805}.dialog h2{font:2rem var(--display);text-transform:uppercase}.credential-value{display:block;padding:1rem;color:var(--signal);background:var(--ink);overflow-wrap:anywhere}.dialog-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.entity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;padding:0;list-style:none}.entity-grid li{display:grid;gap:.6rem;padding:1.25rem;background:var(--panel);border:1px solid var(--line)}.entity-grid h2,.entity-grid p{margin:0}.entity-grid small{color:var(--muted)}.entity-grid a{color:var(--signal);margin-top:1rem}.detail-list{display:grid;grid-template-columns:minmax(8rem,.5fr) 1fr;margin:1.5rem 0}.detail-list dt,.detail-list dd{margin:0;padding:.75rem 0;border-bottom:1px solid var(--line)}.detail-list dt{color:var(--muted)}.responsive-table{width:100%;margin-top:2rem;overflow-x:auto}table{width:100%;border-collapse:collapse;background:var(--panel)}caption{padding:.8rem;color:var(--muted);text-align:left;font:.7rem var(--mono);text-transform:uppercase}th,td{padding:.85rem;text-align:left;border-bottom:1px solid var(--line)}th{color:var(--muted);font:.68rem var(--mono);text-transform:uppercase}td a{color:var(--signal)}.filter-bar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end;margin:2rem 0}.filter-bar label{width:100%;margin:0}select{min-height:2.75rem;padding:.65rem;color:var(--paper);background:var(--panel);border:1px solid var(--line)}.action-rail{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--line)}.mutation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem}@media(max-width:850px){.login-shell{grid-template-columns:1fr}.login-intro{min-height:52vh;border-right:0;border-bottom:1px solid var(--line)}.login-panel{margin:1.25rem}.admin-frame{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.sidebar nav{grid-template-columns:repeat(2,1fr);margin:1.5rem 0}.metric-grid,.split-grid,.mutation-grid{grid-template-columns:1fr}.record-list li{grid-template-columns:1fr auto}.responsive-table table,.responsive-table tbody,.responsive-table tr,.responsive-table td{display:block}.responsive-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.responsive-table tr{margin-bottom:1rem;border:1px solid var(--line)}.responsive-table td{display:grid;grid-template-columns:8rem 1fr;border-bottom:1px solid var(--line)}.responsive-table td:before{content:attr(data-label);color:var(--muted);font:.65rem var(--mono);text-transform:uppercase}}@media(prefers-reduced-motion:no-preference){button,.sidebar a{transition:transform .2s linear,color .2s linear,background .2s linear}.login-intro>*{animation:reveal .45s both}.login-intro>:nth-child(2){animation-delay:.08s}.login-intro>:nth-child(3){animation-delay:.16s}.login-panel{animation:reveal .45s .18s both}@keyframes reveal{0%{opacity:0;transform:translateY(14px)}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
