:root{--sidebar-width:16rem;--sidebar-width-collapsed:4rem;--sidebar-transition-duration:.3s;--header-height:4rem;--mobile-nav-height:4rem;--content-max-width:80rem;--content-sidebar-gap:0;--duration-instant:0s;--duration-fast:.15s;--duration-normal:.2s;--duration-slow:.3s;--duration-slower:.5s;--ease-out:cubic-bezier(.33,1,.68,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--color-brand-primary:#f84713;--color-brand-primary-hover:#e72e00;--color-brand-primary-foreground:#fafafa;--color-brand-accent:#0086e0;--color-brand-accent-hover:#0076ca;--color-success:#00a248;--color-success-hover:#009238;--color-success-foreground:#fafafa;--color-warning:#dfa11a;--color-warning-hover:#ce9200;--color-warning-foreground:#161616;--color-info:#00a1b5;--color-info-hover:#0091a3;--color-info-foreground:#fafafa;--color-energy:#ff5e03;--color-energy-hover:#f64c00;--color-energy-foreground:#fafafa;--intensity-low:#00a1b5;--intensity-medium:#dfa11a;--intensity-high:#f84713;--intensity-max:#f00027;--state-rest:#f5ecee;--state-active:#00a248;--state-complete:#00a248;--state-skipped:#7c6d71;--z-base:0;--z-dropdown:10;--z-sticky:20;--z-fixed:30;--z-modal-backdrop:40;--z-modal:50;--z-popover:60;--z-tooltip:70;--z-toast:80;--z-max:999}@supports (color:lab(0% 0 0)){:root{--color-brand-primary:lab(57.4231% 66.4015 65.2597);--color-brand-primary-hover:lab(51.374% 73.2143 89.6112);--color-brand-primary-foreground:lab(98.26% 0 0);--color-brand-accent:lab(52.6255% -5.94762 -64.3387);--color-brand-accent-hover:lab(46.445% -.908375 -70.5024);--color-success:lab(58.1419% -54.8916 36.8509);--color-success-hover:lab(52.5453% -61.6561 42.3365);--color-success-foreground:lab(98.26% 0 0);--color-warning:lab(71.006% 16.077 70.1908);--color-warning-hover:lab(65.1107% 19.8037 96.9222);--color-warning-foreground:lab(7.22637% -.0000149012 0);--color-info:lab(60.485% -40.283 -27.4644);--color-info-hover:lab(54.7894% -44.4974 -30.8771);--color-info-foreground:lab(98.26% 0 0);--color-energy:lab(63.0805% 73.2368 104.502);--color-energy-hover:lab(57.0219% 80.1353 137.047);--color-energy-foreground:lab(98.26% 0 0);--intensity-low:lab(60.485% -40.283 -27.4644);--intensity-medium:lab(71.006% 16.077 70.1908);--intensity-high:lab(57.4231% 66.4015 65.2597);--intensity-max:lab(50.6712% 89.3036 67.505);--state-rest:lab(94.0744% 3.37866 .0330448);--state-active:lab(58.1419% -54.8916 36.8509);--state-complete:lab(58.1419% -54.8916 36.8509);--state-skipped:lab(47.5487% 6.72829 .0682473)}}.dark{--color-brand-primary:#ff633c;--color-brand-primary-hover:#fd3d00;--color-brand-accent:#0096ec;--color-brand-accent-hover:#0086e3;--color-success:#00b351;--color-success-hover:#00a343;--color-warning:#ecaa0b;--color-warning-hover:#db9a00;--color-info:#00b5ce;--color-info-hover:#00a1b5;--color-energy:#ff7339;--color-energy-hover:#ff5200;--intensity-low:#00b5ce;--intensity-medium:#ecaa0b;--intensity-high:#ff633c;--intensity-max:#ff1c33;--state-rest:#262021;--state-active:#00b351;--state-complete:#00b351;--state-skipped:#514347}@supports (color:lab(0% 0 0)){.dark{--color-brand-primary:lab(63.1441% 69.2917 66.6864);--color-brand-primary-hover:lab(57.0991% 76.0717 88.7883);--color-brand-accent:lab(58.3069% -6.1149 -70.7459);--color-brand-accent-hover:lab(52.1218% -.990897 -76.9117);--color-success:lab(64.07% -57.8772 38.7733);--color-success-hover:lab(58.4756% -64.5888 44.123);--color-warning:lab(74.4754% 17.3326 75.9449);--color-warning-hover:lab(68.5769% 21.1085 106.653);--color-info:lab(66.3589% -43.0117 -29.3059);--color-info-hover:lab(60.6646% -47.2711 -32.7235);--color-energy:lab(66.4771% 76.1484 108.705);--color-energy-hover:lab(60.4195% 83.0399 145.732);--intensity-low:lab(66.3589% -43.0117 -29.3059);--intensity-medium:lab(74.4754% 17.3326 75.9449);--intensity-high:lab(63.1441% 69.2917 66.6864);--intensity-max:lab(56.3825% 92.3849 66.2958);--state-rest:lab(12.8744% 3.36213 .0342727);--state-active:lab(64.07% -57.8772 38.7733);--state-complete:lab(64.07% -57.8772 38.7733);--state-skipped:lab(30.1487% 6.71342 .0693917)}}
.glass{background:color-mix(in oklch,var(--background)80%,transparent);-webkit-backdrop-filter:blur(12px)}.glass-subtle{background:color-mix(in oklch,var(--background)90%,transparent);-webkit-backdrop-filter:blur(8px)}.glass-card{background:color-mix(in oklch,var(--card)70%,transparent);-webkit-backdrop-filter:blur(16px);border:1px solid color-mix(in oklch,var(--border)50%,transparent)}.glass-sidebar{background:color-mix(in oklch,var(--sidebar)85%,transparent);-webkit-backdrop-filter:blur(12px);border-right:1px solid color-mix(in oklch,var(--sidebar-border)60%,transparent)}.glass-header{background:color-mix(in oklch,var(--background)80%,transparent);-webkit-backdrop-filter:blur(12px)saturate(180%);border-bottom:1px solid color-mix(in oklch,var(--border)40%,transparent)}.dark .glass-card{background:color-mix(in oklch,var(--card)60%,transparent);border-color:color-mix(in oklch,var(--border)30%,transparent)}.dark .glass-header{background:color-mix(in oklch,var(--background)70%,transparent)}.glow-primary{box-shadow:0 0 20px -5px #f8471366;box-shadow:0 0 20px -5px lab(57.4231% 66.4015 65.2597/.4)}.glow-primary-strong{box-shadow:0 0 30px -5px #f8471399;box-shadow:0 0 30px -5px lab(57.4231% 66.4015 65.2597/.6)}.glow-accent{box-shadow:0 0 20px -5px #0086e066;box-shadow:0 0 20px -5px lab(52.6255% -5.94762 -64.3387/.4)}.glow-success{box-shadow:0 0 20px -5px #00a24866;box-shadow:0 0 20px -5px lab(58.1419% -54.8916 36.8509/.4)}.glow-energy{box-shadow:0 0 20px -5px #ff5e0380;box-shadow:0 0 20px -5px lab(63.0805% 73.2368 104.502/.5)}.dark .glow-primary{box-shadow:0 0 30px -5px #ff633c80;box-shadow:0 0 30px -5px lab(63.1441% 69.2917 66.6864/.5)}.dark .glow-accent{box-shadow:0 0 30px -5px #0096ec80;box-shadow:0 0 30px -5px lab(58.3069% -6.1149 -70.7459/.5)}.dark .glow-success{box-shadow:0 0 30px -5px #00b35180;box-shadow:0 0 30px -5px lab(64.07% -57.8772 38.7733/.5)}.dark .glow-energy{box-shadow:0 0 35px -5px #ff733999;box-shadow:0 0 35px -5px lab(66.4771% 76.1484 108.705/.6)}.bg-gradient-primary{background:linear-gradient(135deg,var(--color-brand-primary)0%,var(--color-brand-accent)100%)}.bg-gradient-energy{background:linear-gradient(135deg,var(--color-brand-primary)0%,var(--color-energy)100%)}.bg-gradient-success{background:linear-gradient(135deg,var(--color-success)0%,var(--color-info)100%)}.bg-gradient-intensity{background:linear-gradient(90deg,var(--intensity-low)0%,var(--intensity-medium)33%,var(--intensity-high)66%,var(--intensity-max)100%)}.bg-gradient-card-hover{background:linear-gradient(180deg,transparent 0%,color-mix(in oklch,var(--color-brand-primary)5%,transparent)100%)}.hover-lift{transition:transform var(--duration-normal)var(--ease-out),box-shadow var(--duration-normal)var(--ease-out);will-change:transform}.hover-lift:hover{transform:translateY(-2px)}.hover-lift:active{transform:translateY(0)}.hover-scale{transition:transform var(--duration-fast)var(--ease-out);will-change:transform}.hover-scale:hover{transform:scale(1.02)}.hover-scale:active{transform:scale(.98)}.hover-glow-primary{transition:box-shadow var(--duration-normal)var(--ease-out)}.hover-glow-primary:hover{box-shadow:0 0 20px -5px #f8471366;box-shadow:0 0 20px -5px lab(57.4231% 66.4015 65.2597/.4)}.progress-shimmer{position:relative;overflow:hidden}.progress-shimmer:after{content:"";will-change:transform;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);background:linear-gradient(90deg,#0000,lab(100% 0 0/.3),#0000);animation:2s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.pulse-slow{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.pulse-fast{animation:1s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.live-indicator{position:relative}.live-indicator:before{content:"";border-radius:inherit;background:inherit;will-change:transform,opacity;width:100%;height:100%;animation:2s cubic-bezier(.4,0,.6,1) infinite live-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes live-pulse{0%,to{opacity:.8;transform:translate(-50%,-50%)scale(1)}50%{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}.intensity-low{background:var(--intensity-low);color:#fff}.intensity-medium{background:var(--intensity-medium);color:#161616;color:lab(7.22637% -.0000149012 0)}.intensity-high{background:var(--intensity-high);color:#fff}.intensity-max{background:var(--intensity-max);color:#fff}.state-rest{background:var(--state-rest);color:#555;color:lab(36.2% 0 .00000596046)}.state-active{background:var(--state-active);color:#fff}.state-complete{background:var(--state-complete);color:#fff}.state-skipped{background:var(--state-skipped);color:#aeaeae;color:lab(71% 0 0)}.intensity-bar{background:var(--muted);border-radius:2px;height:4px;overflow:hidden}.intensity-bar-fill{background:var(--bg-gradient-intensity);height:100%;transition:width var(--duration-slow)var(--ease-out)}.sidebar-transition{transition:width var(--sidebar-transition-duration)var(--ease-out),padding var(--sidebar-transition-duration)var(--ease-out)}.sidebar-content-fade{transition:opacity var(--duration-fast)var(--ease-out)}.sidebar-collapsed .sidebar-content-fade{opacity:0;pointer-events:none}.focus-ring{outline:none}.focus-ring:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius)}.focus-ring-primary:focus-visible{outline-color:var(--color-brand-primary)}@media (prefers-reduced-motion:reduce){.hover-lift,.hover-scale,.hover-glow-primary,.progress-shimmer:after,.pulse-slow,.pulse-fast,.live-indicator:before,.sidebar-transition,.sidebar-content-fade,.intensity-bar-fill{transition:none!important;animation:none!important}.hover-lift:hover,.hover-scale:hover{transform:none}.progress-shimmer:after,.live-indicator:before{display:none}}@media print{.glass,.glass-subtle,.glass-card,.glass-sidebar,.glass-header{-webkit-backdrop-filter:none!important;background:var(--background)!important}.glow-primary,.glow-accent,.glow-success,.glow-energy{box-shadow:none!important}.bg-gradient-primary,.bg-gradient-energy,.bg-gradient-success{background:var(--muted)!important}}
:root{--dashboard-accent:var(--accent);--dashboard-sidebar-bg:color-mix(in oklch,var(--sidebar)98%,var(--accent)2%);--dashboard-data-primary:var(--accent)}.dashboard-sidebar{background:var(--dashboard-sidebar-bg);border-right:1px solid var(--sidebar-border)}.dashboard-sidebar-active{background:linear-gradient(90deg,var(--sidebar-primary)0%,transparent 100%);border-left:3px solid var(--sidebar-primary);color:var(--sidebar-primary)}.data-card{background:var(--card);border:1px solid var(--border);transition:all .2s}.data-card:hover{border-color:var(--dashboard-accent);box-shadow:0 8px 16px color-mix(in oklch,var(--dashboard-accent)15%,transparent)}.chart-container{background:var(--card);border-radius:var(--radius-lg);padding:1.5rem}.chart-title{color:var(--foreground);margin-bottom:1rem;font-weight:600}.chart-legend-item{align-items:center;gap:.5rem;margin-right:1rem;display:inline-flex}.chart-legend-dot{border-radius:50%;width:.75rem;height:.75rem}.client-card{background:var(--card);border:1px solid var(--border);transition:all .2s;position:relative;overflow:hidden}.client-card:before{content:"";background:var(--dashboard-accent);width:4px;height:100%;transition:transform .2s;position:absolute;top:0;left:0;transform:translate(-4px)}.client-card:hover:before{transform:translate(0)}.client-card:hover{border-color:var(--dashboard-accent);box-shadow:0 4px 12px color-mix(in oklch,var(--dashboard-accent)15%,transparent);transform:translateY(-2px)}.status-active{background:var(--success);color:var(--success-foreground);border-radius:var(--radius-md);padding:.25rem .75rem;font-size:.875rem;font-weight:500}.status-pending{background:var(--warning);color:var(--warning-foreground);border-radius:var(--radius-md);padding:.25rem .75rem;font-size:.875rem;font-weight:500}.status-inactive{background:var(--muted);color:var(--muted-foreground);border-radius:var(--radius-md);padding:.25rem .75rem;font-size:.875rem;font-weight:500}.metric-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;position:relative;overflow:hidden}.metric-card:after{content:"";background:linear-gradient(90deg,var(--dashboard-accent)0%,var(--success)100%);height:4px;position:absolute;bottom:0;left:0;right:0}.metric-value{color:var(--foreground);font-size:2.5rem;font-weight:700;line-height:1}.metric-label{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;margin-top:.5rem;font-size:.875rem}.metric-trend-up{color:var(--success);font-weight:600}.metric-trend-down{color:var(--destructive);font-weight:600}.action-button-primary{background:var(--dashboard-accent);color:var(--accent-foreground);border-radius:var(--radius-md);border:none;padding:.625rem 1.25rem;font-weight:500;transition:all .2s}.action-button-primary:hover{background:color-mix(in oklch,var(--dashboard-accent)90%,black 10%);box-shadow:0 4px 8px color-mix(in oklch,var(--dashboard-accent)25%,transparent);transform:translateY(-1px)}.action-button-secondary{background:var(--secondary);color:var(--secondary-foreground);border:1px solid var(--border);border-radius:var(--radius-md);padding:.625rem 1.25rem;font-weight:500;transition:all .2s}.action-button-secondary:hover{background:var(--accent);color:var(--accent-foreground);border-color:var(--accent)}.data-table{border-collapse:collapse;background:var(--card);width:100%}.data-table thead{background:var(--muted);border-bottom:2px solid var(--border)}.data-table th{text-align:left;color:var(--foreground);text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1rem;font-size:.875rem;font-weight:600}.data-table td{border-bottom:1px solid var(--border);color:var(--foreground);padding:1rem}.data-table tr:hover{background:color-mix(in oklch,var(--muted)50%,transparent)}.progress-bar-container{background:var(--muted);border-radius:var(--radius-lg);width:100%;height:.5rem;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg,var(--dashboard-accent)0%,var(--success)100%);height:100%;transition:width .3s;position:relative}.progress-bar-fill:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);background:linear-gradient(90deg,#0000,lab(100% 0 0/.4),#0000);animation:2s infinite progress-shimmer;position:absolute;inset:0}@keyframes progress-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.notification-badge{background:var(--primary);color:var(--primary-foreground);text-align:center;border-radius:999px;min-width:1.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;line-height:1}.calendar-event{background:linear-gradient(135deg,var(--dashboard-accent)0%,var(--info)100%);color:#fff;border-radius:var(--radius-md);padding:.5rem;font-size:.875rem;font-weight:500}.calendar-event-workout{background:linear-gradient(135deg,var(--primary)0%,var(--energy)100%)}.calendar-event-meeting{background:linear-gradient(135deg,var(--accent)0%,var(--info)100%)}.calendar-event-assessment{background:linear-gradient(135deg,var(--success)0%,var(--info)100%)}.analytics-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.quick-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.dark .dashboard-sidebar{background:var(--sidebar);border-right-color:var(--sidebar-border)}.dark .data-card:hover{box-shadow:0 8px 16px color-mix(in oklch,var(--dashboard-accent)25%,transparent)}.dark .metric-card{background:color-mix(in oklch,var(--card)95%,var(--dashboard-accent)5%)}.dark .data-table thead{background:color-mix(in oklch,var(--muted)80%,transparent)}.dark .action-button-primary{box-shadow:0 2px 8px color-mix(in oklch,var(--dashboard-accent)20%,transparent)}.dark .action-button-primary:hover{box-shadow:0 4px 12px color-mix(in oklch,var(--dashboard-accent)35%,transparent)}.dashboard-focusable:focus-visible{outline:2px solid var(--dashboard-accent);outline-offset:2px;border-radius:var(--radius-md)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.data-card,.client-card,.action-button-primary,.action-button-secondary{transition:none!important;transform:none!important}.progress-bar-fill:after{animation:none!important}.loading-skeleton{background:var(--muted)!important;animation:none!important}}.loading-skeleton{background:linear-gradient(90deg,var(--muted)0%,color-mix(in oklch,var(--muted)70%,white 30%)50%,var(--muted)100%);background-size:200% 100%;animation:1.5s ease-in-out infinite skeleton-loading}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.f19e4721.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:85.83%;descent-override:20.53%;line-gap-override:9.33%;size-adjust:107.19%}.geistsans_d5a4f12f-module__8AWraa__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__8AWraa__variable{--font-geist-sans:"GeistSans","GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.73882635.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__IJvsdG__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__IJvsdG__variable{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}
/*# sourceMappingURL=9a9ef668f2b86eab.css.map*/