@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{:is(.icon-button-filled,.button-filled):hover{--_vb4469f:var(--_vae4507)}:is(.icon-button-filled,.button-filled):hover:active{--_vb4469f:var(--_vb2aaf4)}:is(.button-outlined,.icon-button-outlined,.icon-button-clear):hover{--_vb4469f:var(--_v20324b)}:is(.button-outlined,.icon-button-outlined,.icon-button-clear):hover:active{--_vb4469f:var(--_vae4507)}.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{--_v2b6d6d:var(--v-color-foreground-primary);--_v32f909:var(--v-color-state-primary-subtle);box-shadow:0 0 0 var(--v-space-4) var(--_v32f909)}:is([type=checkbox]:not([role=switch]):enabled:hover,[type=radio]:not(:checked):enabled:hover):active{--_v32f909:var(--v-color-state-primary-medium)}[type=checkbox]:not([role=switch]):checked:enabled:hover,[type=checkbox]:not([role=switch]):indeterminate:enabled:hover{--_v2b6d6d:var(--_vc05007)}:is([type=checkbox]:not([role=switch]),[type=radio])[aria-invalid]:not(:checked):hover,[aria-invalid] [type=radio]:not(:checked):hover{--_v2b6d6d:var(--v-color-foreground-feedback-red);--_v32f909:var(--v-color-state-feedback-red-subtle)}:is(:is([type=checkbox]:not([role=switch]),[type=radio])[aria-invalid]:not(:checked):hover,[aria-invalid] [type=radio]:not(:checked):hover):active{--_v32f909: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{--_v2b6d6d:var(--v-color-foreground-primary)}.chip-selectable:hover{--_vb4469f:var(--_v20324b)}.chip-selectable:hover:active{--_vb4469f:var(--_vae4507)}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}.pagination-dots>li>:is(a,button):hover{--_vb4469f:var(--_v20324b)}.pagination-dots>li>:is(a,button):hover:active{--_vb4469f:var(--_vae4507)}input[type=range]::-webkit-slider-thumb:hover{--_va8a66a:var(--_v20324b)}input[type=range]::-webkit-slider-thumb:active{--_va8a66a:var(--_vae4507)}input[type=range]::-moz-range-thumb:hover{--_va8a66a:var(--_v20324b)}input[type=range]::-moz-range-thumb:hover:active{--_va8a66a:var(--_vae4507)}.media-tile:hover [slot=media] img{scale:1.1}.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{--_vde6a51:var(--v-color-foreground-primary);background-color:var(--v-color-state-primary-subtle)}.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:active{background-color:var(--v-color-state-primary-medium)}.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 [type=checkbox]:hover{--_v32f909:unset}.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 :is([type=checkbox],[type=radio]):hover:not(:checked){--_v2b6d6d:unset;--_v678ff3:unset;--_v32f909:unset}[role=switch]:is(.switch,:not([class])):enabled:hover{background-color:color-mix(in lab, var(--_vf72dcd), var(--v-color-background-primary) var(--_vb2aaf4))}.tab:hover,.tap-area:hover,.media-tile:hover,.text-tile:hover{--_vb4469f:var(--_v20324b)}@supports not (background:color-mix(in oklab, white 0%, black)){.tab:hover,.tap-area:hover,.media-tile:hover,.text-tile:hover{background-color:var(--v-color-background-secondary)}}.tab:hover:active,.tap-area:hover:active,.media-tile:hover:active,.text-tile:hover:active{--_vb4469f:var(--_vae4507)}.table th:not(:hover)>.resize-handle,.table th:active~th:hover>.resize-handle{opacity:0}}@layer volvo.utilities{.hover\:border-primary:hover{--_vf09a6c: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)}}