.ecc-section{--ecc-ink:#0f082b;--ecc-text:#574977;--ecc-muted:#6b6284;--ecc-accent:#d01e5c;--ecc-accent-hover:#b0184e;--ecc-line:#e8e4ec;--ecc-track:#efeaf1}.ecc-advanced__body{flex-direction:column;gap:16px;display:flex}.ecc-gp-group__title{text-transform:uppercase;letter-spacing:.04em;color:var(--ecc-muted);margin:0 0 8px;font-size:12px}.ecc-result__headline{color:var(--ecc-text);margin:0 0 16px;font-size:15px}.ecc-result__headline b{color:var(--ecc-ink);font-size:19px}.ecc-bars{flex-direction:column;gap:11px;display:flex}.ecc-bar{align-items:center;gap:12px;display:flex}.ecc-bar__name{width:64px;color:var(--ecc-ink);font-size:14px;font-weight:600}.ecc-bar__track{border:1px solid var(--ecc-line);border-radius:8px;flex:1;height:22px;transition:background .5s cubic-bezier(.2,.8,.2,1)}.ecc-bar__pct{text-align:right;font-variant-numeric:tabular-nums;width:52px;color:var(--ecc-ink);font-size:15px;font-weight:600}.ecc-colors{color:var(--ecc-text);margin:.8em 0;padding-left:1.2em}.ecc-colors li{margin:.45em 0;line-height:1.6}.ecc-colors b{color:var(--ecc-ink)}.ecc-colors i{color:var(--ecc-muted)}@media (prefers-reduced-motion:reduce){.ecc-bar__track{transition:none}}
