:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1d1e1b;--paper:#f7f7f3;--surface:#fff;--sunk:#eef0ea;--line:#d7dbd0;--line-strong:#bcc2b3;--muted:#6b6f64;--faint:#9aa08f;--accent:#3b6d11;--accent-soft:#e9f1dd;--on-accent:#fff;--warn:#8a5a12;--warn-soft:#f6ead4;--crit:#a12f28;--crit-soft:#f7e2df;--shadow:0 1px 2px #1416120d, 0 8px 24px -12px #1416121f}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e7e8e2;--paper:#171815;--surface:#1f211c;--sunk:#26281f;--line:#34372d;--line-strong:#454a3c;--muted:#9aa08f;--faint:#6f7565;--accent:#7fb44a;--accent-soft:#263019;--on-accent:#12210a;--warn:#d7a44e;--warn-soft:#322915;--crit:#e08078;--crit-soft:#331f1d;--shadow:0 1px 2px #0000004d, 0 10px 28px -14px #0000008c}}*{box-sizing:border-box}.admin-shell{background:var(--paper);min-height:100vh;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;display:flex}.admin-topbar{background:var(--surface);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:12px;padding:10px 14px;display:none}.admin-hamburger{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:7px;padding:6px 10px;font-size:16px;line-height:1}.admin-topbar-title{font-size:14px;font-weight:600}.admin-nav-scrim{z-index:59;background:#14161259;position:fixed;inset:0}.admin-nav{background:var(--surface);border-right:1px solid var(--line);box-sizing:border-box;flex-shrink:0;width:208px;padding:18px 12px}.admin-nav h1{color:var(--ink);align-items:center;gap:7px;margin:0 6px 18px;font-size:14px;font-weight:600;display:flex}.admin-navgroup{margin-bottom:16px}.admin-navgroup h4{letter-spacing:.13em;text-transform:uppercase;color:var(--faint);margin:0 6px 6px;font-size:10.5px;font-weight:600}.admin-nav-link{color:var(--ink);border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:2px;padding:6px 9px;font-size:13px;text-decoration:none;display:flex}.admin-nav-link:hover{background:var(--sunk)}.admin-nav-link.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.admin-nav-link .n{font-variant-numeric:tabular-nums;color:var(--faint);font-size:11px}.admin-nav-link .n.warn{color:var(--warn);font-weight:600}.admin-nav-link .n.crit{color:var(--crit);font-weight:600}.admin-main{box-sizing:border-box;flex:1;min-width:0;padding:24px 32px 48px;overflow-y:auto}.admin-main h2{letter-spacing:-.01em;margin-top:0;font-size:20px}.admin-main h3{letter-spacing:.01em;font-size:14px}.admin-muted{color:var(--muted)}.admin-faint{color:var(--faint)}.admin-split{align-items:flex-start;gap:24px;display:flex}.admin-list-pane{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-shrink:0;width:300px;max-height:calc(100vh - 120px);overflow-y:auto}.admin-list-row{text-align:left;border:none;border-bottom:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:0 0;padding:10px 12px;display:block}.admin-list-row:last-child{border-bottom:0}.admin-list-row:hover{background:var(--sunk)}.admin-list-row.selected{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.admin-list-row .title{font-size:13px;font-weight:500}.admin-list-row .subtitle{color:var(--muted);font-size:11.5px}.admin-list-row .meta{color:var(--faint);font-size:11px}.admin-detail-pane{background:var(--surface);border:1px solid var(--line);box-sizing:border-box;border-radius:10px;flex:1;min-width:0;padding:20px}.admin-empty{color:var(--faint);padding:16px;font-size:13px}.admin-stat-strip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:16px 0 22px;display:grid}.admin-stat{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:8px;padding:12px 14px}.admin-stat.ok{border-left-color:var(--accent)}.admin-stat.warn{border-left-color:var(--warn)}.admin-stat.crit{border-left-color:var(--crit)}.admin-stat .label{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11px}.admin-stat .value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:2px 0;font-size:24px;font-weight:600}.admin-stat .sub{color:var(--muted);font-size:12px}.admin-cockpit{grid-template-columns:1.55fr 1fr;align-items:start;gap:20px;display:grid}.admin-cockpit .col{gap:20px;display:grid}.admin-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden}.admin-panel>.phead{border-bottom:1px solid var(--line);background:var(--sunk);justify-content:space-between;align-items:center;padding:9px 13px;display:flex}.admin-panel>.phead h4{margin:0;font-size:12.5px;font-weight:600}.admin-panel>.phead .more{color:var(--accent);font-size:11.5px;text-decoration:none}.admin-panel>.pbody{padding:4px 0}.admin-panel>.pbody .admin-empty{padding:14px 13px}.admin-row{border-bottom:1px solid var(--line);grid-template-columns:4px 1fr auto;align-items:center;gap:0 11px;padding:9px 13px;display:grid}.admin-row:last-child{border-bottom:0}.admin-row .stripe{background:var(--line-strong);border-radius:2px;align-self:stretch;min-height:26px}.admin-row.s-warn .stripe{background:var(--warn)}.admin-row.s-crit .stripe{background:var(--crit)}.admin-row .rmain .rt{font-size:13px;font-weight:500}.admin-row .rmain .rs{color:var(--muted);font-size:11.5px}.admin-row .rmain .rs code{font-size:11px}.admin-row .raux{text-align:right;color:var(--faint);white-space:nowrap;font-size:11px}.admin-kv{grid-template-columns:1fr auto;gap:4px 12px;margin:0;padding:10px 13px;font-size:12px;display:grid}.admin-kv dt{color:var(--muted)}.admin-kv dd{font-variant-numeric:tabular-nums;margin:0}.admin-kv .bump{color:var(--accent);font-weight:600}.admin-card-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0 24px;display:grid}.admin-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:16px}.admin-card .value{color:var(--accent);font-size:26px;font-weight:700}.admin-card .label{color:var(--muted);margin-top:4px;font-size:13px}.admin-card.flagged .value{color:var(--crit)}.admin-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:10px;width:100%;font-size:13px;overflow:hidden}.admin-table th{text-align:left;background:var(--sunk);border-bottom:1px solid var(--line);letter-spacing:.07em;text-transform:uppercase;color:var(--faint);padding:9px 12px;font-size:10.5px;font-weight:600}.admin-table td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:8px 12px}.admin-table tr:last-child td{border-bottom:0}.admin-table tr.flagged td:first-child,.admin-table tr.crit td:first-child{box-shadow:inset 3px 0 0 var(--crit)}.admin-table tr.warn td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.admin-table tr.flagged td{color:var(--crit)}.admin-message-clamp{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:420px;display:-webkit-box;overflow:hidden}.admin-badge{border:1px solid #0000;border-radius:999px;margin-right:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.admin-badge.live{background:var(--accent-soft);color:var(--accent)}.admin-badge.staged{background:var(--warn-soft);color:var(--warn)}.admin-badge.seed{background:var(--sunk);color:var(--muted)}.admin-badge.confidence-high{background:var(--accent-soft);color:var(--accent)}.admin-badge.confidence-medium{background:var(--warn-soft);color:var(--warn)}.admin-badge.confidence-low{background:var(--crit-soft);color:var(--crit)}.admin-chip{border:1px solid var(--line-strong);color:var(--muted);border-radius:999px;padding:1px 7px;font-size:10.5px;line-height:1.5;display:inline-block}.admin-chip.warn{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.admin-chip.crit{background:var(--crit-soft);border-color:var(--crit);color:var(--crit)}.admin-chip.ok{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.admin-row-sig{background:var(--sunk);color:var(--muted);border-radius:999px;margin-top:3px;padding:1px 6px;font-size:10px;display:inline-block}.admin-kv-inline{grid-template-columns:max-content 1fr;gap:2px 10px;margin:8px 0 12px;font-size:12px;display:grid}.admin-kv-inline dt{color:var(--faint)}.admin-kv-inline dd{color:var(--ink);margin:0}.admin-reasonbar{border:1px solid var(--warn);background:var(--warn-soft);color:var(--warn);border-radius:6px;margin:10px 0 16px;padding:8px 11px;font-size:12.5px}.admin-reasonbar strong{font-weight:600}.admin-field{margin-bottom:12px}.admin-field label{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.admin-field input[type=text],.admin-field textarea,.admin-field select{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);box-sizing:border-box;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px}.admin-field textarea{resize:vertical}.admin-field-row{gap:12px;display:flex}.admin-field-row>.admin-field{flex:1}.admin-tristate{gap:6px;display:flex}.admin-tristate button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:8px;flex:1;padding:6px 0;font-size:12px}.admin-tristate button.selected{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.admin-monthgrid{flex-wrap:wrap}.admin-monthgrid button{flex:none;min-width:44px}.admin-chips{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.admin-chip-remove{background:var(--sunk);border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.admin-chip-remove button{cursor:pointer;color:var(--crit);background:0 0;border:none;padding:0;font-weight:700;line-height:1}.admin-chip-add{gap:6px;display:flex}.admin-chip-add input{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:8px;flex:1;padding:6px 8px;font-size:12px}.admin-btn{color:var(--on-accent);background:var(--accent);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:7px 15px;font-family:inherit;font-size:13px}.admin-btn:disabled{opacity:.55;cursor:default}.admin-btn.green{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.admin-btn.muted{background:var(--muted);border-color:var(--muted);color:var(--surface)}.admin-btn.red{border-color:var(--crit);color:var(--crit);background:0 0}.admin-btn.outline{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.admin-btn-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.admin-status-msg{color:var(--muted);margin-top:8px;font-size:13px}.admin-error{background:var(--crit-soft);color:var(--crit);border-radius:8px;margin:8px 0;padding:10px 12px;font-size:13px}.admin-key-hint{color:var(--muted);max-width:640px;margin:-2px 0 16px;font-size:12px}.admin-key-hint code{background:var(--sunk);border-radius:4px;padding:1px 5px;font-size:11px}.admin-select-window{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:8px;margin-bottom:12px;padding:6px 10px;font-size:13px}.admin-list-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.admin-list-search{border:1px solid var(--line-strong);background:var(--surface);min-width:120px;color:var(--ink);border-radius:8px;flex:160px;padding:6px 10px;font-family:inherit;font-size:13px}.admin-list-control-field{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.admin-list-control-field select{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:8px;padding:5px 8px;font-family:inherit;font-size:12px}.admin-seg{border:1px solid var(--line-strong);border-radius:8px;display:inline-flex;overflow:hidden}.admin-seg button{border:none;border-left:1px solid var(--line-strong);background:var(--surface);cursor:pointer;color:var(--ink);padding:6px 10px;font-size:12px}.admin-seg button:first-child{border-left:none}.admin-seg button.selected{background:var(--accent);color:var(--on-accent)}.admin-list-group-header{text-transform:uppercase;letter-spacing:.04em;color:var(--faint);background:var(--sunk);border-bottom:1px solid var(--line);padding:8px 12px 4px;font-size:11px;font-weight:700;position:sticky;top:0}.admin-collapse summary{cursor:pointer;padding:8px 0;font-size:13px;font-weight:600}.admin-collapse[open] summary{color:var(--accent)}@media (max-width:900px){.admin-cockpit,.admin-stat-strip{grid-template-columns:1fr}.admin-split{flex-direction:column}.admin-list-pane{width:100%}.admin-shell{flex-direction:column}.admin-topbar{display:flex}.admin-nav{z-index:60;width:min(260px,80vw);transition:transform .18s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.admin-nav.open{transform:translate(0)}.admin-main{padding:16px}}.admin-content-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.admin-content-head h2{margin:0}.admin-content-head h2 .count{color:var(--muted);font-size:15px;font-weight:400}.admin-toolbar{border:1px solid var(--line);background:var(--sunk);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 14px;padding:10px 12px;display:flex}.admin-toolbar .search-wrap{flex:220px;min-width:160px}.admin-toolbar .admin-list-search{width:100%}.admin-toolbar .admin-seg button .c{opacity:.7;font-variant-numeric:tabular-nums;margin-left:3px}.admin-seg button.warn.selected{background:var(--warn);color:var(--on-accent)}.admin-tablewrap{border:1px solid var(--line);background:var(--surface);border-radius:9px;overflow:hidden}.admin-dtable{border-collapse:collapse;width:100%;font-size:13px}.admin-dtable thead th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line-strong);white-space:nowrap;background:var(--sunk);padding:8px 12px;font-size:10px;font-weight:600}.admin-dtable thead th.num{text-align:right}.admin-dtable thead th .sort{color:var(--line-strong)}.admin-dtable thead th.sorted,.admin-dtable thead th.sorted .sort{color:var(--accent)}.admin-dtable tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px}.admin-dtable tbody td.num{text-align:right;font-variant-numeric:tabular-nums}.admin-dtable tbody tr:last-child td{border-bottom:0}.admin-dtable tbody tr{cursor:pointer}.admin-dtable tbody tr:hover td{background:var(--sunk)}.admin-dtable tbody tr.sel td{background:var(--accent-soft)}.admin-dtable tbody tr.sel td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.admin-dtable .name{font-weight:500}.admin-dtable .sub{color:var(--muted);font-size:11px}.admin-dtable .mono{color:var(--muted);font-family:ui-monospace,monospace;font-size:11px}.admin-dtable .sig{color:var(--muted);background:var(--sunk);border:1px solid var(--line);border-radius:5px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:10.5px}.admin-content-wrap{position:relative}.admin-dim{filter:saturate(.55)brightness(.98);opacity:.5;pointer-events:none}@media (prefers-color-scheme:dark){.admin-dim{filter:saturate(.55)brightness(.75)}}.admin-drawer-scrim{z-index:49;background:#1416122e;position:fixed;inset:0}.admin-drawer{background:var(--surface);border-left:1px solid var(--line-strong);z-index:50;flex-direction:column;width:min(600px,94vw);height:100vh;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-18px 0 44px -18px #00000047}@media (prefers-color-scheme:dark){.admin-drawer{box-shadow:-18px 0 48px -14px #0009}}.admin-drawer .dhead{border-bottom:1px solid var(--line);padding:15px 20px 12px}.admin-drawer .dhead .row1{justify-content:space-between;align-items:center;display:flex}.admin-drawer .dhead h4{margin:0;font-size:17px;font-weight:600}.admin-drawer .dhead .x{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:4px;font-size:15px}.admin-drawer .dhead .badges{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.admin-keygrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px 14px;margin-top:10px;font-size:11.5px;display:grid}.admin-keygrid>div{flex-direction:column;min-width:0;display:flex}.admin-keygrid dt{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.admin-keygrid dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-family:ui-monospace,monospace}.admin-dtabs{border-bottom:1px solid var(--line);gap:2px;padding:0 20px;display:flex}.admin-dtabs button{font:inherit;cursor:pointer;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 12px;font-size:12px}.admin-dtabs button.on{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.admin-dscroll{flex:1;padding:16px 20px;overflow:auto}.admin-section{border:1px solid var(--line);border-radius:8px;margin-bottom:12px;overflow:hidden}.admin-section>summary{cursor:pointer;background:var(--sunk);color:var(--ink);padding:9px 12px;font-size:12px;font-weight:600;list-style:none}.admin-section>summary::-webkit-details-marker{display:none}.admin-section>summary:before{content:"▸ ";color:var(--faint)}.admin-section[open]>summary:before{content:"▾ "}.admin-section .sbody{gap:10px;padding:12px;display:grid}.admin-json{color:var(--muted);background:var(--sunk);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:12px 14px;font-family:ui-monospace,monospace;font-size:11px;line-height:1.7}.admin-dfoot{border-top:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;padding:12px 20px;display:flex}.admin-dfoot .spacer{flex:1}.admin-dfoot .dirty{color:var(--warn);font-size:11px}.admin-dfoot .admin-btn{padding:6px 13px;font-size:12px}.admin-field .inp.missing,.admin-field input.missing,.admin-field textarea.missing{border-color:var(--crit);color:var(--crit)}@media (max-width:640px){.admin-drawer{border-left:0;width:100vw}.admin-field-row{flex-wrap:wrap}.admin-field-row>.admin-field{min-width:160px}.admin-dtable thead,.admin-table thead{display:none}.admin-dtable tbody tr,.admin-table tbody tr{border-bottom:1px solid var(--line);padding:8px 0;display:block}.admin-dtable tbody td,.admin-table tbody td{text-align:right;border-bottom:0;justify-content:space-between;align-items:center;gap:12px;padding:4px 12px;display:flex}.admin-dtable tbody td:before,.admin-table tbody td:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);text-align:left;flex-shrink:0;font-size:10.5px;font-weight:600}.admin-dtable tbody td:not([data-label]):before,.admin-table tbody td:not([data-label]):before{content:none}.admin-message-clamp{-webkit-line-clamp:unset;white-space:pre-wrap;max-width:none;display:block}}.admin-bars{align-items:flex-end;gap:3px;height:90px;padding:14px 13px 8px;display:flex}.admin-bars i{background:var(--accent-soft);border:1px solid var(--accent);border-bottom:0;border-radius:2px 2px 0 0;flex:1;min-width:4px}
