.trak-hover-mark{--mark-return-duration: .55s;--mark-join-duration: .25s;position:relative;display:block;width:var(--tsb-brand-width);height:33.6px;pointer-events:none;color:#000}.dark .trak-hover-mark{color:hsl(var(--trak-accent))}.trak-hover-mark__blocks{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:currentColor;visibility:hidden;transition:visibility 0s linear var(--mark-return-duration)}.trak-hover-mark__blocks rect{transform-box:fill-box;transform-origin:center;transition:transform var(--mark-return-duration) cubic-bezier(.16,1,.3,1)}.trak-hover-mark>img{position:absolute;inset:0;transition:opacity var(--mark-join-duration) ease}@media(hover:hover){.tsb-brand:hover .trak-hover-mark__blocks{visibility:visible;transition-delay:0s}.tsb-brand:hover .trak-hover-mark__blocks rect{transform:translate(var(--block-x),var(--block-y))}.tsb-brand:hover .trak-hover-mark>img{opacity:0}}@media(prefers-reduced-motion:reduce){.trak-hover-mark{--mark-return-duration: 0ms;--mark-join-duration: 0ms}}.workspace-sidebar-body[data-desktop=true]{--workspace-light-top: .28;--workspace-light-bottom: .3;--workspace-base: hsl(var(--background));--workspace-grid-opacity: var(--admin-grid-top-opacity);--workspace-grid-line: var(--admin-grid-line-top);--workspace-grid-fade: var(--admin-grid-top-fade)}.dark .workspace-sidebar-body[data-desktop=true]{--workspace-light-top: .16;--workspace-light-bottom: .1;--workspace-base: hsl(240 7% 8.5%);--workspace-grid-opacity: var(--admin-grid-bottom-opacity);--workspace-grid-line: var(--admin-grid-line-bottom);--workspace-grid-fade: var(--admin-grid-bottom-fade)}.workspace-sidebar-body[data-desktop=true]:before,.workspace-sidebar-body[data-desktop=true]:after{content:"";position:fixed;inset:var(--tsb-topbar-height) 0 0 var(--tsb-page-left);z-index:-1;pointer-events:none}.workspace-sidebar-body[data-desktop=true]:before{background-color:var(--workspace-base);background-image:radial-gradient(ellipse 78% 68% at 84% -6%,hsl(var(--admin-pastel-blue) / var(--workspace-light-top)) 0%,transparent 78%),radial-gradient(ellipse 62% 64% at 6% 106%,hsl(var(--admin-pastel-blue) / var(--workspace-light-bottom)) 0%,transparent 82%)}.workspace-sidebar-body[data-desktop=true]:after{background-image:linear-gradient(var(--workspace-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--workspace-grid-line) 1px,transparent 1px);background-size:var(--admin-grid-cell-width) var(--admin-grid-cell-height),var(--admin-grid-cell-width) var(--admin-grid-cell-height);opacity:var(--workspace-grid-opacity);mask-image:var(--workspace-grid-fade);-webkit-mask-image:var(--workspace-grid-fade)}.tsb-topbar-quick-actions-cluster{display:flex;align-items:center;flex:0 1 auto;min-width:0;max-width:100%;margin-left:4px;gap:8px}.tsb-topbar-actions{--tsb-icon-size: 17px;display:flex;align-items:center;justify-content:flex-start;gap:6px;min-width:0;margin-left:0}.tsb-topbar-actions[data-testid=topbar-quick-actions]{--tsb-icon-size: 18px;--tsb-quick-action-size: 28px;gap:4px;padding:0}.tsb-topbar-quick-actions-cluster>.tsb-topbar-actions[data-testid=topbar-quick-actions]{flex:0 1 auto;width:max-content;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.tsb-topbar-actions[data-testid=topbar-quick-actions]>.tsb-topbar-action-group{flex:none}.tsb-topbar-quick-actions-cluster:not(:has(>.tsb-topbar-actions>.tsb-topbar-action-group:not([hidden],.hidden) :is(button,a[href],input:not([type=hidden]),select,[role=button],[role=switch],[role=combobox]):not([hidden],[hidden] *,.hidden,.hidden *))){display:none}.tsb-topbar-actions[data-testid=topbar-quick-actions] .tsb-topbar-action-group :is([data-side-panel-section],[data-side-panel-quick-actions]),.tsb-topbar-actions[data-testid=topbar-quick-actions] .tsb-topbar-action-group :is([data-side-panel-quick-actions-row],.flex:has(>[data-slot=button]),[data-testid=event-quick-view-controls],[data-client-action-controls],[data-employee-action-controls]),.tsb-topbar-actions[data-testid=topbar-quick-actions] .tsb-topbar-secondary-group{gap:4px!important}.tsb-topbar-actions:empty{display:none}.tsb-topbar-action-group{min-width:0;font-size:.6875rem;line-height:1rem}.tsb-topbar-action-group[hidden]{display:none}.tsb-topbar-action-group :is([data-side-panel-section],[data-side-panel-quick-actions]){display:flex;align-items:center;gap:6px;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.tsb-topbar-action-group [data-side-panel-section-header]{display:none}.tsb-topbar-action-group :is([data-side-panel-section],[data-side-panel-quick-actions])>*{margin-block:0}.tsb-topbar-action-group :is([data-side-panel-quick-actions-row],.flex:has(>[data-slot=button]),[data-testid=event-quick-view-controls]){display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:6px!important;margin:0}.tsb-topbar-action-group [data-testid=event-publication-control]>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.tsb-topbar-action-group :is(button,a,label,input,select){font-size:.6875rem}.tsb-topbar-action-group [data-pill-tab-scrollport]{padding-block:0}@layer components{.tsb-topbar-action-group [data-side-panel-quick-actions] :is(button,a)[data-slot=button]{background:transparent!important;border-color:transparent!important}}.tsb-topbar-action-group .pill-tab-nav{border:0!important;background:transparent!important;box-shadow:none!important;padding:0}.tsb-topbar-action-group .pill-tab-nav-active-lens{display:block;--pill-lens-fill: hsl(var(--muted));--pill-lens-edge: transparent}.tsb-topbar-action-group :is(button:not([role=switch]),a):has(svg):not([data-timesheet-action-layout=labelled]){width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;flex-basis:32px;padding:0!important;gap:0!important;justify-content:center;border-color:transparent!important;background:transparent!important;color:hsl(var(--foreground))!important;box-shadow:none!important;font-size:0!important}.tsb-topbar-action-group :is(button:not([role=switch]),a):has(svg):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.tsb-topbar-actions[data-testid=topbar-quick-actions] .tsb-topbar-action-group :is(button,a):focus-visible{outline-offset:-2px}.tsb-topbar-action-group .pill-tab-nav-tab[data-state=active]{color:hsl(var(--category-bar))!important}.tsb-topbar-actions[data-testid=topbar-quick-actions] .tsb-topbar-action-group :is(button:not([role=switch]),a):has(svg):not([data-timesheet-action-layout=labelled]){flex-basis:var(--tsb-quick-action-size);width:var(--tsb-quick-action-size)!important;height:var(--tsb-quick-action-size)!important;min-width:var(--tsb-quick-action-size)!important;min-height:var(--tsb-quick-action-size)!important}@media(max-width:63.999rem)and (pointer:coarse){.tsb-topbar-actions[data-testid=topbar-quick-actions]{--tsb-quick-action-size: 44px}}.tsb-topbar-action-group :is(button:not([role=switch]),a):has(svg):not([data-timesheet-action-layout=labelled])>span:not(:has(svg)){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.tsb-topbar-action-group :is(button:not([role=switch]),a) svg{width:var(--tsb-icon-size)!important;height:var(--tsb-icon-size)!important}.tsb-topbar-actions :is(button,a),.tsb-topbar-actions :is(button,a):is(:hover,:active,:focus-visible){transform:none!important;translate:none!important;scale:none!important;rotate:none!important;transition:none!important;animation:none!important}.tsb-topbar-actions :is(button,a):is(:hover,:active,:focus-visible) :is(svg.untitled-icon,svg.lucide){transform:none!important;translate:none!important;scale:none!important;rotate:none!important}.tsb-topbar-actions [data-action-arrival=on] :is(svg.untitled-icon,svg.lucide){animation:motion-pill-pop var(--motion-spring-playful-duration) var(--motion-spring-playful) both,motion-appear var(--motion-duration-instant) var(--motion-ease-standard) both;animation-delay:calc(min(var(--cascade-i, 0),var(--motion-stagger-short-cap)) * var(--motion-stagger-tight))}@media(prefers-reduced-motion:reduce){.tsb-topbar-actions [data-action-arrival=on] :is(svg.untitled-icon,svg.lucide){animation:motion-fade-in var(--motion-duration-fast) var(--motion-ease-standard) both}}.tsb-topbar-action-group :is([data-client-action-controls],[data-employee-action-controls]){display:flex;align-items:center;flex-wrap:nowrap;gap:6px!important}.tsb-topbar-action-group :is([data-client-action-controls],[data-employee-action-controls])>*{flex-shrink:0;margin-block:0}.tsb-topbar>.tsb-topbar-view-controls{margin-left:auto;justify-content:flex-end}.tsb-topbar>.tsb-topbar-view-controls[data-align=start]{margin-left:0;justify-content:flex-start}.tsb-topbar-secondary-group{display:flex;align-items:center;gap:6px}.tsb-topbar-secondary-group>*{margin-block:0}.tsb-topbar-secondary-group [role=img]{position:static;width:32px;height:32px}.tsb-topbar-secondary-group [role=img] svg{width:var(--tsb-icon-size);height:var(--tsb-icon-size)}@layer components{.tsb-page-tools :is(.tsb-topbar-secondary-group,.tsb-topbar-action-group),.tsb-page-tools :is(.tsb-topbar-secondary-group,.tsb-topbar-action-group)>div,.tsb-page-tools .tsb-topbar-action-group :is([role=group],[data-side-panel-section],[data-side-panel-quick-actions],[data-side-panel-quick-actions-row],.flex:has(>[data-slot=button]),[data-testid=event-quick-view-controls],[data-client-action-controls],[data-employee-action-controls]){display:flex!important;flex-direction:row!important;align-items:center!important;gap:var(--tsb-page-tool-gap)!important;margin:0!important;padding:0!important}.tsb-page-tools :is(.tsb-topbar-action-group,.tsb-topbar-secondary-group):not(:has(:is(button,a[href],input:not([type=hidden]),select,[role=button],[role=switch],[role=combobox],[role=img],[role=status],[data-slot=save-status-pill]):not([hidden],[hidden] *,.hidden,.hidden *,[aria-hidden=true],[aria-hidden=true] *))),.tsb-page-tools .tsb-topbar-action-group :is(div,section):empty:not([role],[aria-label],[data-slot]),.tsb-page-tools .tsb-topbar-actions :is(.tsb-topbar-action-group,.tsb-topbar-secondary-group) :is([hidden],.hidden),.tsb-page-tools :is(.tsb-topbar-action-group,.tsb-topbar-secondary-group)[hidden]{display:none!important}.tsb-page-tools .tsb-topbar-action-group [role=group]>*{margin:0!important}.tsb-page-tools .tsb-topbar-action-group :is(button,a):is([data-slot=button],[data-slot=dialog-trigger],[data-slot=dropdown-menu-trigger]):has(svg),.tsb-page-tools .tsb-topbar-action-group :is(button:not([role=switch]),a):has(svg){width:var(--tsb-page-tool-size)!important;min-width:var(--tsb-page-tool-size)!important;max-width:none!important;height:var(--tsb-page-tool-size)!important;min-height:var(--tsb-page-tool-size)!important;flex:0 0 auto!important;padding:0!important;border:0!important;border-radius:9999px!important;background:transparent!important;box-shadow:none!important;color:var(--tsb-page-icon, hsl(var(--foreground)))!important;transition:color var(--tsb-quick)!important}.tsb-page-tools .tsb-topbar-secondary-group :is(button:not([role=switch]),a){color:var(--tsb-page-icon, hsl(var(--foreground)))!important}.tsb-page-tools :is(.tsb-topbar-action-group,.tsb-topbar-secondary-group) :is(button:not([role=switch]),a):not(:disabled):is(:hover,:focus-visible,[data-state=open],[data-state=active],[aria-pressed=true]),.tsb-page-tools :is(.tsb-topbar-action-group,.tsb-topbar-secondary-group) :is(button:not([role=switch]),a):not(:disabled):is(:hover,:focus-visible,[data-state=open],[data-state=active],[aria-pressed=true]) svg{color:var(--tsb-tab-icon, hsl(var(--foreground)))!important}.tsb-page-tools .tsb-topbar-action-group :is(button,a,[data-slot=save-status-pill]) :is(svg.untitled-icon,svg.lucide){width:var(--tsb-icon-size)!important;height:var(--tsb-icon-size)!important}.tsb-page-tools :is(.tsb-topbar-action-group,.tsb-topbar-secondary-group) :is(button,a) svg{color:inherit!important}.tsb-page-tools .tsb-topbar-secondary-group .pill-tab-nav{padding:0!important;gap:var(--tsb-page-tool-gap)!important;border:0!important;background:transparent!important;box-shadow:none!important}.tsb-page-tools .tsb-topbar-secondary-group .pill-tab-nav-active-lens{display:none!important}.tsb-page-tools .tsb-topbar-secondary-group .pill-tab-nav-scrollport{margin:0!important;padding:0!important}.tsb-page-tools .tsb-topbar-view-controls .tsb-topbar-secondary-group .pill-tab-nav .pill-tab-nav-tab:is(*,:has(svg)){flex:0 0 var(--tsb-page-tool-size)!important;width:var(--tsb-page-tool-size)!important;min-width:var(--tsb-page-tool-size)!important;height:var(--tsb-page-tool-size)!important;min-height:var(--tsb-page-tool-size)!important;padding:0!important;border-radius:9999px!important}.tsb-page-tools .tsb-topbar-view-controls .tsb-topbar-secondary-group .pill-tab-nav .pill-tab-nav-tab:not([data-state=active]){color:var(--tsb-page-icon, hsl(var(--foreground)))!important}.tsb-page-tools .tsb-topbar-view-controls .tsb-topbar-secondary-group .pill-tab-nav .pill-tab-nav-tab:is([data-state=active],:not(:disabled):hover){color:var(--tsb-tab-icon, hsl(var(--foreground)))!important}.tsb-page-tools .tsb-topbar-action-group :is(button,a)[aria-haspopup]:has(svg):not(.pill-tab-nav-tab,[role=combobox]){width:auto!important;padding:0 7px 0 8px!important;gap:2px!important}.tsb-page-tools .tsb-topbar-action-group :is(button,a)[aria-haspopup]:has(svg):not(.pill-tab-nav-tab,[role=combobox]):after{content:"";flex:none;width:12px;height:12px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat}.tsb-page-tools .tsb-topbar-action-group :is(button,a)[data-slot=button]:not(:has(svg)){width:auto!important;height:var(--tsb-page-tool-size)!important;min-height:var(--tsb-page-tool-size)!important;padding:0 10px!important;border:0!important;border-radius:9999px!important;background:transparent!important;color:var(--tsb-page-icon, hsl(var(--foreground)))!important;box-shadow:none!important;font-size:12px!important;font-weight:500;white-space:nowrap}.tsb-page-tools .tsb-topbar-action-group :is(button,a)[data-slot=button]:not(:has(svg))[aria-pressed=true]{color:var(--tsb-tab-icon, hsl(var(--foreground)))!important;font-weight:700}.tsb-page-tools .tsb-topbar-action-group :is(button,a)[aria-haspopup][data-page-actions-trigger=true]:has(svg):not(.pill-tab-nav-tab,[role=combobox]){width:var(--tsb-page-tool-size)!important;padding:0!important}.tsb-page-tools .tsb-topbar-action-group :is(button,a)[aria-haspopup][data-page-actions-trigger=true]:has(svg):not(.pill-tab-nav-tab,[role=combobox]):after{content:none!important}.tsb-page-tools .tsb-topbar-action-group :is(button,a)[aria-haspopup][data-page-actions-trigger=true]:has(svg):not(.pill-tab-nav-tab,[role=combobox]) svg{color:inherit}}@layer components{.tsb-topbar-save-marker :is([data-slot=combined-save-status-card],[data-slot=save-status-capsule],[data-slot=save-status-tick]){display:none!important}.tsb-topbar-save-marker [data-slot=save-status]{min-width:0!important}.tsb-topbar-save-marker [data-slot=save-status-pill]{height:auto!important;padding:0!important;background:transparent!important;color:hsl(var(--muted-foreground))!important;font-size:11px!important;font-weight:500!important;letter-spacing:.01em}.tsb-topbar-save-marker [data-slot=save-status-saved-label]{margin-left:0!important}}@layer components{.tsb-page-tools [data-publish-state] [data-publish-glyph] svg{color:var(--tsb-page-icon, hsl(var(--foreground)))!important}.tsb-page-tools :is(.tsb-topbar-action-group,.tsb-topbar-secondary-group) button[data-publish-state=on][aria-label]:is(*,:hover,:focus-visible) [data-publish-glyph] svg{color:var(--info)!important}}[data-publish-dot]{position:absolute;right:-2px;bottom:-1px;width:7px;height:7px;border-radius:9999px;background:hsl(var(--trak-accent));box-shadow:0 0 0 1.5px var(--tsb-chrome-surface, hsl(var(--background)))}[data-publish-dot]:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1.5px solid hsl(var(--trak-accent));animation:publish-on-air 2.4s cubic-bezier(.22,1,.36,1) infinite}:root:not(.dark) [data-publish-dot]{background:#b2d600}:root:not(.dark) [data-publish-dot]:after{border-color:#b2d600}[data-publish-state=on] [data-publish-glyph]{animation:publish-turn-on var(--motion-spring-playful-duration, .42s) var(--motion-spring-playful, cubic-bezier(.34, 1.56, .64, 1)) both}@keyframes publish-on-air{0%{opacity:.8;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@keyframes publish-turn-on{0%{transform:scale(.7)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){[data-publish-dot]:after,[data-publish-state=on] [data-publish-glyph]{animation:none}}.tsb-page-tools[data-single-tool]{padding:1px!important}@layer components{.tsb-page-tools .tsb-topbar-actions [data-toolbar-promoted=true],.tsb-page-tools .tsb-topbar-actions :has([data-toolbar-promoted=true]){order:999!important}.tsb-page-tools .tsb-topbar-actions[data-testid=topbar-quick-actions] .tsb-topbar-action-group :is(button,a)[data-toolbar-promoted=true]:not(.pill-tab-nav-tab){width:max(32px,var(--tsb-page-tool-size, 32px))!important;min-width:max(32px,var(--tsb-page-tool-size, 32px))!important;height:max(32px,var(--tsb-page-tool-size, 32px))!important;min-height:max(32px,var(--tsb-page-tool-size, 32px))!important;padding:0!important;gap:0!important;background:var(--tsb-app-colour, hsl(var(--trak-accent)))!important;color:var(--tsb-app-on-colour, hsl(0 0% 100%))!important;border-radius:9999px!important;border:0!important;box-shadow:none!important;transition:filter var(--tsb-quick)!important}.tsb-page-tools .tsb-topbar-actions[data-testid=topbar-quick-actions] .tsb-topbar-action-group :is(button,a)[data-toolbar-promoted=true]:not(.pill-tab-nav-tab):after{content:none!important}.tsb-page-tools .tsb-topbar-actions[data-testid=topbar-quick-actions] .tsb-topbar-action-group :is(button,a)[data-toolbar-promoted=true]:not(.pill-tab-nav-tab):is(:hover,:focus-visible,[aria-expanded=true],[data-state=open]){filter:brightness(1.08);color:var(--tsb-app-on-colour, hsl(0 0% 100%))!important}.tsb-page-tools .tsb-topbar-actions[data-testid=topbar-quick-actions] .tsb-topbar-action-group :is(button,a)[data-toolbar-promoted=true] svg{color:var(--tsb-app-on-colour, hsl(0 0% 100%))!important}}
