:root{color-scheme:light dark;--brand-primary:var(--brandPrimary);--brand-secondary:var(--brandSecondary);--brand-neutral:var(--brandNeutral);--brand-outline:var(--brandOutline);--text-color:light-dark(#1f2530, #f8f9fc);--surface:light-dark(rgba(255, 255, 255, .8), rgba(20, 24, 30, .9));--surface-soft:light-dark(rgba(247, 250, 253, .88), rgba(32, 37, 44, .9));--border-soft:light-dark(rgba(31, 37, 48, .14), rgba(244, 247, 250, .15));--status-info:#2f6fd8;--status-success:#16803d;--status-error:#b42318;--shadow-lg:0 24px 54px rgba(7, 12, 18, .18)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 0% -12%,color-mix(in oklab,var(--brand-primary) 34%,transparent),transparent 38%),radial-gradient(circle at 100% -8%,color-mix(in oklab,var(--brand-secondary) 28%,transparent),transparent 35%),linear-gradient(160deg,light-dark(#f8f9fd,#0f1318),light-dark(#edf1f7,#141a21));min-height:100vh;color:var(--text-color);line-height:1.55;font-family:Atkinson Hyperlegible,ui-sans-serif,system-ui,-apple-system,sans-serif}body:before{position:fixed;opacity:.23;inset:0;background-image:linear-gradient(to right,color-mix(in oklab,var(--brand-neutral) 30%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--brand-neutral) 30%,transparent) 1px,transparent 1px);background-size:24px 24px;pointer-events:none;content:""}h1,h2,h3,p{margin:0}.admin-shell{position:relative;margin-inline:auto;padding:clamp(1rem,2.8vw,2rem);max-width:1320px}.panel{backdrop-filter:blur(10px);box-shadow:var(--shadow-lg);border:1px solid var(--border-soft);border-radius:20px;background:var(--surface)}.admin-header{display:grid;gap:1rem;padding:clamp(1rem,2.6vw,1.5rem)}.eyebrow{margin:0;color:color-mix(in oklab,var(--text-color) 70%,transparent);font-weight:700;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}h1{margin-top:.35rem;font-size:clamp(1.55rem,3.6vw,2.3rem);line-height:1.15}.lead{margin-top:.38rem;max-width:62ch;color:color-mix(in oklab,var(--text-color) 78%,transparent)}.header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.link-chip,.button{display:inline-flex;justify-content:center;align-items:center;gap:.35rem;transition:transform .14s ease,box-shadow .2s ease,border-color .16s ease,background-color .16s ease;cursor:pointer;border:1px solid var(--border-soft);border-radius:12px;background:color-mix(in oklab,var(--surface-soft) 82%,transparent);padding:.62rem .85rem;color:inherit;font:inherit;font-weight:700;text-decoration:none}.button.ghost{background:color-mix(in oklab,var(--surface-soft) 70%,transparent)}.button.danger{border-color:color-mix(in oklab,var(--status-error) 42%,var(--border-soft))}.link-chip:hover,.button:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--brand-primary) 36%,var(--border-soft));background:color-mix(in oklab,var(--surface-soft) 62%,var(--brand-primary) 16%)}.button.danger:hover{border-color:color-mix(in oklab,var(--status-error) 58%,var(--border-soft));background:color-mix(in oklab,var(--surface-soft) 58%,var(--status-error) 12%)}.button:focus-visible,.link-chip:focus-visible,input:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 3px color-mix(in oklab,var(--brand-outline) 28%,transparent)}.button[disabled]{transform:none;opacity:.6;cursor:not-allowed}.admin-section-nav{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0;padding:clamp(.8rem,2vw,1rem)}.nav-link.is-active{border-color:color-mix(in oklab,var(--brand-primary) 45%,var(--border-soft));background:linear-gradient(145deg,color-mix(in oklab,var(--brand-primary) 22%,var(--surface-soft)),color-mix(in oklab,var(--brand-secondary) 14%,var(--surface-soft)))}.status{margin:1rem 0;border:1px solid var(--border-soft);border-radius:12px;background:color-mix(in oklab,var(--surface-soft) 88%,transparent);padding:.72rem .85rem}.status.info{border-color:color-mix(in oklab,var(--status-info) 52%,var(--border-soft))}.status.success{border-color:color-mix(in oklab,var(--status-success) 52%,var(--border-soft))}.status.error{border-color:color-mix(in oklab,var(--status-error) 52%,var(--border-soft))}body[data-admin-auth-pending=true] .admin-header,body[data-admin-auth-pending=true] .admin-section-nav,body[data-admin-auth-pending=true] #app-section{display:none!important}body[data-admin-auth-pending=true] #status{margin-top:clamp(18vh,24vh,28vh)}.workspace{display:grid}.list-panel{padding:clamp(1rem,2.4vw,1.35rem)}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.95rem}.panel-head p{margin-top:.28rem;color:color-mix(in oklab,var(--text-color) 74%,transparent);font-size:.95rem}.toolbar{display:flex;flex-wrap:wrap;gap:.55rem}.toolbar-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.8rem}.search-wrap{position:relative;min-width:min(100%,280px)}.search-wrap input{border:1px solid var(--border-soft);border-radius:12px;background:color-mix(in oklab,var(--surface-soft) 82%,transparent);padding:.72rem .86rem .72rem 2rem;width:100%;color:inherit;font:inherit}.search-wrap:before{position:absolute;inset-block-start:.62rem;inset-inline-start:.74rem;pointer-events:none;content:"⌕";color:color-mix(in oklab,var(--text-color) 68%,transparent)}.selection-wrap{display:inline-flex;align-items:center;gap:.45rem;font-size:.9rem}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.55rem;margin-bottom:.9rem}.metric{border:1px solid var(--border-soft);border-radius:14px;background:color-mix(in oklab,var(--surface-soft) 76%,transparent);padding:.62rem .68rem}.metric p{margin:0;color:color-mix(in oklab,var(--text-color) 72%,transparent);font-size:.84rem}.metric strong{display:block;margin-top:.2rem;font-size:1.18rem}.orphan-list{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.orphan-item{border:1px solid var(--border-soft);border-radius:14px;background:color-mix(in oklab,var(--surface-soft) 74%,transparent);padding:.76rem}.orphan-top{display:flex;align-items:center;gap:.55rem}.orphan-check{inline-size:1rem;block-size:1rem}.orphan-path{display:inline-block;overflow-wrap:anywhere}.orphan-meta{margin-top:.45rem;color:color-mix(in oklab,var(--text-color) 74%,transparent);font-size:.88rem}.empty-state{border:1px dashed var(--border-soft);border-radius:14px;background:color-mix(in oklab,var(--surface-soft) 70%,transparent);padding:.9rem}.muted{color:color-mix(in oklab,var(--text-color) 74%,transparent)}@media (max-width:860px){.panel-head{flex-direction:column;align-items:flex-start}.header-actions,.toolbar{inline-size:100%}.header-actions .button,.header-actions .link-chip,.toolbar .button{flex:1 1 150px}.toolbar-row{flex-direction:column;align-items:stretch}.search-wrap{width:100%;min-width:100%}}@media (min-width:1080px){.admin-header{grid-template-columns:1fr auto;align-items:center}}