.score-widget__intro{color:#fff;font-size:15px;line-height:1.6;margin-bottom:24px;max-width:640px}.score-question{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:20px 22px}.score-question__q{font-size:17px;font-weight:600;color:#fff;margin-bottom:14px;line-height:1.45}.score-question__options{display:flex;gap:8px;flex-wrap:wrap}.score-question__opt{flex:1;min-width:90px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:14px;font-weight:600;padding:12px 14px;border-radius:8px;cursor:pointer;text-align:center;transition:all .15s;user-select:none}.score-question__opt:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.32)}.score-question__opt.selected{background:var(--blue-light);color:var(--purple-dark);border-color:var(--blue-light)}.score-widget__nav{display:flex;gap:10px}.score-widget__hint{font-size:13px;color:rgba(255,255,255,.85)}.score-results__circle--good{border-color:#4ade80}.score-results__circle--ok{border-color:#fbbf24}.score-results__circle--bad{border-color:#f87171}.score-bar{background:rgba(255,255,255,.06);border-radius:8px;padding:12px 16px;display:grid;grid-template-columns:140px 1fr 50px;gap:12px;align-items:center;margin-bottom:8px}.score-bar__name{font-size:13px;font-weight:600;color:rgba(255,255,255,.92)}.score-bar__track{height:8px;background:rgba(255,255,255,.1);border-radius:4px;overflow:hidden}.score-bar__fill{height:100%;background:linear-gradient(90deg,var(--blue-light),#fff);border-radius:4px;transition:width .4s ease}.score-bar__pct{font-size:13px;color:rgba(255,255,255,.85);text-align:right;font-weight:600}.score-priorities li{font-size:14px;line-height:1.55;color:#fff;margin-bottom:12px;padding-left:36px;position:relative;counter-increment:priority-counter}.score-priorities li::before{content:counter(priority-counter);position:absolute;left:0;top:0;width:24px;height:24px;background:var(--blue-light);color:var(--purple-dark);border-radius:50%;font-size:12px;font-weight:700;font-family:var(--font-heading);display:flex;align-items:center;justify-content:center}.score-priorities li strong{color:#fff}