.sala-rating{--sala-rating-tone:#5a6a7a;--sala-rating-tone-track:rgba(15,23,42,.14);display:flex;flex-direction:column;font-size:.9em;gap:.45em;margin-top:.65em}.sala-rating--tone-good,.sala-rating-aggregate--tone-good{--sala-rating-tone:#21d07a;--sala-rating-tone-track:#204529}.sala-rating--tone-mid,.sala-rating-aggregate--tone-mid{--sala-rating-tone:#d2d531;--sala-rating-tone-track:#423d0f}.sala-rating--tone-low,.sala-rating-aggregate--tone-low{--sala-rating-tone:#db2360;--sala-rating-tone-track:#571435}.sala-rating--tone-empty .sala-rating__ring,.sala-rating-aggregate--tone-empty .sala-rating-aggregate__ring{background:#eef2f6}.sala-rating--tone-empty .sala-rating__ring-value,.sala-rating-aggregate--tone-empty .sala-rating-aggregate__value{color:#5a6a7a}.sala-rating--article{font-size:1em;margin-bottom:.75em;margin-top:1.25em}.sala-rating--article .sala-rating__ring{height:5em;width:5em}.sala-rating--article .sala-rating__ring-value{font-size:.85em}.sala-rating__hero{align-items:center;display:flex;gap:.75em}.sala-rating__ring{align-items:center;background:#081c22;border:0;border-radius:50%;color:inherit;cursor:default;display:inline-flex;height:3.5em;justify-content:center;padding:0;position:relative;width:3.5em}button.sala-rating__ring{cursor:pointer}button.sala-rating__ring:focus-visible,button.sala-rating__ring:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--sala-rating-tone) 45%,transparent)}button.sala-rating__ring:focus-visible{outline:2px solid var(--sala-rating-tone);outline-offset:3px}.sala-rating__ring svg{height:100%;inset:0;position:absolute;width:100%}.sala-rating__ring-track{stroke:var(--sala-rating-tone-track)}.sala-rating__ring-fill{stroke:var(--sala-rating-tone);stroke-linecap:round}.sala-rating__ring-value{color:#fff;font-size:.72em;font-weight:800;letter-spacing:-.03em;line-height:1;position:relative}.sala-rating__hero-copy{display:flex;flex-direction:column;gap:.15em;min-width:0}.sala-rating__aggregate{align-items:center;display:flex;flex-wrap:wrap;gap:.4em;margin:0}.sala-rating__aggregate--empty{opacity:.7}.sala-rating__yours{font-size:.85em;font-weight:700;margin:0}.sala-rating__yours[hidden]{display:none}.sala-rating__stars{color:#e6a817;letter-spacing:.05em}.sala-rating__summary{opacity:.8}.sala-rating.is-enhanced .sala-rating__control{display:none}.sala-rating.is-enhanced .sala-rating__control.is-open{display:flex}.sala-rating__control{align-items:center;background:rgba(15,23,42,.04);border-radius:12px;display:flex;flex-wrap:wrap;gap:.5em;margin-top:.15em;padding:.65em .75em}.sala-rating__control-label{opacity:.8}.sala-rating__buttons{display:inline-flex;gap:.1em}.sala-rating__star{align-items:center;background:none;border:0;border-radius:6px;color:#e6a817;cursor:pointer;display:inline-flex;font:inherit;font-size:1.45em;justify-content:center;line-height:1;min-height:2em;min-width:2em;padding:0}.sala-rating__star:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.sala-rating__clear{background:#fff;border:1px solid rgba(15,23,42,.15);border-radius:999px;cursor:pointer;font:inherit;font-size:.85em;font-weight:600;min-height:2em;padding:.3em .75em}.sala-rating__clear:hover{background:rgba(0,0,0,.1)}.sala-rating__status{font-size:.85em;opacity:.8}.sala-rating-aggregate{--sala-rating-ink:currentcolor;--sala-rating-muted:rgba(15,23,42,.55);--sala-rating-accent:#e6a817;--sala-rating-track:rgba(15,23,42,.12);align-items:flex-start;box-sizing:border-box;color:inherit;display:flex;flex-direction:column;font:inherit;gap:.35em;line-height:1.3;max-width:16em}.sala-rating-aggregate.aligncenter{align-items:center;margin-inline:auto}.sala-rating-aggregate.alignright{align-items:flex-end;margin-inline-start:auto}.sala-rating-aggregate__count,.sala-rating-aggregate__label{color:var(--sala-rating-muted);font-size:.85em}.sala-rating-aggregate__body{align-items:center;display:flex}.sala-rating-aggregate__value{font-size:1.85em;font-weight:700;letter-spacing:-.03em;line-height:1}.sala-rating-aggregate--fraction .sala-rating-aggregate__sep{margin:0 .08em;opacity:.45}.sala-rating-aggregate--fraction .sala-rating-aggregate__max{font-size:.7em;font-weight:600;opacity:.65}.sala-rating-aggregate--stars .sala-rating-aggregate__stars{align-items:baseline;color:var(--sala-rating-accent);display:inline-flex;font-size:1.35em;gap:.35em;letter-spacing:.04em}.sala-rating-aggregate--stars .sala-rating-aggregate__value{color:inherit;font-size:.85em}.sala-rating-aggregate--circle .sala-rating-aggregate__circle{align-items:center;background:#081c22;border-radius:50%;display:inline-flex;height:6.5em;justify-content:center;position:relative;width:6.5em}.sala-rating-aggregate--circle svg{height:100%;inset:0;position:absolute;width:100%}.sala-rating-aggregate__circle-track{stroke:var(--sala-rating-tone-track,var(--sala-rating-track))}.sala-rating-aggregate__circle-fill{stroke:var(--sala-rating-tone,var(--sala-rating-accent));stroke-linecap:round}.sala-rating-aggregate--circle .sala-rating-aggregate__value{color:#fff;font-size:1.15em;font-weight:800;position:relative}.sala-rating-aggregate--bar .sala-rating-aggregate__meter{display:flex;flex-direction:column;gap:.35em;width:12em}.sala-rating-aggregate__track{background:var(--sala-rating-track);border-radius:999px;display:block;height:.55em;overflow:hidden;width:100%}.sala-rating-aggregate__fill{background:var(--sala-rating-accent);border-radius:inherit;display:block;height:100%}.sala-rating-aggregate--bar .sala-rating-aggregate__value{font-size:1.25em}.sala-rating-aggregate--empty .sala-rating-aggregate__empty{color:var(--sala-rating-muted);font-size:.95em;font-weight:500}
