@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400&family=Inter:wght@300;400;500&display=swap");:root{--amber:#ffb000;--burgundy:#7d0845;--deep-purple:#2e1a4a;--warm-orange:#c46a2a;--light-gold:#e8c44a;--surface:#0f1115;--surface-dim:#1a1a22;--border:#374151;--text:#f0efed;--text-muted:#9ca3af;--primary:var(--amber);--primary-hover:#e08a0f;--danger:#dc2626;--night:#0f1115;--ash:#1a1a22;--smoke:var(--border);--stone:var(--text-muted);--mist:var(--text-muted);--bone:var(--text);--ember:var(--primary);--blood:var(--danger)}@media (prefers-color-scheme:light){:root{--surface:#fafaf8;--surface-dim:#f0efed;--border:#e5e7eb;--text:#1a1a1a;--text-muted:#6b7280;--night:#fafaf8;--ash:#f0efed;--smoke:#e5e7eb;--stone:#6b7280;--mist:#6b7280;--bone:#1a1a1a}}*{box-sizing:border-box}body,html{padding:0;margin:0;background:var(--surface);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.card{background:var(--surface-dim);border:1px solid var(--border);border-radius:16px;padding:20px}.card:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}.card h3{margin-top:0;font-weight:400}.btn{height:40px;border-radius:10px;border:1px solid var(--border);background:var(--surface-dim);color:var(--text);cursor:pointer;padding:0 14px;font-size:13px;transition:border-color .15s ease}.btn:hover{border-color:var(--text-muted)}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn.primary{background:var(--primary);color:var(--surface);border-color:transparent}.btn.primary:hover{background:var(--primary-hover)}.btn.small{height:32px;font-size:12px;padding:0 10px}.btn.danger{background:color-mix(in srgb,var(--danger) 20%,transparent);border-color:var(--danger)}.field{width:100%;background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:10px;height:40px;padding:0 10px}.field.textarea{min-height:90px;padding-top:8px}.muted{color:var(--text-muted)}.table{width:100%;border-collapse:collapse}.table td,.table th{border-bottom:1px solid var(--border);text-align:left;padding:10px 6px}.badge{display:inline-flex;padding:3px 8px;font-size:12px;border-radius:999px;border:1px solid var(--border);color:var(--text-muted)}.badge.active{color:var(--text);border-color:color-mix(in srgb,var(--primary) 60%,transparent);background:color-mix(in srgb,var(--primary) 14%,transparent)}.page-title{font-family:Cormorant Garamond,serif;font-weight:300;font-size:28px;margin:0;color:var(--text)}.section-title{font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px}.grid-2{grid-gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2,.grid-3{display:grid;gap:12px}.grid-3{grid-gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.section{margin-bottom:28px}.flex-between{display:flex;justify-content:space-between;align-items:center}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.stat-card{background:var(--surface-dim);border:1px solid var(--border);border-radius:16px;padding:20px}.stat-card .stat-label{color:var(--text-muted);font-size:12px;letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px}.stat-card .stat-value{font-size:28px;font-weight:300;color:var(--text)}.stat-card .stat-value.small{font-size:22px}.stat-card .stat-value.ember{color:var(--primary)}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.status-dot.green{background:#4ade80}.status-dot.amber{background:var(--amber)}.status-dot.red{background:var(--danger)}.table th{font-size:11px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted)}.table tbody tr:hover{background:color-mix(in srgb,var(--surface-dim) 50%,transparent)}.coverage-grid{display:grid;grid-template-columns:auto repeat(9,1fr);grid-gap:4px;gap:4px;font-size:12px}.coverage-cell{padding:6px 4px;text-align:center;border-radius:6px;border:1px solid var(--border)}.coverage-cell.has-audio{background:rgba(74,222,128,.1);border-color:rgba(74,222,128,.3)}.coverage-cell.text-only{background:rgba(251,191,36,.1);border-color:rgba(251,191,36,.3)}.coverage-cell.missing{background:rgba(139,32,32,.1);border-color:rgba(139,32,32,.3)}.coverage-header{font-weight:500;color:var(--text-muted);padding:4px;text-align:center;font-size:11px}.coverage-row-label{color:var(--text-muted);font-weight:400;padding:6px 8px 6px 0;text-align:right}