.score-tone-low{--score-color:#a24f40}.score-tone-mid{--score-color:#d09c1c}.score-tone-high{--score-color:#6c8d58}.score-tone-empty{--score-color:color-mix(in srgb, var(--color-brand-ink) 40%, transparent)}:root[data-palette-mode=dark] .score-tone-low{--score-color:#e58a7a}:root[data-palette-mode=dark] .score-tone-mid{--score-color:#d9ab52}:root[data-palette-mode=dark] .score-tone-high{--score-color:#9cc27f}.score-badge,.score-meter__value,.user-rating-chip__value{font-family:Segoe UI,system-ui,-apple-system,sans-serif}.score-badge{color:var(--score-color);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-weight:700;line-height:1;display:inline-block}.score-badge--inline{font-size:12px}.user-rating-chip{box-sizing:border-box;flex-shrink:0;align-items:center;gap:2px;width:56px;height:22px;padding:2px 4px 2px 2px;display:flex}.user-rating-chip__value{text-align:center;white-space:nowrap;flex:1;min-width:0}.group-rating-row{align-items:center;gap:8px;display:flex}.group-rating-row>.order-last{justify-content:flex-end;width:64px;display:flex}.score-inherit .score-badge{color:inherit}.score-badge--sm,.score-badge--md{justify-content:flex-end;align-items:baseline;display:inline-flex}.score-badge--sm{gap:2px;min-width:28px;font-size:16px}.score-badge--sm .score-badge__max{font-size:11px}.score-badge--md{gap:2px;min-width:32px;font-size:20px}.score-badge__max{color:color-mix(in srgb, var(--color-brand-ink) 50%, transparent);letter-spacing:0;font-size:12px;font-weight:500}.score-stat{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.score-stat .score-badge{letter-spacing:-.02em;font-size:28px}.score-stat__caption{color:color-mix(in srgb, var(--color-brand-ink) 60%, transparent);font-size:11px;line-height:1.2}.score-meter{flex-direction:column;gap:6px;display:flex}.score-meter__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.score-meter__heading{flex:1;min-width:0}.score-meter__label{color:color-mix(in srgb, var(--color-brand-ink) 60%, transparent);font-size:12px;font-weight:500}.score-meter__value{min-width:32px;color:var(--score-color);letter-spacing:normal;font-variant-numeric:tabular-nums;flex-shrink:0;align-items:baseline;gap:2px;font-size:26px;font-weight:700;line-height:1;display:inline-flex}.score-meter__track{background:var(--color-cream-border);border-radius:999px;height:8px;overflow:hidden}.score-meter__fill{height:100%;width:var(--w);background:var(--score-color);border-radius:999px;animation:.7s cubic-bezier(.22,1,.36,1) score-meter-grow;display:block}@keyframes score-meter-grow{0%{width:0}to{width:var(--w)}}@media (prefers-reduced-motion:reduce){.score-meter__fill{animation:none}}.score-breakdown{flex-direction:column;gap:12px;display:flex}.score-breakdown__row{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}.score-breakdown__icon{background:var(--color-cream-soft);width:32px;height:32px;color:color-mix(in srgb, var(--color-brand-ink) 60%, transparent);border-radius:9px;place-items:center;display:grid}.score-breakdown__icon svg{width:17px;height:17px}.score-breakdown__label{color:var(--color-brand-ink);font-size:14px;font-weight:600}.restaurant-profile-scores .score-meter__value,.restaurant-profile-scores .score-badge,.catalog-card-score .score-meter__value{letter-spacing:normal;gap:2px;min-width:32px;font-size:20px;font-weight:700}.restaurant-profile-scores .score-badge__max,.catalog-card-score .score-badge__max{font-size:12px}.restaurant-profile-scores .score-meter__value,.catalog-card-score .score-meter__value{font-size:26px}
