.fitmode-shell[data-design-system=v8][data-theme]{--web-sidebar-width:264px;min-height:100dvh;background:var(--v8-color-canvas);color:var(--v8-color-text-primary);font-family:var(
    --v8-font-family-sans,"Segoe UI",Arial,sans-serif
  );font-synthesis:none}.fitmode-shell[data-design-system=v8][data-theme] .fitmode-main{min-height:calc(100dvh - var(--v8-footer-height));align-items:stretch}.fitmode-shell[data-design-system=v8][data-theme] .fitmode-content{background:var(--v8-color-canvas)}.fitmode-shell[data-design-system=v8][data-theme] .fitmode-brand{display:inline-flex;align-items:center;text-decoration:none}.fitmode-shell[data-design-system=v8][data-theme] .fitmode-brand-image{display:block;width:106px;height:auto;transition:filter var(--v8-duration-fast) var(--v8-ease-standard)}.fitmode-shell[data-design-system=v8][data-theme=dark] .fitmode-brand-image{filter:brightness(0) invert(1)}.fitmode-shell[data-design-system=v8][data-theme] .nav-mobile-topbar{height:64px;min-height:64px;gap:var(--v8-space-3);padding:0 var(--v8-space-4);background:var(--v8-color-navigation);border-bottom:1px solid var(--v8-color-border)}.fitmode-shell[data-design-system=v8][data-theme] .fitmode-brand--compact .fitmode-brand-image{width:58px}.fitmode-shell[data-design-system=v8][data-theme] .nav-sidebar{width:var(--web-sidebar-width);padding:22px 18px 18px;gap:2px;background:var(--v8-color-navigation);border-right:1px solid var(--v8-color-border);scrollbar-width:thin}.fitmode-shell[data-design-system=v8][data-theme] .nav-sidebar-brand{min-height:62px;margin-bottom:var(--v8-space-4);padding:8px 10px}.fitmode-shell[data-design-system=v8][data-theme] .nav-ham-content,.fitmode-shell[data-design-system=v8][data-theme] .nav-sidebar-primary{display:flex;flex-direction:column;gap:5px}.fitmode-shell[data-design-system=v8][data-theme] .nav-sidebar-account{margin-top:auto;margin-bottom:0;padding-top:var(--v8-space-4);border-top:1px solid var(--v8-color-border)}.fitmode-shell[data-design-system=v8][data-theme] .nav-sidebar-section-label{margin:12px 10px 5px;padding:0;color:var(--v8-color-text-muted);font-size:.64rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.fitmode-shell[data-design-system=v8][data-theme] .nav-sidebar-item{min-height:46px;gap:10px;padding:6px 10px;overflow:visible;color:var(--v8-color-text-secondary);background:transparent;border:1px solid transparent;border-radius:12px;transition:color var(--v8-duration-fast) var(--v8-easing-standard),background var(--v8-duration-fast) var(--v8-easing-standard),border-color var(--v8-duration-fast) var(--v8-easing-standard)}.fitmode-shell[data-design-system=v8][data-theme] .nav-sidebar-item:before{display:none}.fitmode-shell[data-design-system=v8][data-theme] .nav-sidebar-item:hover{color:var(--v8-color-text-primary);background:var(--v8-color-surface-hover)}.fitmode-shell[data-design-system=v8][data-theme] .nav-sidebar-item.active,.fitmode-shell[data-design-system=v8][data-theme] .nav-sidebar-item[aria-current=page]{color:var(--v8-color-text-primary);background:var(--v8-color-action-primary-subtle);border-color:var(--v8-color-action-primary-border)}.fitmode-shell[data-design-system=v8][data-theme] .nav-sidebar-icon{width:19px;height:19px;color:var(--v8-color-text-muted)}.fitmode-shell[data-design-system=v8][data-theme] .nav-sidebar-item.active .nav-sidebar-icon,.fitmode-shell[data-design-system=v8][data-theme] .nav-sidebar-item[aria-current=page] .nav-sidebar-icon{color:var(--v8-color-action-primary)}.fitmode-shell[data-design-system=v8][data-theme] .nav-sidebar-link-copy{display:grid;min-width:0;flex:1 1;grid-gap:1px;gap:1px}.fitmode-shell[data-design-system=v8][data-theme] .nav-sidebar-label{overflow:hidden;color:inherit;font-size:.84rem;font-weight:var(--v8-font-weight-bold);text-overflow:ellipsis;white-space:nowrap}.fitmode-shell[data-design-system=v8][data-theme] .nav-sidebar-link-copy small{overflow:hidden;color:var(--v8-color-text-muted);font-size:.61rem;font-weight:var(--v8-font-weight-bold);text-overflow:ellipsis;white-space:nowrap}.fitmode-shell[data-design-system=v8][data-theme] .nav-program-context{width:7px;height:7px;flex:0 0 auto;border:2px solid var(--v8-color-navigation);border-radius:var(--v8-radius-full);background:var(--v8-color-status-success);box-shadow:0 0 0 1px var(--v8-color-status-success)}.fitmode-shell[data-design-system=v8][data-theme] .nav-create-program-cta{min-height:44px;margin:var(--v8-space-2) 0;padding:0 var(--v8-space-3);color:var(--v8-color-on-primary);background-color:var(--v8-color-action-primary);background-image:var(--v8-gradient-button);border:1px solid var(--v8-color-action-primary);border-radius:var(--v8-radius-button);outline:0;font-size:var(--v8-font-size-sm);font-weight:var(--v8-font-weight-bold)}.fitmode-shell[data-design-system=v8][data-theme] .nav-create-program-cta:hover{color:var(--v8-color-on-primary);background-color:var(--v8-color-action-primary-hover)}.fitmode-shell[data-design-system=v8][data-theme] .nav-mobile-preferences,.fitmode-shell[data-design-system=v8][data-theme] .nav-sidebar-preferences{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.fitmode-shell[data-design-system=v8][data-theme] .nav-mobile-preferences>div,.fitmode-shell[data-design-system=v8][data-theme] .nav-sidebar-preferences>*{min-width:0}.fitmode-shell[data-design-system=v8][data-theme] .language-switcher,.fitmode-shell[data-design-system=v8][data-theme] .theme-switcher{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 var(--v8-space-2);color:var(--v8-color-text-secondary);background:var(--v8-color-surface-raised);border:1px solid var(--v8-color-border);border-radius:10px;font-size:.68rem;font-weight:800}.fitmode-shell[data-design-system=v8][data-theme] .theme-switcher{cursor:pointer}.fitmode-shell[data-design-system=v8][data-theme] .theme-switcher:hover{color:var(--v8-color-text-primary);background:var(--v8-color-surface-hover)}.fitmode-shell[data-design-system=v8][data-theme] .language-switcher:focus-within,.fitmode-shell[data-design-system=v8][data-theme] .theme-switcher:focus-visible{border-color:var(--v8-color-focus);box-shadow:var(--v8-focus-ring);outline:0}.fitmode-shell[data-design-system=v8][data-theme] .language-switcher select{min-width:0;color:var(--v8-color-text-primary);background:transparent;font-size:.68rem;font-weight:800}.fitmode-shell[data-design-system=v8][data-theme] .language-switcher option{color:var(--v8-color-text-primary);background:var(--v8-color-surface-raised)}.fitmode-shell[data-design-system=v8][data-theme] .nav-sidebar-profile{min-height:58px;gap:10px;padding:9px;color:var(--v8-color-text-secondary);background:var(--v8-color-surface);border:1px solid var(--v8-color-border);border-radius:14px}.fitmode-shell[data-design-system=v8][data-theme] .nav-sidebar-profile:hover{background:var(--v8-color-surface-hover)}.fitmode-shell[data-design-system=v8][data-theme] .nav-sidebar-profile.active{background:var(--v8-color-action-primary-subtle);border-color:var(--v8-color-action-primary-border)}.fitmode-shell[data-design-system=v8][data-theme] .nav-sidebar-profile-copy{display:grid;min-width:0;flex:1 1;grid-gap:2px;gap:2px}.fitmode-shell[data-design-system=v8][data-theme] .nav-sidebar-profile-copy strong{color:var(--v8-color-text-primary);font-size:var(--v8-font-size-sm)}.fitmode-shell[data-design-system=v8][data-theme] .nav-sidebar-profile-copy small{color:var(--v8-color-text-muted);font-size:.68rem}.fitmode-shell[data-design-system=v8][data-theme] .nav-account-arrow{width:15px;height:15px;flex:0 0 auto;color:var(--v8-color-text-muted)}.fitmode-shell[data-design-system=v8][data-theme] .nav-avatar-chip{color:var(--v8-color-text-secondary);background:var(--v8-color-surface-raised);border-color:var(--v8-color-border-strong)}.fitmode-shell[data-design-system=v8][data-theme] .nav-sidebar-action{width:100%}.fitmode-shell[data-design-system=v8][data-theme] .nav-sidebar-divider{margin:var(--v8-space-2) 0;background:var(--v8-color-border)}.fitmode-shell[data-design-system=v8][data-theme] .nav-web-footer{min-height:var(--v8-footer-height);padding:0 var(--v8-space-5);background:var(--v8-color-navigation);border-top:1px solid var(--v8-color-border)}.fitmode-shell[data-design-system=v8][data-theme] .nav-web-footer-copy,.fitmode-shell[data-design-system=v8][data-theme] .nav-web-footer-link{color:var(--v8-color-text-muted)}.fitmode-shell[data-design-system=v8][data-theme] .nav-web-footer-link:hover{color:var(--v8-color-text-primary)}.fitmode-shell[data-design-system=v8][data-theme] .nav-ham-dimmer{z-index:calc(var(--v8-z-drawer) - 1);background:var(--v8-color-overlay);border:0;border-radius:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:p01-backdrop-in var(--v8-duration-standard) var(--v8-easing-standard) both}.fitmode-shell[data-design-system=v8][data-theme] .nav-ham-sidebar{width:min(var(--v8-drawer-width),90vw);z-index:var(--v8-z-drawer);gap:2px;padding:18px;background:var(--v8-color-navigation);border-right:1px solid var(--v8-color-border);box-shadow:var(--v8-shadow-lg);transform:none;animation:p01-drawer-in var(--v8-duration-slow) var(--v8-easing-standard) both;overscroll-behavior:contain}.fitmode-shell[data-design-system=v8][data-theme] .nav-ham-sidebar.open{transform:none}.fitmode-shell[data-design-system=v8][data-theme] .nav-ham-profile{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--v8-space-3);margin-bottom:var(--v8-space-2);padding:0 0 var(--v8-space-3);border-bottom-color:var(--v8-color-border)}.fitmode-shell[data-design-system=v8][data-theme] .nav-ham-content{min-height:0}.fitmode-shell[data-design-system=v8][data-theme] .nav-mobile-preferences .nav-sidebar-section-label{margin-left:2px}.fitmode-shell[data-design-system=v8][data-theme] .nav-compact-legal{margin-top:var(--v8-space-3);padding-top:var(--v8-space-2);border-top:1px solid var(--v8-color-border)}.fitmode-shell[data-design-system=v8][data-theme] .nav-compact-legal-links{display:flex;flex-wrap:wrap;gap:6px 12px;padding:4px 10px max(var(--v8-space-3),env(safe-area-inset-bottom))}.fitmode-shell[data-design-system=v8][data-theme] .nav-compact-legal-links a{min-height:44px;display:inline-flex;align-items:center;color:var(--v8-color-text-secondary);font-size:var(--v8-font-size-xs);font-weight:var(--v8-font-weight-bold)}.fitmode-shell[data-design-system=v8][data-theme] .nav-icon-btn{width:44px;height:44px;color:var(--v8-color-text-secondary)}.fitmode-shell[data-design-system=v8][data-theme] :focus-visible{outline:2px solid var(--v8-color-focus);outline-offset:3px}@keyframes p01-drawer-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes p01-backdrop-in{0%{opacity:0}to{opacity:1}}@media (max-width:1023px){.fitmode-shell[data-design-system=v8][data-theme]{--web-sidebar-width:0px}.fitmode-shell[data-design-system=v8][data-theme] .fitmode-main{min-height:calc(100dvh - 64px)}.fitmode-shell[data-design-system=v8][data-theme] .fitmode-content{padding:var(--v8-space-5)}.fitmode-shell[data-design-system=v8][data-theme] .fitmode-site-footer{margin-left:0}}@media (max-width:767px){.fitmode-shell[data-design-system=v8][data-theme] .fitmode-content{padding:var(--v8-space-4)}.fitmode-shell[data-design-system=v8][data-theme] .fitmode-site-footer{display:none}}@media (max-width:420px){.fitmode-shell[data-design-system=v8][data-theme] .fitmode-mobile-header .language-switcher{display:none}.fitmode-shell[data-design-system=v8][data-theme] .fitmode-mobile-header .theme-switcher--compact{width:44px}.fitmode-shell[data-design-system=v8][data-theme] .fitmode-mobile-header .theme-switcher--compact span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@media (prefers-reduced-motion:reduce){.fitmode-shell[data-design-system=v8][data-theme] .nav-ham-dimmer,.fitmode-shell[data-design-system=v8][data-theme] .nav-ham-sidebar{animation-duration:1ms}}@media (forced-colors:active){.fitmode-shell[data-design-system=v8][data-theme] .nav-sidebar-item[aria-current=page]{border-color:Highlight}.fitmode-shell[data-design-system=v8][data-theme] .nav-program-context{background:Highlight}}.fitmode-shell{min-height:100dvh;background:var(--bg-base);color:var(--text-1)}.fitmode-loading{position:fixed;z-index:1000;inset:0;display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-5);background:rgba(5,10,20,.94);background:color-mix(in srgb,var(--bg-base) 92%,transparent);color:var(--text-1);text-align:left;opacity:0;animation:fitmode-loading-reveal .18s ease .14s forwards}.fitmode-loading-spinner{width:32px;height:32px;flex:0 0 auto;border:3px solid var(--border-subtle);border-top-color:var(--color-primary);border-radius:50%;animation:fitmode-loading-spin .72s linear infinite}.fitmode-loading p,.fitmode-loading strong{display:block;margin:0}.fitmode-loading p{margin-top:2px;color:var(--text-2);font-size:var(--text-sm)}@keyframes fitmode-loading-reveal{to{opacity:1}}@keyframes fitmode-loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.fitmode-loading{animation-duration:1ms;animation-delay:0s}.fitmode-loading-spinner{animation:none;border-top-color:var(--color-primary)}}.fitmode-main{min-height:calc(100dvh - var(--web-footer-height));display:flex}.fitmode-content{flex:1 1;min-width:0;width:auto;padding:var(--space-6)}.fitmode-brand{color:var(--text-1);font-size:var(--text-lg);font-weight:var(--weight-black);letter-spacing:var(--tracking-normal)}.fitmode-page-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.fitmode-page-hero{display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:760px}.fitmode-page-title{font-size:var(--text-stat-lg);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-normal)}.fitmode-page-copy{font-size:var(--text-md)}.fitmode-page-copy,.youtube-embed-notice{color:var(--text-2);line-height:var(--leading-normal)}.youtube-embed-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0;padding:var(--space-2) var(--space-3);background:rgba(15,23,42,.64);border:1px solid var(--border-subtle);border-radius:var(--radius-input);font-size:var(--text-sm)}.youtube-embed-notice p{margin:0}.youtube-embed-notice strong{color:var(--text-1)}.youtube-embed-notice-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-2)}.youtube-embed-notice a,.youtube-embed-notice-close{color:var(--color-primary-light);font-weight:var(--weight-bold)}.youtube-embed-notice a:hover,.youtube-embed-notice-close:focus-visible,.youtube-embed-notice-close:hover{color:var(--text-1)}.youtube-embed-notice-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:rgba(255,255,255,.04);border:1px solid var(--border-subtle);border-radius:var(--radius-full);cursor:pointer}.youtube-embed-notice-close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:560px){.youtube-embed-notice{align-items:flex-start;flex-direction:column}.youtube-embed-notice-actions{width:100%;justify-content:space-between}}.fitmode-kpi-value{color:var(--text-1);font-size:var(--text-stat-sm);font-weight:var(--weight-black);line-height:var(--leading-tight)}.fitmode-kpi-label{color:var(--text-3);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.guest-import-card{position:relative;width:min(1240px,100%);margin:0 auto var(--space-5);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:var(--space-3);gap:var(--space-3);border-color:var(--color-primary-border);background:linear-gradient(135deg,var(--color-primary-muted),transparent 42%),var(--bg-card)}.guest-import-icon{width:36px;height:36px;display:grid;place-items:center;color:var(--color-primary-light);background:var(--color-primary-bg);border:1px solid var(--color-primary-border);border-radius:var(--radius-input)}.guest-import-copy{min-width:0}.guest-import-copy h2{margin-top:var(--space-1);color:var(--text-1);font-size:var(--text-lg);font-weight:var(--weight-black);line-height:var(--leading-snug)}.guest-import-copy p:not(.section-label){margin-top:var(--space-1);color:var(--text-2);font-size:var(--text-sm);line-height:var(--leading-normal)}.guest-import-copy .guest-import-conflict{color:var(--color-accent)}.guest-import-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-3)}.guest-import-items div{min-width:0;padding:var(--space-3);background:color-mix(in srgb,var(--color-primary) 5%,var(--bg-card));border:1px solid var(--color-primary-border);border-radius:var(--radius-input)}.guest-import-items>div:only-child{grid-column:1/-1}.guest-import-items small,.guest-import-items span{display:block;color:var(--text-3);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-snug);text-transform:uppercase}.guest-import-items strong{display:block;margin-top:var(--space-1);color:var(--text-1);font-size:var(--text-sm);line-height:var(--leading-snug)}.guest-import-items small{margin-top:var(--space-1);text-transform:none}.guest-import-rights-confirmation{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-3);color:var(--text-2);font-size:var(--text-sm);line-height:var(--leading-normal)}.guest-import-rights-confirmation input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--color-primary)}.guest-import-rights-confirmation a{color:var(--color-primary-light);font-weight:var(--weight-bold)}.guest-import-status--success{color:var(--color-success)}.guest-import-status--error{color:var(--color-error)}.guest-import-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:240px;padding-right:30px}.guest-import-preview-note{color:var(--text-3);font-size:var(--text-sm);line-height:var(--leading-snug)}.guest-import-dismiss{position:absolute;top:var(--space-3);right:var(--space-3);width:28px;height:28px;display:grid;place-items:center;color:var(--text-3);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.guest-import-dismiss:hover{color:var(--text-1);background:var(--bg-hover)}.fitmode-mobile-header{display:none}.fitmode-sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;height:100dvh}.fitmode-site-footer{margin-left:var(--web-sidebar-width)}.language-switcher{min-height:34px;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);color:var(--text-2);background:var(--bg-raised);border:1px solid var(--border-default);border-radius:var(--radius-input)}.language-switcher:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-muted)}.language-switcher select{min-width:0;flex:1 1;color:var(--text-1);background:transparent;border:0;outline:0;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer}.language-switcher option{color:var(--text-1);background:var(--bg-raised)}.language-switcher--compact{width:78px;min-height:32px;padding:0 var(--space-2)}.nav-sidebar-language{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.nav-mobile-language{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.nav-create-program-cta{min-height:40px;margin:var(--space-2) 0;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-3);color:#fff;font-size:var(--text-sm);font-weight:var(--weight-bold);background-color:var(--color-primary);background-image:var(--gradient-button);border-radius:var(--radius-btn);outline:1px solid rgba(255,255,255,.08);outline-offset:-1px}.nav-create-program-cta:hover{color:#fff;opacity:.9}.nav-sidebar-primary .nav-create-program-cta{width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1023px){.fitmode-mobile-header{display:flex}.fitmode-sidebar{display:none}.fitmode-main{min-height:calc(100dvh - var(--mobile-nav-height))}.fitmode-content{padding:var(--space-5)}.fitmode-site-footer{margin-left:0}.nav-ham-sidebar{width:min(340px,88vw);padding:var(--space-4) var(--space-3)}}@media (max-width:767px){.guest-import-card{grid-template-columns:1fr}.guest-import-actions{justify-content:flex-start;min-width:0;padding-right:0}.guest-import-items{grid-template-columns:1fr}.guest-import-dismiss{top:var(--space-3);right:var(--space-3)}.fitmode-content{padding:var(--space-4)}.fitmode-site-footer{display:none}.fitmode-page-grid{grid-template-columns:1fr}.fitmode-page-title{font-size:var(--text-stat)}}@media (min-width:768px) and (max-width:1023px){.fitmode-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}