.report-context{display:flex;align-items:center;gap:20px;margin:20px 0;padding:18px 22px;border:1px solid rgba(54,245,155,.2);border-radius:18px;background:rgba(54,245,155,.04);font-size:12px}.report-context strong{color:#c5ffe3;flex-shrink:0}.report-context p{margin:0;line-height:1.7;color:var(--muted)}.report-context a{color:#36f59b;white-space:nowrap}.explorer-controls{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin-bottom:12px}.explorer-controls label{display:grid;gap:8px;font-size:11px;color:var(--muted);flex:1;min-width:145px}.explorer-controls label:first-child{flex:2}.explorer-controls input,.explorer-controls select{width:100%;min-height:44px;padding:11px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#101923;color:#f8fbff;font:inherit;font-size:13px}.explorer-controls :is(input,select,button):focus-visible,.explorer-pagination button:focus-visible{outline:2px solid #36f59b;outline-offset:3px}.explorer-note{font-size:11px;color:var(--muted);line-height:1.7;margin:0 0 22px}.explorer-pagination{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:20px;color:var(--muted);font-size:12px}.explorer-pagination>div{display:flex;gap:8px}.explorer-pagination button:disabled{opacity:.4;cursor:not-allowed}.hero-total-label{line-height:1.5;max-width:100%}#clip-explorer{scroll-margin-top:100px}.clip-title strong{white-space:normal;overflow-wrap:anywhere}.chart-column:focus-visible{outline:2px solid #36f59b}.page-hero h1{max-width:100%;width:auto}.analytics-summary .summary-row{min-width:0}
@media(max-width:900px){.report-context{align-items:flex-start;flex-direction:column;gap:8px}}
@media(max-width:760px){.clip-row [data-metric]::before{content:attr(data-metric);display:block;color:var(--muted);font-size:10px;font-weight:400;margin-bottom:5px}.clip-row .score-pill{display:block}.explorer-pagination{align-items:flex-start;flex-direction:column}.explorer-controls .btn{width:100%}.hero-total{font-size:clamp(42px,12vw,80px);max-width:100%;overflow-wrap:anywhere}.metric-delta{white-space:normal}}
@media(prefers-reduced-motion:reduce){.analytics-app *, .analytics-app *::before,.analytics-app *::after{animation:none!important;transition:none!important}}
