.StudioProgramCard_card__1tc7J{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;color:var(--color-text-primary);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:transform var(--duration-base) var(--ease-premium),border-color var(--duration-base) ease,box-shadow var(--duration-base) ease}.StudioProgramCard_card__1tc7J:focus-within,.StudioProgramCard_card__1tc7J:hover{transform:translateY(-4px);border-color:var(--color-primary);box-shadow:var(--shadow-lift)}.StudioProgramCard_statusBadge__XGtjN{position:absolute;top:var(--space-sm);left:var(--space-sm);z-index:1;padding:3px 9px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.StudioProgramCard_statusDraft__vHSXC{color:var(--color-text-secondary);background:rgba(5,8,15,.72);border:1px solid var(--color-border-strong)}.StudioProgramCard_statusReady__Jcp_5{color:#93c5fd;background:rgba(15,32,57,.94);border:1px solid #3b82f680}.StudioProgramCard_statusInProgress__A7hx2{color:#fcd34d;background:rgba(48,36,13,.94);border:1px solid #fbbf2480}.StudioProgramCard_statusCompleted__b_z85{color:#6ee7b7;background:rgba(11,43,34,.94);border:1px solid #34d39980}.StudioProgramCard_imageWrapper__VN5mn{display:flex;align-items:center;justify-content:center;height:150px;overflow:hidden;background:var(--color-card-alt)}.StudioProgramCard_cardLink__CnFGJ{color:inherit}.StudioProgramCard_cardLink__CnFGJ:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.StudioProgramCard_cardLink__CnFGJ:focus-visible{outline:none}.StudioProgramCard_cardLink__CnFGJ:focus-visible:after{outline:2px solid var(--color-primary);outline-offset:-3px}.StudioProgramCard_continueAction__wK_oi,.StudioProgramCard_iconActions__492g6{position:relative;z-index:2}.StudioProgramCard_statusBadge__XGtjN{pointer-events:none}.StudioProgramCard_imageWrapper__VN5mn .StudioProgramCard_image__AAVci{width:100%;height:100%;padding:8px 10px 0;box-sizing:border-box;object-fit:contain;object-position:center bottom}.StudioProgramCard_body__iBX_W{display:flex;flex-direction:column;flex:1 1;padding:var(--space-md)}.StudioProgramCard_name__bvcFT{font-family:var(--font-family-display);font-size:var(--font-size-md);font-weight:600}.StudioProgramCard_focusCaption__EQrTx{margin-top:4px;color:var(--color-primary-soft);font-size:var(--font-size-xs);font-weight:600}.StudioProgramCard_description__YwW1U{margin-top:4px;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.StudioProgramCard_meta__sGGOD{display:flex;align-items:center;gap:8px;margin-top:var(--space-sm);flex-wrap:wrap}.StudioProgramCard_difficulty__n4k0u{padding:3px 9px;font-size:10px;font-weight:700;color:var(--color-primary-soft);background:rgba(96,165,250,.14);border:1px solid rgba(96,165,250,.3);border-radius:var(--radius-pill)}.StudioProgramCard_metaText__0I2Aw{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.StudioProgramCard_metaDot__OQhuC{width:3px;height:3px;border-radius:50%;background:var(--color-text-muted)}.StudioProgramCard_actions__4_2zu{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-top:0;padding-top:var(--space-sm)}.StudioProgramCard_continueAction__wK_oi{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-xs);font-weight:700;color:var(--color-primary-soft)}.StudioProgramCard_continueAction__wK_oi:hover{color:var(--color-text-primary)}.StudioProgramCard_iconActions__492g6{display:flex;gap:6px}.StudioProgramCard_iconButton__R8Jya{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--color-text-muted);background:var(--color-card-alt);border:1px solid var(--color-border);border-radius:50%;transition:color var(--duration-fast) ease,border-color var(--duration-fast) ease}.StudioProgramCard_iconButton__R8Jya:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.StudioProgramCard_iconButtonDanger__LYGjU{color:var(--color-danger);border-color:var(--color-danger)}.StudioProgramCard_iconButtonStart__SL6tQ{color:var(--color-primary-soft);background:rgba(96,165,250,.14);border-color:rgba(96,165,250,.3)}.StudioProgramCard_iconButtonStart__SL6tQ:hover{color:var(--color-text-primary);border-color:var(--color-primary)}@media (pointer:coarse){.StudioProgramCard_iconButton__R8Jya{width:44px;height:44px}}.StudioProgramCard_tracking__wpMhY{margin-top:auto;padding-top:var(--space-sm)}.StudioProgramCard_tracking__wpMhY:empty{padding-top:0}.StudioProgramCard_imageWrapper__VN5mn{flex-shrink:0}.StudioProgramCard_statusPaused__VWWya{color:#c4b5fd;border-color:#8b5cc7;background:rgba(139,92,199,.15)}.StudioProgramCard_pauseAction__Xk1b7{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #8b5cc7;border-radius:12px;padding:10px 16px;background:rgba(139,92,199,.12);color:#c4b5fd;font:inherit;cursor:pointer}.StudioProgramCard_pauseDialog__jY_mr{display:grid;grid-gap:20px;gap:20px;color:var(--color-text-secondary);line-height:1.6}.StudioProgramCard_continueAction__wK_oi{border:0;background:transparent;padding:0;cursor:pointer;font-family:inherit}.StudioProgramCard_lifecycleActions__zOwuk{display:grid;grid-template-columns:1fr auto;grid-gap:8px 12px;gap:8px 12px;padding-top:16px}.StudioProgramCard_lifecycleActions__zOwuk>:first-child{grid-column:1/-1}.StudioProgramCard_lifecycleActions__zOwuk .StudioProgramCard_iconActions__492g6{grid-column:2;justify-self:end}.StudioProgramCard_card__1tc7J{border-radius:var(--radius-lg);background:linear-gradient(155deg,rgba(59,130,246,.07),transparent),var(--color-card)}.StudioProgramCard_imageWrapper__VN5mn{height:190px}.StudioProgramCard_body__iBX_W{padding:20px}.StudioProgramCard_name__bvcFT{min-height:2.8em;line-height:1.4}.StudioProgramCard_description__YwW1U{min-height:3em}.StudioProgramCard_iconButton__R8Jya{width:40px;height:40px;border-radius:var(--radius-sm)}.StudioProgramCard_continueAction__wK_oi{min-height:44px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card-alt)}.StudioProgramCard_actions__4_2zu{flex-wrap:wrap;gap:10px;padding-top:16px}@media(max-width:560px){.StudioProgramCard_imageWrapper__VN5mn{height:180px}.StudioProgramCard_body__iBX_W{padding:16px}.StudioProgramCard_name__bvcFT{min-height:0}}.StudioProgramGrid_grid__3gxIJ{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-gap:var(--card-grid-gap);gap:var(--card-grid-gap)}.StudioProgramGrid_empty__EK_1u{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-2xl) var(--space-lg);background:var(--color-card);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md)}.StudioProgramGrid_emptyIcon__xpBf8{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:var(--space-sm);color:var(--color-primary);background:rgba(59,130,246,.12);border-radius:50%}.StudioProgramGrid_emptyTitle__hHDxv{font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:600}.StudioProgramGrid_emptyDescription__3ipsq{max-width:380px;margin-top:4px;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.6}.StudioProgramGrid_emptyCta__XB3j9{display:inline-flex;align-items:center;gap:6px;margin-top:var(--space-lg);min-height:var(--control-height-md);padding:0 18px;color:#061019;font-size:var(--font-size-sm);font-weight:700;background:var(--gradient-primary);border-radius:var(--radius-button);box-shadow:var(--shadow-glow-primary);transition:transform var(--duration-fast) var(--ease-out)}.StudioProgramGrid_emptyCta__XB3j9:hover{transform:translateY(-2px)}.StudioProgramGrid_skeleton__3Yblc{padding:var(--space-md);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md)}.StudioProgramGrid_skeletonImage__b23Hj{height:140px;margin:calc(var(--space-md) * -1) calc(var(--space-md) * -1) var(--space-md);border-radius:var(--radius-md) var(--radius-md) 0 0}.StudioProgramGrid_skeletonImage__b23Hj,.StudioProgramGrid_skeletonLine___i5ib{background:linear-gradient(90deg,var(--color-card-alt) 25%,var(--color-card-hover) 50%,var(--color-card-alt) 75%);background-size:200% 100%;animation:StudioProgramGrid_shimmer__WWaEL 1.6s ease-in-out infinite}.StudioProgramGrid_skeletonLine___i5ib{height:12px;margin-top:var(--space-xs);border-radius:6px}@keyframes StudioProgramGrid_shimmer__WWaEL{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.StudioProgramGrid_skeletonImage__b23Hj,.StudioProgramGrid_skeletonLine___i5ib{animation:none}}.StudioProgramGrid_grid__3gxIJ>div{height:100%;min-width:0}.TemplateCard_card__PS1xi{position:relative;display:flex;flex-direction:column;width:100%;min-width:0;text-align:left;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;transition:transform var(--duration-base) var(--ease-premium),border-color var(--duration-base) ease,box-shadow var(--duration-base) ease}.TemplateCard_card__PS1xi:focus-within,.TemplateCard_card__PS1xi:hover{transform:translateY(-4px);border-color:var(--color-primary);box-shadow:var(--shadow-lift)}.TemplateCard_templateAction__I4rmH:disabled{opacity:.7;cursor:default;transform:none}.TemplateCard_imageWrapper__aUoJH{display:flex;align-items:center;justify-content:center;height:150px;overflow:hidden;background:var(--color-card-alt)}.TemplateCard_imageWrapper__aUoJH .TemplateCard_image__UIgAP{width:100%;height:100%;padding:8px 10px 0;box-sizing:border-box;object-fit:contain;object-position:center bottom}.TemplateCard_body__g0fLL{padding:var(--space-md)}.TemplateCard_name__f5yIk{font-family:var(--font-family-display);font-size:var(--font-size-sm);font-weight:600}.TemplateCard_description__SVrf7{margin-top:4px;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.TemplateCard_level__42IVS{display:inline-block;margin-top:var(--space-xs);padding:3px 9px;font-size:10px;font-weight:700;color:var(--color-primary-soft);background:rgba(96,165,250,.14);border:1px solid rgba(96,165,250,.3);border-radius:var(--radius-pill)}.TemplateCard_useButton__XpUsU{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:auto;padding:10px var(--space-md);font-size:var(--font-size-xs);font-weight:700;color:var(--color-primary-soft);background:var(--color-card-alt);border-top:1px solid var(--color-border)}.TemplateCard_templateAction__I4rmH{display:flex;flex-direction:column;flex:1 1;width:100%;min-width:0;padding:0;color:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.TemplateCard_templateAction__I4rmH:focus-visible{outline:2px solid var(--color-primary);outline-offset:-3px}.AIProgramCard_card__7zl3k{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:190px;padding:var(--space-lg);background:linear-gradient(145deg,rgba(139,92,246,.1),rgba(59,130,246,.04));border:1px solid rgba(139,92,246,.28);border-radius:var(--radius-md);color:inherit;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025);transition:transform var(--duration-fast) var(--ease-out),border-color var(--duration-fast) ease,box-shadow var(--duration-base) ease}.AIProgramCard_card__7zl3k:hover{transform:translateY(-2px);border-color:rgba(76,161,255,.52);box-shadow:0 14px 34px -22px rgba(83,111,255,.75),inset 0 1px 0 hsla(0,0%,100%,.04)}.AIProgramCard_card__7zl3k:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.AIProgramCard_iconWrap__9FQ3k{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:var(--space-sm);color:var(--color-violet);background:rgba(139,92,246,.16);border-radius:var(--radius-md)}.AIProgramCard_title__kyAeo{font-family:var(--font-family-display);font-size:var(--font-size-md);font-weight:600}.AIProgramCard_description__BWURU{margin-top:4px;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.5;flex:1 1}.AIProgramCard_action__sAF1D{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:var(--space-md);color:var(--color-primary-soft);font-size:var(--font-size-sm);font-weight:700}.StudioDashboard_page__hW3o8{width:100%;min-width:0;max-width:var(--workspace-content-width);margin-inline:auto}.StudioDashboard_programGroups__wk8ls{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl)}.StudioDashboard_groupTitle__f2aO2{display:flex;align-items:center;gap:10px;margin:0 0 var(--space-sm);padding-bottom:10px;border-bottom:1px solid var(--color-border);font-size:var(--font-size-md);font-weight:600}.StudioDashboard_groupCount__wMhRC{padding:2px 8px;border-radius:var(--radius-pill);background:var(--color-card);font-size:var(--font-size-xs)}.StudioDashboard_in_progress__Q_O_t{color:#fcd34d}.StudioDashboard_ready__yL3v6{color:var(--color-primary)}.StudioDashboard_completed__OZ1Q9{color:var(--color-workout-resume)}.StudioDashboard_draft__n3xzm{color:var(--color-text-secondary)}.StudioDashboard_section__XnxF1{margin-bottom:var(--section-spacing)}.StudioDashboard_sectionHeader__CdePX{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-sm)}.StudioDashboard_sectionTitle__3FcGP{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--space-sm)}.StudioDashboard_sectionHeader__CdePX .StudioDashboard_sectionTitle__3FcGP{margin-bottom:4px}.StudioDashboard_sectionSubtitle__w_ja3{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.StudioDashboard_templateGrid__bIu1z{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:var(--space-md);gap:var(--space-md)}.StudioDashboard_errorState__WJtCK{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-2xl) var(--space-xl);text-align:center;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-card-alt)}.StudioDashboard_errorTitle__twGe7{font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:700}.StudioDashboard_errorDescription__4W1D7{color:var(--color-text-secondary);max-width:420px}.StudioDashboard_recentProgram__c6tbO{display:flex;align-items:center;gap:16px;padding:20px;background:var(--color-card);border:1px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-text-primary)}.StudioDashboard_recentProgram__c6tbO>span{display:flex;flex-direction:column;gap:6px;min-width:0;overflow-wrap:anywhere}.StudioDashboard_recentProgram__c6tbO small{color:var(--color-text-secondary)}.StudioDashboard_recentProgram__c6tbO .StudioDashboard_recentAction__gJUMd{flex-direction:row;align-items:center;margin-left:auto;color:var(--color-primary-soft);flex-shrink:0}.StudioDashboard_recentProgram__c6tbO:hover{background:var(--color-card-alt)}@media (max-width:540px){.StudioDashboard_recentProgram__c6tbO{flex-wrap:wrap}.StudioDashboard_recentProgram__c6tbO .StudioDashboard_recentAction__gJUMd{width:100%;margin-left:40px}}.StudioDashboard_recentProgram__c6tbO .StudioDashboard_recentStatus__2FzqU{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;padding:5px 10px;border:1px solid;border-radius:999px;font-size:var(--font-size-xs);font-weight:700;line-height:1.4}.StudioDashboard_recentStatus__2FzqU svg{flex-shrink:0}.StudioDashboard_recentProgram__c6tbO .StudioDashboard_badge_completed__8j4Ss{color:#6ee7b7;background:rgba(52,211,153,.1);border-color:rgba(52,211,153,.4)}.StudioDashboard_recentProgram__c6tbO .StudioDashboard_badge_in_progress__Dicry{color:#facc15;background:rgba(250,204,21,.1);border-color:rgba(250,204,21,.4)}.StudioDashboard_recentProgram__c6tbO .StudioDashboard_badge_ready__ViYdY{color:#93c5fd;background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.4)}.StudioDashboard_recentProgram__c6tbO .StudioDashboard_badge_draft__hC7qm{color:#cbd5e1;background:rgba(148,163,184,.1);border-color:rgba(148,163,184,.4)}.StudioDashboard_sectionHeader__CdePX{flex-wrap:wrap;align-items:center}.StudioDashboard_sectionSubtitle__w_ja3{line-height:1.6}.StudioDashboard_sharedEmpty__WB45G{margin:0;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);color:var(--color-text-secondary);line-height:1.6}.StudioDashboard_statusFilter__N74sY{display:flex;align-items:center;min-width:0;min-height:50px;box-sizing:border-box;border:1px solid var(--color-border);border-radius:16px;background:var(--color-card)}.StudioDashboard_statusFilter__N74sY label{display:flex;align-items:center;min-width:0;gap:10px;padding-left:14px;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.StudioDashboard_statusFilter__N74sY select{height:48px;min-width:0;max-width:100%;padding:0 36px 0 4px;border:0;border-radius:16px;background-color:transparent;color:var(--color-text-primary);font:inherit;font-weight:600}.StudioDashboard_statusFilter__N74sY:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.StudioDashboard_statusFilter__N74sY select:focus{outline:none}.StudioDashboard_statusActive__Qn4b2{border-color:var(--color-accent);background:rgba(0,200,230,.08)}.StudioDashboard_statusFilter__N74sY button{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:48px;border:0;border-left:1px solid var(--color-border);border-radius:0 16px 16px 0;background:transparent;color:var(--color-accent);cursor:pointer}@media(max-width:600px){.StudioDashboard_statusFilter__N74sY{flex:1 1 200px}.StudioDashboard_statusFilter__N74sY label,.StudioDashboard_statusFilter__N74sY select{flex:1 1}}.StudioDashboard_paused__AwRAi{color:#c4b5fd}.StudioDashboard_shared__857Pz{color:var(--color-primary-soft)}.StudioDashboard_sharedEmpty__WB45G{display:flex;align-items:center;gap:16px;min-height:90px}.StudioDashboard_sharedEmpty__WB45G p{margin:0}.StudioDashboard_sharedEmpty__WB45G svg{flex-shrink:0;color:var(--color-primary-soft)}.StudioDashboard_workspaceNav__off5m{display:flex;gap:8px;flex-wrap:wrap;padding:6px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.StudioDashboard_programGroups__wk8ls[hidden],.StudioDashboard_statusFilter__N74sY[hidden]{display:none}.StudioDashboard_workspaceNav__off5m>button{flex:1 1;min-width:0;white-space:normal}.StudioDashboard_workspaceNav__off5m{width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:var(--space-md)}.StudioDashboard_sectionSubtitle__w_ja3{margin-bottom:var(--space-lg)}.StudioDashboard_collectionControls__USy_u{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:16px 0 24px}.StudioDashboard_statusChips__IF9qN{display:flex;gap:8px;flex-wrap:wrap}.StudioDashboard_statusChips__IF9qN button{display:flex;gap:8px;align-items:center;padding:10px 14px;min-height:44px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);cursor:pointer}.StudioDashboard_statusChips__IF9qN button[aria-pressed=true]{border-color:var(--color-primary-soft);background:rgba(59,130,246,.18);color:var(--color-text-primary)}.StudioDashboard_statusChips__IF9qN span{font-size:var(--font-size-xs);color:var(--color-primary-soft)}.StudioDashboard_statusChips__IF9qN button:focus-visible{outline:2px solid var(--color-primary-soft);outline-offset:2px}.StudioDashboard_sortControl__TlZ5F{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.StudioDashboard_sortControl__TlZ5F select{font:inherit;color:var(--color-text-primary);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:44px;padding:8px}