.admin-console{--ac-bg:#080e16;--ac-panel:#101923;--ac-line:#ffffff12;--ac-muted:#92a5b7;--ac-ink:#edf4fa;--ac-accent:#8de0cf;color:var(--ac-ink);background:var(--ac-bg);min-height:100vh;font:14px/1.5 var(--font-sans),sans-serif;color-scheme:dark}.ac-shell{display:grid;grid-template-columns:224px minmax(0,1fr)}.ac-sidebar{position:sticky;top:0;height:100vh;padding:28px 16px;border-right:1px solid var(--ac-line);overflow-y:auto;background:#0b121b}.ac-brand{display:block;padding:0 12px 25px;font-size:16px;font-weight:600;letter-spacing:-.04em}.ac-brand small{display:block;font:11px/2 var(--font-mono),monospace;letter-spacing:.12em;color:var(--ac-muted)}.ac-nav{display:grid;gap:3px}.ac-nav a,.ac-nav summary{padding:9px 12px;border-radius:7px;color:var(--ac-muted);cursor:pointer}.ac-nav a:hover,.ac-nav a[aria-current=page]{background:#8de0cf0d;color:var(--ac-accent)}.ac-nav a[aria-current=page]{box-shadow:inset 2px 0 var(--ac-accent)}.ac-nav details{border-top:1px solid var(--ac-line);margin-top:12px;padding-top:12px}.ac-nav details a{display:block}.ac-main{min-width:0}.ac-topbar{display:flex;justify-content:space-between;align-items:center;padding:18px 32px;border-bottom:1px solid var(--ac-line);color:var(--ac-muted);font-size:12px}.ac-workspace{max-width:1600px;margin:auto;padding:32px}.ac-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.ac-heading h1{font-size:28px;font-weight:500;letter-spacing:-.045em}.ac-muted{color:var(--ac-muted)}.ac-small{font-size:12px}.ac-panel{background:linear-gradient(140deg,#111c28,#0d151f);border:1px solid var(--ac-line);border-radius:14px;padding:22px;min-width:0}.ac-panel h2{font-weight:500;font-size:15px;margin-bottom:18px;letter-spacing:-.02em}.ac-grid,.ac-stack{display:grid;gap:20px}.ac-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ac-stat{padding:20px;border:1px solid var(--ac-line);border-radius:12px;background:#101923}.ac-stat span{display:block;color:var(--ac-muted);font-size:12px}.ac-stat strong{display:block;margin:12px 0 5px;font-size:32px;font-weight:400;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.ac-stat small{color:var(--ac-muted);font-size:11px}.ac-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px;align-items:flex-end}.admin-console label{display:grid;gap:5px;color:var(--ac-muted);font-size:12px}.admin-console input,.admin-console select,.admin-console textarea{min-width:0;max-width:100%;border:1px solid #ffffff20;background:#0a121c;color:var(--ac-ink);border-radius:7px;padding:9px 11px;font:inherit}.admin-console textarea{width:100%;min-height:108px;resize:vertical}.admin-console input[type=checkbox]{width:16px;height:16px}.ac-map path:focus-visible,.admin-console :is(input,select,textarea,button,a):focus-visible{outline:2px solid var(--ac-accent);outline-offset:3px}.ac-button{border:1px solid #ffffff25;border-radius:7px;padding:9px 13px;background:#142331;color:#e6f5f2;cursor:pointer;font:inherit;white-space:nowrap}.ac-button:hover{background:#203644}.ac-button:disabled{opacity:.45;cursor:wait}.ac-button.primary{background:#a9e1d5;color:#10201d;border-color:transparent}.ac-button.danger{border-color:#ef938355;color:#ffb3a6}.ac-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ac-space{justify-content:space-between}.ac-notice{padding:13px 16px;border:1px solid #dfb57140;background:#dfb5710a;color:#e7cfa7;border-radius:8px;font-size:12px;margin-bottom:18px}.ac-error{color:#ffb9ac}.ac-empty{padding:40px 16px;text-align:center;color:var(--ac-muted)}.ac-table-wrap{overflow-x:auto;max-width:100%}.ac-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;white-space:nowrap}.ac-table th{color:var(--ac-muted);font-weight:400;padding:10px 12px;border-bottom:1px solid #ffffff20}.ac-table td{padding:13px 12px;border-bottom:1px solid var(--ac-line);font-variant-numeric:tabular-nums;max-width:400px;overflow:hidden;text-overflow:ellipsis}.ac-table tbody tr:hover{background:#ffffff03}.ac-link{color:var(--ac-accent);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ac-tag{font-size:11px;padding:3px 8px;border-radius:5px;background:#ffffff07;color:var(--ac-muted)}.ac-tag.fixed,.ac-tag.pass{color:#a7e4c6}.ac-tag.critical,.ac-tag.fail{color:#ffb5a4}.ac-tag.new,.ac-tag.warning{color:#e5cb96}.ac-form{display:grid;gap:16px}.ac-detail{border-top:1px solid var(--ac-line);padding-top:20px;margin-top:20px}.ac-detail p{white-space:pre-wrap;overflow-wrap:anywhere}.ac-message{padding:14px;border-left:2px solid #8de0cf55;background:#ffffff03;margin:12px 0}.ac-message.internal{border-color:#d2b47d55}.ac-check{display:grid;grid-template-columns:1fr auto;gap:5px;padding:16px 0;border-bottom:1px solid var(--ac-line)}.ac-check p{grid-column:1/-1;color:var(--ac-muted);font-size:12px;overflow-wrap:anywhere}.ac-trend{width:100%;height:160px;overflow:visible}.ac-bars{display:grid;gap:20px}.ac-bar{height:5px;background:#ffffff0b;overflow:hidden;margin-top:9px}.ac-bar,.ac-bar i{border-radius:10px}.ac-bar i{display:block;height:100%;background:#a9e1d5}.ac-skeleton{height:200px;border-radius:14px;background:linear-gradient(100deg,#111c28,#182533,#111c28);animation:ac-pulse 1.5s ease-in-out infinite alternate}.ac-json{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ac-muted)}.ac-map-panel{overflow:hidden;padding:0;background:radial-gradient(ellipse at 52% 48%,#152b37 0,#0b141f 70%);border:1px solid var(--ac-line);border-radius:14px}.ac-map-head{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ac-map-head h2{font-size:15px}.ac-map{width:100%;display:block;touch-action:pan-y}.ac-map path{vector-effect:non-scaling-stroke;stroke:#122735;stroke-width:.65;transition:fill .2s;cursor:pointer}.ac-map path:focus-visible,.ac-map path:hover{fill:#d0fff3!important;stroke:#bdf0e2;stroke-width:1.2}.ac-map-footer{display:flex;justify-content:space-between;gap:12px;padding:16px 24px;border-top:1px solid var(--ac-line);color:var(--ac-muted);font-size:11px}.ac-map-legend{width:90px;height:5px;display:inline-block;background:linear-gradient(90deg,#29454f,#8fe0cc);margin:0 8px;vertical-align:middle}.ac-mobile-menu{display:none}.ac-modal{position:fixed;inset:0;z-index:1000;background:#000a;display:flex;justify-content:flex-end;padding:18px}.ac-modal-content{width:min(600px,100%);overflow-y:auto;background:#0d1621;border:1px solid #ffffff20;border-radius:14px;padding:24px}.ac-modal h2{font-size:20px;margin-bottom:20px}.ac-modal button[aria-label=Close]{float:right}@keyframes ac-pulse{to{opacity:.55}}@media (max-width:1100px){.ac-shell{grid-template-columns:190px minmax(0,1fr)}.ac-workspace{padding:24px}.ac-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ac-shell{display:block}.ac-sidebar{display:none}.ac-topbar{padding:14px 18px}.ac-mobile-menu{display:block;max-width:210px}.ac-workspace{padding:24px 16px}.ac-grid{grid-template-columns:1fr}.ac-heading h1{font-size:24px}.ac-heading{align-items:flex-start}.ac-filters>*{flex:1 1 130px}.ac-panel,.ac-stat{padding:16px}.ac-stat strong{font-size:28px}.ac-map-head{padding:18px 16px;flex-wrap:wrap}.ac-map-footer{padding:14px 16px;flex-wrap:wrap}.ac-modal{padding:8px}.ac-modal-content{padding:18px}}@media (prefers-reduced-motion:reduce){.ac-skeleton{animation:none}.ac-map path{transition:none}}.ac-person-identity{display:flex;align-items:center;gap:12px;min-width:190px}.ac-person-identity small{display:block;color:var(--ac-muted,#888);font-size:12px;margin-top:4px}.ac-person-avatar{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;border:1px solid;overflow:hidden}.ac-person-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ac-account-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0}.ac-account-facts dt{font-size:12px;opacity:.65;margin-bottom:6px}.ac-account-facts dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}@media (max-width:600px){.ac-account-facts{grid-template-columns:1fr}}