@layer volvo.global{:is([type=checkbox],[type=radio]):enabled+label,:is([type=checkbox],[type=radio]):enabled+*>label:first-child,label:has([type=checkbox]:enabled,.switch:not(:disabled,[aria-disabled=true]),[role=switch]:not(:disabled,[aria-disabled=true])),:is(button,select,summary,[type=button],[type=reset],[type=submit],[type=checkbox],[type=radio],[role=button],[role=link]):not([aria-disabled=true],:disabled){cursor:pointer}[type=file]:enabled::file-selector-button{cursor:pointer}}@layer volvo.blocks{.icon-button-filled,.button-filled{&:hover{--_vb3164e:var(--_v4f786c)}&:hover:active{--_vb3164e:var(--_ve6474c)}}.button-outlined,.icon-button-outlined,.icon-button-clear{&:hover{--_vb3164e:var(--_v0772d1)}&:hover:active{--_vb3164e:var(--_v4f786c)}}.button-text:hover{text-decoration-line:underline;text-decoration-thickness:.125em}.button-text:active{text-decoration-thickness:auto}[type=checkbox]:not([role=switch]):enabled:hover,[type=radio]:not(:checked):enabled:hover{--_v76108c:var(--v-color-foreground-primary);--_v29eb4e:var(--v-color-state-primary-subtle);box-shadow:0 0 0 var(--v-space-4) var(--_v29eb4e);&:active{--_v29eb4e:var(--v-color-state-primary-medium)}}[type=checkbox]:not([role=switch]):checked:enabled:hover,[type=checkbox]:not([role=switch]):indeterminate:enabled:hover{--_v76108c:var(--_v34dede)}:is([type=checkbox]:not([role=switch]),[type=radio])[aria-invalid]:not(:checked):hover,[aria-invalid] [type=radio]:not(:checked):hover{--_v76108c:var(--v-color-foreground-feedback-red);--_v29eb4e:var(--v-color-state-feedback-red-subtle);&:active{--_v29eb4e:var(--v-color-state-feedback-red-medium)}}[data-input-delegate][aria-disabled=true],[data-input-delegate]:has(>:disabled){pointer-events:none}:is([data-input-delegate]:not([aria-invalid=true],[aria-disabled=true]),:is(textarea,select,input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=range])):not([aria-invalid=true],:disabled,:focus)):hover{--_v76108c:var(--v-color-foreground-primary)}.custom-select select option,.listbox-option,.custom-option{&:where(:hover,:active){background-color:var(--v-color-state-primary-subtle)}& [type=checkbox]:not([role=switch]):enabled:hover{--_v29eb4e:unset;&:active{--_v29eb4e:unset}}}.chip-selectable:hover{--_vb3164e:var(--_v0772d1)}.chip-selectable:hover:active{--_vb3164e:var(--_v4f786c)}a[href]:not([class]):hover,.link-plain:hover,.link-inline:hover,.link-underlined:hover,:is(a,button):hover .link-plain{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-line:underline;text-decoration-thickness:.125em}a[href]:not([class]):active,.link-plain:active,.link-inline:active,.link-underlined:active,:is(a,button):active .link-plain{text-decoration-thickness:auto}.navigation-list-item:hover:before{background-color:var(--v-color-state-primary-subtle)}.navigation-list-item>a[href]:hover:not(:active),.navigation-list-item>a[href]:hover:active{text-decoration:none}.pagination-dots>li>:is(a,button){&:hover{--_vb3164e:var(--_v0772d1)}&:hover:active{--_vb3164e:var(--_v4f786c)}}input[type=range]::-webkit-slider-thumb:hover{--_v5fe56e:var(--_v0772d1)}input[type=range]::-webkit-slider-thumb:active{--_v5fe56e:var(--_v4f786c)}input[type=range]::-moz-range-thumb:hover{--_v5fe56e:var(--_v0772d1)}input[type=range]::-moz-range-thumb:hover:active{--_v5fe56e:var(--_v4f786c)}@media (prefers-reduced-motion:no-preference){.media-tile:hover>[slot=media] img{scale:1.1}}.media-tile:hover,.text-tile:hover{&>[slot=title]{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:.125em}&:active{&>[slot=title]{text-decoration-thickness:auto}}}.text-tile:hover,.media-tile[data-variant=framed]:hover{--_vb3164e:var(--_v0772d1);&:active{--_vb3164e:var(--_v4f786c)}}.selectable-card:has(input:is([type=checkbox],[type=radio])):not(:has(:disabled),:has(:is(button,a,[role=button],[role=link]):hover),:has([type=radio]:checked)):hover{--_v0efda0:var(--v-color-foreground-primary);background-color:var(--v-color-state-primary-subtle);&:active{background-color:var(--v-color-state-primary-medium)}& [type=checkbox]:hover{--_v29eb4e:unset}& :is([type=checkbox],[type=radio]):hover:not(:checked){--_v76108c:unset;--_v75d3b3:unset;--_v29eb4e:unset}}[role=switch]:is(.switch,:not([class])):enabled:hover{background-color:color-mix(in lab, var(--_v73ed90), var(--v-color-background-primary) var(--_ve6474c))}.tab:hover,.tap-area:hover{--_vb3164e:var(--_v0772d1);@supports not (background:color-mix(in oklab, white 0%, black)){background-color:var(--v-color-background-secondary)}}.tab:hover:active,.tap-area:hover:active{--_vb3164e:var(--_v4f786c)}.table{& th:not(:hover)>.resize-handle,& th:active~th:hover>.resize-handle{opacity:0}}}@layer volvo.utilities{.hover\:border-primary:hover{--_v4a8ca8:var(--v-color-foreground-primary)}.hover\:scale-zoomed:hover,:where(a:hover) .link-hover\:scale-zoomed,:where(button:hover) .button-hover\:scale-zoomed{scale:1.1}.hover\:text-primary:hover{color:var(--v-color-foreground-primary)}.hover\:bg-primary-subtle:where(:hover:not([aria-selected=true])){background-color:var(--v-color-state-primary-subtle)}}