html[data-theme-switching],html[data-theme-switching] *,html[data-theme-switching]:before,html[data-theme-switching]:after,html[data-theme-switching] *:before,html[data-theme-switching] *:after{transition-property:var( --theme-switch-transitions, transform, translate, scale, rotate )!important}@media(prefers-reduced-motion:reduce){html[data-theme-switching]{--theme-switch-transitions: none}}.trak-startup-splash{position:fixed;inset:0;z-index:60;display:grid;place-items:center}.trak-startup-splash-background{position:absolute;inset:0;isolation:isolate;overflow:hidden;background-color:hsl(var(--background));background-image:var(--admin-background-gradient);background-position:center top;background-repeat:no-repeat;background-size:100% 100%}.trak-startup-splash-background:before,.trak-startup-splash-background:after{content:"";position:absolute;inset:0;pointer-events:none}.trak-startup-splash-background:before{background-image:linear-gradient(var(--admin-grid-line-top) .0625rem,transparent .0625rem),linear-gradient(90deg,var(--admin-grid-line-top) .0625rem,transparent .0625rem);background-position:var(--admin-grid-position-x) var(--admin-grid-position-y);background-size:var(--admin-grid-cell-width) var(--admin-grid-cell-height);opacity:var(--admin-grid-top-opacity);mask-image:var(--admin-grid-top-fade);-webkit-mask-image:var(--admin-grid-top-fade)}.trak-startup-splash-background:after{background-image:linear-gradient(var(--admin-grid-line-bottom) .0625rem,transparent .0625rem),linear-gradient(90deg,var(--admin-grid-line-bottom) .0625rem,transparent .0625rem);background-position:var(--admin-grid-position-x) var(--admin-grid-position-y);background-size:var(--admin-grid-cell-width) var(--admin-grid-cell-height);opacity:var(--admin-grid-bottom-opacity);mask-image:var(--admin-grid-bottom-fade);-webkit-mask-image:var(--admin-grid-bottom-fade)}.dark .trak-startup-splash-background:before{inset:-10vh -8vw;background:var(--admin-liquid-background);opacity:var(--admin-liquid-opacity);transform:translate3d(-1%,-.8%,0) scale(1.03);transform-origin:50% 18%;mask-image:none;-webkit-mask-image:none}.trak-startup-splash-mark{width:min(35.9vw,16.6dvh);height:min(35.9vw,16.6dvh);object-fit:contain;position:relative;grid-area:1 / 1;will-change:transform,opacity}html:not(.dark) .trak-startup-splash-mark[src$="trak-logo-lime.svg"]{filter:brightness(0)}.trak-startup-splash-tint{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.trak-startup-splash-mark{transform:none!important}}@font-face{font-family:Chained Worker Eurostile;src:url(/fonts/EurostileExtended-Black.otf) format("opentype");font-display:swap;font-weight:900}@font-face{font-family:Chained Worker Urbanist;src:url(/urbanist/Urbanist-Regular.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:Chained Worker Urbanist;src:url(/urbanist/Urbanist-SemiBold.ttf) format("truetype");font-display:swap;font-weight:600}@font-face{font-family:Chained Worker Urbanist;src:url(/urbanist/Urbanist-Bold.ttf) format("truetype");font-display:swap;font-weight:800}.worker-app{--worker-app-blue: hsl(var(--brand-blue));--worker-app-pink: hsl(var(--brand-pink));--worker-app-ink: hsl(222.2 84% 4.9%);--worker-app-muted: hsl(var(--muted-foreground));--worker-app-line: hsl(var(--border));--worker-app-neon: hsl(var(--cta-accent));--worker-app-hero-foreground: hsl(0 0% 100%);display:grid;min-height:100dvh;overflow:hidden;background:#fff;color:var(--worker-app-ink);font-family:Chained Worker Urbanist,Urbanist,sans-serif}.worker-app__content{display:flex;min-width:0;min-height:100dvh;flex-direction:column;padding:2rem 1.5rem 1.75rem}.worker-app__brand{display:flex;align-items:center;gap:.8rem}.worker-app__brand-mark{width:3rem;height:3rem;object-fit:contain;filter:invert(61%) sepia(43%) saturate(741%) hue-rotate(165deg) brightness(95%) contrast(91%)}.worker-app__brand-name,.worker-app__brand-product,.worker-app__eyebrow{margin:0;font-family:Chained Worker Urbanist,Urbanist,sans-serif;font-weight:800;text-transform:uppercase}.worker-app__brand-name{font-size:.72rem;letter-spacing:.17em}.worker-app__brand-product{margin-top:.28rem;color:var(--worker-app-muted);font-size:.61rem;letter-spacing:.2em}.worker-app__copy{margin:clamp(3.5rem,8vw,6rem) auto 2rem;width:100%;max-width:41rem}.worker-app__eyebrow{display:flex;align-items:center;gap:.9rem;color:var(--worker-app-blue);font-size:.64rem;letter-spacing:.16em}.worker-app__eyebrow:before{width:4.7rem;height:.18rem;flex:0 0 auto;background:var(--worker-app-blue);content:""}.worker-app__title{margin:1.9rem 0 0;font-family:Chained Worker Eurostile,sans-serif;font-size:clamp(3.35rem,7.8vw,6.1rem);font-weight:900;letter-spacing:.06em;line-height:.83;text-transform:uppercase}.worker-app__title span{display:block}.worker-app__title-accent{color:var(--worker-app-blue)}.worker-app__intro{margin:1.55rem 0 0;max-width:34rem;color:color-mix(in hsl,var(--worker-app-ink) 76%,var(--worker-app-muted));font-size:clamp(1.06rem,1.65vw,1.36rem);font-weight:500;line-height:1.48}.worker-app__mobile-visual{display:none}.worker-app__journey{display:grid;margin:1.4rem 0 0;padding:0;border-top:.0625rem solid var(--worker-app-line);list-style:none}.worker-app__journey-step{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.8rem;padding:.85rem 0;border-bottom:.0625rem solid var(--worker-app-line)}.worker-app__journey-number{padding-top:.12rem;color:var(--worker-app-blue);font-size:.7rem;font-weight:800;letter-spacing:.12em}.worker-app__journey-step--complete .worker-app__journey-number{display:grid;width:1.85rem;min-height:1.18rem;place-items:center;padding:0;border-radius:62.4375rem;background:var(--worker-app-neon);color:hsl(var(--foreground));font-size:.62rem}.worker-app__journey-content strong,.worker-app__journey-content p{display:block;margin:0}.worker-app__journey-content strong{color:var(--worker-app-ink);font-size:1rem;font-weight:800;line-height:1.18}.worker-app__journey-content p{margin-top:.28rem;max-width:31rem;color:color-mix(in hsl,var(--worker-app-ink) 74%,var(--worker-app-muted));font-size:.91rem;font-weight:500;line-height:1.35}.worker-app__journey-content .worker-app__desktop-note{color:var(--worker-app-muted)}.worker-app__badge-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.62rem}.worker-app__badge-link{display:inline-flex;align-items:center;min-height:3.2rem;border-radius:.5rem;outline-offset:.25rem;transition:transform .18s ease}.worker-app__badge-link:hover{transform:translateY(-.12rem)}.worker-app__badge-link:active{transform:scale(.98)}.worker-app__badge-link:focus-visible{outline:.125rem solid var(--worker-app-blue)}.worker-app__store-badge{display:block;width:auto;height:3.12rem}.worker-app__play-badge{height:4.25rem;margin:-.57rem -.45rem}.worker-app__open-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3rem;margin-top:.8rem;padding:.7rem 1.2rem;border:0;border-radius:62.4375rem;background:var(--worker-app-neon);color:hsl(var(--foreground));cursor:pointer;font-family:Chained Worker Urbanist,Urbanist,sans-serif;font-size:.93rem;font-weight:800;transition:transform .18s ease,filter .18s ease}.worker-app__open-button:hover{filter:brightness(.96);transform:translateY(-.1rem)}.worker-app__open-button:active{transform:scale(.98)}.worker-app__open-button:focus-visible{outline:.125rem solid var(--worker-app-blue);outline-offset:.2rem}.worker-app__support{margin:auto 0 0;padding-top:1.5rem;border-top:.0625rem solid var(--worker-app-line);color:var(--worker-app-muted);font-size:.92rem;font-weight:500}.worker-app__support a{color:var(--worker-app-blue);font-weight:800;text-decoration:none}.worker-app__support a:hover,.worker-app__support a:focus-visible{text-decoration:underline;text-underline-offset:.2rem}.worker-app__visual{position:relative;display:flex;min-height:42rem;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;background:linear-gradient(145deg,hsl(var(--brand-blue) / .7),var(--worker-app-blue) 52%,var(--worker-app-pink))}.worker-app__visual:before{position:absolute;z-index:-1;inset:0;background:repeating-linear-gradient(128deg,hsl(0 0% 100% / .14) 0 .0625rem,transparent .0625rem 1.85rem);content:""}.worker-app__watermark{position:absolute;top:8.5rem;right:-.6rem;z-index:-1;margin:0;color:#fff3;font-family:Chained Worker Eurostile,sans-serif;font-size:clamp(7.8rem,18vw,17rem);font-weight:900;letter-spacing:.06em;line-height:.78;text-align:right;text-transform:uppercase}.worker-app__phone,.worker-app__mobile-phone{position:relative;width:min(66vw,22rem);margin:2.3rem 0;padding:.72rem;border:.0625rem solid hsl(0 0% 100% / .4);border-radius:2.8rem;background:#080e1c;box-shadow:1.4rem 1.9rem 3.4rem #0d2a4a5c;transform:rotate(6deg)}.worker-app__phone:before,.worker-app__mobile-phone:before{position:absolute;top:1.2rem;left:50%;width:6.2rem;height:1.4rem;border-radius:62.4375rem;background:#080e1c;content:"";transform:translate(-50%)}.worker-app__phone img,.worker-app__mobile-phone img{display:block;width:100%;border-radius:2.15rem}.worker-app__phone-mark,.worker-app__mobile-phone-mark{position:absolute;top:3.6%;left:6.7%;z-index:1;display:block;width:13.2%;aspect-ratio:1;border-radius:50%;background:#fcfcfc}.worker-app__phone-mark:after,.worker-app__mobile-phone-mark:after{position:absolute;inset:8%;background:var(--worker-app-blue);content:"";mask:url(/logos/favicon-dark.png) center / contain no-repeat;-webkit-mask:url(/logos/favicon-dark.png) center / contain no-repeat}@media(max-width:59.9375rem){.worker-app{display:block;overflow:visible}.worker-app__content{min-height:0;padding:1.45rem clamp(1.25rem,6vw,2rem) 2.5rem}.worker-app__brand{gap:.72rem}.worker-app__brand-mark{width:2.85rem;height:2.85rem}.worker-app__copy{margin:3.8rem auto 0;max-width:34rem}.worker-app__eyebrow{justify-content:center;gap:.7rem;font-size:.6rem;letter-spacing:.15em}.worker-app__eyebrow:before{width:3.5rem;height:.16rem}.worker-app__title{margin-top:1.65rem;font-size:clamp(2.5rem,11.25vw,3.5rem);letter-spacing:.055em;line-height:.86;text-align:center}.worker-app__intro{margin:1.65rem auto 0;max-width:31rem;font-size:1.1rem;line-height:1.48;text-align:center}.worker-app__mobile-visual{position:relative;display:block;height:14.5rem;margin:2.15rem 0 0;overflow:hidden;border-radius:1.5rem;background:linear-gradient(142deg,hsl(var(--brand-blue) / .75),var(--worker-app-blue) 52%,var(--worker-app-pink));isolation:isolate}.worker-app__mobile-visual:before{position:absolute;z-index:-1;inset:0;background:repeating-linear-gradient(128deg,hsl(0 0% 100% / .17) 0 .0625rem,transparent .0625rem 1.65rem);content:""}.worker-app__mobile-watermark{position:absolute;top:1.45rem;left:1rem;z-index:-1;margin:0;color:#ffffff3b;font-family:Chained Worker Eurostile,sans-serif;font-size:clamp(2rem,10.5vw,2.35rem);font-weight:900;letter-spacing:.06em;line-height:.78;text-transform:uppercase}.worker-app__mobile-phone{position:absolute;right:10%;bottom:-5.1rem;width:min(10rem,43vw);margin:0;padding:.45rem;border-radius:2rem;box-shadow:1rem 1.3rem 2.5rem #0d2a4a61;transform:rotate(6deg)}.worker-app__mobile-phone:before{top:.75rem;width:4.4rem;height:.95rem}.worker-app__mobile-phone img{border-radius:1.55rem}.worker-app__journey{gap:.72rem;margin-top:2.4rem;border:0}.worker-app__journey-step{display:grid;grid-template-columns:1fr;gap:.5rem;padding:1.12rem 1.12rem 1.18rem;border:.0625rem solid var(--worker-app-line);border-radius:1.25rem;background:hsl(var(--card));box-shadow:0 .7rem 1.8rem #1118270b}.worker-app__journey-number{padding:0;font-size:.68rem}.worker-app__journey-content strong{font-size:1.12rem;line-height:1.15}.worker-app__journey-content p{margin-top:.38rem;font-size:.99rem;line-height:1.42}.worker-app__journey-content .worker-app__desktop-note{margin-top:.55rem;font-size:.88rem;line-height:1.35}.worker-app__open-button{width:100%;min-height:3.35rem;margin-top:.9rem;font-size:1rem}.worker-app__badge-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.85rem}.worker-app__badge-link{min-width:0;min-height:0;justify-content:center}.worker-app__store-badge,.worker-app__play-badge{width:100%;height:auto;max-width:9.4rem;margin:0}.worker-app__support{margin:2.7rem 0 0;padding-top:1.25rem;font-size:.9rem;text-align:center}.worker-app__visual{display:none}}@media(min-width:40rem){.worker-app__content{padding:3.2rem clamp(3.5rem,8vw,8rem) 2.8rem}.worker-app__phone{width:min(44vw,21rem)}}@media(min-width:40rem)and (max-width:59.9375rem){.worker-app__content{padding:2.6rem clamp(3rem,10vw,6rem) 3.3rem}.worker-app__copy{margin-top:4.4rem}.worker-app__mobile-visual{height:17rem}.worker-app__mobile-watermark{font-size:3.5rem}.worker-app__mobile-phone{right:16%;bottom:-6.1rem;width:11.6rem}}@media(min-width:60rem){.worker-app{height:100svh;min-height:39rem;grid-template-columns:minmax(0,1.07fr) minmax(32rem,.93fr)}.worker-app__content{min-height:0;padding:clamp(1.5rem,5vh,3rem) clamp(3rem,6.4vw,6.4rem) clamp(1.2rem,3vh,2.2rem)}.worker-app__copy{margin-top:clamp(1.35rem,4.4vh,3.2rem);margin-bottom:1rem}.worker-app__title{margin-top:clamp(1rem,2.7vh,1.7rem);font-size:clamp(3rem,5.2vw,5.15rem);line-height:.84}.worker-app__intro{margin-top:clamp(.8rem,2vh,1.15rem);font-size:clamp(.93rem,1.2vw,1.12rem);line-height:1.4}.worker-app__journey{margin-top:clamp(.9rem,2.2vh,1.3rem)}.worker-app__journey-step{grid-template-columns:2rem minmax(0,1fr);gap:.65rem;padding:clamp(.56rem,1.25vh,.82rem) 0}.worker-app__journey-content strong{font-size:.92rem}.worker-app__journey-content p{font-size:.8rem;line-height:1.3}.worker-app__desktop-note{font-size:.8rem}.worker-app__store-badge{height:2.7rem}.worker-app__play-badge{height:3.68rem}.worker-app__support{padding-top:.9rem;font-size:.8rem}.worker-app__visual{min-height:100dvh}.worker-app__phone{width:min(22vw,20rem,45svh);margin:0}}@media(min-width:60rem)and (max-height:45rem){.worker-app__copy{margin-top:.9rem}.worker-app__title{margin-top:.72rem;font-size:clamp(2.55rem,4.4vw,4.2rem)}.worker-app__intro{margin-top:.65rem;font-size:.9rem}.worker-app__journey{margin-top:.7rem}.worker-app__phone{width:min(20vw,17.4rem,41svh)}.worker-app__journey-step{padding:.42rem 0}.worker-app__journey-content p{font-size:.75rem}.worker-app__store-badge{height:2.45rem}.worker-app__play-badge{height:3.34rem}}@media(min-width:60rem)and (max-height:38.75rem){.worker-app{height:auto;min-height:100dvh;overflow-y:auto}.worker-app__content,.worker-app__visual{min-height:39rem}}@media(prefers-reduced-motion:reduce){.worker-app__badge-link,.worker-app__open-button{transition:none}}@keyframes trak-loader-push{0%,to{opacity:.82;transform:scale(.96)}52%{opacity:1;transform:scale(1.035)}}@keyframes trak-loader-breathe{0%,to{opacity:.82}52%{opacity:1}}.animate-trak-loader-push{animation:trak-loader-push 1.8s cubic-bezier(.45,0,.25,1) infinite;will-change:opacity,transform}@media(prefers-reduced-motion:reduce){.animate-trak-loader-push{animation-name:trak-loader-breathe}}.client-table-scroll{max-width:100%;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.client-data-table{width:100%;table-layout:fixed;border-collapse:collapse;color:hsl(var(--foreground));font-size:.6875rem;line-height:1.35}.client-data-table thead{background:hsl(var(--card));color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--border) / .6)}.client-data-table th{width:auto;height:40px;padding:6px 12px;border-right:0;font-family:inherit;font-size:.6875rem;font-weight:800;line-height:1.1;letter-spacing:.08em;text-transform:uppercase}.client-data-table tbody tr{height:44px;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border) / .6)}.client-data-table tbody tr:last-child{border-bottom:0}.client-data-table tbody tr:hover{background:hsl(var(--muted) / .35)}.client-data-table tbody tr[data-selected=true]{background:hsl(var(--primary) / .12)}.client-data-table td{padding:6px 12px;border-right:0;color:hsl(var(--foreground));overflow-wrap:anywhere;vertical-align:middle}.client-data-table td[data-column=name]{font-size:.8125rem;font-weight:500}.client-timesheet-table{min-width:840px}.client-timesheet-table th,.client-timesheet-table td{padding-inline:4px}.client-timesheet-workspace{flex-direction:column}.client-timesheet-workspace>section{width:100%}@media(min-width:1280px){.client-timesheet-workspace{flex-direction:row}}.client-role-table th,.client-role-table td{padding-inline:4px}.client-timesheet-page .client-timesheet-table tbody tr{height:3.1875rem;border-bottom-color:hsl(var(--border) / .6)}.client-timesheet-page .client-timesheet-table td{padding:.375rem .75rem;font-size:.8125rem;line-height:1.25rem}.client-timesheet-page .client-timesheet-table td[data-column=name]{font-size:.875rem;font-weight:600}.client-timesheet-page .client-timesheet-table th,.client-timesheet-page .client-timesheet-table td{white-space:nowrap}.client-timesheet-page .client-timesheet-table td{overflow:hidden;text-overflow:ellipsis}.client-timesheet-page .client-timesheet-table td:is([data-column=hours],[data-column=cost],[data-column=breaks],[data-column=status],[data-column=decision]){padding-inline:.25rem}.client-timesheet-page .client-timesheet-table td[data-column=start]{padding-inline:.25rem 0}.client-timesheet-page .client-timesheet-table td[data-column=end]{padding-inline:0 .25rem}.client-timesheet-page .client-timesheet-table td:first-child{padding-inline-start:1rem}.client-timesheet-page .client-timesheet-table td:last-child{padding-inline-end:1rem}[data-profile-card]{--profile-card-ease: cubic-bezier(.22, 1, .36, 1)}[data-profile-card]:where(:not(.motion-lift,.motion-lift-lg)){transition:background-color .22s ease-out}[data-profile-card=profile] [data-profile-card-surface],[data-profile-card=profile][data-profile-card-surface]{transition:background-color .22s ease-out,box-shadow .22s ease-out}[data-profile-card=profile]{position:relative;overflow-clip-margin:1.25rem}[data-profile-card=profile]:after{content:"";position:absolute;inset:0;border-radius:inherit;corner-shape:inherit;box-shadow:var(--motion-lift-shadow);opacity:0;pointer-events:none;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard)}[data-profile-card=profile]:is(:focus-visible,:has(:focus-visible)):after{opacity:1}[data-profile-card=profile] [data-profile-card-avatar]{transition:scale var(--motion-spring-playful-duration) var(--motion-spring-playful),transform .24s var(--profile-card-ease)}[data-profile-card-avatar-feedback] [data-profile-card-avatar]{transition:transform .24s cubic-bezier(.22,1,.36,1)}[data-profile-card=profile]:focus-visible [data-profile-card-surface],[data-profile-card=profile][data-profile-card-surface]:focus-visible{box-shadow:inset 0 0 0 2px hsl(var(--foreground) / .65)}@media(hover:hover)and (pointer:fine){[data-profile-card=profile]:hover [data-profile-card-surface],[data-profile-card=profile][data-profile-card-surface]:hover,[data-profile-card=subtle]:hover{background-color:color-mix(in srgb,hsl(var(--card)),hsl(var(--foreground)) 2%)}[data-profile-card=profile]:hover:after{opacity:1}}@media(prefers-reduced-motion:no-preference){[data-profile-card-avatar-feedback]:focus-visible [data-profile-card-avatar]{transform:scale(1.04)}@media(hover:hover)and (pointer:fine){[data-profile-card-avatar-feedback]:hover [data-profile-card-avatar]{transform:scale(1.04)}}[data-profile-card-avatar-feedback]:active [data-profile-card-avatar]{transform:scale(.98)}[data-profile-card-animated=true]{animation:profile-card-enter .26s var(--profile-card-ease) backwards}[data-profile-card=profile][data-profile-card-animated=true] [data-profile-card-avatar]{animation:profile-avatar-enter .3s var(--profile-card-ease) 50ms backwards}[data-profile-card=profile][data-profile-card-animated=true] [data-profile-card-content]{animation:profile-content-enter .24s var(--profile-card-ease) .1s backwards}[data-profile-card=profile][data-profile-card-animated=true]:focus-visible [data-profile-card-avatar]{scale:var(--motion-glyph-scale-quiet)}@media(hover:hover)and (pointer:fine){[data-profile-card=profile][data-profile-card-animated=true]:hover [data-profile-card-avatar]{scale:var(--motion-glyph-scale-quiet)}}:is(a,button)[data-profile-card=profile][data-profile-card-animated=true]:active [data-profile-card-avatar]{transform:scale(.98)}}@media(prefers-reduced-motion:reduce){[data-profile-card],[data-profile-card] [data-profile-card-surface],[data-profile-card] [data-profile-card-avatar],[data-profile-card] [data-profile-card-content],[data-profile-card-avatar-feedback] [data-profile-card-avatar]{animation:none;transition:none;transform:none;translate:none;scale:none}[data-profile-card][data-profile-card-animated=true]{animation:profile-card-enter var(--motion-duration-fast) var(--motion-ease-standard) backwards}}@keyframes profile-card-enter{0%{opacity:.55}to{opacity:1}}@keyframes profile-avatar-enter{0%{opacity:.7;scale:.88}to{opacity:1;scale:1}}@keyframes profile-content-enter{0%{opacity:.65;translate:0 3px}to{opacity:1;translate:0 0}}.workspace-launcher.trak-launcher,.workspace-launcher.trak-launcher .workspace-launcher-header,.workspace-launcher.trak-launcher .workspace-launcher-grid{background-color:hsl(var(--card))}.trak-launcher .workspace-launcher-header{gap:1rem;justify-content:space-between;min-height:3.75rem;padding:.875rem 1.25rem}.trak-launcher-title{margin:0;min-width:0;color:hsl(var(--foreground));font-size:1.25rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.trak-app-dock{position:relative;display:flex;flex:0 1 auto;gap:.4rem;min-width:0;flex-wrap:nowrap}.trak-app-card{--trak-app-accent: hsl(var(--category-crew))}.trak-app-card{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex:0 0 auto;width:auto;min-height:2.5rem;padding:.5rem 1.375rem .5rem .75rem;border:1px solid hsl(var(--foreground) / .18);border-radius:9999px;background:var(--trak-app-accent);color:hsl(var(--brand-dark-foreground));cursor:pointer;transition:transform var(--motion-spring-snappy-duration) var(--motion-spring-snappy)}.trak-app-card[data-app=workforce]{--trak-app-accent: hsl(var(--brand-pink))}.trak-app-card[data-app=workforce]{color:#fff}.trak-app-card[data-app=operations]{--trak-app-accent: var(--brand-orange)}.trak-app-card[data-app=operations]{color:hsl(var(--brand-charcoal))}.trak-app-card[data-app=stock]{--trak-app-accent: hsl(var(--category-stock))}.trak-app-card[data-app=inventory]{--trak-app-accent: hsl(var(--category-vip))}.trak-app-card[data-app=inventory]{color:hsl(var(--brand-charcoal))}.trak-app-card[data-app=freelancer]{--trak-app-accent: var(--brand-violet)}.trak-app-card[data-app=vendors]{--trak-app-accent: hsl(var(--site-teal));color:hsl(var(--brand-charcoal))}.trak-app-card[data-app=partnerships]{--trak-app-accent: var(--brand-coral)}.trak-app-card-icon{position:relative;width:1.125rem;height:1.125rem;flex:0 0 auto}.trak-app-card-icon-outline,.trak-app-card-icon-filled{position:absolute;inset:0;width:100%;height:100%;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard)}.trak-app-card-icon-filled{opacity:0}.trak-app-card[data-app=stock] .trak-app-card-icon-filled,.trak-workspace-trigger[data-app=stock]>svg{stroke-width:3}.trak-app-card-name{min-width:0;font-size:.8125rem;line-height:1.2;font-weight:600;text-align:left;white-space:nowrap;transition:font-weight var(--motion-duration-fast) var(--motion-ease-standard)}.trak-app-dock .trak-app-card{--trak-app-dock-motion-duration: var(--motion-duration-fast);gap:0;padding:.5rem .6875rem;overflow:hidden;transition:padding var(--trak-app-dock-motion-duration) var(--motion-ease-standard),transform var(--trak-app-dock-motion-duration) var(--motion-ease-standard)}.trak-app-dock .trak-app-card-name{display:inline-flex;align-items:center;width:0;margin-left:0;opacity:0;overflow:hidden;transition:width var(--trak-app-dock-motion-duration) var(--motion-ease-standard),margin-left var(--trak-app-dock-motion-duration) var(--motion-ease-standard),opacity var(--motion-duration-fast) var(--motion-ease-standard)}.trak-app-card-name-measure{position:absolute;top:0;left:0;width:max-content;visibility:hidden;font-size:.8125rem;font-weight:700;line-height:1.2;white-space:nowrap;pointer-events:none}.trak-app-dock .trak-app-card:is(:hover,:focus-visible,[data-revealed=true]){--trak-app-dock-motion-duration: calc(var(--motion-duration-fast) + .15s);padding-left:.5625rem;padding-right:1.125rem}.trak-app-dock .trak-app-card:is(:hover,:focus-visible,[data-revealed=true]) .trak-app-card-name{width:var(--trak-app-dock-label-width, 8rem);margin-left:.375rem;opacity:1}.trak-app-dock .trak-app-card[aria-pressed=true]{border-color:currentColor;background-clip:padding-box}.trak-app-dock .trak-app-card[aria-pressed=true] .trak-app-card-icon-outline{opacity:0}.trak-app-dock .trak-app-card[aria-pressed=true] .trak-app-card-icon-filled{opacity:1}.trak-app-dock .trak-app-card-check{opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard)}.trak-app-dock .trak-app-card:is(:hover,:focus-visible,[data-revealed=true]) .trak-app-card-check{opacity:1}.trak-app-card-check{position:absolute;top:50%;right:.4rem;transform:translateY(-50%);width:.6rem;height:.6rem;stroke-width:3}.trak-app-card:focus-visible .trak-app-card-name{font-weight:700}.trak-app-card:focus-visible .trak-app-card-icon-outline{opacity:0}.trak-app-card:focus-visible .trak-app-card-icon-filled{opacity:1}.trak-app-card:focus-visible{outline:2px solid hsl(var(--foreground));outline-offset:2px}.trak-app-card:active{transform:scale(.98)}.trak-launcher .workspace-launcher-item{min-height:2.125rem;padding-block:.25rem;font-weight:400}.trak-launcher .workspace-launcher-item:is(:hover,:focus-visible,[data-current=true]){font-weight:600;transform:none}.trak-launcher .workspace-launcher-item:is(:hover,:focus-visible) .workspace-launcher-icon{filter:none;transform:none}.trak-launcher .workspace-launcher-grid{padding:1rem .75rem .875rem}.trak-launcher .workspace-launcher-routes{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:.625rem;row-gap:1.25rem}.trak-launcher .workspace-launcher-group{gap:.5rem}.trak-launcher .workspace-launcher-group-label{color:hsl(var(--foreground));font-weight:600;letter-spacing:.085em;line-height:1.2;padding-block:0}.trak-launcher .workspace-launcher-group-routes{gap:.125rem}.workspace-launcher.trak-launcher{transform-origin:top left}.workspace-launcher.trak-launcher[data-side=top]{transform-origin:bottom left}.workspace-launcher.trak-launcher[data-state=open] .trak-app-card{animation:trak-element-enter var(--motion-spring-snappy-duration) var(--motion-spring-snappy) calc(var(--trak-reveal-step, 0) * 16ms) backwards}.workspace-launcher.trak-launcher[data-state=open] .trak-launcher-controls,.workspace-launcher.trak-launcher[data-state=open] .workspace-launcher-group-label{animation:trak-element-enter var(--motion-spring-snappy-duration) var(--motion-spring-snappy) 40ms backwards}.workspace-launcher.trak-launcher[data-state=open] .workspace-launcher-item{animation:trak-element-enter var(--motion-spring-snappy-duration) var(--motion-spring-snappy) calc(40ms + var(--trak-reveal-step, 0) * 18ms) backwards}.trak-launcher :is(.trak-app-card,.workspace-launcher-item):nth-child(2){--trak-reveal-step: 1}.trak-launcher :is(.trak-app-card,.workspace-launcher-item):nth-child(3){--trak-reveal-step: 2}.trak-launcher :is(.trak-app-card,.workspace-launcher-item):nth-child(4){--trak-reveal-step: 3}.trak-launcher :is(.trak-app-card,.workspace-launcher-item):nth-child(5){--trak-reveal-step: 4}.trak-launcher .workspace-launcher-item:nth-child(n+6){--trak-reveal-step: 5}.workspace-launcher.trak-launcher[data-state=open] :is(.trak-app-card,.workspace-launcher-item):focus-visible,.workspace-launcher.trak-launcher[data-state=open] .trak-launcher-controls:focus-within{opacity:1!important;transform:none!important}@media(hover:hover)and (pointer:fine){.trak-app-card:hover .trak-app-card-name{font-weight:700}.trak-app-card:hover .trak-app-card-icon-outline{opacity:0}.trak-app-card:hover .trak-app-card-icon-filled{opacity:1}}@media(max-width:40rem){.trak-launcher .workspace-launcher-header{flex-wrap:wrap;gap:.75rem}.trak-app-dock{flex:1 1 100%;justify-content:space-between;flex-wrap:wrap}.trak-app-dock .trak-app-card{flex:1 1 calc(50% - .4rem);min-width:7rem}.trak-launcher-controls{margin-left:auto}.trak-launcher .workspace-launcher-routes{grid-template-columns:repeat(2,minmax(0,1fr))}.trak-launcher .workspace-launcher-grid{max-height:calc(100dvh - 16rem)}}@media(max-width:40rem)and (hover:hover)and (pointer:fine){.trak-app-dock{justify-content:flex-start;flex-wrap:nowrap}.trak-app-dock .trak-app-card{flex:0 0 auto;min-width:0}}@media(prefers-reduced-motion:reduce){.workspace-launcher.trak-launcher[data-state] :is(.trak-app-card,.trak-launcher-controls,.workspace-launcher-group-label,.workspace-launcher-item){animation:none!important}.trak-app-card,.trak-app-card-icon-outline,.trak-app-card-icon-filled,.trak-app-card-name{transition:none}.trak-app-card:hover,.trak-app-card:active{transform:none}.trak-app-dock .trak-app-card,.trak-app-dock .trak-app-card-name,.trak-app-dock .trak-app-card-check{transition:none}}.trak-launcher .workspace-launcher-icon[data-workspace-app=hub]{color:hsl(var(--category-crew))}.trak-launcher .workspace-launcher-icon[data-workspace-app=workforce]{color:hsl(var(--trak-accent))}.trak-launcher .workspace-launcher-icon[data-workspace-app=operations]{color:var(--brand-orange)}.trak-launcher .workspace-launcher-icon[data-workspace-app=stock]{color:hsl(var(--category-stock))}.trak-launcher .workspace-launcher-icon[data-workspace-app=inventory]{color:hsl(var(--category-vip))}.trak-launcher .workspace-launcher-icon[data-workspace-app=freelancer]{color:var(--brand-violet)}.trak-launcher .workspace-launcher-icon[data-workspace-app=site]{color:hsl(var(--site-teal))}.trak-launcher .workspace-launcher-icon[data-workspace-app=partnerships]{color:var(--brand-coral)}@media(pointer:coarse){.trak-app-card,.trak-launcher .workspace-launcher-item{min-height:44px}.trak-launcher-controls{gap:12px}.trak-launcher-controls button:after{content:"";position:absolute;top:50%;left:50%;min-width:44px;min-height:44px;width:100%;height:100%;transform:translate(-50%,-50%)}}@media(hover:none),(pointer:coarse){.trak-app-dock .trak-app-card{gap:.5rem;padding:.5rem 1.375rem .5rem .75rem}.trak-app-dock .trak-app-card-name{width:auto;margin-left:0;opacity:1;overflow:visible}.trak-app-dock .trak-app-card-check{opacity:1}}.trak-app-card[data-app=site]{--trak-app-accent: hsl(var(--site-teal))}.trak-app-card[data-app=site]{color:hsl(var(--brand-dark-foreground))}.trak-launcher .trak-app-dock{overflow-x:auto;padding:3px;scrollbar-width:thin}.trak-header-launcher{flex:0 1 auto;max-width:100%}.trak-header-launcher .trak-header-app-dock{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;padding:4px;scrollbar-width:none}.trak-header-app-dock::-webkit-scrollbar{display:none}.trak-header-launcher .trak-app-card{flex:0 0 auto;min-width:0}.trak-workspace-trigger{width:auto;height:2.75rem;min-height:2.75rem;padding:.5rem 1rem .5rem .75rem;gap:.5rem;justify-content:flex-start;overflow:hidden;border:0;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard)}.trak-workspace-trigger:hover{opacity:.9}.trak-workspace-trigger:active{transform:none}@media(pointer:coarse){.trak-workspace-trigger{min-width:44px;min-height:44px}}.trak-side-launcher{position:relative;flex:0 0 auto}.trak-side-launcher>.trak-workspace-trigger{z-index:2}.trak-app-bubbles{position:absolute;z-index:1;top:50%;left:calc(100% + .25rem);display:flex;align-items:center;gap:.45rem;width:max-content;max-width:calc(100vw - 100% - 2.75rem);padding:.25rem;transform:translateY(-50%);visibility:hidden;pointer-events:none;transition:visibility 0s linear calc(var(--motion-duration-exit) + .1s)}.trak-app-bubbles:before{content:"";position:absolute;top:0;bottom:0;right:100%;width:.5rem}.trak-app-bubbles[data-open=true]{visibility:visible;pointer-events:auto;transition-delay:0s}.trak-app-bubble{width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0;opacity:0;transform:translate(calc(-1 * (var(--bubble-index) + 1) * 2.95rem)) scale(.55);transition:transform calc(var(--motion-duration-exit) + .1s) var(--motion-ease-exit),opacity calc(var(--motion-duration-fast) + .1s) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard)}.trak-app-bubbles[data-open=true] .trak-app-bubble{opacity:1;transform:translate(0) scale(1);transition-duration:calc(var(--motion-duration-fast) / 2 + .2s),calc(var(--motion-duration-fast) / 2 + .2s),var(--motion-duration-fast);transition-timing-function:var(--motion-ease-standard);transition-delay:calc(var(--bubble-index) * 10ms),calc(var(--bubble-index) * 10ms),0s}.trak-app-bubble[aria-pressed=true]{border-color:hsl(var(--foreground));background-clip:padding-box}@media(max-width:30rem){.trak-app-bubbles{overflow-x:auto;border-radius:9999px;background-color:hsl(var(--card));scrollbar-width:thin}}@media(pointer:coarse){.trak-app-bubble{min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.trak-app-bubbles,.trak-app-bubbles[data-open] .trak-app-bubble{transition:none}.trak-app-bubbles[data-open] .trak-app-bubble{transform:none}}.trak-side-launcher[data-app-picker=true] .trak-workspace-trigger{min-width:44px;min-height:44px}.trak-launcher[data-app-picker=true]{max-height:var(--radix-popover-content-available-height);overflow-y:auto;overscroll-behavior:contain}.trak-app-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:1rem 1rem 0}.trak-app-picker-button{min-width:0;min-height:44px;justify-content:flex-start}.trak-app-picker-button[aria-pressed=true]{border-color:currentColor;background-clip:padding-box}.trak-app-picker-button[aria-pressed=true] .trak-app-card-icon-outline{opacity:0}.trak-app-picker-button[aria-pressed=true] .trak-app-card-icon-filled{opacity:1}.trak-launcher[data-app-picker=true] .workspace-launcher-grid{max-height:none;overflow:visible}.finance-overview .dashboard-period-trigger{height:1.8rem;min-width:4.5rem;padding-inline:.625rem;font-size:.6875rem;font-weight:400;letter-spacing:.01em}
