:root{color-scheme:dark;--bg:#07101b;--panel:#0d1826;--line:#20384f;--text:#eff6fc;--muted:#94a8ba;--accent:#54d5ff;--red:#ff4a40;--ok:#6ee7a8;--warn:#ffd166;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 0,#12243c,transparent 33rem),var(--bg);color:var(--text)}a{color:#bdefff}.shell{width:min(1080px,calc(100% - 30px));margin:34px auto 70px}.top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.brand{font-weight:900;font-size:21px;text-decoration:none;color:#fff}.brand span{color:var(--red)}.nav{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.card{border:1px solid var(--line);background:#0b1522e8;border-radius:18px;padding:22px;margin-bottom:16px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid .card{margin:0}.wide{grid-column:1/-1}h1{font-size:clamp(30px,5vw,44px);letter-spacing:-.04em;margin:0 0 10px}h2{font-size:21px;margin:0 0 12px}h3{margin:0 0 8px}p{line-height:1.6}.muted{color:var(--muted)}.small{font-size:13px}.btn,button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #31516d;border-radius:10px;background:#102033;color:#fff;padding:11px 14px;font-weight:800;cursor:pointer;text-decoration:none}.btn.primary,button.primary{background:#1477ff;border-color:#2787ff}.btn.danger,button.danger{background:#38171a;border-color:#713038}.btn.ghost,button.ghost{background:transparent}.stack{display:grid;gap:12px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}label{display:grid;gap:6px;font-weight:700;font-size:14px}input,textarea,select{width:100%;border:1px solid #29465e;border-radius:10px;background:#07111c;color:#fff;padding:11px;font:inherit}textarea{min-height:120px;resize:vertical}.flash{margin:0 0 16px;padding:13px 15px;border-radius:12px;border:1px solid #285744;background:#0e2a20}.flash.error{border-color:#693137;background:#2a1115}.flash.warn{border-color:#695d31;background:#2a2411}.status{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:999px;border:1px solid var(--line);font-size:12px}.status.pending{color:var(--warn)}.status.active{color:var(--ok)}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:11px 9px;border-bottom:1px solid #1b3045;vertical-align:top}th{color:#aec0d0}.login{max-width:520px;margin:9vh auto}.hero-note{padding:14px;border-left:3px solid var(--accent);background:#091523;border-radius:0 10px 10px 0}.codebox{display:flex;gap:8px;align-items:center;background:#06101a;border:1px solid #29465e;border-radius:10px;padding:10px;overflow:auto}.codebox code{white-space:nowrap}.footer{margin-top:28px;color:var(--muted);font-size:12px}.count{font-size:32px;font-weight:900}.danger-text{color:#ff9a9f}.hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}@media(max-width:760px){.grid{grid-template-columns:1fr}.wide{grid-column:auto}.top{align-items:flex-start;flex-direction:column}.tablewrap{overflow:auto}.nav{width:100%}}

/* Admin Control Center */
.eyebrow{font-size:11px;letter-spacing:.14em;font-weight:900;color:#77b7e8}.adminhero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.releasebox{min-width:210px;display:grid;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#07111c}.releasebox strong{font-size:20px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.sectionhead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.labgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.labcard{border:1px solid #1d3850;background:#081420;border-radius:14px;padding:16px;display:flex;flex-direction:column;min-height:185px}.labcard h3{margin-top:12px}.labcard p{flex:1}.pill{display:inline-flex;padding:4px 8px;border-radius:999px;border:1px solid #2a516d;color:#bfe9ff;font-size:11px;font-weight:800}.between{justify-content:space-between;width:100%}@media(max-width:900px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.labgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.adminhero,.sectionhead{flex-direction:column}.releasebox{width:100%}.stats,.labgrid{grid-template-columns:1fr}}

/* Authority evidence */
.authority-summary{display:grid;gap:5px;border:1px solid #245945;background:#0b211b;border-radius:13px;padding:14px 16px;margin-bottom:16px}.authority-grid{margin-bottom:16px}.compact{gap:8px}.reportline{padding:9px 0;border-bottom:1px solid #183047}.reportgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reportcard{border:1px solid #1d3850;background:#081420;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px}.reportcard h3{margin:2px 0}.mini-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mini-metrics span{display:grid;gap:2px;background:#06101a;border:1px solid #173149;border-radius:9px;padding:8px;font-size:11px;color:var(--muted)}.mini-metrics b{font-size:17px;color:#fff}.reportwarn{display:grid;gap:5px;border-left:3px solid var(--warn);background:#231e0f;border-radius:0 9px 9px 0;padding:9px 11px;color:#f6d889;font-size:12px}.reportcard details{border-top:1px solid #173149;padding-top:9px}.reportcard summary{cursor:pointer;font-weight:800;color:#cbeeff}.phase{display:grid;gap:3px;border-bottom:1px solid #173149;padding:7px 0}.reportactions{margin-top:auto}@media(max-width:900px){.reportgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.reportgrid,.mini-metrics{grid-template-columns:1fr}}

/* Development candidate */
.candidatecard{border-color:#594c22;background:linear-gradient(180deg,#17170f,#0b1522e8)}
.candidatecard ul{margin:10px 0 0;padding-left:20px;line-height:1.65}
.authority-summary.pendingbox{border-color:#695d31;background:#2a2411;color:#ffe7a0}
