@font-face{font-family:Inter;src:url(/fonts/inter/Inter-100.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-200.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-300.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-500.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-600.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-800.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-900.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--font-family-base: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-bg: #FFFFFF;--color-accent: #00A6FA;--color-text-primary: #0F0F0F;--color-text-secondary: #0f0f0f75;--color-blur-surface: #00A6FA15;--color-surface: #F7FAFC;--color-surface-strong: #EAF6FC;--color-border: #D9EDF7;--color-warning: #F5A524;--radius-base: 12px;--radius-circle: 9999px;--blur-base: 20px;--space-2: 2px;--space-4: 4px;--space-8: 8px;--space-16: 16px;--space-24: 24px;--space-32: 32px;--content-max-width: 480px}*{box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none}*::-webkit-scrollbar{display:none;width:0;height:0}html{font-family:var(--font-family-base);font-synthesis:none;scroll-behavior:smooth;background:var(--color-bg);color:var(--color-text-primary)}body{min-width:960px;min-height:100vh;margin:0;background:var(--color-bg)}body,button,input,textarea,select{font-family:var(--font-family-base)}button{border:0;transform:scale(var(--press-scale, 1));transform-origin:center;transition:transform .12s ease}button:not(:disabled):active{--press-scale: .98}h1,h2,h3,p{margin:0}.admin-shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;display:grid;align-content:start;gap:var(--space-24);max-height:100vh;overflow:auto;padding:var(--space-24);border-right:1px solid var(--color-border);background:var(--color-surface)}.sidebar h1{font-size:28px;line-height:36px}.sidebar__nav{display:grid;gap:var(--space-8)}.sidebar__nav button{min-height:44px;border-radius:var(--radius-base);background:transparent;color:var(--color-text-secondary);font-size:15px;font-weight:700;text-align:left;padding:0 var(--space-16)}.sidebar__nav button[data-active=true]{background:var(--color-bg);color:var(--color-accent)}.admin-main{display:grid;align-content:start;gap:var(--space-24);padding:var(--space-24)}.admin-auth-gate{display:grid;min-height:100vh;place-items:center;padding:var(--space-24)}.admin-auth-gate .loading-card{display:grid;max-width:420px;gap:var(--space-8)}.admin-auth-gate h1{font-size:28px;line-height:36px}.admin-topbar,.panel,.loading-card,.metric-card,.settings-grid>div{border:1px solid var(--color-border);border-radius:var(--radius-base);background:var(--color-bg)}.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-16)}.admin-topbar h2{font-size:28px;line-height:36px}.eyebrow{color:var(--color-text-secondary);font-size:12px;font-weight:700;line-height:16px;text-transform:uppercase}.button{min-height:44px;padding:0 var(--space-16);border-radius:var(--radius-base);font-size:14px;font-weight:700}.button--primary{background:var(--color-accent);color:var(--color-bg)}.button--secondary{background:var(--color-surface-strong);color:var(--color-text-primary)}.admin-stack{display:grid;gap:var(--space-24)}.admin-stack--embedded{gap:var(--space-16)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-16)}.metric-card{display:grid;gap:var(--space-8);padding:var(--space-16)}.metric-card span,.metric-card em,.settings-grid span,td{color:var(--color-text-secondary)}.metric-card strong{font-size:28px;line-height:36px}.metric-card em{font-style:normal;font-weight:700}.panel{display:grid;gap:var(--space-16);padding:var(--space-16)}.panel__description{max-width:720px;color:var(--color-text-secondary);font-size:14px;font-weight:600;line-height:22px}.panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}table{width:100%;border-collapse:collapse}th,td{padding:var(--space-16) var(--space-8);border-top:1px solid var(--color-border);text-align:left}th{color:var(--color-text-primary);font-size:13px}.settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-16)}.admin-section-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16)}.admin-section-stats>div,.admin-row-list>article{border-radius:var(--radius-base);background:var(--color-surface)}.admin-section-stats>div{display:grid;gap:var(--space-8);padding:var(--space-16)}.admin-section-stats span,.admin-row-list p{color:var(--color-text-secondary);font-size:13px;font-weight:600;line-height:18px}.admin-section-stats strong{color:var(--color-text-primary);font-size:24px;line-height:30px}.admin-row-list{display:grid;gap:var(--space-8)}.admin-row-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-16);padding:var(--space-16)}.admin-row-list strong{display:block;overflow:hidden;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap}.status-pill{display:inline-grid;min-height:28px;align-items:center;padding:0 var(--space-8);border-radius:var(--radius-circle);background:var(--color-surface-strong);color:var(--color-accent);font-size:12px;font-weight:800;line-height:14px;white-space:nowrap}.status-pill[data-status=review],.status-pill[data-status=blocked]{color:var(--color-text-secondary)}.admin-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.admin-action-row[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.confirm-modal{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:var(--space-24);background:#0f0f0f59}.confirm-modal__panel{display:grid;width:min(100%,520px);gap:var(--space-16);padding:var(--space-24);border:1px solid var(--color-border);border-radius:var(--radius-base);background:var(--color-bg);box-shadow:0 24px 80px #0f0f0f29}.confirm-modal__panel h2{font-size:24px;line-height:30px}.confirm-modal__diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.confirm-modal__diff>div{display:grid;gap:var(--space-8);padding:var(--space-16);border-radius:var(--radius-base);background:var(--color-surface)}.confirm-modal__diff span{color:var(--color-text-secondary);font-size:13px;font-weight:700;line-height:18px}.settings-grid>div{display:grid;gap:var(--space-4);padding:var(--space-16)}.loading-card{padding:var(--space-24)}
