.TrainingSessionLayout_viewport__uAM9x{--session-surface:#f1f5f9;--session-ink:#334155;--session-line:#cbd5e1;--session-max-width:760px;--session-name-size:0.75rem;--session-position-size:0.6875rem;background:var(--session-surface)}.dark .TrainingSessionLayout_viewport__uAM9x{--session-surface:#171c24;--session-ink:#bfc7d4;--session-line:#394353}.TrainingSessionLayout_viewport__uAM9x.TrainingSessionLayout_viewportApproved__KWe1f{--session-surface:var(--practice-canvas);--session-ink:var(--practice-text-secondary);--session-line:var(--practice-border)}.TrainingSessionLayout_viewportApproved__KWe1f .TrainingSessionLayout_utilities__rHcng button:hover{background:var(--practice-surface-hover)}.TrainingSessionLayout_viewportApproved__KWe1f .TrainingSessionLayout_utilities__rHcng button:focus-visible{outline-color:var(--practice-focus)}.TrainingSessionLayout_viewportApproved__KWe1f .TrainingSessionLayout_progress__2eHYf{background:var(--practice-border)}.TrainingSessionLayout_viewportApproved__KWe1f .TrainingSessionLayout_progress__2eHYf>div{background:var(--practice-accent)}.TrainingSessionLayout_main__U_MC2{display:flex;flex:1;min-height:0;justify-content:center;overflow:hidden;padding:10px 16px;background:var(--session-surface,#f1f5f9)}.TrainingSessionLayout_mainApproved__kNZXA{background:var(--practice-canvas);padding-top:14px;padding-bottom:14px}@media (max-height:500px){.TrainingSessionLayout_main__U_MC2.TrainingSessionLayout_mainApproved__kNZXA{padding-top:4px;padding-bottom:4px}.TrainingSessionLayout_mainApproved__kNZXA .TrainingSessionLayout_stack__2BX9U{gap:6px}.TrainingSessionLayout_session__1ai4d.TrainingSessionLayout_sessionApproved__y5zFf{height:48px}}.TrainingSessionLayout_stack__2BX9U{display:flex;flex-direction:column;gap:10px;min-height:0;width:100%;max-width:var(--session-max-width,760px)}.TrainingSessionLayout_session__1ai4d{position:relative;display:flex;align-items:center;gap:12px;flex-shrink:0;height:48px;padding:0 6px 6px 10px;border:1px solid var(--session-line,#cbd5e1);border-radius:10px;color:var(--session-ink,#334155)}.TrainingSessionLayout_sessionApproved__y5zFf{height:29px;padding:0;border:0;border-radius:0;color:var(--session-ink,#334155)}.TrainingSessionLayout_sessionApproved__y5zFf .TrainingSessionLayout_name__O37WQ{font-size:var(--practice-text-body-lg);font-weight:550;color:var(--practice-text)}.TrainingSessionLayout_sessionApproved__y5zFf .TrainingSessionLayout_position__zpk4u{font-size:var(--practice-text-body);font-weight:550}@media (max-width:700px){.TrainingSessionLayout_sessionApproved__y5zFf .TrainingSessionLayout_name__O37WQ{font-size:var(--practice-text-body)}}.TrainingSessionLayout_sessionApproved__y5zFf .TrainingSessionLayout_progress__2eHYf{height:3px;border-radius:999px}.TrainingSessionLayout_name__O37WQ{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--session-name-size,.75rem);font-weight:500}.TrainingSessionLayout_position__zpk4u{font-size:var(--session-position-size,.6875rem);font-variant-numeric:tabular-nums;white-space:nowrap}.TrainingSessionLayout_utilities__rHcng{display:flex;align-items:center;gap:4px;flex-shrink:0}.TrainingSessionLayout_utilities__rHcng button{display:flex;align-items:center;justify-content:center;height:36px;width:36px;border-radius:9px}.TrainingSessionLayout_utilities__rHcng button:hover{background:#94a3b81a}.TrainingSessionLayout_utilities__rHcng button:disabled{cursor:wait;opacity:.45}.TrainingSessionLayout_utilities__rHcng button:disabled:hover{background:transparent}.TrainingSessionLayout_utilities__rHcng button:focus-visible{outline:2px solid #8b89f6;outline-offset:1px}.TrainingSessionLayout_utilities__rHcng svg{width:18px;height:18px;stroke-width:1.5}.TrainingSessionLayout_progress__2eHYf{position:absolute;bottom:0;left:0;right:0;height:3px;overflow:hidden;border-radius:0 0 10px 10px;background:#94a3b820}.TrainingSessionLayout_progress__2eHYf>div{height:100%;background:#8b89f6}.TrainingSessionLayout_progressHeader__7am1Q{flex-shrink:0}.TrainingSessionLayout_progressHeader__7am1Q .TrainingSessionLayout_sessionApproved__y5zFf{height:29px;padding:0}.TrainingSessionLayout_sessionProgress__Ok8Bf{position:relative;color:var(--practice-accent);height:11px;margin:3px 20px 1px}.TrainingSessionLayout_sessionProgress__Ok8Bf[data-variant=wave]{height:20px;margin-top:0;margin-bottom:-2px}.TrainingSessionLayout_sessionProgress__Ok8Bf svg{width:100%;height:100%;display:block;overflow:visible}.TrainingSessionLayout_footer__lWLlu{display:flex;align-items:center;justify-content:center;flex-shrink:0;height:calc(44px + env(safe-area-inset-bottom));padding:0 10px env(safe-area-inset-bottom);border-top:1px solid var(--session-line,#cbd5e1);color:var(--session-ink,#334155);background:var(--session-surface,#f1f5f9)}.TrainingSessionLayout_stats__v_mIQ{display:flex;justify-content:space-between;gap:8px;width:100%;max-width:100%;font-size:.65625rem;font-variant-numeric:tabular-nums;white-space:nowrap}.TrainingSessionLayout_stat__pADkj{display:flex;flex:1;align-items:center;gap:4px;min-width:0}.TrainingSessionLayout_statLabel__7ywCD{overflow:hidden;text-overflow:ellipsis}.TrainingSessionLayout_statValue__XyY3X{flex-shrink:0}.TrainingSessionLayout_statBar__QX_UW{flex:1 1 22px;width:22px;max-width:32px;min-width:0;height:3px;overflow:hidden;border-radius:2px;background:#94a3b840}.TrainingSessionLayout_statBar__QX_UW>div{height:100%}@media (max-width:359px){.TrainingSessionLayout_footer__lWLlu{padding-right:4px;padding-left:4px}.TrainingSessionLayout_stats__v_mIQ{justify-content:space-between;gap:4px;font-size:.6875rem}.TrainingSessionLayout_stat__pADkj{flex:0 1 auto;gap:2px}.TrainingSessionLayout_statLabel__7ywCD{overflow:visible;text-overflow:clip}.TrainingSessionLayout_statBar__QX_UW{flex-basis:10px;width:10px;max-width:10px}}@media (min-width:768px){.TrainingSessionLayout_main__U_MC2{padding-left:24px;padding-right:24px}.TrainingSessionLayout_utilities__rHcng button{width:40px;height:40px}.TrainingSessionLayout_stats__v_mIQ{width:auto;justify-content:center;font-size:.6875rem;gap:28px}.TrainingSessionLayout_stat__pADkj{flex:initial}.TrainingSessionLayout_statBar__QX_UW{flex:initial;width:52px;max-width:none}}@media (min-width:768px) and (min-height:700px){.TrainingSessionLayout_main__U_MC2{padding-top:40px;padding-bottom:40px}.TrainingSessionLayout_mainApproved__kNZXA{padding-top:28px;padding-bottom:28px}}.TrainingSessionLayout_authorityRefreshing__5kvzq button:disabled{opacity:1}@media(max-width:700px){.TrainingSessionLayout_main__U_MC2.TrainingSessionLayout_mainApproved__kNZXA{padding:calc(14px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}}@media(max-width:700px) and (max-height:480px){.TrainingSessionLayout_main__U_MC2.TrainingSessionLayout_mainApproved__kNZXA{padding-top:calc(8px + env(safe-area-inset-top,0px));padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}}.TrainingSessionLayout_progressDot__WHGpD{position:absolute;width:3px;height:3px;border-radius:50%;background:currentColor;transform:translate(-50%,-50%);pointer-events:none}