.adm-compliance-banner{align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-left:3px solid var(--text-faint);border-radius:var(--radius-s);background:var(--bg-card);color:var(--text);z-index:20;flex-wrap:wrap;display:flex;position:sticky;top:0}.adm-compliance-banner[hidden]{display:none}.adm-page>.adm-compliance-banner{margin:0}.adm-compliance-banner[data-tone=act]{background:linear-gradient(var(--red-soft), var(--red-soft)), var(--bg-card);border-left-color:var(--red)}.adm-compliance-banner[data-tone=watch]{background:linear-gradient(var(--accent-soft), var(--accent-soft)), var(--bg-card);border-left-color:var(--accent)}.adm-cb-icon{flex:none;display:inline-flex}.adm-cb-ico{width:1.15rem;height:1.15rem;display:none}.adm-compliance-banner[data-tone=act] .adm-cb-ico--act{color:var(--red);display:block}.adm-compliance-banner[data-tone=watch] .adm-cb-ico--watch{color:var(--accent);display:block}.adm-compliance-banner[data-tone=neutral] .adm-cb-ico--neutral{color:var(--text-faint);display:block}.adm-cb-text{font-family:var(--font-label);flex:16rem;margin:0;line-height:1.45}.adm-cb-word{font-weight:600}.adm-cb-link{flex:none}@media (width<=640px){.adm-compliance-banner{padding:var(--sp-3);position:static}.adm-cb-link{flex:100%;justify-content:center;min-height:44px}}.admin-rail[data-astro-cid-f552r6tv]{z-index:60;width:var(--admin-rail-w,15rem);gap:var(--sp-4);padding:var(--sp-5) var(--sp-4);overscroll-behavior:contain;background:var(--bg-well);border-inline-end:1px solid var(--border);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto}.admin-rail-head[data-astro-cid-f552r6tv]{flex-direction:column;gap:.2rem;min-height:2.6rem;padding-inline:.2rem 0;display:flex}.admin-lockup[data-astro-cid-f552r6tv]{min-width:0;color:var(--text);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.admin-lockup[data-astro-cid-f552r6tv]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-s,4px)}.admin-lockup-mark[data-astro-cid-f552r6tv]{flex:none;width:22px;height:22px}.admin-lockup--compact[data-astro-cid-f552r6tv] .admin-lockup-mark[data-astro-cid-f552r6tv]{width:20px;height:20px}.admin-lockup-word[data-astro-cid-f552r6tv]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);font-size:.9rem;font-weight:480;overflow:hidden}.admin-lockup-tag[data-astro-cid-f552r6tv]{white-space:nowrap;border:1px solid var(--border-strong);border-radius:var(--radius-s,4px);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);flex:none;padding:.05rem .3rem;font-size:.58rem;line-height:1.4}.admin-identity[data-astro-cid-f552r6tv]{min-width:0;margin:0;padding-inline-start:calc(22px + .35rem)}.admin-identity[data-astro-cid-f552r6tv][hidden]{display:none}.admin-user-email[data-astro-cid-f552r6tv]{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-code);font-size:var(--step--2);color:var(--text-dim);display:block;overflow:hidden}.admin-rail-nav[data-astro-cid-f552r6tv]{gap:var(--sp-3);flex-direction:column;display:flex}.admin-rail-group[data-astro-cid-f552r6tv]{flex-direction:column;gap:.15rem;display:flex}.admin-rail-group-heading[data-astro-cid-f552r6tv]{padding-inline:var(--sp-2);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .25rem;font-size:.62rem}.admin-rail-link[data-astro-cid-f552r6tv]{min-height:1.8rem;padding:.25rem var(--sp-2);border-radius:var(--radius-m,8px);transition:background-color .15s var(--ease-out), border-color .15s var(--ease-out);border-inline-start:2px solid #0000;align-items:center;text-decoration:none;display:flex}.admin-rail-label[data-astro-cid-f552r6tv]{font-family:var(--font-label);font-size:var(--step--1);color:var(--text-dim);transition:color .15s var(--ease-out);line-height:1.3}.admin-rail-link[data-astro-cid-f552r6tv]:hover,.admin-rail-link[data-astro-cid-f552r6tv]:focus-visible{background:color-mix(in srgb, var(--text) 6%, transparent)}.admin-rail-link[data-astro-cid-f552r6tv]:hover .admin-rail-label[data-astro-cid-f552r6tv],.admin-rail-link[data-astro-cid-f552r6tv]:focus-visible .admin-rail-label[data-astro-cid-f552r6tv]{color:var(--text)}.admin-rail-link[data-astro-cid-f552r6tv][aria-current=page]{background:color-mix(in srgb, var(--accent) 10%, transparent);border-inline-start-color:var(--accent)}.admin-rail-link[data-astro-cid-f552r6tv][aria-current=page] .admin-rail-label[data-astro-cid-f552r6tv]{color:var(--text)}.admin-rail-foot[data-astro-cid-f552r6tv]{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--border);flex-wrap:wrap;margin-top:auto;display:flex}.admin-health-badge[data-astro-cid-f552r6tv]{border:1px solid var(--border-strong);letter-spacing:.02em;white-space:nowrap;cursor:default;--hb-ok:var(--ok,#5fd39a);--hb-warn:var(--warn,#ffb238);--hb-danger:var(--danger,#ff7a6e);border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}:root[data-theme=light] .admin-health-badge[data-astro-cid-f552r6tv]{--hb-ok:var(--ok,#075a2d);--hb-warn:var(--warn,#714400);--hb-danger:var(--danger,#a3301f)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .admin-health-badge[data-astro-cid-f552r6tv]{--hb-ok:var(--ok,#075a2d);--hb-warn:var(--warn,#714400);--hb-danger:var(--danger,#a3301f)}}.admin-health-badge[data-astro-cid-f552r6tv][data-state=ready]{color:var(--hb-ok);border-color:color-mix(in srgb, var(--hb-ok) 50%, transparent);background:color-mix(in srgb, var(--hb-ok) 12%, transparent)}.admin-health-badge[data-astro-cid-f552r6tv][data-state=degraded]{color:var(--hb-warn);border-color:color-mix(in srgb, var(--hb-warn) 50%, transparent);background:color-mix(in srgb, var(--hb-warn) 12%, transparent)}.admin-health-badge[data-astro-cid-f552r6tv][data-state=error]{color:var(--hb-danger);border-color:color-mix(in srgb, var(--hb-danger) 50%, transparent);background:color-mix(in srgb, var(--hb-danger) 12%, transparent)}.admin-health-badge[data-astro-cid-f552r6tv][data-state=unknown]{color:var(--text-faint);border-style:dashed;border-color:var(--border-strong);cursor:help;background:0 0;font-style:italic}.admin-topbar[data-astro-cid-f552r6tv]{z-index:50;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);backdrop-filter:blur(10px)saturate(1.1);background:color-mix(in srgb, var(--bg) 82%, transparent);border-bottom:1px solid var(--border);display:none;position:sticky;top:0}.admin-nav-toggle[data-astro-cid-f552r6tv]{border-radius:var(--radius-m,8px);border:1px solid var(--border-strong);background:var(--bg-well);width:2.2rem;height:2.2rem;color:var(--text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.admin-scrim[data-astro-cid-f552r6tv]{z-index:55;background:color-mix(in srgb, var(--bg) 70%, transparent);display:none;position:fixed;inset:0}.admin-scrim[data-astro-cid-f552r6tv][hidden]{display:none}@media (width<=900px){.admin-topbar[data-astro-cid-f552r6tv]{display:flex}.admin-scrim[data-astro-cid-f552r6tv]:not([hidden]){display:block}.admin-rail[data-astro-cid-f552r6tv]{visibility:hidden;box-shadow:none;transition:transform .2s var(--ease-out), visibility .2s;transform:translate(-100%)}.admin-rail[data-astro-cid-f552r6tv][data-open=true]{visibility:visible;transform:translate(0);box-shadow:0 0 40px #00000073}}@media (prefers-reduced-motion:reduce){.admin-rail[data-astro-cid-f552r6tv],.admin-rail-link[data-astro-cid-f552r6tv]{transition:none}}
