:root{--nubi-ease:cubic-bezier(.22,1,.36,1);--nubi-return:cubic-bezier(.2,.8,.3,1.08)}
/* All sections keep their original dimensions, assets and corner radii. */
.motion-stack{isolation:isolate}
.motion-stack>.motion-layer{position:sticky;top:var(--pin-top,0px)}
.motion-stack>.motion-layer:last-child{background:#fff}
.motion-pending{opacity:0;translate:0 16px}
:where(button,a[href],[role=button],[role=radio],[role=checkbox],input[type=checkbox]){touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:scale 220ms var(--nubi-return),box-shadow 220ms var(--nubi-ease),background-color 220ms ease,opacity 200ms ease}
:where(button,a[href],[role=button],[role=radio],[role=checkbox]):active{scale:.98}
:where(button,a[href],[role=button],[role=radio],[role=checkbox]):focus-visible{outline:3px solid #0075fb;outline-offset:4px}
@media(hover:hover) and (pointer:fine){
 :where([data-name^="Role ·"],#support [aria-haspopup=dialog],#survey [role=radio],#survey [role=checkbox]):hover{box-shadow:0 5px 16px #0054b312}
 #survey [aria-checked=true]:hover{box-shadow:inset 0 0 0 2px #0075fb,0 5px 16px #0054b312}
}
#survey [data-name=Progress]{transform-origin:left}
#survey [aria-busy=true]{pointer-events:none}
#survey [data-name=Radio],#survey [data-name=Checkbox]{transition:background-color 220ms ease,border-color 220ms ease}
#survey [data-screen="4"] [data-name=Radio]::after{content:'';position:absolute;width:8px;height:8px;left:6px;top:6px;border-radius:50%;background:#0075fb;opacity:0;scale:.6;transition:opacity 180ms ease,scale 220ms var(--nubi-return)}
#survey [data-screen="4"] [aria-checked=true] [data-name=Radio]::after{opacity:1;scale:1}
:where(button,a[href],[role=button])[aria-disabled=true],button:disabled{opacity:.5;scale:1;cursor:default}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto!important}
 .motion-stack>.motion-layer{position:relative;top:auto}
 .motion-pending{opacity:1;translate:none}
 *,*::before,*::after{animation:none!important;transition:none!important}
 :where(button,a[href],[role=button],[role=radio],[role=checkbox]):active{scale:1}
}
