:root{color-scheme:dark;--bg:#0a0d13;--surface:#111520;--surface-2:#181d2b;--border:#283043;--border-strong:#44506a;--text:#e2e8f0;--muted:#9eabc1;--accent:#3b82f6;--accent-soft:#1d3154;--danger:#ef4444;--warning:#f59e0b;--success:#22c55e;background:var(--bg);color:var(--text);font:15px/1.45 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--bg)}button,input,select{font:inherit}button{border:0;border-radius:7px;padding:9px 14px;background:var(--accent);color:#fff;cursor:pointer}button.secondary{background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text)}button.danger{background:#7f1d1d}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.topbar{height:52px;background:var(--surface);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;padding:0 20px;position:sticky;top:0;z-index:20}.brand{font-size:16px}.brand span{color:#60a5fa}.top-actions{display:flex;gap:8px;align-items:center}.shell{display:grid;grid-template-columns:220px minmax(0,1fr);max-width:1440px;margin:0 auto}nav{padding:16px 10px;background:var(--surface);min-height:calc(100vh - 52px);display:flex;flex-direction:column;gap:5px;border-right:1px solid var(--border)}nav button{text-align:left;background:transparent;color:var(--text)}nav button:hover,nav button[aria-current="page"]{background:var(--accent-soft)}main{min-width:0;padding:24px 28px 48px}.page-title-row{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.page-title-row h1{margin:0 0 4px;font-size:26px}.muted,.card p,.status,li{color:var(--muted)}.status{min-height:22px;margin:12px 0 18px}.status.error,.error{color:#fca5a5}.range-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.range-controls label{min-width:150px}.content{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:start}.card,.panel,form.panel{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:18px;margin:0}.card{grid-column:span 4;min-height:130px}.card h2,.panel h2{font-size:14px;margin:0 0 8px;color:var(--muted);font-weight:600}.card .value{display:block;font-size:26px;font-weight:700;line-height:1.2;margin-bottom:6px}.card p{margin:0;font-size:13px}.panel{grid-column:1/-1}.panel h2{font-size:17px;color:var(--text)}.panel-header{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px}.toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.toolbar label{margin:0;min-width:120px}.toolbar .grow{flex:1 1 220px}.toolbar input,.toolbar select{margin-top:4px}.table-wrap{grid-column:1/-1;width:100%;overflow:auto;border:1px solid var(--border);border-radius:10px;background:var(--surface)}table{border-collapse:collapse;width:100%;min-width:650px}th,td{text-align:left;border-bottom:1px solid var(--border);padding:10px 12px;vertical-align:top}th{color:var(--muted);font-size:13px;font-weight:600;white-space:nowrap}tr:last-child td{border-bottom:0}td.actions{white-space:nowrap}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px}.badge{display:inline-flex;align-items:center;padding:2px 7px;border:1px solid var(--border-strong);border-radius:999px;font-size:12px;color:var(--muted)}.badge.good{border-color:#166534;color:#86efac}.badge.warn{border-color:#92400e;color:#fcd34d}.badge.bad{border-color:#991b1b;color:#fca5a5}.quality-strip{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.quality-strip .badge{padding:5px 9px}.chart{grid-column:1/-1}.chart svg{display:block;width:100%;height:auto;min-height:200px}.chart-axis{fill:var(--muted);font-size:11px}.chart-grid{stroke:var(--border);stroke-width:1}.chart-result{fill:#3b82f6}.chart-empty{fill:#64748b}.chart-error{fill:#ef4444}.chart-gap{fill:var(--surface-2);stroke:#f59e0b;stroke-dasharray:4 3}.legend{display:flex;flex-wrap:wrap;gap:14px;color:var(--muted);font-size:12px;margin-top:6px}.legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px}.details-table{margin-top:10px}.details-table summary{cursor:pointer;color:var(--muted)}label{display:block;margin:12px 0;color:var(--muted)}input,select{width:100%;display:block;margin-top:5px;padding:9px 10px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:6px;color:var(--text)}input[type=checkbox]{width:auto;display:inline-block;margin:0 7px 0 0;vertical-align:middle;accent-color:var(--accent)}.inline-check{display:inline-flex;align-items:center;gap:4px;margin:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.form-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px}.source-row{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}.warning-panel{border-color:#92400e}.log-panel{grid-column:1/-1;background:#07090d;border:1px solid var(--border);border-radius:10px;overflow:hidden}.log-toolbar{background:var(--surface);padding:10px;display:flex;flex-wrap:wrap;gap:8px;align-items:end;border-bottom:1px solid var(--border)}.log-toolbar label{margin:0;min-width:100px}.log-toolbar .search{flex:1 1 220px}.log-lines{height:min(64vh,720px);overflow:auto;padding:8px 10px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre}.log-lines.wrap{white-space:pre-wrap;overflow-wrap:anywhere}.log-line{display:grid;grid-template-columns:90px 55px 90px minmax(0,1fr);gap:8px;padding:2px 0;border-bottom:1px solid #131722}.log-line .warn{color:#fbbf24}.log-line .error{color:#f87171}.log-line .debug{color:#94a3b8}.log-state{padding:7px 10px;background:var(--surface);border-top:1px solid var(--border);color:var(--muted);font-size:12px}.drawer{grid-column:1/-1}.drawer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px}.drawer-grid dt{color:var(--muted);font-size:12px}.drawer-grid dd{margin:0 0 8px}dialog{background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:10px;max-width:440px;width:calc(100% - 32px);padding:0}dialog::backdrop{background:rgba(0,0,0,.65)}dialog form{padding:20px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.empty{grid-column:1/-1;padding:30px;text-align:center;background:var(--surface);border:1px dashed var(--border-strong);border-radius:10px;color:var(--muted)}.login{max-width:440px;margin:clamp(48px,12vh,120px) auto;padding:28px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.login h1{margin:0 0 22px;font-size:26px}.login h1 span{color:#60a5fa}.login form{margin:0}.login button{margin-top:6px}.login #message{min-height:22px;margin:14px 0 0;color:var(--muted)}.light{color-scheme:light;--bg:#f5f7fb;--surface:#fff;--surface-2:#f7f9fc;--border:#d8e0ee;--border-strong:#9aa9bf;--text:#162033;--muted:#5a687d;--accent-soft:#e5efff}.light .log-panel{background:#f8fafc}.light .log-line{border-color:#e5e7eb}.unsaved-bar{margin-top:12px;padding:8px 10px;border:1px solid #92400e;border-radius:7px;background:color-mix(in srgb,var(--warning) 10%,transparent);color:#fbbf24;font-size:13px}.light .unsaved-bar{color:#92400e}@media(max-width:1000px){.card{grid-column:span 6}.shell{grid-template-columns:190px minmax(0,1fr)}main{padding:20px}}@media(max-width:700px){.topbar{padding:0 12px}.top-actions #version{display:none}.shell{display:block}nav{min-height:0;display:flex;flex-direction:row;overflow-x:auto;padding:7px;border-right:0;border-bottom:1px solid var(--border);position:sticky;top:52px;z-index:10}nav button{white-space:nowrap}main{padding:16px}.page-title-row{display:block}.range-controls{margin-top:14px}.card{grid-column:1/-1}.form-grid{grid-template-columns:1fr}.log-line{grid-template-columns:70px 52px 75px minmax(0,1fr)}.drawer-grid{grid-template-columns:1fr}.top-actions button{padding:8px 10px}.login{margin:32px 12px;padding:22px}}

/* Analytics presentation */
.brand{display:inline-flex;align-items:center;gap:9px;color:var(--text);text-decoration:none}.brand:hover strong,.back-link:hover{text-decoration:underline}.back-link{color:var(--text);text-decoration:none;border:1px solid var(--border-strong);border-radius:8px;padding:8px 11px;font-size:13px}.back-link:focus-visible,.brand:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}
.quality-strip{align-items:center;padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-size:13px}.window-label{font-variant-numeric:tabular-nums;color:var(--muted)}.quality-strip .badge{margin-left:auto}
.overview-hero{background:linear-gradient(115deg,var(--accent-soft),var(--surface) 72%);border-color:var(--border-strong);padding:24px}.overview-hero h2{font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.hero-number{display:block;font-size:clamp(40px,5vw,64px);line-height:1;font-variant-numeric:tabular-nums}.hero-breakdown{display:flex;gap:clamp(16px,4vw,60px);flex-wrap:wrap;margin-top:21px}.hero-breakdown>div{display:flex;align-items:center;gap:10px}.hero-breakdown strong{font-size:20px;font-variant-numeric:tabular-nums}
.card{border-top:3px solid var(--accent);box-shadow:0 8px 24px rgba(0,0,0,.06)}.card .value{font-variant-numeric:tabular-nums}.chart{padding:22px}.provider-intro{padding:15px 20px}.provider-intro p,.measurement-note p{margin:0}.provider-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.provider-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:21px;min-width:0}.provider-card:not(.provider-idle){border-top:3px solid var(--accent)}.provider-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.provider-heading h2{margin:0 0 13px;font-size:19px}.provider-count{font-size:36px;line-height:1;font-variant-numeric:tabular-nums;margin-right:8px}.provider-caption{margin:9px 0 15px;color:var(--muted);font-size:13px}.outcome-bar{display:flex;height:9px;width:100%;overflow:hidden;border-radius:999px;background:var(--surface-2);margin-top:19px}.outcome-bar .result{background:#3b82f6}.outcome-bar .empty-result{background:#64748b}.outcome-bar .error-result{background:#ef4444}.provider-details{border-top:1px solid var(--border);display:grid;gap:7px;padding-top:12px}.provider-details>div{display:flex;justify-content:space-between;gap:16px;font-size:13px}.provider-details span{color:var(--muted)}.provider-details strong{font-variant-numeric:tabular-nums}.provider-idle{opacity:.72}.measurement-note{padding:15px 20px}
@media(max-width:700px){.back-link{font-size:12px;padding:7px}.brand img{width:28px;height:28px}.brand strong{font-size:14px}.provider-grid{grid-template-columns:1fr}.quality-strip .badge{margin-left:0}}

/* Header controls */
.configure-link{display:inline-flex;align-items:center;gap:7px;color:var(--text);text-decoration:none;padding:7px 9px;border-radius:7px;font-size:13px}.configure-link:hover{background:var(--surface-2)}.configure-link:focus-visible,.icon-button:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.configure-link svg,.icon-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.icon-button{width:36px;height:36px;padding:0;display:inline-grid;place-items:center;background:transparent;border:1px solid var(--border);color:var(--text)}.icon-button:hover{background:var(--surface-2)}.theme-moon{display:none}.light .theme-sun{display:none}.light .theme-moon{display:block}.compact-note{margin:7px 0}.remember-device{display:flex;align-items:center;gap:6px;margin:14px 0 4px}.remember-device input{margin:0;width:auto}.login-hint{margin:0 0 14px;color:var(--muted);font-size:12px}

/* Live log analytics */
.log-summary{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;background:transparent}.log-stat{background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:11px 13px;display:flex;justify-content:space-between;align-items:baseline;gap:10px}.log-stat span{font-size:12px;color:var(--muted)}.log-stat strong{font-size:20px;font-variant-numeric:tabular-nums}.log-components{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px;align-items:center;padding:2px 1px}
@media(max-width:700px){.configure-link span{display:none}.configure-link{padding:7px}.log-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.log-stat strong{font-size:17px}}

.overview-secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;overflow:hidden}.overview-secondary>h2{grid-column:1/-1;padding:16px 18px 4px;margin:0}.summary-item{padding:14px 18px 17px;display:grid;gap:4px;border-right:1px solid var(--border)}.summary-item:last-child{border-right:0}.summary-item span,.summary-item small{color:var(--muted)}.summary-item span{font-size:12px}.summary-item strong{font-size:20px;font-variant-numeric:tabular-nums}.summary-item small{font-size:12px}
@media(max-width:700px){.overview-secondary{grid-template-columns:1fr}.summary-item{border-right:0;border-top:1px solid var(--border)}.overview-secondary>h2+.summary-item{border-top:0}}

/* Light-mode semantic colors */
.light .badge.good{color:#166534;border-color:#86efac;background:#f0fdf4}.light .badge.warn{color:#92400e;border-color:#fcd34d;background:#fffbeb}.light .badge.bad{color:#991b1b;border-color:#fca5a5;background:#fef2f2}.light .status.error,.light .error{color:#b91c1c}
.light .warning-panel{border-color:#f59e0b}.light .provider-caption,.light .hero-breakdown strong{color:var(--text)}

/* Request outcomes */
.request-timeline-panel{padding:20px}.outcome-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.outcome-summary-item{position:relative;overflow:hidden;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:12px 14px;display:grid;gap:3px}.outcome-summary-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.outcome-summary-item.empty-result:before{background:#64748b}.outcome-summary-item.error-result:before{background:#ef4444}.outcome-summary-item span,.outcome-summary-item small{color:var(--muted)}.outcome-summary-item strong{font-size:24px;color:var(--text);font-variant-numeric:tabular-nums}.request-mix{height:10px;display:flex;overflow:hidden;border-radius:999px;background:var(--surface-2);margin:16px 0 22px}.request-mix .result,.legend .result{background:#3b82f6}.request-mix .empty-result,.legend .empty-result{background:#64748b}.request-mix .error-result,.legend .error-result{background:#ef4444}.request-timeline{height:180px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(18px,1fr);gap:4px;align-items:end;border-bottom:1px solid var(--border);padding:8px 0 28px;overflow-x:auto}.request-bucket{height:100%;min-width:18px;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;position:relative}.request-bucket-bar{min-height:4px;border-radius:4px 4px 0 0;overflow:hidden;background:var(--surface-2);display:flex;flex-direction:column;justify-content:flex-end}.request-bucket-bar span{display:block;width:100%}.request-bucket-bar .result{background:#3b82f6}.request-bucket-bar .empty-result{background:#64748b}.request-bucket-bar .error-result{background:#ef4444}.request-bucket-bar.partial{opacity:.55;background:repeating-linear-gradient(45deg,var(--surface-2),var(--surface-2) 4px,var(--border) 4px,var(--border) 8px)}.request-bucket-bar.gap{height:100%!important;opacity:.35;background:repeating-linear-gradient(45deg,transparent,transparent 4px,var(--warning) 4px,var(--warning) 6px)}.request-bucket-label{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);color:var(--muted);font-size:10px;white-space:nowrap}.request-bucket:nth-child(even) .request-bucket-label{display:none}

/* Anime analytics */
.anime-hero{grid-column:1/-1;background:linear-gradient(120deg,var(--accent-soft),var(--surface) 72%);border:1px solid var(--border-strong);border-radius:12px;padding:24px}.anime-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#60a5fa;font-weight:700;font-size:12px}.anime-hero h2{font-size:clamp(24px,3vw,34px);line-height:1.15;margin:6px 0 8px}.anime-hero p{margin:0;max-width:800px}.anime-kpi-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.anime-kpi{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:10px;padding:16px;display:grid;gap:5px;min-width:0}.anime-kpi.good{border-top-color:#22c55e}.anime-kpi.warn{border-top-color:#f59e0b}.anime-kpi-label{font-size:12px;color:var(--muted)}.anime-kpi-value{font-size:28px;line-height:1.1;font-variant-numeric:tabular-nums}.anime-section{padding:20px}.anime-section-title{display:flex;gap:12px;align-items:flex-start}.anime-section-index{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--accent-soft);color:#60a5fa;font-weight:800;font-variant-numeric:tabular-nums;flex:0 0 auto}.anime-section-copy h2{margin:0 0 3px}.anime-section-copy p{margin:0}.anime-section-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:24px;margin-top:20px}.anime-metric-stack{display:grid;gap:18px}.anime-progress-row{display:grid;gap:7px}.anime-progress-head{display:flex;justify-content:space-between;gap:12px}.anime-progress-head strong{font-variant-numeric:tabular-nums}.anime-progress-track{height:9px;border-radius:999px;background:var(--surface-2);overflow:hidden}.anime-progress-fill{display:block;height:100%;background:#3b82f6;border-radius:inherit}.anime-progress-fill.green{background:#22c55e}.anime-progress-fill.amber{background:#f59e0b}.source-bars{display:grid;gap:9px}.source-bar-row{display:grid;grid-template-columns:100px minmax(80px,1fr) 44px;gap:10px;align-items:center;font-size:13px}.source-bar-track{height:7px;background:var(--surface-2);border-radius:999px;overflow:hidden}.source-bar-track i{height:100%;display:block;background:#60a5fa;border-radius:inherit}.source-bar-row strong{text-align:right;font-variant-numeric:tabular-nums}.anime-recovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.anime-trouble .panel-header p{margin:4px 0 0}.coverage-note{padding:9px 11px;border-radius:8px;background:color-mix(in srgb,var(--warning) 10%,transparent);color:var(--text);font-size:13px}.empty-inline{padding:24px;text-align:center;color:var(--muted)}

/* Expandable live logs */
.log-lines{white-space:normal}.log-entry{border-bottom:1px solid #131722}.light .log-entry{border-color:#e5e7eb}.log-entry>summary{list-style:none;cursor:pointer}.log-entry>summary::-webkit-details-marker{display:none}.log-entry>summary:before{content:'›';color:#64748b;margin-right:2px;transition:transform .12s}.log-entry[open]>summary:before{transform:rotate(90deg)}.log-line{grid-template-columns:14px 82px 56px 78px minmax(125px,160px) minmax(0,1fr);align-items:start;gap:7px;padding:5px 2px}.log-time,.log-component,.log-event{color:#94a3b8}.light .log-time,.light .log-component,.light .log-event{color:#64748b}.log-level{text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.04em}.log-level.info{color:#60a5fa}.log-level.warn{color:#fbbf24}.log-level.error{color:#f87171}.log-level.debug{color:#94a3b8}.light .log-level.info{color:#1d4ed8}.light .log-level.warn{color:#92400e}.light .log-level.error{color:#b91c1c}.log-event{overflow:hidden;text-overflow:ellipsis}.log-message{color:#e2e8f0;overflow-wrap:anywhere}.light .log-message{color:#1e293b}.log-detail{margin:0 0 7px 104px;padding:9px 11px;background:#0d1119;border:1px solid #1c2433;border-radius:7px}.light .log-detail{background:#fff;border-color:#d8e0ee}.log-detail-grid{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:5px 12px}.log-detail-grid>span{color:#94a3b8}.light .log-detail-grid>span{color:#64748b}.log-detail-grid code{color:#cbd5e1;white-space:pre-wrap;overflow-wrap:anywhere}.light .log-detail-grid code{color:#1e293b}

@media(max-width:1000px){.anime-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.anime-section-grid{grid-template-columns:1fr}.log-line{grid-template-columns:14px 72px 50px 65px minmax(105px,140px) minmax(0,1fr)}}
@media(max-width:700px){.outcome-summary{grid-template-columns:1fr}.anime-kpi-grid,.anime-recovery-grid{grid-template-columns:1fr}.source-bar-row{grid-template-columns:90px minmax(70px,1fr) 36px}.log-line{grid-template-columns:12px 64px 45px minmax(70px,90px) minmax(0,1fr)}.log-event{display:none}.log-detail{margin-left:18px}.request-timeline{height:150px}.request-bucket:nth-child(even) .request-bucket-label{display:none}.request-bucket:nth-child(3n+2) .request-bucket-label,.request-bucket:nth-child(3n) .request-bucket-label{display:none}}

/* Dashboard clarity pass */
.overview-hero{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.8fr);gap:26px;align-items:stretch;padding:22px}.hero-main{display:flex;flex-direction:column;justify-content:center;min-width:0}.hero-label{font-size:13px;color:var(--muted);font-weight:650}.hero-main .hero-number{margin:8px 0 7px;font-size:clamp(42px,5vw,68px)}.hero-main small{max-width:420px}.hero-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.hero-health-item{min-width:0;padding:12px 13px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--surface) 82%,transparent);display:grid;gap:3px}.hero-health-item>span,.hero-health-item>small{color:var(--muted);font-size:11px}.hero-health-item>strong{font-size:19px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.provider-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.provider-card{padding:13px 14px;border-radius:9px}.provider-heading h2{font-size:15px;margin:0}.provider-heading{margin-bottom:8px}.provider-count{font-size:26px;margin-right:4px}.provider-caption{font-size:11px;margin:7px 0 9px}.outcome-bar{height:6px;margin-top:10px}.provider-details{padding-top:8px;gap:4px}.provider-details>div{font-size:11px;gap:8px}.provider-details strong{text-align:right}.provider-idle{min-height:126px}
.anime-evidence{padding:18px}.anime-evidence .panel-header{margin-bottom:10px}.anime-evidence-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.anime-evidence-item{border:1px solid var(--border);border-radius:9px;background:var(--surface-2);padding:12px;min-width:0}.anime-evidence-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.anime-evidence-head>div:first-child{display:grid;gap:2px;min-width:0}.anime-evidence-head strong{overflow-wrap:anywhere}.anime-evidence-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex:0 0 auto}.anime-evidence-meta time{font-size:10px}.anime-release{display:block;margin:9px 0 7px;padding:6px 8px;border-radius:6px;background:var(--surface);border:1px solid var(--border);font:11px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.anime-evidence-copy{font-size:12px;margin:0;color:var(--text)}.anime-evidence-facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.anime-evidence-facts span{font-size:10px;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:2px 6px}
.light .anime-evidence-item{background:#f8fafc}.light .hero-health-item{background:rgba(255,255,255,.72)}
@media(max-width:1100px){.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-hero{grid-template-columns:1fr}.hero-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.hero-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-grid{grid-template-columns:1fr}.anime-evidence-list{grid-template-columns:1fr}.anime-evidence-head{display:grid}.anime-evidence-meta{align-items:flex-start}.overview-hero{padding:18px}.provider-card{padding:12px}}
.overview-hero>h2{grid-column:1/-1;margin-bottom:-8px}.overview-hero .hero-main{grid-column:1}.overview-hero .hero-health-grid{grid-column:2}
@media(max-width:1100px){.overview-hero .hero-main,.overview-hero .hero-health-grid{grid-column:1}}

/* Settings + live-log controls */
.settings-save-bar{grid-column:1/-1;display:flex;justify-content:flex-end;padding-top:4px}
.log-level-checks{display:flex;align-items:center;gap:8px;margin:0;padding:6px 9px;border:1px solid var(--border-strong);border-radius:7px;min-height:38px}.log-level-checks legend{float:left;width:auto;margin:0 4px 0 0;padding:0;color:var(--muted);font-size:12px}.log-level-checks .inline-check{font-size:12px;white-space:nowrap}.log-level-checks input{margin-right:2px}
@media(max-width:700px){.log-level-checks{width:100%;flex-wrap:wrap}}
