/* English Fingerprint v2.8.1 feedback */
.fp-domain-title-v281{display:flex;justify-content:space-between;gap:10px;align-items:center}
.fp-score-v281{font-weight:800;color:var(--text)}
.fp-unassessed-v281{font-size:.78rem;font-weight:750;color:var(--muted);background:rgba(100,115,140,.10);padding:4px 8px;border-radius:999px}
.fp-estimate-label-v281{font-size:.72rem;color:var(--muted);margin-top:8px}
.fp-track-v281.unassessed-v281{background:repeating-linear-gradient(135deg,rgba(100,115,140,.10),rgba(100,115,140,.10) 8px,rgba(100,115,140,.04) 8px,rgba(100,115,140,.04) 16px)}
.fp-domain-v281.unassessed-v281 .fp-track-v281{height:6px}
.lesson-filter-stack-v281{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px!important;align-items:start!important;margin-bottom:16px}
.lesson-filter-control-v281{min-width:0}.lesson-filter-control-v281 .field-label{display:block;margin-bottom:6px}.lesson-filter-control-v281>small{display:block;margin-top:6px;line-height:1.4}
.range-btn.active-v281{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft)}
.cumulative-chart-scroll-v281{width:100%;overflow-x:hidden;padding:8px 0 2px}
.cumulative-chart-inner-v281{width:100%;min-width:0}
.cumulative-chart-svg-v281{display:block;width:100%;height:340px;max-width:100%;overflow:visible}
.fp-card-v281{scroll-margin-top:12px}
@media(max-width:680px){.lesson-filter-stack-v281{grid-template-columns:1fr}.cumulative-chart-svg-v281{height:300px}.fp-domain-title-v281{align-items:flex-start}.fp-unassessed-v281{white-space:nowrap}}
