.score-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:10px;margin:22px 0;max-width:760px}
.score-options button{min-height:52px;min-width:0;padding:8px;font-variant-numeric:tabular-nums}
.score-options button[aria-pressed=true]{background:var(--ui-accent,#fff273)!important;color:#101112!important;border-color:var(--ui-accent,#fff273)!important}
.positive-phrase{font-size:1.3rem;padding:20px;border-inline-start:3px solid var(--ui-accent,#fff273);margin:20px 0;overflow-wrap:anywhere}
#assessmentResult{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--ui-line,#353630)}
.rating-trend{font-size:1.15rem!important;line-height:1.65;overflow-wrap:anywhere}
.lower{color:#9ad6b0}.higher{color:#ffb29c}.same,.unknown{color:var(--ui-muted,#bcbdb7)}
.rating-history{list-style:none!important;padding:0!important;margin:20px 0!important}
.rating-history li{display:grid;grid-template-columns:minmax(110px,1fr) minmax(50px,2fr) 65px 24px;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--ui-line,#353630)}
.rating-history meter{width:100%;height:14px;accent-color:var(--ui-accent,#fff273)}
.rating-history strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1rem}
#positiveButton{display:block;margin-bottom:18px;white-space:normal;text-align:left}
@media(max-width:480px){.score-options{grid-template-columns:repeat(4,minmax(0,1fr))}.rating-history li{grid-template-columns:minmax(0,1fr) 60px 22px;gap:8px}.rating-history meter{grid-row:2;grid-column:1/-1}.rating-history strong{grid-column:2}.rating-history li>span:last-child{grid-column:3}}
