@layer vectis.reset,vectis.tokens;@layer vectis.components{.v-rating[data-size=sm]{--vectis-icon-size:var(--vectis-control-size-rating-sm)}.v-rating[data-size=md]{--vectis-icon-size:var(--vectis-control-size-rating-md)}.v-rating[data-size=lg]{--vectis-icon-size:var(--vectis-control-size-rating-lg)}.v-rating-items{border-radius:var(--vectis-radius-interactive)}.v-rating-item,.v-rating-items{display:inline-flex;position:relative}.v-rating-item{--rating-shown:var(--rating-value);padding:calc(var(--vectis-space-1) / 2)}label.v-rating-item{cursor:pointer}:where(.v-rating:not(:disabled) .v-rating-items:has(label.v-rating-item:hover))>.v-rating-item{--rating-shown:0}:where(.v-rating:not(:disabled)) label.v-rating-item:is(:hover,:has(~.v-rating-item:hover)){--rating-shown:1}.v-rating-icon{border-radius:var(--vectis-radius-xs);display:inline-grid}.v-rating-icon>.v-icon{grid-area:1/1}.v-rating-empty{color:var(--vectis-color-border-strong)}.v-rating-filled{color:var(--tone-bg-solid);clip-path:inset(0 calc((1 - var(--rating-shown)) * 100%) 0 0)}.v-rating-filled:dir(rtl){clip-path:inset(0 0 0 calc((1 - var(--rating-shown)) * 100%))}.v-rating-item .v-hidden-input:focus-visible+.v-rating-icon,.v-rating-items:has(.v-rating-clear .v-hidden-input:focus-visible){outline:var(--vectis-focus-ring-width) solid var(--vectis-focus-ring-color);outline-offset:var(--vectis-focus-ring-offset)}.v-rating[data-invalid] .v-rating-empty{color:var(--vectis-color-danger)}.v-rating:disabled .v-rating-empty{color:var(--vectis-color-border)}.v-rating:disabled .v-rating-filled{color:var(--vectis-color-text-subtle)}.v-rating:disabled label.v-rating-item{cursor:not-allowed}@media (forced-colors:active){.v-rating-filled{color:highlight}.v-rating:disabled .v-rating-filled{color:graytext}}}@layer vectis.utilities;
