:root{--ease:cubic-bezier(.32,.72,0,1);--dur-1:.18s;--dur-2:.32s}*,:after,:before{transition-timing-function:var(--ease)!important}@keyframes ns-fade{0%{opacity:0}}@keyframes ns-pop{0%{opacity:0;scale:.96}}@keyframes ns-menu{0%{opacity:0;scale:.95;translate:0 4px}}@keyframes ns-drawer{0%{translate:100% 0}}@keyframes ns-toast{0%{opacity:0;translate:0 10px}}.nav-backdrop,.project-confirmation-scrim,.scrim{animation:ns-fade var(--dur-2) var(--ease) both}.dialog:not(.drawer),.project-confirmation{animation:ns-pop var(--dur-2) var(--ease) both}.dialog.drawer{animation:ns-drawer var(--dur-2) var(--ease) both}.avatar-menu{transform-origin:left bottom}.assignment-dropdown,.avatar-menu{animation:ns-menu var(--dur-1) var(--ease) both}.assignment-dropdown{transform-origin:top center}.toast{animation:ns-toast var(--dur-2) var(--ease) both}@media(max-width:1100px){.app-shell.sidebar-collapsed .sidebar,.sidebar{transition:transform var(--dur-2) var(--ease)!important}}.button.primary:hover,.button:hover,.work-card:hover{transform:none}.work-card{transition:border-color var(--dur-1),background-color var(--dur-1)}:is(.button,.icon-button,.rail-home,.rail-entity,.rail-profile,.rail-all,.rail-folder-button,.nav-item,.calendar-phone-day,.avatar-menu [role=menuitem]){transition-property:background-color,color,border-color,border-radius,opacity,scale;transition-duration:var(--dur-1)}:is(.button,.icon-button,.rail-home,.rail-entity,.rail-profile,.rail-all,.rail-folder-button,.calendar-phone-day):active:not(:disabled){scale:.97}:is(.nav-item,.avatar-menu [role=menuitem]):active{scale:.985}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}:active{scale:none!important}}:root{--spring:var(--ease);--dur-spring:.5s}@supports (animation-timing-function:linear(0,1)){:root{--spring:linear(0,0.033,0.115,0.226,0.348,0.471,0.586,0.689,0.778,0.852,0.911,0.956,0.989,1.012,1.026,1.035,1.038,1.038,1.036,1.032,1.027,1.022,1.018,1.014,1.01,1.007,1.004,1.002,1.001,1 72.5%,1)}}.dialog:not(.drawer),.project-confirmation{animation:ns-pop var(--dur-spring) var(--spring) both}.assignment-dropdown,.avatar-menu{animation:ns-menu .42s var(--spring) both}:is(.button,.icon-button,.rail-home,.rail-entity,.rail-profile,.rail-all,.rail-folder-button,.nav-item,.calendar-phone-day,.avatar-menu [role=menuitem]){transition-duration:var(--dur-1),var(--dur-1),var(--dur-1),var(--dur-1),var(--dur-1),.4s;transition-timing-function:var(--ease),var(--ease),var(--ease),var(--ease),var(--ease),var(--spring)!important}@keyframes ns-fade-out{to{opacity:0}}@keyframes ns-pop-out{to{opacity:0;scale:.97}}@keyframes ns-menu-out{to{opacity:0;scale:.97}}@keyframes ns-drawer-out{to{translate:100% 0}}@keyframes ns-toast-out{to{opacity:0;translate:0 6px}}.ns-leaving{pointer-events:none!important}.ns-leaving:is(.scrim,.project-confirmation-scrim,.nav-backdrop){animation:ns-fade-out .24s var(--ease) forwards}.ns-leaving :is(.dialog:not(.drawer),.project-confirmation){animation:ns-pop-out .2s var(--ease) forwards}.ns-leaving .dialog.drawer{animation:ns-drawer-out .26s var(--ease) forwards}.ns-leaving:is(.avatar-menu,.assignment-dropdown){animation:ns-menu-out .14s var(--ease) forwards}.toast.ns-leaving{animation:ns-toast-out .22s var(--ease) forwards}.nav-item{position:relative;isolation:isolate}.nav-item.active,.nav-item.active:hover{background:transparent!important}.nav-item.active:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--hover)}.nav-item.active:hover:before{background:var(--hover-2)}.calendar-view-switch button{position:relative;isolation:isolate}.calendar-view-switch button[aria-pressed=true]{background:transparent!important;box-shadow:none!important}.calendar-view-switch button[aria-pressed=true]:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:#fff;box-shadow:0 1px 3px #15151512}[data-theme=dark] .calendar-view-switch button[aria-pressed=true]:before{background:#141416;box-shadow:0 1px 3px #f5f5f712}:is(.search-field,.select-field,.projects-search-expanded) :is(input,select):focus{outline:none!important}:is(.search-field,.select-field,.projects-search-expanded){transition:border-color var(--dur-1)}:is(.search-field,.select-field,.projects-search-expanded):has(:is(input,select):focus-visible){border-color:var(--accent);outline:3px solid color-mix(in srgb,var(--accent) 22%,transparent);outline-offset:0}.time-feedback{animation:ns-toast var(--dur-2) var(--ease) both}.time-feedback.ns-leaving{animation:ns-toast-out .22s var(--ease) forwards}.time-popover-layer.ns-leaving{animation:none}