:root :is(.app-shell,.fitstaq-theme-surface) :is(.text-gray-900,.text-gray-800,.text-black,.text-zinc-900,.text-neutral-900,.text-slate-900){color:var(--foreground)}:root :is(.app-shell,.fitstaq-theme-surface) :is(.text-gray-700,.text-gray-600,.text-gray-500){color:var(--muted-foreground)}:root .app-shell .bg-white{background-color:var(--card)}:root .app-shell :is(.bg-gray-50,.bg-gray-100,.bg-slate-50,.bg-slate-100,.bg-zinc-50,.bg-zinc-100,.bg-neutral-50,.bg-neutral-100){background-color:var(--muted)}:root .app-shell :is(.bg-gray-200,.bg-slate-200,.bg-zinc-200),:root .app-shell :is(.hover\:bg-white,.hover\:bg-gray-50,.hover\:bg-gray-100,.hover\:bg-slate-50,.hover\:bg-slate-100):hover,:root .app-shell :is(.hover\:bg-gray-200,.hover\:bg-slate-200):hover{background-color:var(--secondary)}:root .app-shell :is(.border-gray-100,.border-gray-200,.border-gray-300,.border-slate-100,.border-slate-200,.border-zinc-200,.border-neutral-200),:root .app-shell :is(.divide-gray-100,.divide-gray-200)>:not([hidden])~:not([hidden]){border-color:var(--border)}.light .text-gray-900,[data-theme=light] .text-gray-900{color:#141414}.light .text-gray-800,[data-theme=light] .text-gray-800{color:#1f1f1f}.light .text-gray-700,[data-theme=light] .text-gray-700{color:#404040}.light .text-gray-600,[data-theme=light] .text-gray-600{color:#616161}.light .text-black,[data-theme=light] .text-black{color:#0d0d0d}.pb-safe{padding-bottom:env(safe-area-inset-bottom,0px)}.pt-safe{padding-top:env(safe-area-inset-top,0px)}.pl-safe{padding-left:env(safe-area-inset-left,0px)}.pr-safe{padding-right:env(safe-area-inset-right,0px)}.slide-panel{background:hsl(var(--card));border-left:1px solid hsl(var(--border));z-index:50;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-8px 0 32px #00000080}.slide-panel.open{transform:translate(0)}.slide-panel-overlay{z-index:45;background:#000000b3;position:fixed;inset:0}@media (max-width:640px){.slide-panel{border-left:none;border-top:1px solid hsl(var(--border));border-radius:1rem 1rem 0 0;max-height:90vh;inset:auto 0 0;transform:translateY(100%)}.slide-panel.open{transform:translateY(0)}.card-base,.card-metric,.card-interactive,.card-insight{word-break:break-word;overflow-wrap:break-word;overflow:hidden}.grid{min-width:0}p,span,h1,h2,h3,h4,li{word-break:break-word;overflow-wrap:break-word}}@media (max-width:380px){:root{--fs-display:1.5rem;--fs-h1:1.25rem;--fs-h2:1rem;--fs-h3:.9375rem;--card-padding-md:.625rem}}@media (max-width:639px){[data-collection-toolbar]{min-width:0}[data-collection-filter-view-row],[data-collection-toolbar] [data-collection-controls]{box-sizing:border-box;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;min-width:0;max-width:100%;overflow-x:auto}[data-collection-filter-view-row]::-webkit-scrollbar{display:none}[data-collection-toolbar] [data-collection-controls]::-webkit-scrollbar{display:none}[data-collection-filter-view-row] [data-collection-filters],[data-collection-filter-view-row] [data-collection-controls]{flex:none}[data-collection-filter-view-row] [data-collection-controls]{max-width:none;overflow:visible}[data-collection-toolbar] [data-collection-controls]>button,[data-collection-toolbar] [data-collection-filters]>button{min-width:44px;min-height:44px}[data-collection-filter-view-row] [data-collection-filters]>button{padding-left:6px;padding-right:6px}[data-collection-filter-view-row] [data-collection-filters]>button>span{display:none}[data-collection-filter-view-row] [data-collection-controls]>button{padding-left:8px;padding-right:8px}[data-mobile-card-density=sm]{padding:.5625rem}[data-mobile-card-density=md],[data-mobile-card-density=comfortable]{padding:.75rem}[data-mobile-card-density=lg]{padding:.875rem}[data-mobile-card-density=sm][data-card-compact]{padding:.5rem}[data-mobile-card-density=md][data-card-compact]{padding:.6875rem}[data-mobile-card-density=lg][data-card-compact]{padding:.875rem}[data-mobile-card-density=compact]{padding:.625rem}[data-slot=card]{gap:.75rem;padding-top:1rem;padding-bottom:1rem}[data-slot=card]>[data-slot=card-header],[data-slot=card]>[data-slot=card-content],[data-slot=card]>[data-slot=card-footer]{padding-left:1rem;padding-right:1rem}[data-ds-card][data-padding=sm]{padding:.625rem}[data-ds-card][data-padding=md]{padding:.75rem}}@media (min-width:640px){[data-collection-filter-view-row]{display:contents}[data-collection-toolbar] [data-collection-controls]{overflow:visible}}.page-back-btn{color:hsl(var(--muted-foreground));cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.page-back-btn:hover{background-color:hsl(var(--secondary));color:hsl(var(--foreground))}.collapsible-body{transition:max-height .25s ease-in-out,opacity .2s;overflow:hidden}.collapsible-body.is-collapsed{opacity:0;max-height:0}
:root .app-shell,.fitstaq-theme-surface{--theme-shell:#141619;--theme-sidebar:#1b1e22;--theme-topbar:#1b1e22;--theme-card:#23272c;--theme-elevated:#2c3137;--theme-input:#1b1e22;--theme-text:#f4f2ef;--theme-muted:#bec2c8;--theme-border:#464c55;--theme-control-border:#9299a3;--theme-red:#b91c2b;--theme-red-hover:#a01724;--theme-on-red:#fff;--theme-accent-text:#ff9da5;--theme-gold:#c9ae77;--theme-chrome-image:none;--theme-scheme:dark}:root[data-app-theme=light] .app-shell,:root .app-shell[data-theme=light],:root[data-app-theme=light] .fitstaq-app-portal:not([data-theme]),.fitstaq-theme-surface[data-theme=light]{--theme-shell:#f5f2ec;--theme-sidebar:#ebe7df;--theme-topbar:#f5f2ec;--theme-card:#fff;--theme-elevated:#f0ece5;--theme-input:#fff;--theme-text:#25282c;--theme-muted:#555b63;--theme-border:#c7c1b8;--theme-control-border:#747980;--theme-accent-text:#a51927;--theme-gold:#75602e;--theme-scheme:light}:root[data-app-theme=chrome] .app-shell,:root .app-shell[data-theme=chrome],:root[data-app-theme=chrome] .fitstaq-app-portal:not([data-theme]),.fitstaq-theme-surface[data-theme=chrome]{--theme-shell:#dfe2e5;--theme-sidebar:#cdd1d5;--theme-topbar:#d9dde1;--theme-card:#f5f6f7;--theme-elevated:#e7e9ec;--theme-input:#f5f6f7;--theme-text:#24282e;--theme-muted:#4d555f;--theme-border:#adb4bc;--theme-control-border:#68717c;--theme-accent-text:#a51927;--theme-gold:#6b572b;--theme-chrome-image:repeating-linear-gradient(0deg, transparent 0 2px, #24282e05 2px 3px), linear-gradient(110deg, #ffffff38, transparent 48%, #24282e0a);--theme-scheme:light}:root[data-app-theme=hc] .app-shell,:root .app-shell[data-theme=hc],:root[data-app-theme=hc] .fitstaq-app-portal:not([data-theme]),.fitstaq-theme-surface[data-theme=hc]{--theme-shell:#000;--theme-sidebar:#080808;--theme-topbar:#080808;--theme-card:#111;--theme-elevated:#202020;--theme-input:#080808;--theme-text:#fff;--theme-muted:#e0e0e0;--theme-border:#aaa;--theme-control-border:#ddd;--theme-accent-text:#ffabb2;--theme-gold:#e6cc97}:root .app-shell,:root .fitstaq-theme-surface,:root .app-shell .pdf-board{--background:var(--theme-shell);--foreground:var(--theme-text);--card:var(--theme-card);--card-foreground:var(--theme-text);--popover:var(--theme-elevated);--popover-foreground:var(--theme-text);--secondary:var(--theme-elevated);--secondary-foreground:var(--theme-text);--muted:var(--theme-elevated);--muted-foreground:var(--theme-muted);--border:var(--theme-border);--input:var(--theme-control-border);--primary:var(--theme-red);--primary-foreground:var(--theme-on-red);--accent:var(--theme-red);--accent-foreground:var(--theme-on-red);--destructive:var(--theme-red);--destructive-foreground:var(--theme-on-red);--ring:var(--theme-accent-text);--sidebar:var(--theme-sidebar);--sidebar-foreground:var(--theme-text);--sidebar-primary:var(--theme-red);--sidebar-primary-foreground:var(--theme-on-red);--sidebar-accent:var(--theme-elevated);--sidebar-accent-foreground:var(--theme-text);--sidebar-border:var(--theme-border);--sidebar-ring:var(--ring);color:var(--theme-text);color-scheme:var(--theme-scheme)}:root .app-shell{background:var(--theme-shell)}.fitstaq-app-portal.theme-shell-menu{background:var(--theme-elevated);color:var(--theme-text);border-color:var(--theme-border)}.fitstaq-app-portal.theme-shell-menu :where(button,p,span,svg){color:var(--theme-text)}.fitstaq-app-portal.theme-shell-menu button:hover{background:var(--theme-card)}.app-shell :is(.compact-inbox,.workspace-header,.conversation-header){min-width:0;max-width:100%}.app-shell .compact-inbox .workspace-header>div{flex-wrap:wrap;min-width:0}.app-shell .compact-inbox .workspace-header>div:last-child{margin-left:auto}.app-shell .compact-inbox .conversation-header>div:first-child{flex:1;min-width:0}.app-shell .compact-inbox .conversation-header>div:first-child>div:last-child{min-width:0}.app-shell .compact-inbox .conversation-header h2{max-width:100%}.app-shell .compact-inbox .conversation-header>div:last-child{flex-shrink:0}@media (max-width:1023px){.app-shell>header>.flex{gap:4px;min-width:0}.app-shell>header>.flex>div:first-child,.app-shell>header>.flex>div:last-child{flex-shrink:0}.app-shell>header .coach-topbar-logo{min-width:0;margin-right:auto;position:static;transform:none}}:root .app-shell>aside,:root .app-shell .coach-content>.flex>aside{background-color:var(--theme-sidebar);background-image:var(--theme-chrome-image);border-color:var(--theme-border)}:root .app-shell>header,:root .app-shell .coach-content>header,:root .app-shell [data-mobile-navigation]{background-color:var(--theme-topbar);background-image:var(--theme-chrome-image);border-color:var(--theme-border)}:root .app-shell>aside :where(button,p,span,h3,kbd,svg,summary),:root .app-shell>header :where(button,p,span,h3,kbd,svg,summary),:root .app-shell .coach-content>header :where(button,p,span,h3,kbd,svg,summary),:root .app-shell [data-mobile-navigation] :where(button,p,span,h3,kbd,svg,summary),:root .app-shell .theme-shell-menu :where(button,p,span,h3,kbd,svg,summary),:root .app-shell .coach-content>.flex>aside :where(button,p,span,h3,kbd,svg,summary){color:var(--theme-text)}:root .app-shell>aside button:hover,:root .app-shell>header button:hover,:root .app-shell .coach-content>header button:hover,:root .app-shell [data-mobile-navigation] button:hover,:root .app-shell .theme-shell-menu button:hover{background-color:var(--theme-elevated)}:root .app-shell .board-shell-sidebar button[aria-current=page],:root .app-shell [data-mobile-navigation] button[aria-current=page],:root .app-shell .board-shell-sidebar button[aria-current=page] svg{color:var(--theme-accent-text);background-color:var(--theme-elevated)}:root .app-shell .board-sidebar-link[aria-current=page]:before{background:var(--theme-accent-text)}:root .app-shell .board-feature-directory{border-color:var(--theme-border)}:root .app-shell .board-feature-directory summary{color:var(--theme-muted)}:root .app-shell.board-coach-shell>aside button.board-wordmark{color:var(--theme-gold)}:root .app-shell .board-coach-route h1{color:var(--theme-text)}:root .app-shell .board-nav-mode button{color:var(--theme-text);background:var(--theme-card);border-color:var(--theme-control-border)}:root .app-shell .board-nav-mode button[aria-pressed=true]{color:var(--theme-accent-text)}:root .app-shell .board-shell-search{background:var(--theme-input);color:var(--theme-muted);border-color:var(--theme-control-border)}:root .app-shell .theme-shell-menu{background:var(--theme-elevated);border-color:var(--theme-border)}:root .app-shell .board-create,:root .app-shell [data-slot=button][data-variant=default],:root .app-shell [data-slot=button][data-variant=destructive],.fitstaq-theme-surface [data-slot=button][data-variant=default],.fitstaq-theme-surface [data-slot=button][data-variant=destructive]{background:var(--theme-red);color:var(--theme-on-red)}:root .app-shell .coach-content>header button.board-create,:root .app-shell .coach-content>header button.board-create :is(svg,span){color:var(--theme-on-red)}:root .app-shell .coach-content>header button.board-create{background:var(--theme-red)}:root .app-shell .coach-content>header button.board-create:hover,:root .app-shell .board-create:hover,:root .app-shell [data-slot=button][data-variant=default]:hover,.fitstaq-theme-surface [data-slot=button][data-variant=default]:hover{background:var(--theme-red-hover)}:root .app-shell [data-slot=card],.fitstaq-theme-surface [data-slot=card]{background:var(--theme-card);color:var(--theme-text);border-color:var(--theme-border)}:root .app-shell [data-slot=card-header]{background-image:var(--theme-chrome-image)}:root .app-shell :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]),.fitstaq-theme-surface :is(input,textarea,select,[data-slot=select-trigger]){background:var(--theme-input);color:var(--theme-text);border-color:var(--theme-control-border)}:root .app-shell [data-slot=input]::placeholder,.fitstaq-theme-surface input::placeholder{color:var(--theme-muted)}:root .app-shell [data-slot=button][data-variant=outline],.fitstaq-theme-surface [data-slot=button][data-variant=outline]{color:var(--theme-text);border-color:var(--theme-control-border)}:root .app-shell [data-slot=button]:is([data-variant=secondary],[data-variant=ghost]),.fitstaq-theme-surface [data-slot=button]:is([data-variant=secondary],[data-variant=ghost]){color:var(--theme-text);background-color:var(--theme-elevated);border-color:var(--theme-control-border)}:root .app-shell [data-slot=button][data-variant=link],.fitstaq-theme-surface [data-slot=button][data-variant=link]{color:var(--theme-accent-text)}:root .app-shell :is(.card-base,.card-metric,.card-interactive){color:var(--theme-text);background:var(--theme-card);border-color:var(--theme-border)}.fitstaq-theme-surface:is([data-slot=dialog-content],[data-slot=sheet-content]){background:var(--theme-elevated);color:var(--theme-text);border-color:var(--theme-border)}.fitstaq-theme-surface :is([data-slot=dialog-description],[data-slot=sheet-description]){color:var(--theme-muted)}.fitstaq-theme-surface :is([data-slot=dialog-title],[data-slot=sheet-title]){color:var(--theme-text)}.add-prospect-drawer.fitstaq-theme-surface button[type=submit]{background:var(--theme-red);color:var(--theme-on-red)}.add-prospect-drawer.fitstaq-theme-surface button[type=submit]:hover{background:var(--theme-red-hover)}.add-prospect-drawer.fitstaq-theme-surface a{color:var(--theme-accent-text)}:root .app-shell .board-attention-section{background:var(--theme-card);color:var(--theme-text)}:root .app-shell .board-attention-section>div:first-child,:root .app-shell .board-attention-item{border-color:var(--theme-border)}:root .app-shell .board-attention-item[open],:root .app-shell .board-attention-item summary:hover{background:var(--theme-elevated)}:root .app-shell .board-attention-section :where(h3,.board-attention-name,button,.board-attention-open){color:var(--theme-text)}:root .app-shell .board-attention-section :is(.board-attention-reason,.board-composed-empty p){color:var(--theme-muted)}:root .app-shell .board-attention-section a{color:var(--theme-accent-text)}:root .app-shell .board-attention-open{border-color:var(--theme-control-border)}:root .app-shell [aria-label=Related\ workflow]{border-color:var(--theme-border)}:root .app-shell [aria-label=Related\ workflow] :where(nav,button,span,svg){color:var(--theme-text)}:root .app-shell [aria-label=Related\ workflow] [class*=text-white\/]{color:var(--theme-muted)}:root .app-shell [aria-label=Related\ workflow] [class*=text-primary]{color:var(--theme-accent-text)}:root .app-shell [aria-label=Related\ workflow]>.grid>:is(button,div),:root .app-shell [aria-label=Related\ workflow] .grid .grid button{background:var(--theme-card);border-color:var(--theme-control-border)}:root .app-shell [aria-label=Related\ workflow] .grid button:hover{background:var(--theme-elevated)}:root .app-shell .fitstaq-client-workspace :where(.profile-identity,.bg-card,.profile-details),:root .app-shell .fitstaq-client-workspace :where(.profile-identity,.bg-card,.profile-details) :is(h1,h2,h3,h4),:root .app-shell .fitstaq-client-workspace :where(.profile-identity,.bg-card,.profile-details) [class*=text-white]{color:var(--theme-text)}:root .app-shell .fitstaq-client-workspace :where(.profile-identity,.bg-card,.profile-details) [class*=text-muted-foreground]{color:var(--theme-muted)}:root .app-shell .fitstaq-client-workspace .fitstaq-profile-actions button{color:var(--theme-text);background:var(--theme-elevated);border-color:var(--theme-control-border)}:root .app-shell .fitstaq-client-workspace .fitstaq-profile-actions button:hover{background:var(--theme-card)}:root .app-shell .fitstaq-client-workspace .profile-tabs :is(select,option){color:var(--theme-text);background:var(--theme-input);border-color:var(--theme-control-border)}:root .app-shell .fitstaq-client-workspace .profile-tabs :is(button,span,svg){color:var(--theme-text)}:root .app-shell .fitstaq-client-workspace :where(.profile-identity,.bg-card,.profile-details) .bg-primary,:root .app-shell .fitstaq-client-workspace .fitstaq-profile-actions button.bg-primary{color:var(--theme-on-red);background:var(--theme-red)}:root .app-shell .fitstaq-client-workspace :where(.profile-identity,.bg-card,.profile-details) .bg-primary :is(span,svg),:root .app-shell .fitstaq-client-workspace .fitstaq-profile-actions button.bg-primary :is(span,svg){color:var(--theme-on-red)}:root .app-shell .fitstaq-client-workspace .fitstaq-profile-actions button.bg-primary:hover{background:var(--theme-red-hover)}:root .app-shell [data-mobile-navigation] button[aria-current=page]>span,:root .app-shell [data-mobile-navigation] button[aria-current=page] svg{color:var(--theme-accent-text)}:root :is(.app-shell,.fitstaq-theme-surface) .theme-switcher{max-width:100%;color:var(--theme-text);flex-direction:column;gap:4px;display:inline-flex}:root :is(.app-shell,.fitstaq-theme-surface) .theme-switcher select{background:var(--theme-input);border:1px solid var(--theme-control-border);max-width:100%;min-height:36px;color:var(--theme-text);font:inherit;border-radius:6px;padding:4px 8px;font-size:12px}:root :is(.app-shell,.fitstaq-theme-surface) .theme-switcher-status{color:var(--theme-muted);white-space:normal;font-size:11px}:root :is(.app-shell,.fitstaq-theme-surface) .theme-switcher-retry{color:var(--theme-accent-text);text-decoration:underline}:root .app-shell :is(button,select,input):focus-visible,.fitstaq-theme-surface :is(button,select,input):focus-visible{outline:2px solid var(--theme-accent-text);outline-offset:3px}@media (max-width:1023px){:root :is(.app-shell,.fitstaq-theme-surface) .theme-switcher select{min-height:44px}}:root .fitstaq-theme-surface.theme-shell-menu{background:var(--theme-elevated);color:var(--theme-text);border-color:var(--theme-border)}:root .fitstaq-theme-surface.theme-shell-menu :where(button,p,span,svg){color:var(--theme-text)}:root .fitstaq-theme-surface.theme-shell-menu :is([class*=text-white\/],.text-muted-foreground){color:var(--theme-muted)}:root .fitstaq-theme-surface.theme-shell-menu [class*=border-white\/]{border-color:var(--theme-border)}:root .fitstaq-theme-surface.theme-shell-menu [class*=text-red-]{color:var(--theme-accent-text)}:root .fitstaq-theme-surface.theme-shell-menu button:hover{background:var(--theme-card)}:root .app-shell .pdf-board-nav-menu{background:var(--theme-elevated);color:var(--theme-text);border-color:var(--theme-border)}:root :is(.app-shell,.fitstaq-theme-surface) [data-theme-quick-toggle]{color:var(--theme-text)}:root .app-shell .pdf-board-tabs{background:var(--theme-topbar);border-color:var(--theme-border)}:root .app-shell .pdf-board-tabs button:not([aria-current=page]){color:var(--theme-muted)}:root .app-shell .pdf-board-tabs button[aria-current=page] :is(svg,span){color:var(--theme-accent-text)}:root .app-shell [role=dialog][aria-label=Client\ context] :is(.text-amber-400,[class~=text-amber-200\/90]){color:var(--theme-gold)}:root .app-shell [role=dialog][aria-label=Client\ context] :is([class~=text-muted-foreground\/60],[class~=text-muted-foreground\/70]){color:var(--theme-muted)}:root .app-shell .pdf-board-coach{background-color:var(--theme-shell)}:root .app-shell .fitstaq-today .bg-card,:root .app-shell :is(.pdf-board-coach,.fitstaq-today) .board-card-loading{background:var(--theme-card);border-color:var(--theme-border)}:root .app-shell .fitstaq-today .board-rest-card{background:var(--theme-card);border-color:var(--theme-border)!important}:root .app-shell .fitstaq-today .board-rest-card>svg,:root .app-shell .pdf-board-coach .board-review-button,:root .app-shell .pdf-board-coach .board-urgent a,:root .app-shell .fitstaq-today .pdf-board-hero .board-start{background:var(--theme-elevated);color:var(--theme-accent-text)}:root .app-shell .pdf-board-coach .board-heading-notification button,:root .app-shell .fitstaq-today .board-client-greeting-actions>button{background:var(--theme-card);color:var(--theme-text)}:root .app-shell .fitstaq-today .pdf-board-week .board-week-day{color:var(--theme-muted)}:root .app-shell .fitstaq-today .pdf-board-week .board-day{background:var(--theme-card);color:var(--theme-text)}:root .app-shell .fitstaq-today .today-interactive-week [aria-pressed=true] .board-day{background:var(--theme-red);color:var(--theme-on-red)}:root .app-shell .fitstaq-today .today-current-dot{background:var(--theme-text)}:root .app-shell .fitstaq-today [aria-pressed=true] .today-current-dot{background:var(--theme-on-red)}:root .app-shell .fitstaq-today .board-nutrition>div:first-child h2{color:var(--theme-text)}:root .app-shell .fitstaq-today :is(.board-upcoming-training summary,.board-nutrition-rings>div>p,.board-nutrition-heading p),:root .app-shell .pdf-board-coach.board-loading-frame>p,:root .app-shell :is(.pdf-board-coach,.fitstaq-today) :is(.board-loading-frame>p,.board-card-loading>p,.board-composed-empty p){color:var(--theme-muted)}:root .app-shell :is(.pdf-board-coach,.fitstaq-today) .board-skeleton{background:var(--theme-elevated)}:root .app-shell :is(.pdf-board-coach,.fitstaq-today) .board-skeleton-ring,:root .app-shell :is(.pdf-board-coach,.fitstaq-today) .board-loading-row{border-color:var(--theme-border)}:root .app-shell .pdf-board-coach [class~=bg-white\/5]{background-color:var(--theme-elevated)}:root .app-shell .pdf-board-coach [class~="hover:bg-white/10"]:hover{background-color:var(--theme-card)}:root .app-shell .pdf-board-coach [class~=bg-white\/30]{background-color:var(--theme-muted)}:root .app-shell .pdf-board-coach :is([class~=border-white\/5],[class~=border-white\/10]){border-color:var(--theme-border)}:root .app-shell .pdf-board-coach [class~=border-white\/20]{border-color:var(--theme-control-border)}:root .app-shell [role=dialog][aria-label=Client\ context]{background:var(--theme-elevated);color:var(--theme-text);border-color:var(--theme-border)}:root .app-shell [role=dialog][aria-label=Client\ context] :is([class~=bg-white\/5],[class~="bg-white/[0.03]"],[class~="bg-white/[0.04]"]){background-color:var(--theme-card)}:root .app-shell [role=dialog][aria-label=Client\ context] :is([class~="hover:bg-white/5"],[class~="hover:bg-white/[0.08]"]):hover{background-color:var(--theme-elevated)}:root .app-shell [role=dialog][aria-label=Client\ context] [class~=border-white\/10],:root .app-shell [role=dialog][aria-label=Client\ context] [class~=divide-white\/5]>:not(:last-child){border-color:var(--theme-border)}:root .app-shell [role=dialog][aria-label=Client\ context] [class~=text-white]{color:var(--theme-text)}
.pdf-board{--type-board-greeting-size:26px;--type-board-greeting-leading:1.18;--type-board-heading-tracking:-.035em;--type-board-workout-size:24px;--type-board-workout-leading:1.25;--type-board-nutrition-size:var(--text-sm);--type-board-nutrition-caption-size:13px;--type-board-rest-size:var(--fs-body);--type-board-rest-leading:var(--lh-normal);--type-board-rest-tracking:normal;--type-board-description-leading:var(--text-sm--line-height);--type-board-coach-heading-size:24px;--type-board-coach-date-size:11px;--type-board-urgent-size:20px;--type-board-urgent-leading:var(--text-2xl--line-height);--type-board-urgent-tracking:-.01em;--type-board-urgent-body-size:12px;--type-board-urgent-kicker-leading:var(--text-xs--line-height);--type-board-urgent-description-leading:var(--text-sm--line-height);--type-board-review-size:12px;--type-board-action-size:11px;--type-board-attention-name-size:12px;--type-board-attention-reason-size:11px;--type-board-attention-reason-leading:1.4;--type-board-snapshot-value-size:23px;--type-board-snapshot-label-size:10px;--type-board-snapshot-label-leading:var(--lh-normal);--type-board-mobile-count-size:30px}.pdf-board.board-client-shell .board-client-greeting h1{font-size:var(--type-board-greeting-size);line-height:var(--type-board-greeting-leading);letter-spacing:var(--type-board-heading-tracking)}.pdf-board .fitstaq-today .pdf-board-hero h2{font-size:var(--type-board-workout-size);line-height:var(--type-board-workout-leading)}.pdf-board .fitstaq-today .board-nutrition>div:first-child h2{font-size:var(--type-board-nutrition-size);letter-spacing:var(--type-board-heading-tracking);text-transform:uppercase}.pdf-board .fitstaq-today .board-nutrition-rings>div>p{font-size:var(--type-board-nutrition-caption-size)}.pdf-board .fitstaq-today .board-rest-card>.font-semibold{font-size:var(--type-board-rest-size);line-height:var(--type-board-rest-leading);letter-spacing:var(--type-board-rest-tracking)}.pdf-board .fitstaq-today :is(.board-rest-card,.board-empty-nutrition)>p:last-child.text-sm{line-height:var(--type-board-description-leading)}.pdf-board.board-coach-shell .board-coach-route .board-coach-heading h1{font-size:var(--type-board-coach-heading-size)}.pdf-board .board-coach-date{font-size:var(--type-board-coach-date-size)}.pdf-board .pdf-board-coach .board-urgent h2{font-size:var(--type-board-urgent-size);line-height:var(--type-board-urgent-leading);letter-spacing:var(--type-board-urgent-tracking)}.pdf-board .pdf-board-coach .board-urgent p{font-size:var(--type-board-urgent-body-size)}.pdf-board .pdf-board-coach .board-urgent p.text-xs{line-height:var(--type-board-urgent-kicker-leading)}.pdf-board .pdf-board-coach .board-urgent p.text-sm{line-height:var(--type-board-urgent-description-leading)}.pdf-board .pdf-board-coach .board-review-button{font-size:var(--type-board-review-size)}.pdf-board .pdf-board-coach .board-coach-actions a{font-size:var(--type-board-action-size)}.pdf-board .board-attention-name{font-size:var(--type-board-attention-name-size)}.pdf-board .board-attention-reason{font-size:var(--type-board-attention-reason-size);line-height:var(--type-board-attention-reason-leading)}.pdf-board .board-snapshot-metric strong{font-size:var(--type-board-snapshot-value-size)}.pdf-board .board-snapshot-metric span{font-size:var(--type-board-snapshot-label-size);line-height:var(--type-board-snapshot-label-leading)}.pdf-board .board-mobile-counts strong{font-size:var(--type-board-mobile-count-size)}@media (max-width:1023px){.pdf-board{--type-board-coach-heading-size:22px;--type-board-urgent-size:22px;--type-board-urgent-leading:1.25;--type-board-urgent-body-size:14px;--type-board-review-size:14px;--type-board-attention-name-size:14px;--type-board-attention-reason-size:12px}}@media (max-width:767px){.pdf-board{--type-board-workout-size:22px}}
