:root{--font-sans:"Source Sans 3",system-ui,-apple-system,sans-serif;--font-serif:"Source Sans 3",system-ui,-apple-system,sans-serif}html{font-family:var(--font-sans)}button,input,select,textarea{font-family:inherit}.fullscreen-btn[data-v-98be8f0f]{position:fixed;top:clamp(8px,2vh,16px);right:clamp(8px,2vw,16px);z-index:1000;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px;color:#3498db;background:#ffffffeb;border:1px solid rgba(52,152,219,.45);border-radius:8px;box-shadow:0 1px 4px #00000014;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.fullscreen-btn[data-v-98be8f0f]:hover{color:#2980b9;background:#fff;border-color:#3498dbbf}.fullscreen-btn[data-v-98be8f0f]:focus-visible{outline:2px solid #3498db;outline-offset:2px}.fullscreen-btn__icon[data-v-98be8f0f]{display:block;width:22px;height:22px;flex-shrink:0}.form-group[data-v-fb06777f]{margin:20px 0;display:flex;justify-content:space-between;align-items:flex-start}.form-group>label[data-v-fb06777f]{font-size:clamp(.95rem,2vw,1rem);color:#555}.radio-group[data-v-fb06777f]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px}.radio-group label[data-v-fb06777f]{font-size:clamp(.9rem,2vw,.95rem);color:#444;cursor:pointer;display:flex;align-items:center;text-align:left;word-wrap:break-word}@media(max-width:600px){.form-group[data-v-fb06777f]{flex-wrap:wrap;gap:10px}}.info-tooltip[data-v-a77b5446]{position:relative;display:inline-flex;vertical-align:middle;flex-shrink:0}.info-tooltip__trigger[data-v-a77b5446]{display:inline-flex;align-items:center;justify-content:center;padding:2px;margin:0;border:none;background:transparent;color:#3498db;cursor:pointer;border-radius:50%;line-height:0}.info-tooltip__trigger[data-v-a77b5446]:focus-visible{outline:2px solid #3498db;outline-offset:2px}.info-tooltip__icon[data-v-a77b5446]{width:1.1em;height:1.1em}.info-tooltip__sr-only[data-v-a77b5446]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.info-tooltip__panel[data-v-a77b5446]{position:absolute;z-index:50;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);min-width:200px;max-width:min(280px,85vw);padding:8px 10px;font-size:clamp(.78rem,2vw,.85rem);font-weight:400;line-height:1.35;color:#333;background:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 12px #0000001f;text-align:left}@media(max-width:600px){.info-tooltip__panel[data-v-a77b5446]{left:auto;right:0;transform:none;max-width:min(260px,calc(100vw - 24px))}}.form-group[data-v-799a6f95]{margin:20px 0;display:flex;justify-content:space-between;align-items:center}.form-group label[data-v-799a6f95]{font-size:clamp(.95rem,2vw,1rem);color:#555}.radio-group[data-v-799a6f95]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px}.radio-group label[data-v-799a6f95]{font-size:clamp(.9rem,2vw,.95rem);color:#444;cursor:pointer;display:flex;align-items:center;text-align:left}input[type=number][data-v-799a6f95]{width:100px;padding:8px;font-size:clamp(.95rem,2vw,1rem);border:1px solid #ccc;border-radius:6px;outline:none;transition:border-color .3s ease}input[type=number][data-v-799a6f95]:focus{border-color:#3498db}@media(max-width:600px){.form-group[data-v-799a6f95]{flex-wrap:wrap;gap:10px}.form-group:not(.form-group--duration-stacked) input[type=number][data-v-799a6f95]{width:90px}}.switch[data-v-799a6f95]{position:relative;display:inline-block;width:50px;height:26px}.switch input[data-v-799a6f95]{opacity:0;width:0;height:0}.slider[data-v-799a6f95]{cursor:pointer;inset:0;background-color:#ccc;border-radius:26px}.slider[data-v-799a6f95],.slider[data-v-799a6f95]:before{position:absolute;transition:.4s}.slider[data-v-799a6f95]:before{content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;border-radius:50%}.switch input:checked+.slider[data-v-799a6f95]{background-color:#3498db}.switch input:checked+.slider[data-v-799a6f95]:before{transform:translate(24px)}.form-group.form-group--duration-stacked[data-v-799a6f95]{flex-direction:column;align-items:stretch;align-self:stretch;width:100%;gap:0}.form-group__duration-row[data-v-799a6f95]{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;align-self:stretch;width:100%}.form-group__duration-row label[data-v-799a6f95]{text-align:left}.form-group__duration-row input[type=number][data-v-799a6f95]{flex:0 0 auto;width:4.75rem;min-width:4.5rem;max-width:5.5rem;box-sizing:border-box;text-align:left}.duration-helper[data-v-799a6f95]{display:flex;align-items:flex-start;gap:6px;margin-top:8px;padding-left:0;width:100%;box-sizing:border-box;text-align:center}.duration-helper__text[data-v-799a6f95]{flex:1;min-width:0;font-weight:400;color:#666}.duration-error[data-v-799a6f95],.duration-helper__text[data-v-799a6f95]{font-size:clamp(.8rem,1.8vw,.88rem);line-height:1.35}.duration-error[data-v-799a6f95]{margin:8px 0 0;color:#c0392b;text-align:left}.setup-form[data-v-2cb68b37]{max-width:clamp(280px,85vw,400px);width:100%;margin:0 auto clamp(20px,4vh,48px);padding:clamp(12px,2.2vw,18px) clamp(24px,4vw,30px) clamp(22px,4vw,28px);background:#fff;border-radius:16px;box-shadow:0 8px 24px #0000001a;text-align:center;box-sizing:border-box}.setup-form h2[data-v-2cb68b37]{margin-top:0;margin-bottom:16px;font-size:clamp(1.2rem,3.15vw,1.55rem);font-weight:700;line-height:1.25;color:#333}.form-group[data-v-2cb68b37]{margin:20px 0;justify-content:space-between}.form-actions[data-v-2cb68b37],.form-group[data-v-2cb68b37]{display:flex;align-items:center}.form-actions[data-v-2cb68b37]{flex-direction:column;margin-top:20px}.pre-start-copy[data-v-2cb68b37]{margin:0 0 12px;font-size:clamp(.8rem,1.8vw,.88rem);font-weight:400;color:#666;line-height:1.35}.form-actions .error-message[data-v-2cb68b37],.pre-start-copy[data-v-2cb68b37]{width:100%;text-align:center}.form-group label[data-v-2cb68b37]{font-size:clamp(.95rem,2vw,1rem);color:#555}.switch[data-v-2cb68b37]{position:relative;display:inline-block;width:50px;height:26px}.switch input[data-v-2cb68b37]{opacity:0;width:0;height:0}.slider[data-v-2cb68b37]{cursor:pointer;inset:0;background-color:#ccc;border-radius:26px}.slider[data-v-2cb68b37],.slider[data-v-2cb68b37]:before{position:absolute;transition:.4s}.slider[data-v-2cb68b37]:before{content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;border-radius:50%}.switch input:checked+.slider[data-v-2cb68b37]{background-color:#3498db}.switch input:checked+.slider[data-v-2cb68b37]:before{transform:translate(24px)}.error-message[data-v-2cb68b37]{color:#c0392b;font-size:clamp(.85rem,2vw,.9rem);margin:0 0 8px;text-align:left}.warning-block[data-v-2cb68b37]{margin-top:20px}.warning-message[data-v-2cb68b37]{color:#b7770d;font-size:clamp(.85rem,2vw,.9rem);margin:0 0 10px;text-align:left;background-color:#fef9e7;border-left:3px solid #f0c040;padding:8px 10px;border-radius:4px}.warning-actions[data-v-2cb68b37]{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.btn-secondary[data-v-2cb68b37]{padding:12px 24px;font-size:clamp(.95rem,2vw,1rem);font-weight:700;background-color:#fff;color:#555;border:1px solid #ccc;border-radius:8px;cursor:pointer;transition:background-color .3s ease,border-color .3s ease}.btn-secondary[data-v-2cb68b37]:hover{background-color:#f5f5f5;border-color:#aaa}.setup-form button[data-v-2cb68b37]{margin-top:20px;padding:12px 24px;font-size:clamp(.95rem,2vw,1rem);font-weight:700;background-color:#3498db;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.setup-form button[data-v-2cb68b37]:hover{background-color:#2980b9}.setup-form button[data-v-2cb68b37]:disabled{background-color:#b9c7d1;cursor:not-allowed}.setup-form button[data-v-2cb68b37]:disabled:hover{background-color:#b9c7d1}@media(max-width:600px){.setup-form[data-v-2cb68b37]{margin:0 auto 16px;padding:14px 20px 20px}.form-group[data-v-2cb68b37]{flex-wrap:wrap;gap:10px}}.snoozed-section[data-v-2cb68b37]{margin-top:20px;border-top:1px solid #e0e0e0;padding-top:16px}.snoozed-header[data-v-2cb68b37]{justify-content:flex-start;text-align:left;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:10px}.snoozed-header[data-v-2cb68b37],.snoozed-title[data-v-2cb68b37]{display:flex;align-items:center;gap:8px}.snoozed-title[data-v-2cb68b37]{font-size:clamp(.85rem,2vw,.9rem);font-weight:700;color:#555}.snoozed-count[data-v-2cb68b37]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#e67e22;color:#fff;border-radius:50%;font-size:.72rem;font-weight:700}.chevron[data-v-2cb68b37]{font-size:.7rem;color:#999;transition:transform .2s ease;display:inline-block;flex-shrink:0;width:1em;transform:rotate(0)}.chevron.open[data-v-2cb68b37]{transform:rotate(90deg)}.snoozed-list[data-v-2cb68b37]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.snoozed-item[data-v-2cb68b37]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#fff8f3;border:1px solid #fde8d4;border-radius:8px;gap:8px}.snoozed-item-info[data-v-2cb68b37]{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0}.snoozed-item-name[data-v-2cb68b37]{font-size:clamp(.85rem,2vw,.9rem);font-weight:700;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.snoozed-item-expiry[data-v-2cb68b37]{font-size:clamp(.72rem,1.8vw,.78rem);color:#999;margin-top:2px}.unsnooze-btn[data-v-2cb68b37]{padding:5px 12px;font-size:clamp(.75rem,1.8vw,.8rem);font-weight:700;background:#fff;color:#e67e22;border:1.5px solid #e67e22;border-radius:6px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background-color .2s ease,color .2s ease}.unsnooze-btn[data-v-2cb68b37]:hover{background-color:#e67e22;color:#fff}.exercise-video-block[data-v-a3a5d145]{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.exercise-video-wrap[data-v-a3a5d145]{container-type:inline-size;container-name:exercise-video;position:relative;width:clamp(180px,22vw,260px);height:clamp(180px,22vw,260px);max-width:100%;border-radius:16px;box-shadow:0 4px 12px #0003;flex-shrink:0;overflow:visible}.exercise-video[data-v-a3a5d145]{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:16px}.playback-speed-overlay[data-v-a3a5d145]{position:absolute;left:6px;top:6px;left:clamp(4px,2.5cqw,10px);top:clamp(4px,2.5cqw,10px);z-index:1;flex-direction:row;gap:4px;gap:clamp(2px,1.2cqw,6px)}.playback-speed-overlay[data-v-a3a5d145],.playback-speed__step[data-v-a3a5d145]{display:flex;align-items:center;padding:0;background:transparent}.playback-speed__step[data-v-a3a5d145]{justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;width:clamp(28px,15.4cqw,40px);min-width:clamp(28px,15.4cqw,40px);height:clamp(28px,15.4cqw,40px);min-height:clamp(28px,15.4cqw,40px);margin:0;color:#4a4a4a;border:none;border-radius:50%;cursor:pointer;transition:background .2s ease,color .2s ease}.playback-speed__step[data-v-a3a5d145]:hover:not(:disabled){color:#2c2c2c;background:#00000014}.playback-speed__step[data-v-a3a5d145]:focus-visible{outline:2px solid rgba(0,0,0,.35);outline-offset:2px;outline:clamp(1px,.4cqw,2px) solid rgba(0,0,0,.35);outline-offset:clamp(1px,.35cqw,2px)}.playback-speed__step[data-v-a3a5d145]:disabled{opacity:.4;cursor:not-allowed}.playback-speed__icon[data-v-a3a5d145]{width:22px;height:22px;width:clamp(16px,8.5cqw,22px);height:clamp(16px,8.5cqw,22px);flex-shrink:0;display:block}.playback-speed__dial[data-v-a3a5d145]{display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;width:clamp(30px,16.9cqw,44px);min-width:clamp(30px,16.9cqw,44px);height:clamp(30px,16.9cqw,44px);min-height:clamp(30px,16.9cqw,44px);margin:0 clamp(1px,.4cqw,3px);font-size:.75rem;font-size:clamp(.6rem,4.2cqw,.85rem);font-weight:600;line-height:1;color:#4a4a4a;background:transparent;border:clamp(.5px,.2cqw,1px) solid rgba(0,0,0,.2);border-radius:50%;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.playback-speed__value-text[data-v-a3a5d145]{pointer-events:none}.exercise-video-info[data-v-a3a5d145]{position:absolute;right:clamp(4px,2.5cqw,10px);bottom:clamp(4px,2.5cqw,10px);z-index:1}.progress-ring[data-v-02c2c0a5]{transform:rotate(-90deg);width:100%;height:100%}.progress-ring__circle[data-v-02c2c0a5]{transform:rotate(0);transform-origin:center}.progress-container[data-v-02c2c0a5]{position:relative;width:clamp(130px,18vw,180px);height:clamp(130px,18vw,180px);flex-shrink:0}.progress-container svg[data-v-02c2c0a5]{width:100%;height:100%}.time-overlay[data-v-02c2c0a5]{font-size:clamp(2.5rem,7vw,4.25rem);font-weight:700;color:#333;white-space:nowrap}.pause-overlay[data-v-02c2c0a5],.time-overlay[data-v-02c2c0a5]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.pause-overlay[data-v-02c2c0a5]{background-color:#ffffffb3;border-radius:50%;width:clamp(60px,10vw,80px);height:clamp(60px,10vw,80px);display:flex;align-items:center;justify-content:center}.pause-overlay svg[data-v-02c2c0a5]{width:clamp(30px,5vw,40px);height:clamp(30px,5vw,40px)}.timer-controls[data-v-c323731e]{flex-direction:column;gap:clamp(6px,1vh,14px);margin-top:0;max-width:100%;padding:0 clamp(.5rem,2vw,1rem);box-sizing:border-box}.timer-controls[data-v-c323731e],button[data-v-c323731e]{display:flex;align-items:center;width:100%}button[data-v-c323731e]{padding:clamp(6px,1.2vh,10px) clamp(16px,4vw,24px);font-size:clamp(.75rem,2.5vw,1rem);font-weight:700;background-color:#3498db;color:#fff;border:none;border-radius:clamp(6px,1vw,8px);cursor:pointer;transition:background-color .3s ease;justify-content:center;gap:clamp(.3em,1vw,.5em);white-space:nowrap;max-width:clamp(200px,50vw,300px);min-height:clamp(32px,4vh,40px)}@media(max-width:480px){button[data-v-c323731e]{font-size:clamp(.7rem,3vw,.9rem);padding:clamp(6px,1vh,8px) clamp(12px,3vw,20px)}}.button-icon[data-v-c323731e]{vertical-align:middle;width:clamp(16px,3vw,20px);height:clamp(16px,3vw,20px);flex-shrink:0}button.paused[data-v-c323731e]{background-color:#95a5a6}button.paused[data-v-c323731e]:hover{background-color:#7f8c8d}button[data-v-c323731e]:hover{background-color:#2980b9}.skip-button[data-v-c323731e]{padding:clamp(6px,1.2vh,10px) clamp(16px,4vw,24px);font-size:clamp(.75rem,2.5vw,1rem);font-weight:700;background-color:#95a5a6;color:#fff;border:none;border-radius:clamp(6px,1vw,8px);cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center;gap:clamp(.3em,1vw,.5em);white-space:nowrap;width:100%;max-width:clamp(200px,50vw,300px);min-height:clamp(32px,4vh,40px)}@media(max-width:480px){.skip-button[data-v-c323731e]{font-size:clamp(.7rem,3vw,.9rem);padding:clamp(6px,1vh,8px) clamp(12px,3vw,20px)}}.skip-button[data-v-c323731e]:hover{background-color:#7f8c8d}.snooze-button[data-v-c323731e]{padding:clamp(6px,1.2vh,10px) clamp(16px,4vw,24px);font-size:clamp(.75rem,2.5vw,1rem);font-weight:700;background-color:#e67e22;color:#fff;border:none;border-radius:clamp(6px,1vw,8px);cursor:pointer;transition:background-color .3s ease,background .3s ease,color .3s ease;display:flex;align-items:center;justify-content:center;gap:clamp(.3em,1vw,.5em);white-space:nowrap;width:100%;max-width:clamp(200px,50vw,300px);min-height:clamp(32px,4vh,40px)}.snooze-button[data-v-c323731e]:hover{background-color:#d35400}.snooze-button.snoozed[data-v-c323731e]{background-color:#eafaf1;color:#27ae60;border:2px solid #a9dfbf}.snooze-button.snoozed[data-v-c323731e]:hover{background-color:#d5f5e3}.snooze-duration[data-v-c323731e]{font-size:.85em;opacity:.85}@media(max-width:480px){.snooze-button[data-v-c323731e]{font-size:clamp(.7rem,3vw,.9rem);padding:clamp(6px,1vh,8px) clamp(12px,3vw,20px)}}.next-exercise[data-v-7dfba954]{margin-top:clamp(10px,1.5vh,22px);width:100%;display:flex;justify-content:center}.next-card[data-v-7dfba954]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(8px,1.5vw,12px);background:#8080a014;border:1px solid rgba(128,128,160,.2);border-radius:12px;padding:clamp(6px,1.2vw,10px) clamp(10px,1.5vw,16px);max-width:420px;width:100%}.next-video-slot[data-v-7dfba954]{display:flex;justify-content:flex-end}.next-video[data-v-7dfba954]{width:clamp(72px,10vw,90px);height:clamp(72px,10vw,90px);-o-object-fit:contain;object-fit:contain;border-radius:8px;opacity:.8}.next-info[data-v-7dfba954]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;min-width:0}.next-label[data-v-7dfba954]{font-size:clamp(.725rem,1.5vw,.825rem);font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.08em}.next-name[data-v-7dfba954]{font-size:clamp(1.125rem,2.5vw,1.475rem);font-weight:700;color:#ccc;line-height:1.2;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.progress-bar-root[data-v-64953316]{width:100%;margin:.5rem 0;box-sizing:border-box}.progress-bar-track-stack[data-v-64953316]{position:relative;width:100%;height:10px}.progress-bar-track-bg[data-v-64953316]{position:relative;z-index:0;width:100%;height:100%;border-radius:5px;overflow:hidden;background-color:#e0e0e0}.progress-bar-segments[data-v-64953316]{display:flex;width:100%;height:100%}.progress-bar-segment[data-v-64953316]{position:relative;height:100%;min-width:0;box-sizing:border-box}.progress-bar-segment[data-v-64953316]:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px}.progress-bar-segment[data-v-64953316]:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px}.progress-bar-segment--warmup[data-v-64953316]{background-color:#ffe0b2}.progress-bar-segment--warmup .progress-bar-segment__fill[data-v-64953316]{background-color:#e67e22}.progress-bar-segment--workout[data-v-64953316]{background-color:#e0e0e0}.progress-bar-segment--workout .progress-bar-segment__fill[data-v-64953316]{background-color:#4caf50}.progress-bar-segment--cooldown[data-v-64953316]{background-color:#bbdefb}.progress-bar-segment--cooldown .progress-bar-segment__fill[data-v-64953316]{background-color:#1565c0}.progress-bar-segment--spacer[data-v-64953316]{background-color:#e0e0e0}.progress-bar-segment--spacer .progress-bar-segment__fill[data-v-64953316]{background-color:#4caf50}.progress-bar-segment__fill[data-v-64953316]{position:absolute;left:0;top:0;bottom:0;height:100%;transition:width .3s ease}.progress-bar-fill--legacy[data-v-64953316]{height:100%;background-color:#4caf50;transition:width .3s ease}.progress-bar-ticks[data-v-64953316]{position:absolute;inset:0;z-index:1;pointer-events:none}.progress-bar-tick[data-v-64953316]{position:absolute;bottom:0;width:3px;height:10px;transform:translate(-50%);background-color:#212121d9;border-radius:1px;box-shadow:0 0 0 1px #ffffff73,0 0 0 2px #0000001f}.progress-bar-labels[data-v-64953316]{display:flex;width:100%;margin-top:.35rem;font-size:clamp(.65rem,2vw,.8rem);font-weight:600;color:#555;line-height:1.2}.progress-bar-labels__cell[data-v-64953316]{text-align:center;min-width:0;padding:0 2px;box-sizing:border-box}.progress-bar-labels__cell--spacer[data-v-64953316]{padding:0}.countdown[data-v-f401f83c]{flex-direction:column;font-weight:700;padding:clamp(8px,2vh,24px) clamp(.5rem,2vw,1rem);min-height:100vh;min-height:100dvh;justify-content:safe center}.countdown[data-v-f401f83c],.title-row[data-v-f401f83c]{display:flex;align-items:center;box-sizing:border-box}.title-row[data-v-f401f83c]{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:clamp(8px,2vw,16px);margin-bottom:clamp(10px,1.5vh,24px);padding:0 clamp(.5rem,2vw,1rem);max-width:100%}.phase-header__badge[data-v-f401f83c]{display:inline-block;padding:clamp(4px,.8vh,6px) clamp(10px,2.5vw,16px);border-radius:999px;font-size:clamp(.7rem,2vw,.85rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.2}.phase-header__badge--warmup[data-v-f401f83c]{color:#e67e22;background-color:#ffe0b2}.phase-header__badge--cooldown[data-v-f401f83c]{color:#1565c0;background-color:#bbdefb}.phase-header__intent[data-v-f401f83c]{margin:0 auto clamp(10px,1.5vh,24px);font-size:clamp(.9rem,2.2vw,1.1rem);font-weight:400;color:#666;line-height:1.35;max-width:28rem;text-align:center;padding:0 clamp(.5rem,2vw,1rem);box-sizing:border-box}.title[data-v-f401f83c]{font-size:clamp(1.1rem,4.5vw,2.5rem);font-weight:700;text-align:center;line-height:1.2;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.countdown:has(.phase-header__intent) .title-row[data-v-f401f83c]{margin-bottom:clamp(4px,.6vh,8px)}.timer-video-container[data-v-f401f83c]{display:flex;align-items:center;justify-content:center;gap:clamp(10px,2vw,28px);min-height:260px;width:100%;max-width:100%;position:relative;margin-bottom:12px;flex-wrap:wrap}@media(max-width:768px){.timer-video-container[data-v-f401f83c]{flex-direction:column;gap:clamp(12px,1.5vh,25px)}}.bottom-section[data-v-f401f83c]{display:flex;flex-direction:column;align-items:center;padding:0 clamp(.5rem,2vw,1rem)}.bottom-section[data-v-f401f83c],.bottom-section__progress[data-v-f401f83c]{width:100%;max-width:100%;box-sizing:border-box}.bottom-section__progress[data-v-f401f83c]{margin-top:clamp(10px,1.2vh,18px)}.done-message[data-v-b9fac6d1]{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:100px;color:#2ecc71}.done-message h2[data-v-b9fac6d1]{font-size:4rem;margin-bottom:20px}.done-message button[data-v-b9fac6d1]{margin-top:20px;padding:12px 24px;font-size:1rem;font-weight:700;background-color:#3498db;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.done-message button[data-v-b9fac6d1]:hover{background-color:#2980b9}.workout-setup[data-v-7f865dee]{position:relative;justify-content:safe center;min-height:100vh;min-height:100dvh;box-sizing:border-box;padding:clamp(8px,2vh,24px) clamp(16px,4vw,24px);gap:clamp(12px,2vh,24px)}.generation-overlay[data-v-7f865dee],.workout-setup[data-v-7f865dee]{display:flex;flex-direction:column;align-items:center}.generation-overlay[data-v-7f865dee]{position:absolute;inset:0;justify-content:center;gap:16px;background:#ffffffd1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10}.spinner[data-v-7f865dee]{width:44px;height:44px;border:4px solid rgba(52,152,219,.25);border-top-color:#3498db;border-radius:50%;animation:spin-7f865dee .8s linear infinite}.generation-overlay__label[data-v-7f865dee]{margin:0;font-size:clamp(.85rem,1.7vw,.95rem);color:#555}@keyframes spin-7f865dee{to{transform:rotate(1turn)}}.landing-hero[data-v-7f865dee]{max-width:min(32rem,92vw);width:100%;margin:0 auto;padding:0 clamp(16px,4vw,24px);box-sizing:border-box;text-align:center}.landing-hero__title[data-v-7f865dee]{margin:0 0 .35rem;font-family:var(--font-serif);font-size:clamp(1.35rem,3.6vw,1.75rem);font-weight:700;line-height:1.2;color:#3498db}.landing-hero__lead[data-v-7f865dee]{margin:0;font-size:clamp(.82rem,1.65vw,.92rem);line-height:1.35;color:#555}
