.trak-startup-splash{--splash-lime: #cfff06;--splash-lime-lower: #bfff06;--splash-lime-bottom: #afff06;--splash-grid: rgb(175 186 208 / 10%);position:fixed;inset:0;z-index:60;display:grid;place-items:center}.trak-startup-splash-background{position:absolute;inset:0;background:linear-gradient(to bottom,var(--splash-lime) 0%,var(--splash-lime) 75%,var(--splash-lime-lower) 87.5%,var(--splash-lime-bottom) 100%)}.trak-startup-splash-background:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,var(--splash-grid) .5px,transparent .5px),linear-gradient(to bottom,var(--splash-grid) .5px,transparent .5px);background-size:18px 18px;background-position:calc(50% + 9px) calc(50% + 9px)}.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}.trak-startup-splash-tint{opacity:0;pointer-events:none}@media(prefers-reduced-transparency:reduce){.trak-startup-splash-background:before{display: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)}}.animate-trak-loader-push{animation:trak-loader-push 1.8s cubic-bezier(.45,0,.25,1) infinite;will-change:opacity,transform}html:has(.dps-portal-shell),.dps-portal-shell.external-portal-light{--radius-surface: 2.5rem;--radius-popover: 1.5rem;--surface-border-width: .0625rem;--border: 220 13% 85%;--card-border: var(--border);--admin-pastel-blue: 220 26% 75%;--admin-background-gradient: radial-gradient( ellipse 62% 44% at 50% 0%, hsl(var(--admin-pastel-blue) / .18) 0%, hsl(var(--admin-pastel-blue) / .075) 48%, transparent 82% ), linear-gradient( 0deg, hsl(var(--admin-pastel-blue) / .6) 0%, hsl(var(--admin-pastel-blue) / .28) 13%, hsl(var(--admin-pastel-blue) / .12) 27%, hsl(var(--admin-pastel-blue) / .04) 42%, transparent 58% );--admin-grid-cell-width: 2.70258634464rem;--admin-grid-cell-height: 2.70258634464rem;--admin-grid-half-width: calc(var(--admin-grid-cell-width) / 2);--admin-grid-position-x: calc(50% + var(--admin-grid-half-width));--admin-grid-position-y: 2.5rem;--admin-grid-top-opacity: .1656;--admin-grid-bottom-opacity: 0}html.dark:has(.dps-portal-shell){--border: 0 0% 18%;--card-border: 0 0% 20%;--card: 240 5.085% 11.569%;--popover: 240 5.085% 11.569%;--admin-background-gradient: linear-gradient( 180deg, hsl(var(--admin-pastel-blue) / 0) 50%, hsl(var(--admin-pastel-blue) / .01) 60%, hsl(var(--admin-pastel-blue) / .03) 72%, hsl(var(--admin-pastel-blue) / .028) 80%, hsl(var(--admin-pastel-blue) / .016296) 90%, hsl(var(--admin-pastel-blue) / 0) 100% ), radial-gradient( ellipse 120% 110% at 50% 50%, hsl(var(--admin-pastel-blue) / .01) 0%, transparent 82% ), radial-gradient( ellipse 42% 78% at 0% 50%, hsl(var(--admin-pastel-blue) / .035) 0%, transparent 78% ), radial-gradient( ellipse 42% 78% at 100% 50%, hsl(var(--admin-pastel-blue) / .035) 0%, transparent 78% ), linear-gradient( 180deg, hsl(var(--admin-pastel-blue) / .12) 0%, hsl(240 7% 9%) 40%, hsl(240 7% 8.5%) 58%, hsl(240 7% 7.5%) 68%, hsl(240 7% 7%) 75%, hsl(var(--admin-pastel-blue) / .0776) 100% );--admin-liquid-background: radial-gradient( ellipse at 50% 0%, hsl(var(--admin-pastel-blue) / .08) 0%, transparent 56% ), radial-gradient( ellipse at 50% 100%, hsl(var(--admin-pastel-blue) / .04) 0%, transparent 52% );--admin-liquid-opacity: .56;--admin-liquid-motion-duration: 56s;--admin-grid-bottom-opacity: .069}.dps-signing-steps{display:grid}.dps-signing-step{grid-area:1 / 1;min-width:0}.dps-signing-step[aria-hidden=true]{visibility:hidden;pointer-events:none}.dps-signing-primary-action{width:100%;border:var(--surface-border-width) solid hsl(var(--border));background:var(--color-trak-accent);color:#000}.dps-signing-primary-action:hover{background:color-mix(in srgb,var(--color-trak-accent) 90%,transparent)}@media(min-width:640px){.dps-signing-primary-action{width:14rem}}.dps-portal-shell :is(.corner-superellipse.bg-card,[data-dps-portal-panel]){border:var(--card-border-width) solid hsl(var(--card-border));border-radius:var(--radius-surface);corner-shape:superellipse(2)}.dps-portal-shell :is(.side-panel-section-title,.dps-worker-signing h2){font-size:.6875rem;font-weight:800;line-height:1rem;letter-spacing:.08em;text-align:center;text-wrap:balance}.dps-worker-signing h2{text-transform:uppercase}@media(max-width:1023.999px){.dps-worker-signing,.dps-worker-signing select{text-align:center}.dps-worker-signing .dps-signing-declaration li,.dps-worker-signing form>label:has(>input[type=checkbox]){display:grid;grid-template-columns:1rem minmax(0,1fr) 1rem}.dps-worker-signing summary{justify-content:center;margin-inline:auto}.dps-worker-signing details section>div{flex-direction:column;align-items:center}.dps-worker-signing div:has(>label[for=dps-signature-canvas]){display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.dps-worker-signing label[for=dps-signature-canvas]{grid-column:2}.dps-worker-signing label[for=dps-signature-canvas]+button{justify-self:end}}@media(min-width:1024px){.dps-worker-signing-columns>.dps-signing-declaration>.bg-card:last-child{flex:1}}.dps-portal-identity img{background-color:#fff;object-fit:contain;padding:.5rem}.dps-portal-shell [aria-label="DPS event overview"]>div>.text-section-header{color:hsl(var(--foreground))}.dps-portal-stats dl{gap:0}.dps-portal-stats [data-status]{border-radius:0;background:transparent;padding:.625rem .5rem}.dps-portal-stats [data-status]:nth-child(odd){border-right:var(--surface-border-width) solid hsl(var(--border) / .6)}.dps-portal-stats [data-status]:nth-child(n+3){border-top:var(--surface-border-width) solid hsl(var(--border) / .6)}.dps-portal-stats dt{order:0;margin-block:0 .25rem}.dps-portal-stats dd{font-size:.8125rem}.dps-portal-columns>aside>div{gap:1rem}.dps-portal-columns>aside>div:has(.dps-portal-identity-compact){gap:.75rem}.dps-portal-identity-compact .dps-portal-client-identity{display:grid;grid-template-columns:3.5rem minmax(0,1fr);column-gap:.75rem;text-align:left}.dps-portal-identity-compact .dps-portal-client-identity>:first-child{grid-row:1 / 3;width:3.5rem;height:3.5rem}.dps-portal-identity-compact .dps-portal-client-identity>h2{margin-top:0;font-size:.875rem;text-align:left}.dps-portal-identity-compact .dps-portal-client-identity>p{margin-top:.25rem}.dps-portal-identity-compact .dps-portal-client-identity>p:last-child{display:none}.dps-portal-selector-section>:first-child{margin-bottom:.5rem}.dps-portal-plh-summary h2{margin-top:0}.dps-portal-plh-summary dd{overflow-wrap:anywhere}.dps-portal-plh-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.dps-portal-plh-facts dt{flex-shrink:0}.dps-portal-plh-facts dd{margin-top:0;font-size:.75rem;text-align:right}.dps-portal-plh-evidence>div{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem;column-gap:.5rem;padding:.625rem}.dps-portal-plh-evidence p{grid-column:1}.dps-portal-plh-evidence p:nth-child(2){gap:.25rem;font-size:.6875rem}.dps-portal-plh-evidence p:nth-child(2) svg{flex-shrink:0}.dps-portal-plh-evidence img{grid-column:2;grid-row:1 / 4;align-self:center;margin-top:0}.dps-portal-plh-evidence>div:not(:has(img)){grid-template-columns:minmax(0,1fr)}.dps-portal-columns[data-side-panel-collapsed=true]{grid-template-columns:minmax(0,1fr)}@media(min-width:64rem){.dps-portal-subheader .dps-portal-actions{z-index:2;position:absolute;left:0;top:0}}.dps-portal-shell [data-testid=dps-portal-navigation-pill]{border:var(--surface-border-width) solid hsl(var(--border))}[data-testid=dps-portal-navigation-menu]{border-radius:var(--radius-popover, 1.5rem)}@media(max-width:63.999rem){.dps-portal-workspace{padding-inline:0}.dps-portal-workspace>header{padding-inline:0}.dps-portal-columns{gap:1rem}}@media(max-width:26.25rem){.dps-portal-event-meta{margin-left:0;flex-shrink:1;flex-wrap:wrap;row-gap:.125rem}.dps-portal-event-meta>span:first-child{min-width:0;align-items:flex-start}.dps-portal-event-meta svg{flex-shrink:0}.dps-portal-shell [data-testid=dps-portal-navigation-pill]{max-width:calc(50vw - 2.75rem);gap:.375rem;padding-inline:.625rem;font-size:.75rem}}@media(min-width:64rem),(hover:hover)and (pointer:fine){html:has(.dps-portal-shell){font-size:90%}}@media(pointer:coarse){html:has(.dps-portal-shell){font-size:100%}}.dps-portal-launcher .dps-launcher-client-avatar{width:3rem;height:3rem;border-radius:50%}.dps-portal-launcher .dps-launcher-client-avatar img{object-fit:contain;padding:.375rem;border-radius:0}.dps-portal-shell [data-dps-client-logo],.dps-portal-launcher [data-dps-client-logo]{background-color:#fff}@media(max-width:63.999rem){.dps-portal-client-identity{display:grid;grid-template-columns:3.5rem minmax(0,1fr);column-gap:1rem;text-align:left}.dps-portal-client-identity>:first-child{grid-row:1 / 3;width:3.5rem;height:3.5rem}.dps-portal-client-identity>h2{margin-top:0;text-align:left}.dps-portal-client-identity>p{margin-top:.25rem}.dps-portal-client-identity>p:last-child{display:none}}.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}[data-profile-card]{--profile-card-ease: cubic-bezier(.22, 1, .36, 1);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] [data-profile-card-avatar]{transition: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%)}}@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]{transform:scale(1.04)}@media(hover:hover)and (pointer:fine){[data-profile-card=profile][data-profile-card-animated=true]:hover [data-profile-card-avatar]{transform:scale(1.04)}}: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}}@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(--trak-accent))}.trak-app-card[data-app=workforce]{color:hsl(var(--brand-charcoal))}.trak-app-card[data-app=operations]{--trak-app-accent: hsl(var(--brand-pink))}.trak-app-card[data-app=operations]{color:hsl(var(--brand-dark-foreground))}.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-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],.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:hsl(var(--brand-pink))}.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=site]{color:hsl(var(--site-teal))}@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}.event-workspace-dialog[data-slot=dialog-content]{width:min(40rem,calc(100vw - 2rem));max-width:40rem;padding:1.5rem;background:hsl(var(--card));border-radius:var(--radius-surface)}.event-workspace-dialog-body{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:.5rem 0}.event-workspace-dialog-header{align-items:center;gap:.45rem;padding:0 1.25rem;text-align:center}.event-workspace-dialog-header [data-slot=dialog-title]{max-width:34rem;overflow-wrap:anywhere}.event-workspace-dialog-meta{max-width:34rem;text-wrap:balance}.event-workspace-dock{display:flex;flex-wrap:wrap;align-items:start;justify-content:center;width:min(calc(5.5rem * var(--choice-count)),calc(100vw - 4rem));max-width:37rem;margin:0;padding:0 0 .375rem;list-style:none}.event-workspace-dock>li{display:flex;width:calc(100% / var(--choice-count));justify-content:center}.event-workspace-choice{display:flex;min-width:0;flex-direction:column;align-items:center;gap:.625rem;padding-top:.375rem;color:hsl(var(--foreground));text-decoration:none}.event-workspace-choice-circle{display:grid;width:3.25rem;height:3.25rem;place-items:center;border:2px solid transparent;border-radius:50%;color:hsl(var(--brand-dark-foreground));transition:transform var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard)}.event-workspace-choice[data-app=hub] .event-workspace-choice-circle{background:hsl(var(--category-crew))}.event-workspace-choice[data-app=workforce] .event-workspace-choice-circle{background:hsl(var(--trak-accent));color:hsl(var(--brand-charcoal))}.event-workspace-choice[data-app=operations] .event-workspace-choice-circle{background:hsl(var(--brand-pink))}.event-workspace-choice[data-app=stock] .event-workspace-choice-circle{background:hsl(var(--category-stock))}.event-workspace-choice[data-app=inventory] .event-workspace-choice-circle{background:hsl(var(--category-vip));color:hsl(var(--brand-charcoal))}.event-workspace-choice[data-app=site] .event-workspace-choice-circle{background:hsl(var(--site-teal))}.event-workspace-choice-circle .trak-app-card-icon{width:1.45rem;height:1.45rem}.event-workspace-choice-circle .trak-app-card-name,.event-workspace-choice-circle .trak-app-card-check{display:none}.event-workspace-choice-label{max-width:100%;color:hsl(var(--foreground) / .82);font-size:.625rem;font-weight:700;line-height:1.15;text-align:center;text-transform:uppercase;letter-spacing:.08em}.event-workspace-choice:hover .event-workspace-choice-circle,.event-workspace-choice:focus-visible .event-workspace-choice-circle{transform:scale(1.06);box-shadow:0 0 0 3px hsl(var(--foreground) / .14)}.event-workspace-choice:focus-visible{outline:none}.event-workspace-choice:focus-visible .event-workspace-choice-circle{outline:2px solid hsl(var(--foreground));outline-offset:3px}.event-workspace-choice:active .event-workspace-choice-circle{transform:scale(.97)}.event-workspace-business-tools{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.event-workspace-business-tools a{display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;padding:.45rem .85rem;border:1px solid hsl(var(--border));border-radius:9999px;color:hsl(var(--foreground));font-size:.75rem;font-weight:600;text-decoration:none}.event-workspace-business-tools svg{width:1rem;height:1rem}.event-workspace-business-tools a:hover{background:hsl(var(--accent))}.event-workspace-message{display:grid;min-height:9rem;align-content:center;gap:.45rem;padding:1.5rem;text-align:center}.event-workspace-message h2{margin:0;font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.event-workspace-message p{margin:0;color:hsl(var(--muted-foreground));font-size:.875rem}@media(max-width:36rem){.event-workspace-dialog{padding:1rem}.event-workspace-dock{width:min(calc(5.5rem * var(--column-count)),calc(100vw - 3rem));row-gap:.85rem}.event-workspace-dock>li{width:calc(100% / var(--column-count))}}@media(prefers-reduced-motion:reduce){.event-workspace-choice-circle{transition:none}.event-workspace-choice:hover .event-workspace-choice-circle,.event-workspace-choice:focus-visible .event-workspace-choice-circle,.event-workspace-choice:active .event-workspace-choice-circle{transform:none}}.finance-overview .dashboard-period-trigger{height:1.8rem;min-width:4.5rem;padding-inline:.625rem;font-size:.6875rem;font-weight:400;letter-spacing:.01em}
