:root{--motion-fast:160ms;--motion-control:240ms;--motion-panel:380ms;--motion-out:180ms;--motion-ease:cubic-bezier(.22,1,.36,1);--motion-exit:cubic-bezier(.4,0,1,1)}@keyframes surface-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dialog-arrive{0%{opacity:0;transform:translateY(12px) scale(.975)}to{opacity:1;transform:none}}@keyframes dialog-leave{to{opacity:0;transform:translateY(6px) scale(.985)}}@keyframes float-arrive{0%{opacity:0;transform:translateY(var(--float-y,-5px)) scale(.97)}to{opacity:1;transform:none}}@keyframes float-leave{to{opacity:0;transform:scale(.98)}}@keyframes veil-arrive{0%{opacity:0}to{opacity:1}}@keyframes veil-leave{to{opacity:0}}@keyframes chart-reveal{0%{scale:0 1}to{scale:1 1}}@keyframes gauge-reveal{0%{stroke-dasharray:0 100}to{stroke-dasharray:var(--gauge-progress) 100}}@keyframes timer-breathe{0%,to{box-shadow:0 0 0 0 rgb(var(--mango-rgb)/0)}50%{box-shadow:0 0 0 4px rgb(var(--mango-rgb)/12%)}}[data-slot=alert-dialog-overlay][data-state=open],[data-slot=dialog-overlay][data-state=open]{animation:veil-arrive .28s ease both}[data-slot=alert-dialog-overlay][data-state=closed],[data-slot=dialog-overlay][data-state=closed]{animation:veil-leave var(--motion-out) ease both}[data-slot=alert-dialog-content][data-state=open],[data-slot=dialog-content][data-state=open]{animation:dialog-arrive var(--motion-panel) var(--motion-ease) both}[data-slot=alert-dialog-content][data-state=closed],[data-slot=dialog-content][data-state=closed]{animation:dialog-leave var(--motion-out) var(--motion-exit) both;pointer-events:none}[data-slot=popover-content],[data-slot=select-content]{--float-y:-5px}[data-slot=popover-content][data-side=top],[data-slot=select-content][data-side=top]{--float-y:5px}[data-slot=popover-content][data-state=open],[data-slot=select-content][data-state=open]{animation:float-arrive .3s var(--motion-ease) both}[data-slot=popover-content][data-state=closed],[data-slot=select-content][data-state=closed]{animation:float-leave .14s var(--motion-exit) both;pointer-events:none}.auth-card,.loading-data,.login-brand,.page-heading,[data-slot=tabs-content][data-state=active]{animation:surface-arrive .38s var(--motion-ease) backwards}.activity-actions-column>*,.personal-featured-card,.team-dashboard>*,.timesheet-overview>*{animation:surface-arrive .42s var(--motion-ease) backwards}.personal-featured-card:nth-child(2),.team-dashboard>:nth-child(2){animation-delay:45ms}.personal-featured-card:nth-child(3),.team-dashboard>:nth-child(3){animation-delay:80ms}.team-dashboard>:nth-child(4){animation-delay:.11s}.activity-actions-column>:nth-child(2){animation-delay:55ms}.auth-card{animation-delay:65ms}.motion-copy{animation:veil-arrive .18s ease both}.work-items{align-content:start}.motion-exit-copy{position:fixed;z-index:55;overflow:hidden;border-radius:10px;background:var(--surface-dialog)}.motion-exit-copy,.motion-exit-copy input{pointer-events:none}[data-panel-exit-copy],[data-panel-exit-copy] *{pointer-events:none!important}.timesheet-scroll{position:relative}.timesheet-panel{overflow-anchor:none}.timesheet-scroll[data-morphing]{overflow-y:hidden}.timesheet-motion-copy{position:absolute;inset:0 0 auto;z-index:6;overflow:hidden;pointer-events:none}.timesheet-motion-copy td,.timesheet-motion-copy th{position:static!important}.timesheet-motion-copy table{table-layout:fixed}.timesheet-table [data-motion-cell]{transform-origin:top left}.timesheet-view-title{display:inline-grid;vertical-align:baseline}.timesheet-view-title>span{grid-area:1/1;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out,transform .38s cubic-bezier(.4,0,.2,1)}.timesheet-view-title>[data-view=weekly]{transform:translateY(-4px)}.timesheet-view-title>[data-view=monthly]{transform:translateY(4px)}.timesheet-view-title>[data-active=true]{opacity:1;transform:translateY(0)}.timesheet-controls{flex-wrap:nowrap}@media (min-width:761px) and (max-width:1100px){.timesheet-header>div:first-child{flex-basis:100%}}.week-navigation-slot{--week-navigation-width:192px;width:var(--week-navigation-width);height:var(--control-height);flex:0 0 auto;overflow:hidden;opacity:1;transition:width .3s var(--motion-ease),opacity .24s ease,margin .3s var(--motion-ease)}.week-navigation-slot[data-has-current-week=true]{--week-navigation-width:298px}.week-navigation-slot>div{min-width:0}.week-navigation-slot .week-navigation{width:var(--week-navigation-width)}.week-navigation-slot.is-hidden{width:0;opacity:0;margin-inline-end:-10px;pointer-events:none}@media (max-width:760px){.timesheet-controls{flex-wrap:wrap}.week-navigation-slot{width:100%;height:auto;max-width:100%;display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s var(--motion-ease),opacity .24s ease,margin .3s var(--motion-ease)}.week-navigation-slot>div{min-height:0;overflow:hidden}.week-navigation-slot .week-navigation{width:100%}.week-navigation-slot.is-hidden{width:100%;grid-template-rows:0fr;margin-inline-end:0;margin-block-end:-9px}}@keyframes timer-light-drift{0%{transform:rotate(0deg) translate3d(8%,0,0) rotate(0deg)}to{transform:rotate(1turn) translate3d(8%,0,0) rotate(-1turn)}}@keyframes timer-shadow-drift{0%{transform:rotate(0deg) translate3d(7%,0,0) rotate(0deg)}to{transform:rotate(-1turn) translate3d(7%,0,0) rotate(1turn)}}@keyframes timer-digit-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes timer-digit-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-14px)}}@keyframes timer-colon{0%,to{opacity:.45}50%{opacity:.9}}.timer-live-light{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:linear-gradient(145deg,#1d4b4d,#183946 65%,#14303e);opacity:0;pointer-events:none;transition:opacity .42s var(--motion-ease);isolation:isolate}.timer-live-light:before{content:"";position:absolute;inset:-80%;background:radial-gradient(ellipse at 44% 46%,rgb(115 230 200/28%),rgb(115 230 200/9%) 28%,transparent 52%)}.timer-live-light:after{content:"";position:absolute;inset:-80%;background:radial-gradient(ellipse at 56% 54%,rgb(6 17 35/26%),transparent 50%)}.activity-timer-card .activity-card-content{position:relative;z-index:1}.activity-timer-card.is-running{color:#f2fcf9;border-color:rgb(130 215 195/45%);box-shadow:inset 0 1px 0 rgb(189 246 224/15%),0 12px 32px rgb(14 64 67/18%)}.is-running .timer-live-light{opacity:1}.is-running .timer-live-light:before{animation:timer-light-drift 64s linear infinite}.is-running .timer-live-light:after{animation:timer-shadow-drift 83s linear infinite}.is-running .activity-card-caption{color:#c6ddd9}.is-running .timer-counter{color:#c7f7e5;text-shadow:0 0 20px rgb(136 225 192/12%)}.timer-counter-digit,.timer-counter-group,.timer-counter-part{display:inline-block}.timer-counter-digit,.timer-counter-part{vertical-align:bottom}.timer-counter-digit{position:relative;overflow:hidden}.timer-counter-digit>span{display:inline-block}.timer-digit-out{position:absolute;inset:0;opacity:0;pointer-events:none}.timer-counter-colon{display:inline-block;font-style:normal}.is-running .timer-digit-in{animation:timer-digit-in .38s var(--motion-ease) both}.is-running .timer-digit-out{animation:timer-digit-out .38s var(--motion-ease) both}.is-running .timer-counter-colon{animation:timer-colon 2s ease-in-out infinite}.is-running .timer-running-dot{background:#94efc5}.is-running .timer-stop{color:#ffc8cf!important;background:rgb(255 176 193/10%)!important;border-color:rgb(255 176 193/25%)}.is-running .timer-stop:hover:not(:disabled){background:rgb(255 176 193/18%)!important}.admin-nav,.main-nav,.timesheet-view-switch{position:relative;isolation:isolate}.selection-rail{position:absolute;z-index:-1;left:0;top:0;pointer-events:none;border-radius:12px;background:linear-gradient(155deg,var(--mango-light),var(--mango));box-shadow:inset 0 1px 0 rgb(255 255 255/45%),0 3px 12px rgb(0 0 0/12%)}.admin-nav .selection-rail{background:var(--card);border-radius:10px;box-shadow:0 2px 7px rgb(var(--navy-rgb)/6%)}[data-motion-ready] .selection-rail{transition:transform .38s var(--motion-ease),width .38s var(--motion-ease),height var(--motion-control) var(--motion-ease)}.admin-nav[data-motion-ready] button[data-state=active],.main-nav[data-motion-ready] button[data-state=active],.timesheet-view-switch[data-motion-ready] button[aria-pressed=true]{background:transparent!important;box-shadow:none!important}.entry-cell,.matrix-input-cell,.project-filter-list label,.status-badge,[data-slot=select-item],button,input{transition:background-color var(--motion-control) ease,border-color var(--motion-control) ease,color var(--motion-fast) ease,box-shadow var(--motion-control) ease,opacity var(--motion-fast) ease}.activity-action-card,.activity-card-cta,.activity-card-icon,.icon-button,.personal-featured-card,.team-member-card{transition:transform .3s var(--motion-ease),border-color var(--motion-control) ease,background-color var(--motion-control) ease,box-shadow var(--motion-control) ease,opacity var(--motion-fast) ease}@media (hover:hover) and (pointer:fine){.icon-button:hover:not(:disabled){transform:translateY(-1px)}.activity-action-card:hover:not(:disabled),.team-member-card:hover:not(:disabled){transform:translateY(-2px)}.quick-activity-card:hover:not(:disabled) .activity-card-icon,.timer-start:hover:not(:disabled) .activity-card-icon{transform:translateY(-2px) rotate(-3deg)}.personal-featured-card:hover{border-color:rgb(255 255 255/25%);background-color:rgb(255 255 255/3%)}}.activity-actions button:active:not(:disabled),.activity-card-cta:active:not(:disabled),.admin-add:active:not(:disabled),.icon-button:active:not(:disabled),.primary:active:not(:disabled){transform:translateY(1px) scale(.985)}[data-slot=switch-thumb]{transition:translate .3s var(--motion-ease),transform .3s var(--motion-ease)}.activity-date-trigger>svg:last-child,[data-slot=select-trigger]>svg{transition:transform .28s var(--motion-ease)}.activity-date-trigger[data-state=open]>svg:last-child,[data-slot=select-trigger][data-state=open]>svg{transform:rotate(180deg)}.timer-running-dot{animation:timer-breathe 2.6s ease-in-out infinite}.activity-timer-card .activity-card-content{animation:surface-arrive .3s var(--motion-ease) backwards}.error-banner,.form-error,.timer-card-error,.timesheet-fetch-status,.warning-banner{animation:surface-arrive .24s var(--motion-ease) backwards}.total-gauge-fill{stroke-dasharray:var(--gauge-progress) 100;transition:stroke-dasharray .65s var(--motion-ease),opacity .2s ease;animation:gauge-reveal .85s var(--motion-ease) backwards}.total-gauge-fill.summary-count-gauge{animation:none}.dashboard-count{position:relative;display:inline-grid;font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-count-size{grid-area:1/1;visibility:hidden}.dashboard-count-visible{position:absolute;inset:0;text-align:center}.share-chart-fill{transform-origin:right center;animation:chart-reveal .7s var(--motion-ease) backwards;transition:width .65s var(--motion-ease)}.share-chart-target{transition:inset-inline-start .65s var(--motion-ease)}.member-mix-track{animation:chart-reveal .65s var(--motion-ease) backwards;transform-origin:right center}.member-achievement-track>i,.member-mix-track>i{transition:width .6s var(--motion-ease)}[data-sonner-toast]{--normal-border:var(--border);transition-duration:.34s!important;transition-timing-function:var(--motion-ease)!important}:root{view-transition-name:none}.workspace-content{view-transition-name:workspace-content;transition:opacity .2s ease;min-width:0}.workspace-height-content{display:flow-root;min-width:0}.workspace-content[data-height-animating]{overflow:clip;overflow-anchor:none}.workspace-content[aria-busy=true]{opacity:.55}::view-transition,::view-transition-group(*),::view-transition-image-pair(*),::view-transition-new(*),::view-transition-old(*){pointer-events:none}::view-transition-new(root),::view-transition-old(root){animation:none}::view-transition-group(workspace-content){animation-duration:.32s;animation-timing-function:var(--motion-ease)}::view-transition-old(workspace-content){animation:veil-leave .14s ease both}::view-transition-new(workspace-content){animation:surface-arrive .32s var(--motion-ease) backwards}.member-ring-fill{transition:stroke-dasharray .7s var(--motion-ease),stroke .3s ease;animation:gauge-reveal .8s var(--motion-ease) backwards;stroke-dasharray:var(--gauge-progress) 100}.member-ring-fill[data-count-controlled],.share-chart-fill[data-count-controlled]{animation:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}.total-gauge-fill{animation:none!important}}