*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--color-primary:#d32f2f;--color-primary-dark:#b71c1c;--color-primary-light:#ef5350;--color-text:#1a1a1a;--color-muted:#666;--color-border:#e0e0e0;--color-surface:#fafafa;--color-background:#f5f5f5;--radius-md:8px;--radius-lg:12px}:root,[data-theme=classic]{--t-page-bg:#f5f5f5;--t-nav-bg:#ffffff;--t-nav-border:#e0e0e0;--t-nav-link:#555555;--t-header-shadow:0 2px 8px rgba(0,0,0,0.15);--t-card-bg:#ffffff;--t-card-border:#e8e8e8;--t-body-text:#1a1a1a;--t-muted-text:#666666;--t-logo-letter-spacing:-1px;--t-logo-weight:900}[data-theme=fcs]{--t-page-bg:#0f0f0f;--t-nav-bg:#141414;--t-nav-border:#2a2a2a;--t-nav-link:#909090;--t-header-shadow:0 4px 24px rgba(0,0,0,0.65);--t-card-bg:#1a1a1a;--t-card-border:#2a2a2a;--t-body-text:#ededed;--t-muted-text:#aaaaaa;--t-logo-letter-spacing:1px;--t-logo-weight:900}[data-theme=fcs] body{background-color:#0f0f0f!important;color:#ededed!important;color-scheme:dark}[data-theme=fcs] header{background-image:linear-gradient(160deg,rgba(255,255,255,.04),rgba(0,0,0,.2))!important;box-shadow:var(--t-header-shadow)!important}[data-theme=fcs] nav{background-color:var(--t-nav-bg)!important;border-bottom-color:var(--t-nav-border)!important}[data-theme=fcs] nav a{color:var(--t-nav-link)!important}[data-theme=fcs] nav a[style*="borderBottom: 3px"]{text-shadow:0 0 12px currentColor!important}[data-theme=fcs] main{color:var(--t-body-text)}[data-theme=fcs] header span:first-child{letter-spacing:var(--t-logo-letter-spacing)!important}body,html{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:var(--color-text);background-color:var(--t-page-bg);-webkit-font-smoothing:antialiased}[data-fcs-scope]{background-color:var(--fcs-surface-canvas);color:var(--fcs-text-primary);color-scheme:dark}[data-fcs-scope] :focus-visible{outline:2px solid var(--fcs-focus-ring);outline-offset:2px}[data-fcs-background=focus] [data-region=sport-environment]{display:none!important}[data-fcs-scope] ::selection{background-color:var(--fcs-action-primary-background);color:var(--fcs-action-primary-foreground)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}body{--fcs-motion-interaction-duration:var(--fcs-a11y-motion-interaction-duration,0ms)!important;--fcs-motion-progress-duration:var(--fcs-a11y-motion-progress-duration,0ms)!important}}@media (prefers-contrast:more){body{--fcs-color-focus-ring:var(--fcs-a11y-color-focus-ring,var(--fcs-color-focus-ring))!important;--fcs-color-border-focus:var(--fcs-a11y-color-border-focus,var(--fcs-color-border-focus))!important;--fcs-color-border-strong:var(--fcs-a11y-color-border-strong,var(--fcs-color-border-strong))!important;--fcs-color-focus-high-contrast:var(--fcs-a11y-color-focus-high-contrast,var(--fcs-color-focus-high-contrast))!important}}.fcs-min-touch-target{min-width:var(--fcs-size-min-touch-target,44px);min-height:var(--fcs-size-min-touch-target,44px)}@keyframes fcs-icon-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fcs-icon-spin{animation:fcs-icon-spin var(--fcs-motion-loading-spinner-duration,1s) var(--fcs-motion-loading-spinner-easing,linear) infinite}@keyframes fcs-fade-in{0%{opacity:0}to{opacity:1}}.fcs-fade-in{animation:fcs-fade-in var(--fcs-motion-feedback-duration,.3s) var(--fcs-motion-feedback-easing,ease)}@keyframes fcs-pulse{0%,to{opacity:1}50%{opacity:.3}}.fcs-pulse{animation:fcs-pulse var(--fcs-motion-loading-indeterminate-duration,1s) var(--fcs-motion-loading-indeterminate-easing,ease) infinite}.fcs-container{width:100%;margin-inline:auto;box-sizing:border-box}.fcs-container-full{max-width:var(--fcs-layout-container-full,100%);padding-inline:0}.fcs-container-application,.fcs-container-dashboard{max-width:var(--fcs-layout-container-application,1280px)}.fcs-container-application,.fcs-container-content,.fcs-container-dashboard{padding-inline:var(--fcs-spacing-page-inline-compact,var(--fcs-spacing-page-inline,16px));padding-block:var(--fcs-spacing-page-block-compact)}.fcs-container-content{max-width:var(--fcs-layout-container-content,800px)}.fcs-container-reading{max-width:var(--fcs-layout-container-reading,640px)}.fcs-container-form,.fcs-container-reading{padding-inline:var(--fcs-spacing-page-inline-compact,var(--fcs-spacing-page-inline,16px))}.fcs-container-form{max-width:var(--fcs-layout-container-form,560px)}.fcs-container-wizard{max-width:var(--fcs-layout-container-wizard,680px)}.fcs-container-dataDense,.fcs-container-wizard{padding-block:var(--fcs-spacing-page-block-compact)}.fcs-container-dataDense{max-width:var(--fcs-layout-container-dataDense,1200px);padding-inline:var(--fcs-spacing-page-inline-compact,var(--fcs-spacing-page-inline,16px))}@media (min-width:768px){.fcs-container-application,.fcs-container-content,.fcs-container-dashboard,.fcs-container-dataDense,.fcs-container-form,.fcs-container-reading{padding-inline:var(--fcs-spacing-page-inline-medium,var(--fcs-spacing-page-inline,20px))}.fcs-container-application,.fcs-container-content,.fcs-container-dashboard,.fcs-container-dataDense,.fcs-container-wizard{padding-block:var(--fcs-spacing-page-block-medium)}}@media (min-width:1280px){.fcs-container-application,.fcs-container-content,.fcs-container-dashboard,.fcs-container-dataDense,.fcs-container-form,.fcs-container-reading{padding-inline:var(--fcs-spacing-page-inline-expanded,var(--fcs-spacing-page-inline,24px))}.fcs-container-application,.fcs-container-content,.fcs-container-dashboard,.fcs-container-dataDense,.fcs-container-wizard{padding-block:var(--fcs-spacing-page-block-expanded)}}.fcs-stack{display:flex;flex-direction:column}.fcs-stack-compact{gap:var(--fcs-spacing-stack-compact)}.fcs-stack-default{gap:var(--fcs-spacing-stack-default)}.fcs-stack-relaxed{gap:var(--fcs-spacing-stack-relaxed)}.fcs-inline{display:flex;flex-direction:row;align-items:center}.fcs-inline-compact{gap:var(--fcs-spacing-inline-compact)}.fcs-inline-default{gap:var(--fcs-spacing-inline-default)}.fcs-inline-relaxed{gap:var(--fcs-spacing-inline-relaxed)}.fcs-inline-wrap{flex-wrap:wrap}.fcs-grid{display:grid;grid-gap:var(--fcs-layout-column-gap,16px);gap:var(--fcs-layout-column-gap,16px);align-items:stretch}@media (max-width:767px){.fcs-card{padding:var(--fcs-component-card-padding-compact,12px)!important}.fcs-card-actions{flex-direction:column;align-items:stretch}.fcs-card-actions>*{width:100%}}.fcs-card{cursor:default}.fcs-card-interactive:hover,.fcs-card-selected:hover{background:var(--fcs-color-surface-interactive-hover)}.fcs-navigation-mobile-wrapper{display:block}.fcs-navigation-sidebar{display:none}.fcs-navigation-content{-webkit-padding-after:calc(var(--fcs-component-navigation-mobile-height, 60px) + var(--fcs-spacing-section-compact, 24px));padding-block-end:calc(var(--fcs-component-navigation-mobile-height, 60px) + var(--fcs-spacing-section-compact, 24px))}@media (min-width:768px){.fcs-navigation-sidebar{display:block}.fcs-navigation-mobile-wrapper{display:none}.fcs-navigation-content{-webkit-padding-start:var(--fcs-component-navigation-shell-width,240px);padding-inline-start:var(--fcs-component-navigation-shell-width,240px);-webkit-padding-after:0;padding-block-end:0}}.fcs-navigation-item-active{font-weight:var(--fcs-typography-navigation-weight)}.fcs-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fcs-sport-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(184px,1fr));grid-gap:12px;gap:12px;width:100%;text-align:left}.fcs-sport-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;min-height:206px;padding:18px 12px 14px;border-radius:var(--fcs-radius-card-default,12px);border:2px solid var(--fcs-border-default);background:var(--fcs-card-background);color:var(--fcs-text-primary);cursor:pointer;overflow:hidden;font-family:var(--fcs-typography-body-family);transition:border-color .15s ease,transform .15s ease}.fcs-sport-card-accent{position:absolute;inset:0 0 auto 0;height:6px;background:var(--fcs-sport-accent,var(--fcs-action-primary-background))}.fcs-sport-card-logo{height:96px;width:auto;max-width:100%;object-fit:contain}.fcs-sport-card-monogram{display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:20px;background:var(--fcs-sport-accent,var(--fcs-action-primary-background));color:var(--fcs-sport-accent-ink,#ffffff);font-weight:800;font-size:24px;letter-spacing:.04em}.fcs-sport-card-name{font-weight:700;text-align:center;font-size:var(--fcs-typography-body-size)}.fcs-sport-card-status{font-size:var(--fcs-typography-caption-size);font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 10px;border-radius:999px;background:var(--fcs-surface-elevated);color:var(--fcs-text-secondary)}.fcs-sport-card:hover:not([aria-disabled=true]){border-color:var(--fcs-sport-accent,var(--fcs-action-primary-background));transform:translateY(-1px)}.fcs-sport-card:focus-visible{outline:3px solid var(--fcs-focus-ring);outline-offset:3px}.fcs-sport-card[aria-checked=true]{border-color:var(--fcs-action-primary-background);box-shadow:0 0 0 2px var(--fcs-action-primary-background) inset}.fcs-sport-card[aria-checked=true] .fcs-sport-card-status{background:var(--fcs-action-primary-background);color:var(--fcs-action-primary-foreground)}.fcs-sport-card[aria-disabled=true]{cursor:not-allowed}.fcs-sport-card[data-status=coming_soon] .fcs-sport-card-logo,.fcs-sport-card[data-status=coming_soon] .fcs-sport-card-monogram{filter:grayscale(1);opacity:.55}.fcs-sport-card[data-status=coming_soon] .fcs-sport-card-name{color:var(--fcs-text-secondary)}.fcs-sport-card[data-status=added] .fcs-sport-card-status,.fcs-sport-card[data-status=current] .fcs-sport-card-status{background:var(--fcs-color-status-success-surface-subtle,var(--fcs-surface-elevated));color:var(--fcs-text-primary)}.fcs-hb-chip{display:inline-flex;align-items:center;justify-content:center;min-height:var(--fcs-size-min-touch-target,44px);padding:8px 16px;border-radius:999px;border:1px solid var(--fcs-text-secondary);background:var(--fcs-card-background);color:var(--fcs-text-primary);font-family:var(--fcs-typography-body-family);font-size:var(--fcs-typography-body-size);font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.fcs-hb-chip:hover:not(:disabled){background:var(--fcs-surface-elevated);border-color:var(--fcs-text-primary)}.fcs-hb-chip:focus-visible{outline:3px solid var(--fcs-focus-ring);outline-offset:2px}.fcs-hb-chip[aria-pressed=true]{background:var(--fcs-action-primary-background);border-color:var(--fcs-action-primary-background);color:var(--fcs-action-primary-foreground)}.fcs-hb-chip[aria-pressed=true]:hover:not(:disabled){background:var(--fcs-action-primary-background);border-color:var(--fcs-action-primary-foreground)}.fcs-hb-chip:disabled{cursor:not-allowed;opacity:.55}[data-coach-theme]{--fcs-accessibility-focus-ring-color:#B71C1C;--fcs-action-primary-background:#D32F2F;--fcs-action-primary-foreground:#FFFFFF;--fcs-action-secondary-background:#F2F2F2;--fcs-action-secondary-foreground:#1A1A1A;--fcs-border-default:#E2DDD6;--fcs-card-background:#FFFFFF;--fcs-color-action-destructive-background-default:#C62828;--fcs-color-action-destructive-foreground-default:#FFFFFF;--fcs-color-action-focus-ring:#B71C1C;--fcs-color-action-inverse-background-default:#1A1A1A;--fcs-color-action-inverse-foreground-default:#FFFFFF;--fcs-color-action-primary-background-default:#D32F2F;--fcs-color-action-primary-foreground-default:#FFFFFF;--fcs-color-action-secondary-background-default:#F2F2F2;--fcs-color-action-secondary-border-default:#E0E0E0;--fcs-color-action-secondary-foreground-default:#1A1A1A;--fcs-color-action-success-background-default:#2E7D32;--fcs-color-action-success-foreground-default:#FFFFFF;--fcs-color-action-tertiary-foreground-default:#4A4A4A;--fcs-color-border-danger:#C62828;--fcs-color-border-default:#E2DDD6;--fcs-color-border-disabled:#F2F2F2;--fcs-color-border-focus:#B71C1C;--fcs-color-border-interactive:#767676;--fcs-color-border-strong:#BDBDBD;--fcs-color-border-subtle:#FFFFFF;--fcs-color-border-success:#2E7D32;--fcs-color-border-warning:#C77C00;--fcs-color-card-background-default:#FFFFFF;--fcs-color-card-border-default:#E0E0E0;--fcs-color-chart-axis:#FFFFFF;--fcs-color-chart-axis-label:#4A4A4A;--fcs-color-chart-axis-line:#FFFFFF;--fcs-color-chart-axis-tick:#6B6B6B;--fcs-color-chart-current:#D32F2F;--fcs-color-chart-grid:#FFFFFF;--fcs-color-chart-grid-default:#FFFFFF;--fcs-color-chart-grid-emphasis:#E0E0E0;--fcs-color-chart-hover:#F2F2F2;--fcs-color-chart-label:#6B6B6B;--fcs-color-chart-label-primary:#6B6B6B;--fcs-color-chart-label-secondary:#767676;--fcs-color-chart-legend:#4A4A4A;--fcs-color-chart-missing:#F2F2F2;--fcs-color-chart-negative:#C62828;--fcs-color-chart-neutral:#6B6B6B;--fcs-color-chart-positive:#2E7D32;--fcs-color-chart-selection:#D32F2F;--fcs-color-chart-series-five:#C62828;--fcs-color-chart-series-four:#C77C00;--fcs-color-chart-series-one:#D32F2F;--fcs-color-chart-series-six:#767676;--fcs-color-chart-series-three:#2E7D32;--fcs-color-chart-series-two:#1565C0;--fcs-color-chart-target:#6B6B6B;--fcs-color-chart-tooltip-background:#FFFFFF;--fcs-color-chart-tooltip-border:#E0E0E0;--fcs-color-chart-tooltip-foreground:#1A1A1A;--fcs-color-focus-high-contrast:#B71C1C;--fcs-color-focus-ring:#B71C1C;--fcs-color-focus-ring-offset:#FFFFFF;--fcs-color-icon-brand:#D32F2F;--fcs-color-icon-danger:#B3261E;--fcs-color-icon-disabled:#6B6B6B;--fcs-color-icon-information:#1565C0;--fcs-color-icon-inverse:#FFFFFF;--fcs-color-icon-muted:#6B6B6B;--fcs-color-icon-primary:#1A1A1A;--fcs-color-icon-secondary:#4A4A4A;--fcs-color-icon-success:#1B5E20;--fcs-color-icon-warning:#8A5A00;--fcs-color-input-background-default:#FFFFFF;--fcs-color-input-background-disabled:#FFFFFF;--fcs-color-input-background-hover:#F2F2F2;--fcs-color-input-background-read-only:#FAFAFA;--fcs-color-input-border-default:#767676;--fcs-color-input-border-disabled:#F2F2F2;--fcs-color-input-border-focus:#B71C1C;--fcs-color-input-border-hover:#6B6B6B;--fcs-color-input-border-invalid:#C62828;--fcs-color-input-border-success:#2E7D32;--fcs-color-input-border-warning:#C77C00;--fcs-color-input-icon-default:#4A4A4A;--fcs-color-input-icon-invalid:#B3261E;--fcs-color-input-icon-success:#1B5E20;--fcs-color-input-icon-warning:#8A5A00;--fcs-color-input-text-default:#1A1A1A;--fcs-color-input-text-disabled:#6B6B6B;--fcs-color-input-text-placeholder:#6B6B6B;--fcs-color-overlay-highlight:#F2F2F2;--fcs-color-palette-black:#000000;--fcs-color-palette-brand-100:#FDECEA;--fcs-color-palette-brand-200:#F1B0B0;--fcs-color-palette-brand-300:#E57373;--fcs-color-palette-brand-400:#B71C1C;--fcs-color-palette-brand-500:#E53935;--fcs-color-palette-brand-600:#D32F2F;--fcs-color-palette-brand-700:#B71C1C;--fcs-color-palette-brand-800:#8E1616;--fcs-color-palette-brand-900:#7A1212;--fcs-color-palette-danger-400:#C62828;--fcs-color-palette-danger-500:#C62828;--fcs-color-palette-danger-600:#8E1C1C;--fcs-color-palette-information-400:#1565C0;--fcs-color-palette-information-500:#1565C0;--fcs-color-palette-information-600:#0D47A1;--fcs-color-palette-neutral-000:#FFFFFF;--fcs-color-palette-neutral-050:#1A1A1A;--fcs-color-palette-neutral-100:#EDEDED;--fcs-color-palette-neutral-200:#4A4A4A;--fcs-color-palette-neutral-300:#8C8C8C;--fcs-color-palette-neutral-400:#6B6B6B;--fcs-color-palette-neutral-500:#767676;--fcs-color-palette-neutral-600:#BDBDBD;--fcs-color-palette-neutral-700:#E0E0E0;--fcs-color-palette-neutral-800:#FFFFFF;--fcs-color-palette-neutral-900:#FFFFFF;--fcs-color-palette-neutral-950:#FFFFFF;--fcs-color-palette-success-400:#2E7D32;--fcs-color-palette-success-500:#2E7D32;--fcs-color-palette-success-600:#1B5E20;--fcs-color-palette-warning-400:#8A5A00;--fcs-color-palette-warning-500:#C77C00;--fcs-color-palette-warning-600:#8A5A00;--fcs-color-palette-white:#FFFFFF;--fcs-color-progress-complete:#2E7D32;--fcs-color-progress-danger:#C62828;--fcs-color-progress-fill:#D32F2F;--fcs-color-progress-label:#4A4A4A;--fcs-color-progress-track:#E0E0E0;--fcs-color-progress-value:#D32F2F;--fcs-color-progress-warning:#C77C00;--fcs-color-selection-background:#D32F2F;--fcs-color-selection-foreground:#FFFFFF;--fcs-color-status-danger:#C62828;--fcs-color-status-danger-border:#C62828;--fcs-color-status-danger-foreground:#B3261E;--fcs-color-status-danger-foreground-strong:#B3261E;--fcs-color-status-danger-icon:#B3261E;--fcs-color-status-danger-progress:#C62828;--fcs-color-status-danger-surface:#FFEBEE;--fcs-color-status-danger-surface-subtle:#FFEBEE;--fcs-color-status-information:#1565C0;--fcs-color-status-information-border:#1565C0;--fcs-color-status-information-foreground:#1565C0;--fcs-color-status-information-foreground-strong:#1565C0;--fcs-color-status-information-icon:#1565C0;--fcs-color-status-information-surface:#E3F2FD;--fcs-color-status-information-surface-subtle:#E3F2FD;--fcs-color-status-neutral:#6B6B6B;--fcs-color-status-neutral-border:#E0E0E0;--fcs-color-status-neutral-foreground:#6B6B6B;--fcs-color-status-neutral-foreground-strong:#4A4A4A;--fcs-color-status-neutral-icon:#6B6B6B;--fcs-color-status-neutral-surface:#F7F7F7;--fcs-color-status-neutral-surface-subtle:#FFFFFF;--fcs-color-status-success:#2E7D32;--fcs-color-status-success-border:#2E7D32;--fcs-color-status-success-foreground:#1B5E20;--fcs-color-status-success-foreground-strong:#1B5E20;--fcs-color-status-success-icon:#1B5E20;--fcs-color-status-success-progress:#2E7D32;--fcs-color-status-success-surface:#E8F5E9;--fcs-color-status-success-surface-subtle:#E8F5E9;--fcs-color-status-warning:#C77C00;--fcs-color-status-warning-border:#C77C00;--fcs-color-status-warning-foreground:#8A5A00;--fcs-color-status-warning-foreground-strong:#8A5A00;--fcs-color-status-warning-icon:#8A5A00;--fcs-color-status-warning-progress:#C77C00;--fcs-color-status-warning-surface:#FFF8E1;--fcs-color-status-warning-surface-subtle:#FFF8E1;--fcs-color-surface-canvas:#F7F5F2;--fcs-color-surface-default:#FFFFFF;--fcs-color-surface-disabled:#FFFFFF;--fcs-color-surface-elevated:#FFFFFF;--fcs-color-surface-inset:#E6E1D9;--fcs-color-surface-interactive-default:#FFFFFF;--fcs-color-surface-interactive-hover:#F2F2F2;--fcs-color-surface-interactive-pressed:#EBEBEB;--fcs-color-surface-inverse:#1A1A1A;--fcs-color-surface-overlay:#FFFFFF;--fcs-color-surface-raised:#FFFFFF;--fcs-color-surface-subtle:#F2EFEA;--fcs-color-text-danger:#B3261E;--fcs-color-text-disabled:#6B6B6B;--fcs-color-text-information:#1565C0;--fcs-color-text-inverse:#FFFFFF;--fcs-color-text-link:#B71C1C;--fcs-color-text-link-hover:#B71C1C;--fcs-color-text-muted:#6B6B6B;--fcs-color-text-on-brand:#FFFFFF;--fcs-color-text-on-danger:#FFFFFF;--fcs-color-text-on-success:#FFFFFF;--fcs-color-text-on-warning:#2B1800;--fcs-color-text-primary:#1A1A1A;--fcs-color-text-secondary:#4A4A4A;--fcs-color-text-subtle:#767676;--fcs-color-text-success:#1B5E20;--fcs-color-text-warning:#8A5A00;--fcs-component-alert-danger-background-default:#FFEBEE;--fcs-component-alert-danger-foreground-default:#B3261E;--fcs-component-alert-danger-icon-color:#B3261E;--fcs-component-alert-information-background-default:#E3F2FD;--fcs-component-alert-information-foreground-default:#1565C0;--fcs-component-alert-information-icon-color:#1565C0;--fcs-component-alert-success-background-default:#E8F5E9;--fcs-component-alert-success-foreground-default:#1B5E20;--fcs-component-alert-success-icon-color:#1B5E20;--fcs-component-alert-warning-background-default:#FFF8E1;--fcs-component-alert-warning-foreground-default:#8A5A00;--fcs-component-alert-warning-icon-color:#8A5A00;--fcs-component-avatar-default-background-default:#F2F2F2;--fcs-component-badge-danger-background-default:#FFEBEE;--fcs-component-badge-danger-foreground-default:#B3261E;--fcs-component-badge-danger-icon-color:#B3261E;--fcs-component-badge-information-background-default:#E3F2FD;--fcs-component-badge-information-foreground-default:#1565C0;--fcs-component-badge-information-icon-color:#1565C0;--fcs-component-badge-neutral-background-default:#F2F2F2;--fcs-component-badge-neutral-foreground-default:#6B6B6B;--fcs-component-badge-neutral-icon-color:#6B6B6B;--fcs-component-badge-success-background-default:#E8F5E9;--fcs-component-badge-success-foreground-default:#1B5E20;--fcs-component-badge-success-icon-color:#1B5E20;--fcs-component-badge-warning-background-default:#FFF8E1;--fcs-component-badge-warning-foreground-default:#8A5A00;--fcs-component-badge-warning-icon-color:#8A5A00;--fcs-component-button-primary-background-default:#D32F2F;--fcs-component-button-primary-foreground-default:#FFFFFF;--fcs-component-button-primary-icon-color:#FFFFFF;--fcs-component-button-secondary-background-default:#F2F2F2;--fcs-component-button-secondary-foreground-default:#1A1A1A;--fcs-component-button-secondary-icon-color:#1A1A1A;--fcs-component-card-action-background:#FFFFFF;--fcs-component-card-action-border:#E0E0E0;--fcs-component-card-default-background:#FFFFFF;--fcs-component-card-default-background-default:#FFFFFF;--fcs-component-card-default-border:#E0E0E0;--fcs-component-card-default-border-default:#E0E0E0;--fcs-component-card-default-foreground:#1A1A1A;--fcs-component-card-disabled-background:#FFFFFF;--fcs-component-card-disabled-border:#E0E0E0;--fcs-component-card-disabled-foreground:#6B6B6B;--fcs-component-card-drill-background:#FFFFFF;--fcs-component-card-drill-border:#E0E0E0;--fcs-component-card-elevated-background:#FFFFFF;--fcs-component-card-elevated-border:#E0E0E0;--fcs-component-card-elevated-foreground:#1A1A1A;--fcs-component-card-empty-state-background:#FAFAFA;--fcs-component-card-empty-state-border:#E0E0E0;--fcs-component-card-goal-background:#FFFFFF;--fcs-component-card-goal-border:#E0E0E0;--fcs-component-card-interactive-background:#FFFFFF;--fcs-component-card-interactive-border:#E0E0E0;--fcs-component-card-interactive-foreground:#1A1A1A;--fcs-component-card-metric-background:#FFFFFF;--fcs-component-card-metric-border:#E0E0E0;--fcs-component-card-milestone-background:#FAFAFA;--fcs-component-card-milestone-border:#E0E0E0;--fcs-component-card-mission-background:#FFFFFF;--fcs-component-card-mission-border:#E0E0E0;--fcs-component-card-notification-background:#FFFFFF;--fcs-component-card-notification-border:#E0E0E0;--fcs-component-card-progress-background:#FFFFFF;--fcs-component-card-progress-border:#E0E0E0;--fcs-component-card-reflection-background:#FFFFFF;--fcs-component-card-reflection-border:#E0E0E0;--fcs-component-card-review-background:#FFFFFF;--fcs-component-card-review-border:#E0E0E0;--fcs-component-card-selected-background:#FFFFFF;--fcs-component-card-selected-border:#D32F2F;--fcs-component-card-selected-foreground:#1A1A1A;--fcs-component-card-status-background:#FFFFFF;--fcs-component-card-status-border:#E0E0E0;--fcs-component-card-strategy-background:#FAFAFA;--fcs-component-card-strategy-border:#E0E0E0;--fcs-component-card-subtle-background:#FAFAFA;--fcs-component-card-subtle-border:#E0E0E0;--fcs-component-card-subtle-foreground:#1A1A1A;--fcs-component-card-summary-background:#FFFFFF;--fcs-component-card-summary-border:#E0E0E0;--fcs-component-card-training-background:#FFFFFF;--fcs-component-card-training-border:#E0E0E0;--fcs-component-chart-bar-background-default:#FFFFFF;--fcs-component-chart-data-table-background-default:#FFFFFF;--fcs-component-chart-data-table-foreground-default:#1A1A1A;--fcs-component-chart-default-background-default:#FFFFFF;--fcs-component-chart-empty-state-background-default:#FAFAFA;--fcs-component-chart-empty-state-foreground-default:#6B6B6B;--fcs-component-chart-error-state-background-default:#FFEBEE;--fcs-component-chart-error-state-foreground-default:#B3261E;--fcs-component-chart-error-state-icon-color:#B3261E;--fcs-component-chart-focus-indicator-color:#B71C1C;--fcs-component-chart-grouped-bar-background-default:#FFFFFF;--fcs-component-chart-hover-indicator-color:#F2F2F2;--fcs-component-chart-legend-background-default:#FFFFFF;--fcs-component-chart-legend-foreground-default:#4A4A4A;--fcs-component-chart-line-background-default:#FFFFFF;--fcs-component-chart-loading-state-background-default:#FAFAFA;--fcs-component-chart-loading-state-foreground-default:#6B6B6B;--fcs-component-chart-selection-indicator-color:#D32F2F;--fcs-component-chart-sparkline-background-default:#FFFFFF;--fcs-component-chart-timeline-background-default:#FFFFFF;--fcs-component-chart-tooltip-background-default:#FFFFFF;--fcs-component-chart-tooltip-border-default:#E0E0E0;--fcs-component-chart-tooltip-foreground-default:#1A1A1A;--fcs-component-checkbox-default-background-checked:#D32F2F;--fcs-component-checkbox-default-background-default:#FFFFFF;--fcs-component-checkbox-default-border-checked:#D32F2F;--fcs-component-checkbox-default-border-default:#767676;--fcs-component-checkbox-default-icon-color:#FFFFFF;--fcs-component-date-picker-default-background-default:#FFFFFF;--fcs-component-date-picker-default-border-default:#767676;--fcs-component-date-picker-default-foreground-default:#1A1A1A;--fcs-component-date-picker-default-icon-color:#1A1A1A;--fcs-component-form-character-count-foreground:#6B6B6B;--fcs-component-form-character-count-foreground-danger:#B3261E;--fcs-component-form-character-count-foreground-warning:#8A5A00;--fcs-component-form-checkbox-group-legend-foreground:#4A4A4A;--fcs-component-form-description-foreground:#4A4A4A;--fcs-component-form-error-foreground:#B3261E;--fcs-component-form-error-icon:#B3261E;--fcs-component-form-error-summary-background:#FFEBEE;--fcs-component-form-error-summary-border:#C62828;--fcs-component-form-error-summary-foreground:#B3261E;--fcs-component-form-field-group-legend-foreground:#4A4A4A;--fcs-component-form-help-foreground:#6B6B6B;--fcs-component-form-help-icon:#1565C0;--fcs-component-form-label-foreground:#1A1A1A;--fcs-component-form-label-foreground-disabled:#6B6B6B;--fcs-component-form-label-required-indicator:#B3261E;--fcs-component-form-radio-group-legend-foreground:#4A4A4A;--fcs-component-form-success-foreground:#1B5E20;--fcs-component-form-success-icon:#1B5E20;--fcs-component-icon-button-default-background-default:#F2F2F2;--fcs-component-icon-button-default-foreground-default:#4A4A4A;--fcs-component-icon-button-default-icon-color:#4A4A4A;--fcs-component-input-default-background-default:#FFFFFF;--fcs-component-input-default-border-default:#767676;--fcs-component-input-default-foreground-default:#1A1A1A;--fcs-component-input-default-icon-color:#1A1A1A;--fcs-component-input-disabled-background:#FFFFFF;--fcs-component-input-disabled-border:#F2F2F2;--fcs-component-input-disabled-foreground:#6B6B6B;--fcs-component-input-filled-foreground:#1A1A1A;--fcs-component-input-focus-border:#B71C1C;--fcs-component-input-focus-ring:#B71C1C;--fcs-component-input-hover-background:#F2F2F2;--fcs-component-input-hover-border:#6B6B6B;--fcs-component-input-invalid-border:#C62828;--fcs-component-input-invalid-icon:#B3261E;--fcs-component-input-read-only-background:#FAFAFA;--fcs-component-input-read-only-border:#767676;--fcs-component-input-success-border:#2E7D32;--fcs-component-input-success-icon:#1B5E20;--fcs-component-input-warning-border:#C77C00;--fcs-component-input-warning-icon:#8A5A00;--fcs-component-metric-comparison-background-default:#FFFFFF;--fcs-component-metric-comparison-foreground-default:#1A1A1A;--fcs-component-metric-default-background-default:#FFFFFF;--fcs-component-metric-default-foreground-default:#1A1A1A;--fcs-component-metric-default-icon-color:#1A1A1A;--fcs-component-metric-display-background-default:#FFFFFF;--fcs-component-metric-display-foreground-default:#1A1A1A;--fcs-component-modal-default-background-default:#FFFFFF;--fcs-component-notification-danger-background-default:#FFEBEE;--fcs-component-notification-danger-foreground-default:#B3261E;--fcs-component-notification-danger-icon-color:#B3261E;--fcs-component-notification-default-background-default:#FFFFFF;--fcs-component-notification-default-foreground-default:#1A1A1A;--fcs-component-notification-default-icon-color:#1A1A1A;--fcs-component-notification-information-background-default:#E3F2FD;--fcs-component-notification-information-foreground-default:#1565C0;--fcs-component-notification-information-icon-color:#1565C0;--fcs-component-notification-success-background-default:#E8F5E9;--fcs-component-notification-success-foreground-default:#1B5E20;--fcs-component-notification-success-icon-color:#1B5E20;--fcs-component-notification-warning-background-default:#FFF8E1;--fcs-component-notification-warning-foreground-default:#8A5A00;--fcs-component-notification-warning-icon-color:#8A5A00;--fcs-component-progress-default-background-default:#E0E0E0;--fcs-component-progress-default-foreground-default:#D32F2F;--fcs-component-progress-default-icon-color:#D32F2F;--fcs-component-progress-linear-background-default:#E0E0E0;--fcs-component-progress-linear-foreground-default:#D32F2F;--fcs-component-progress-segmented-background-default:#E0E0E0;--fcs-component-progress-segmented-foreground-default:#D32F2F;--fcs-component-radio-default-background-checked:#D32F2F;--fcs-component-radio-default-background-default:#FFFFFF;--fcs-component-radio-default-border-checked:#D32F2F;--fcs-component-radio-default-border-default:#767676;--fcs-component-radio-default-icon-color:#D32F2F;--fcs-component-segmented-control-default-background-default:#FFFFFF;--fcs-component-segmented-control-default-background-selected:#D32F2F;--fcs-component-segmented-control-default-border-default:#767676;--fcs-component-segmented-control-default-foreground-default:#4A4A4A;--fcs-component-segmented-control-default-foreground-selected:#FFFFFF;--fcs-component-select-default-background-default:#FFFFFF;--fcs-component-select-default-border-default:#767676;--fcs-component-select-default-foreground-default:#1A1A1A;--fcs-component-sheet-default-background-default:#FFFFFF;--fcs-component-switch-default-background-default:#BDBDBD;--fcs-component-switch-default-background-off:#BDBDBD;--fcs-component-switch-default-background-on:#D32F2F;--fcs-component-switch-default-foreground-default:#FFFFFF;--fcs-component-switch-default-thumb-color:#FFFFFF;--fcs-component-textarea-default-background-default:#FFFFFF;--fcs-component-textarea-default-border-default:#767676;--fcs-component-textarea-default-foreground-default:#1A1A1A;--fcs-component-wizard-progress-background-default:#E0E0E0;--fcs-component-wizard-progress-foreground-default:#D32F2F;--fcs-component-wizard-progress-icon-color:#D32F2F;--fcs-component-wizard-step-background-default:#FFFFFF;--fcs-component-wizard-step-border-default:#E0E0E0;--fcs-component-wizard-step-foreground-default:#4A4A4A;--fcs-component-wizard-step-icon-color:#4A4A4A;--fcs-focus-ring:#B71C1C;--fcs-icon-color-brand:#D32F2F;--fcs-icon-color-danger:#B3261E;--fcs-icon-color-disabled:#6B6B6B;--fcs-icon-color-information:#1565C0;--fcs-icon-color-inverse:#FFFFFF;--fcs-icon-color-muted:#6B6B6B;--fcs-icon-color-primary:#1A1A1A;--fcs-icon-color-secondary:#4A4A4A;--fcs-icon-color-success:#1B5E20;--fcs-icon-color-warning:#8A5A00;--fcs-state-completed-color:#2E7D32;--fcs-status-danger:#C62828;--fcs-status-success:#2E7D32;--fcs-status-warning:#C77C00;--fcs-surface-canvas:#F7F5F2;--fcs-surface-elevated:#FFFFFF;--fcs-text-muted:#6B6B6B;--fcs-text-primary:#1A1A1A;--fcs-text-secondary:#4A4A4A;color-scheme:light;background-color:var(--fcs-surface-canvas);color:var(--fcs-text-primary)}[data-coach-theme] :focus-visible{outline:var(--fcs-accessibility-focus-ring-width,2px) solid var(--fcs-focus-ring);outline-offset:2px}[data-coach-theme] ::selection{background-color:var(--fcs-color-selection-background);color:var(--fcs-color-selection-foreground)}[data-coach-theme] .fcs-card{box-shadow:0 1px 2px rgba(0,0,0,.06)}[data-coach-theme] a{color:var(--fcs-color-text-link)}[data-coach-theme] a:hover{color:var(--fcs-color-text-link-hover)}.fcs-rating{container-type:inline-size}.fcs-rating-segments{grid-template-columns:repeat(var(--fcs-rating-count,10),minmax(44px,1fr))!important;gap:4px!important}@container (max-width: 475px){.fcs-rating-segments{grid-template-columns:repeat(5,minmax(44px,1fr))!important}}.fcs-jp-timeline{display:flex;flex-direction:column;gap:14px;padding:20px 24px;border-radius:var(--adl-radius-card,12px);border:1px solid transparent;background:var(--adl-color-surface-rail-glass,var(--fcs-card-background));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:var(--adl-shadow-card,none);color:var(--adl-color-text-primary,var(--fcs-text-primary))}.fcs-jp-top{gap:16px 24px;flex-wrap:wrap}.fcs-jp-top,.fcs-jp-week{display:flex;align-items:baseline}.fcs-jp-week{gap:8px}.fcs-jp-week-big{font-size:34px;font-weight:900;font-style:italic;line-height:1;color:var(--adl-color-text-primary,var(--fcs-text-primary))}.fcs-jp-week-big,.fcs-jp-week-of{font-family:var(--adl-font-display);text-transform:uppercase}.fcs-jp-week-of{font-size:16px;font-weight:700;letter-spacing:.12em;color:var(--adl-color-text-muted,var(--fcs-text-muted))}.fcs-jp-meta{display:flex;flex-direction:column;gap:2px;margin-left:auto;text-align:right}.fcs-jp-day{font-size:16px;font-weight:600;color:var(--adl-color-text-primary,var(--fcs-text-primary))}.fcs-jp-day,.fcs-jp-remaining{font-family:var(--adl-font-body)}.fcs-jp-remaining{font-size:14px;color:var(--adl-color-text-secondary,var(--fcs-text-secondary))}.fcs-jp-streak{display:inline-flex;align-items:baseline;gap:6px;min-height:32px;padding:0 12px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--adl-color-warning,#f5a524) 55%,transparent);background:color-mix(in srgb,var(--adl-color-warning,#F5A524) 12%,transparent)}.fcs-jp-streak-num{font-family:var(--adl-font-metric);font-size:18px;font-weight:800;color:var(--adl-color-warning,#F5A524);line-height:1}.fcs-jp-streak-label{font-family:var(--adl-font-display);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--adl-color-text-secondary,var(--fcs-text-secondary))}.fcs-jp-bar{display:flex;gap:4px;width:100%}.fcs-jp-seg{flex:1 1;min-width:0;height:18px;border-radius:4px;display:flex;align-items:center;justify-content:center}.fcs-jp-seg-past{background:var(--adl-color-accent-deep,var(--fcs-action-primary-background));border:1px solid var(--adl-color-accent-deep,var(--fcs-action-primary-background))}.fcs-jp-seg-current{background:var(--adl-color-accent,var(--fcs-action-primary-background));border:2px solid var(--adl-color-text-primary,#fff);box-shadow:0 0 14px color-mix(in srgb,var(--adl-color-accent,#0BD3F0) 55%,transparent)}.fcs-jp-seg-upcoming{background:rgba(255,255,255,.06);border:1px solid var(--adl-color-border-divider,var(--fcs-border-default))}.fcs-jp-mark{font-size:10px;line-height:1;color:var(--adl-color-text-on-accent,#02141A)}.fcs-jp-seg-upcoming .fcs-jp-mark{color:var(--adl-color-text-secondary,var(--fcs-text-secondary))}.fcs-jp-text{font-size:14px;color:var(--adl-color-text-secondary,var(--fcs-text-secondary))}.fcs-jp-caption,.fcs-jp-text{margin:0;font-family:var(--adl-font-body)}.fcs-jp-caption{font-size:15px;color:var(--adl-color-text-primary,var(--fcs-text-primary))}