@layer interaction-motion{:root{--motion-hover:150ms;--motion-press:100ms;--motion-item:120ms;--motion-menu-in:180ms;--motion-menu-out:140ms;--motion-dialog-in:220ms;--motion-dialog-out:160ms;--motion-ease:cubic-bezier(.2,.8,.2,1)}:where(button,[role=button],.shell-back,.shell-nav__item,.app-sidebar__item,.project-stage-nav__link,.wb-btn,.pm-new-btn,.wb-card,.wb-stage,.pm-card):not(.home-cta-start){transition:background-color var(--motion-hover) ease,border-color var(--motion-hover) ease,color var(--motion-hover) ease,box-shadow var(--motion-hover) ease,opacity var(--motion-hover) ease,scale var(--motion-hover) var(--motion-ease)!important}:where(button,[role=button],.shell-back,.shell-nav__item,.app-sidebar__item,.project-stage-nav__link,.wb-btn,.pm-new-btn,.wb-card,.wb-stage,.pm-card):active:not(:disabled,[aria-disabled=true],[aria-busy=true],.is-disabled,.home-cta-start,[data-motion-press=none],.inset-0,[role=menuitem],[role=option]){scale:.98!important;transition-duration:var(--motion-press)!important}:where(button,[role=button],a):is(:disabled,[aria-disabled=true],.is-disabled){opacity:.45!important;pointer-events:none!important;scale:1!important;animation:none!important}:where(button,[role=button])[aria-busy=true]{pointer-events:none!important;scale:1!important}:where(button):is([class*=backdrop],[class*=overlay],[data-motion-press=none]){scale:1!important}:where(button,a,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:2px solid rgb(var(--ui-accent-rgb,139 92 246)/.92)!important;outline-offset:2px!important}:where(button,a,[role=button]).is-bounce:not(.home-cta-start){animation:none!important}:where([role=menuitem],[role=option],.canvas-menu__item,.canvas-add-node-item,.wb-context-menu__item,.space-switcher__item,.space-switcher__join,.gs__clear){transition:background-color var(--motion-item) ease,border-color var(--motion-item) ease,color var(--motion-item) ease!important;scale:1!important}.gs__chevron,:where([aria-expanded])>.lucide-chevron-down{transform:rotate(0deg)!important;transition:transform var(--motion-menu-in) var(--motion-ease)!important}.gs__trigger.is-open .gs__chevron,:where([aria-expanded=true])>.lucide-chevron-down{transform:rotate(180deg)!important}[data-motion]{--motion-enter:var(--motion-menu-in);--motion-exit:var(--motion-menu-out);--motion-offset:-4px;--motion-closed-scale:1;opacity:1!important;translate:0 0!important;scale:1!important;animation:none!important;transition:opacity var(--motion-enter) var(--motion-ease),translate var(--motion-enter) var(--motion-ease),scale var(--motion-enter) var(--motion-ease)!important}[data-motion][data-side=top]{--motion-offset:4px}[data-motion=dialog]{--motion-enter:var(--motion-dialog-in);--motion-exit:var(--motion-dialog-out);--motion-offset:0px;--motion-closed-scale:.98}[data-motion=dialog]:has([role=dialog]){--motion-closed-scale:1}[data-motion=dialog] [role=dialog]{animation:none!important;scale:1;transition:scale var(--motion-dialog-in) var(--motion-ease)!important}[data-motion][data-state=closed]{opacity:0!important;translate:0 var(--motion-offset)!important;scale:var(--motion-closed-scale)!important;transition-duration:var(--motion-exit)!important;pointer-events:none!important}[data-motion=dialog][data-state=closed] [role=dialog]{scale:.98;transition-duration:var(--motion-dialog-out)!important}@starting-style{[data-motion][data-state=open]{opacity:0!important;translate:0 var(--motion-offset)!important;scale:var(--motion-closed-scale)!important}[data-motion=dialog][data-state=open] [role=dialog]{scale:.98}}@media (prefers-reduced-motion:reduce){.gs__chevron,:where(button,a,input,select,textarea,[role=button],[role=option]),[data-motion],[data-motion] *{transition-duration:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:where(button,a,[role=button]):active,[data-motion=dialog] [role=dialog],[data-motion]{scale:1!important;translate:none!important}}}