.preference-prompt-card[data-v-ab886d2a]{border-radius:16px;overflow:hidden}.prompt-content[data-v-ab886d2a]{padding:32px;text-align:center}.prompt-header[data-v-ab886d2a]{margin-bottom:24px}.prompt-title[data-v-ab886d2a]{font-size:24px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.prompt-subtitle[data-v-ab886d2a]{font-size:16px;color:#666;margin:0;line-height:1.5}.activity-level-options[data-v-ab886d2a]{margin-bottom:24px}.level-btn[data-v-ab886d2a]{margin-bottom:12px;height:auto!important;min-height:64px;border-radius:12px!important;transition:all .2s ease}.level-btn[data-v-ab886d2a]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)!important}.level-btn.selected[data-v-ab886d2a]{border-color:#2dd4bf!important;background:linear-gradient(135deg,rgba(45,212,191,.1),rgba(45,212,191,.05))}.level-content[data-v-ab886d2a]{display:flex;align-items:center;padding:8px 0;width:100%}.level-text[data-v-ab886d2a]{flex:1;text-align:left;display:flex;flex-direction:column}.level-name[data-v-ab886d2a]{font-weight:600;font-size:16px;color:#1a1a1a}.level-desc[data-v-ab886d2a]{font-size:14px;color:#666;margin-top:2px}.schedule-inputs[data-v-ab886d2a]{margin-bottom:24px;text-align:left}.work-days[data-v-ab886d2a]{margin-top:16px}.work-days-label[data-v-ab886d2a]{font-size:14px;color:#666;margin-bottom:8px}.prompt-actions[data-v-ab886d2a]{display:flex;flex-direction:column;align-items:center}.save-btn[data-v-ab886d2a]{min-height:48px;font-weight:600;text-transform:none;border-radius:12px}.dismiss-btn[data-v-ab886d2a]{font-size:14px;color:#999;text-transform:none}@media (max-width:600px){.prompt-content[data-v-ab886d2a]{padding:24px}.prompt-title[data-v-ab886d2a]{font-size:20px}.level-content[data-v-ab886d2a]{flex-direction:column;text-align:center}.level-text[data-v-ab886d2a]{text-align:center;margin-top:8px}}.profile-completion-banner[data-v-03187890]{position:relative}.completion-card[data-v-03187890]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0}.banner-content[data-v-03187890]{display:flex;flex-direction:column;gap:16px}.banner-header[data-v-03187890]{display:flex;align-items:flex-start;gap:16px}.text-section[data-v-03187890]{flex:1}.banner-title[data-v-03187890]{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 4px 0}.banner-subtitle[data-v-03187890]{font-size:14px;color:#666;margin:0;line-height:1.4}.progress-section[data-v-03187890]{margin:8px 0}.progress-header[data-v-03187890]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.progress-label[data-v-03187890]{font-size:14px;color:#666}.progress-percentage[data-v-03187890]{font-size:14px;font-weight:600;color:#1a1a1a}.missing-preferences[data-v-03187890]{border-top:1px solid #e2e8f0;padding-top:16px}.next-preference[data-v-03187890]{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.preference-info[data-v-03187890]{display:flex;align-items:center;flex:1}.preference-name[data-v-03187890]{font-size:14px;font-weight:500;color:#1a1a1a;display:block}.preference-desc[data-v-03187890]{font-size:12px;color:#666;display:block;margin-top:2px}.quick-actions[data-v-03187890]{display:flex;gap:8px;align-items:center;border-top:1px solid #e2e8f0;padding-top:16px}.all-missing-preferences[data-v-03187890]{margin-top:12px;padding:12px;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.missing-item[data-v-03187890]{display:flex;align-items:center;padding:8px 0;border-bottom:1px solid #f1f5f9}.missing-item[data-v-03187890]:last-child{border-bottom:none}.missing-name[data-v-03187890]{font-size:13px;color:#555}.minimal-banner[data-v-03187890]{margin-bottom:16px}.minimal-content[data-v-03187890]{display:flex;align-items:center;font-size:14px;width:100%}.dismiss-btn[data-v-03187890]{min-width:auto!important;width:32px;height:32px}.capture-btn[data-v-03187890]{min-width:60px;font-size:12px;text-transform:none}@media (max-width:600px){.banner-header[data-v-03187890]{flex-direction:column;gap:12px}.icon-section[data-v-03187890]{align-self:flex-start}.next-preference[data-v-03187890]{flex-direction:column;align-items:flex-start;gap:12px}.capture-btn[data-v-03187890]{align-self:flex-end}.quick-actions[data-v-03187890]{flex-direction:column;align-items:stretch;gap:8px}}.home-redesign[data-v-fb0aef6c]{--color-primary:#3dbabc;--color-primary-dark:#2a9d9f;--color-primary-darker:#1e7a7c;--color-grey-950:#0f0f0f;--color-grey-900:#1a1a1a;--color-grey-700:#4a4a4a;--color-grey-500:#8a8a8a;--color-grey-200:#e5e5e5;--color-grey-100:#f5f5f5;--color-white:#fff;--color-coral:#ff6b6b;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--transition-fast:200ms ease-in-out;--transition-normal:300ms ease-in-out;min-height:100vh;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding-bottom:80px}.main-content[data-v-fb0aef6c]{max-width:900px;margin:0 auto;padding:2rem 1rem}.content-container[data-v-fb0aef6c]{max-width:100%}.loading-skeleton[data-v-fb0aef6c]{padding:2rem 0}.skeleton-section[data-v-fb0aef6c]{margin-bottom:2rem}.skeleton-header[data-v-fb0aef6c]{height:60px;border-radius:var(--radius-sm)}.skeleton-card[data-v-fb0aef6c],.skeleton-header[data-v-fb0aef6c]{background:linear-gradient(90deg,var(--color-grey-100) 25%,var(--color-grey-200) 50%,var(--color-grey-100) 75%);background-size:200% 100%;animation:loading-data-v-fb0aef6c 1.5s infinite;margin-bottom:1rem}.skeleton-card[data-v-fb0aef6c]{height:200px;border-radius:var(--radius-lg)}.skeleton-grid[data-v-fb0aef6c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.skeleton-progress[data-v-fb0aef6c]{margin-top:2rem}.skeleton-bar[data-v-fb0aef6c]{height:100px;background:linear-gradient(90deg,var(--color-grey-100) 25%,var(--color-grey-200) 50%,var(--color-grey-100) 75%);background-size:200% 100%;animation:loading-data-v-fb0aef6c 1.5s infinite;border-radius:var(--radius-lg)}@keyframes loading-data-v-fb0aef6c{0%{background-position:200% 0}to{background-position:-200% 0}}.page-header[data-v-fb0aef6c]{text-align:center;margin-bottom:2rem}.hero-title[data-v-fb0aef6c]{font-size:2rem;color:var(--color-grey-950);margin-bottom:.5rem;font-weight:600}.hero-subtitle[data-v-fb0aef6c]{color:var(--color-grey-700);font-size:1.1rem;line-height:1.5}.explore-section[data-v-fb0aef6c]{background:#fff;border-radius:var(--radius-lg);padding:1.75rem;margin-bottom:2rem;box-shadow:0 1px 3px rgba(0,0,0,.06);border:1px solid var(--color-grey-200)}.explore-header[data-v-fb0aef6c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.explore-title[data-v-fb0aef6c]{font-size:1.1rem;font-weight:600;color:var(--color-grey-900);display:flex;align-items:center;gap:.5rem}.explore-header-icon[data-v-fb0aef6c]{color:var(--color-primary)!important}.explore-subtitle[data-v-fb0aef6c]{color:var(--color-grey-500);font-size:.9rem;margin-bottom:1.25rem}.explore-cards[data-v-fb0aef6c]{display:flex;flex-direction:column;gap:1rem}.explore-card[data-v-fb0aef6c]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--color-grey-100);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast)}.explore-card[data-v-fb0aef6c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.explore-card-icon[data-v-fb0aef6c]{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--color-grey-100);border:1px solid var(--color-grey-200);transition:var(--transition-fast)}.explore-card:hover .explore-card-icon[data-v-fb0aef6c]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-color:transparent}.explore-card-icon .v-icon[data-v-fb0aef6c]{color:var(--color-primary)!important;transition:var(--transition-fast)}.explore-card:hover .explore-card-icon .v-icon[data-v-fb0aef6c]{color:#fff!important}.explore-card-content[data-v-fb0aef6c]{flex:1;min-width:0}.explore-card-header[data-v-fb0aef6c]{display:flex;align-items:center;gap:.5rem;margin-bottom:4px;flex-wrap:wrap}.explore-card-header h4[data-v-fb0aef6c]{font-size:.95rem;font-weight:600;color:var(--color-grey-900);margin:0}.explore-badge[data-v-fb0aef6c]{font-size:.7rem;padding:2px 8px;border-radius:var(--radius-full);font-weight:500;text-transform:uppercase;letter-spacing:.3px}.badge-primary[data-v-fb0aef6c]{background:rgba(61,186,188,.12);color:var(--color-primary-dark)}.badge-secondary[data-v-fb0aef6c]{background:var(--color-grey-100);color:var(--color-grey-700)}.explore-card-content p[data-v-fb0aef6c]{font-size:.85rem;color:var(--color-grey-700);margin:0 0 8px}.explore-card-meta[data-v-fb0aef6c]{display:flex;gap:1rem}.meta-item[data-v-fb0aef6c]{display:flex;align-items:center;gap:4px;font-size:.8rem;color:var(--color-grey-500)}.explore-card-action[data-v-fb0aef6c]{flex-shrink:0;text-transform:none!important;font-weight:500!important}.weekly-progress[data-v-fb0aef6c]{background:var(--color-grey-100)}.weekly-summary[data-v-fb0aef6c]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem}.weekly-stat[data-v-fb0aef6c]{text-align:center;padding:1rem;background:#fff;border-radius:var(--radius-md)}.stat-value[data-v-fb0aef6c]{font-size:1.75rem;font-weight:700;color:var(--color-primary)}.stat-label[data-v-fb0aef6c]{font-size:.85rem;color:var(--color-grey-500);margin-top:4px}.progress-empty-state[data-v-fb0aef6c]{text-align:center;padding:1rem}.notification-prompt[data-v-fb0aef6c]{background:linear-gradient(135deg,rgba(61,186,188,.08),rgba(61,186,188,.12));border:1px solid rgba(61,186,188,.25);border-radius:var(--radius-md);padding:12px 16px;margin-bottom:24px}.notification-prompt-content[data-v-fb0aef6c]{display:flex;align-items:center;gap:12px}.notification-prompt-icon[data-v-fb0aef6c]{display:none}.notification-prompt-icon-actual[data-v-fb0aef6c]{color:var(--color-primary);flex-shrink:0}.notification-prompt-text[data-v-fb0aef6c]{flex:1;font-size:.9rem;line-height:1.4}.notification-prompt-text strong[data-v-fb0aef6c]{color:var(--color-primary-darker);display:block}.notification-prompt-subtext[data-v-fb0aef6c]{color:var(--color-primary-dark);display:block;margin-top:2px}.notification-prompt-enable[data-v-fb0aef6c]{background:var(--color-primary)!important;color:#fff!important;border:none;border-radius:8px;padding:8px 16px;font-weight:500;font-size:.85rem;cursor:pointer;white-space:nowrap;text-transform:none!important;letter-spacing:0!important}.notification-prompt-enable[data-v-fb0aef6c]:hover{background:var(--color-primary-dark)!important}.notification-prompt-dismiss[data-v-fb0aef6c]{background:none;border:none;color:var(--color-grey-500);cursor:pointer;padding:4px;line-height:1;opacity:.6;transition:opacity .2s ease;display:flex;align-items:center;justify-content:center}.notification-prompt-dismiss[data-v-fb0aef6c]:hover{opacity:1}@media (max-width:600px){.notification-prompt[data-v-fb0aef6c]{position:relative;padding-right:40px}.notification-prompt-content[data-v-fb0aef6c]{flex-wrap:wrap}.notification-prompt-text[data-v-fb0aef6c]{flex-basis:calc(100% - 44px)}.notification-prompt-enable[data-v-fb0aef6c]{flex-grow:1;margin-top:8px}.notification-prompt-dismiss[data-v-fb0aef6c]{position:absolute;top:12px;right:12px}}.suggested-session .up-next-card[data-v-fb0aef6c]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));box-shadow:0 4px 6px rgba(61,186,188,.2)}.session-meta[data-v-fb0aef6c]{display:flex;align-items:center;gap:1rem}.session-benefit[data-v-fb0aef6c],.session-duration[data-v-fb0aef6c]{display:flex;align-items:center;gap:4px;font-size:.9rem;color:hsla(0,0%,100%,.9)}.session-benefit[data-v-fb0aef6c]{background:hsla(0,0%,100%,.15);padding:4px 8px;border-radius:var(--radius-sm)}.up-next-section[data-v-fb0aef6c]{margin-bottom:2rem}.up-next-card[data-v-fb0aef6c]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:var(--radius-lg);padding:1.5rem;color:#fff;box-shadow:0 4px 6px rgba(61,186,188,.2);position:relative;overflow:hidden}.up-next-label[data-v-fb0aef6c]{display:inline-block;background:hsla(0,0%,100%,.25);color:#fff;padding:4px 12px;border-radius:8px;border:1px solid hsla(0,0%,100%,.4);font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:16px;text-transform:uppercase}.session-header[data-v-fb0aef6c]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.session-icon-container[data-v-fb0aef6c]{flex-shrink:0;width:48px;height:48px;background:hsla(0,0%,100%,.2);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.session-header-text[data-v-fb0aef6c]{flex:1}.session-title[data-v-fb0aef6c]{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:#fff}.session-time[data-v-fb0aef6c]{display:flex;align-items:center;gap:1rem}.session-time .time[data-v-fb0aef6c]{font-size:1.25rem;font-weight:500}.session-time .duration[data-v-fb0aef6c]{display:flex;align-items:center;gap:4px;opacity:.9;font-size:.95rem;background:hsla(0,0%,100%,.15);padding:4px 8px;border-radius:var(--radius-sm)}.session-description[data-v-fb0aef6c]{opacity:.95;margin-bottom:1rem;line-height:1.5;color:hsla(0,0%,100%,.95)}.button-row[data-v-fb0aef6c]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem}.button-row.single-button[data-v-fb0aef6c]{justify-content:flex-end}.toggle-details-btn[data-v-fb0aef6c]{color:hsla(0,0%,100%,.9)!important;font-size:.85rem!important;letter-spacing:.03em;text-transform:none!important}.start-btn[data-v-fb0aef6c]{background:#fff!important;color:var(--color-primary)!important;font-weight:600!important;padding:.5rem 1.5rem!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important;transition:var(--transition-fast)!important;text-transform:none!important}.start-btn[data-v-fb0aef6c]:hover{transform:translateY(-2px)!important;box-shadow:0 4px 8px rgba(0,0,0,.15)!important}.quick-start-section[data-v-fb0aef6c]{background:#fff;border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:2rem;box-shadow:0 1px 3px rgba(0,0,0,.06);border:1px solid var(--color-grey-200)}.section-header[data-v-fb0aef6c]{margin-bottom:1.25rem}.section-title[data-v-fb0aef6c]{font-size:1.25rem;font-weight:600;color:var(--color-grey-900);display:flex;align-items:center;gap:.5rem}.section-icon[data-v-fb0aef6c]{color:var(--color-primary)!important}.quick-options[data-v-fb0aef6c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.quick-option[data-v-fb0aef6c]{background:var(--color-white);border:1px solid var(--color-grey-200);border-radius:var(--radius-md);padding:1rem;cursor:pointer;transition:var(--transition-fast);text-align:center}.quick-option[data-v-fb0aef6c]:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 8px rgba(61,186,188,.15)}.quick-option-icon[data-v-fb0aef6c]{color:var(--color-grey-700)!important;opacity:.8;margin-bottom:.5rem}.quick-option:hover .quick-option-icon[data-v-fb0aef6c]{opacity:1;color:var(--color-primary)!important}.quick-option-title[data-v-fb0aef6c]{font-size:.95rem;font-weight:500;color:var(--color-grey-900);margin-bottom:.5rem}.quick-option-effort[data-v-fb0aef6c]{display:flex;gap:.25rem;justify-content:center;align-items:center}.effort-dot[data-v-fb0aef6c]{width:6px;height:6px;border-radius:50%;background:var(--color-grey-200);transition:var(--transition-fast)}.effort-dot.filled[data-v-fb0aef6c]{background:var(--color-grey-700)}.quick-option:hover .effort-dot.filled[data-v-fb0aef6c]{background:var(--color-primary)}.schedule-section[data-v-fb0aef6c]{background:#fff;border-radius:var(--radius-lg);padding:1.75rem;margin-bottom:2rem;box-shadow:0 1px 3px rgba(0,0,0,.06);border:1px solid var(--color-grey-200)}.schedule-header[data-v-fb0aef6c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.schedule-title[data-v-fb0aef6c]{font-size:1.1rem;font-weight:600;color:var(--color-grey-900);display:flex;align-items:center;gap:.5rem}.schedule-header-icon[data-v-fb0aef6c]{color:var(--color-primary)!important}.view-all[data-v-fb0aef6c]{color:var(--color-primary);text-decoration:none;font-size:.9rem;font-weight:500;transition:var(--transition-fast)}.view-all[data-v-fb0aef6c]:hover{color:var(--color-primary-dark)}.no-items[data-v-fb0aef6c]{text-align:center;padding:2rem;color:var(--color-grey-500)}.schedule-item[data-v-fb0aef6c]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;margin-bottom:.75rem;background:#fff;border:1px solid var(--color-grey-200);border-radius:var(--radius-md);transition:var(--transition-fast)}.schedule-item-past[data-v-fb0aef6c]{opacity:.6;background:#f9f9f9}.schedule-item[data-v-fb0aef6c]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.08);border-color:var(--color-primary)}.schedule-content[data-v-fb0aef6c]{display:flex;gap:1.5rem;align-items:center;flex:1}.schedule-time[data-v-fb0aef6c]{min-width:80px;display:flex;flex-direction:column;gap:4px}.schedule-time-main[data-v-fb0aef6c]{font-size:18px;font-weight:600;color:var(--color-grey-900);line-height:1.2}.schedule-countdown[data-v-fb0aef6c]{font-size:12px;color:var(--color-grey-500)}.schedule-details[data-v-fb0aef6c]{flex:1}.schedule-name-row[data-v-fb0aef6c]{display:flex;align-items:center;gap:.75rem;margin-bottom:.4rem}.schedule-name[data-v-fb0aef6c]{font-weight:500;font-size:.95rem;color:var(--color-grey-900)}.schedule-info[data-v-fb0aef6c]{font-size:.85rem;color:var(--color-grey-700);display:flex;gap:1.25rem}.schedule-info-item[data-v-fb0aef6c]{display:flex;align-items:center;gap:.35rem}.schedule-info-icon[data-v-fb0aef6c]{color:var(--color-grey-500)!important;font-size:15px!important}.schedule-tag[data-v-fb0aef6c]{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border-radius:var(--spacing-xs);font-size:.8rem;font-weight:500;border:1px solid;background:transparent}.schedule-tag-movement[data-v-fb0aef6c]{border-color:var(--color-primary);color:var(--color-primary)}.schedule-tag-breathing[data-v-fb0aef6c]{border-color:var(--color-coral);color:var(--color-coral)}.schedule-tag-icon[data-v-fb0aef6c]{font-size:13px!important}.schedule-start-btn[data-v-fb0aef6c]{border-color:var(--color-primary)!important;color:var(--color-primary)!important;background:transparent!important;font-weight:600!important;text-transform:none!important}.schedule-start-btn[data-v-fb0aef6c]:hover{color:#fff!important;background:var(--color-primary)!important}.progress-section[data-v-fb0aef6c]{background:var(--color-grey-100);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.progress-header[data-v-fb0aef6c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.progress-title[data-v-fb0aef6c]{font-size:1.1rem;font-weight:600;color:var(--color-grey-900)}.progress-stats[data-v-fb0aef6c]{font-size:.9rem;color:var(--color-grey-500)}.progress-bar-container[data-v-fb0aef6c]{background:transparent;height:8px;border-radius:4px;display:flex;gap:2px;margin:16px 0}.progress-segment[data-v-fb0aef6c]{flex:1;background:var(--color-grey-200);border-radius:2px;transition:background .3s ease-in-out}.progress-segment.completed[data-v-fb0aef6c]{background:var(--color-primary)}.progress-message[data-v-fb0aef6c]{text-align:center;color:var(--color-primary);font-size:.95rem;font-weight:500}.encourage-banner[data-v-fb0aef6c]{display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--color-grey-100);border:1px solid var(--color-grey-200);border-radius:var(--radius-md);padding:1rem;margin-bottom:1.5rem;font-size:1.1rem;font-weight:500;color:var(--color-grey-900)}.reinforce-strip[data-v-fb0aef6c]{background:#fff;border-radius:var(--radius-md);padding:1rem 1.25rem;margin-bottom:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.05);border-left:4px solid var(--color-primary)}.reinforce-content[data-v-fb0aef6c]{display:flex;align-items:center;gap:.75rem}.reinforce-icon-wrapper[data-v-fb0aef6c]{flex-shrink:0;width:32px;height:32px;background:var(--color-grey-100);border:1px solid var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center}.reinforce-text[data-v-fb0aef6c]{color:var(--color-grey-900);font-size:.95rem;line-height:1.5;margin:0}.notif-promo[data-v-fb0aef6c]{background:var(--color-white);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 4px rgba(0,0,0,.05);border:1px solid var(--color-grey-200)}.notif-promo-content[data-v-fb0aef6c]{display:flex;gap:1rem;margin-bottom:1rem}.notif-promo-icon[data-v-fb0aef6c]{display:flex;align-items:center;gap:.5rem}.notif-icon-badge[data-v-fb0aef6c]{background:var(--color-primary);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.notif-multiplier[data-v-fb0aef6c]{font-size:1.5rem;font-weight:600;color:var(--color-primary)}.notif-promo-text h3[data-v-fb0aef6c]{font-size:1.25rem;font-weight:600;color:var(--color-grey-900);margin-bottom:.5rem}.notif-subtitle[data-v-fb0aef6c]{color:var(--color-grey-700);margin-bottom:.75rem;font-size:.9375rem}.benefits-list[data-v-fb0aef6c]{list-style:none;padding-left:0;margin:.5rem 0 0 0}.benefits-list li[data-v-fb0aef6c]{color:var(--color-grey-800);font-size:.9375rem;line-height:1.6;padding-left:1.5rem;position:relative;margin-bottom:.375rem}.benefits-list li[data-v-fb0aef6c]:before{content:"\2022";position:absolute;left:.5rem;color:var(--color-primary);font-weight:600}.notif-promo-action[data-v-fb0aef6c]{text-align:center}.btn-notification-promo[data-v-fb0aef6c]{background:var(--color-primary);color:#fff;border:none;padding:.75rem 2rem;border-radius:24px;font-size:1rem;font-weight:600;cursor:pointer;transition:var(--transition-fast)}.btn-notification-promo[data-v-fb0aef6c]:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-2px)}.btn-notification-promo[data-v-fb0aef6c]:disabled{opacity:.6;cursor:not-allowed}.notif-next[data-v-fb0aef6c]{color:var(--color-grey-700);font-size:.875rem;margin:.5rem 0 0 0}.font-medium[data-v-fb0aef6c]{font-weight:500}.exercise-preview[data-v-fb0aef6c]{background:hsla(0,0%,100%,.1);border-radius:var(--radius-md);padding:1rem;margin-bottom:1rem}.preview-header[data-v-fb0aef6c]{margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid hsla(0,0%,100%,.15)}.preview-header h4[data-v-fb0aef6c]{font-size:14px;font-weight:600;color:#fff;margin:0}.preview-no-exercises[data-v-fb0aef6c]{display:flex;align-items:center;gap:8px;padding:12px 0;color:hsla(0,0%,100%,.8);font-size:.875rem}.schedule-preview-mode[data-v-fb0aef6c]:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border:2px solid rgba(61,186,188,.3);border-radius:18px;pointer-events:none;animation:pulse-teal-data-v-fb0aef6c 2s ease-in-out infinite}@keyframes pulse-teal-data-v-fb0aef6c{0%,to{border-color:rgba(61,186,188,.3)}50%{border-color:rgba(61,186,188,.5)}}.dev-testing-panel[data-v-fb0aef6c]{position:fixed;bottom:20px;right:20px;z-index:1000;background:#fff;border-radius:var(--radius-md);box-shadow:0 4px 12px rgba(0,0,0,.15);padding:.75rem}.dev-toggle-btn[data-v-fb0aef6c]{background:var(--color-grey-200);color:var(--color-grey-700);border:none;padding:.5rem 1rem;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;cursor:pointer;transition:var(--transition-fast)}.dev-toggle-btn[data-v-fb0aef6c]:hover{background:var(--color-grey-700);color:#fff}.dev-toggle-btn.active[data-v-fb0aef6c]{background:#ff5722;color:#fff}.dev-controls[data-v-fb0aef6c]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-grey-200)}.dev-state-label[data-v-fb0aef6c]{font-size:.875rem;color:var(--color-grey-700);margin:0 0 .5rem 0}.dev-cycle-btn[data-v-fb0aef6c]{background:#2196f3;color:#fff;border:none;padding:.5rem 1rem;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;cursor:pointer;width:100%;margin-bottom:.5rem;transition:var(--transition-fast)}.dev-cycle-btn[data-v-fb0aef6c]:hover{background:#1976d2}.dev-states-legend[data-v-fb0aef6c]{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:var(--color-grey-500);padding:.5rem;background:var(--color-grey-100);border-radius:6px}@media (max-width:768px){.main-content[data-v-fb0aef6c]{padding:1rem}.quick-options[data-v-fb0aef6c]{grid-template-columns:repeat(2,1fr)}.schedule-item[data-v-fb0aef6c]{flex-direction:column;align-items:stretch;padding:1rem;gap:.75rem}.schedule-content[data-v-fb0aef6c]{flex-direction:row;align-items:flex-start;gap:1rem;width:100%}.schedule-time[data-v-fb0aef6c]{flex-shrink:0;min-width:60px}.schedule-time-main[data-v-fb0aef6c]{font-size:.9rem}.schedule-name-row[data-v-fb0aef6c]{flex-wrap:wrap;gap:.5rem}.schedule-start-btn[data-v-fb0aef6c]{width:100%!important;margin-top:.5rem!important}.button-row[data-v-fb0aef6c]{flex-direction:column}.start-btn[data-v-fb0aef6c]{width:100%!important}.weekly-summary[data-v-fb0aef6c]{grid-template-columns:repeat(3,1fr);gap:.5rem}.weekly-stat[data-v-fb0aef6c]{padding:.75rem}.stat-value[data-v-fb0aef6c]{font-size:1.5rem}.explore-card[data-v-fb0aef6c]{flex-wrap:wrap}.explore-card-action[data-v-fb0aef6c]{width:100%;margin-top:.5rem}.dev-testing-panel[data-v-fb0aef6c]{bottom:80px;right:10px;left:10px}}@media (max-width:480px){.explore-section[data-v-fb0aef6c],.schedule-section[data-v-fb0aef6c]{padding:1rem}.explore-header[data-v-fb0aef6c],.schedule-header[data-v-fb0aef6c]{flex-direction:column;align-items:flex-start;gap:.5rem}.view-all[data-v-fb0aef6c]{align-self:flex-end}.session-meta[data-v-fb0aef6c]{flex-wrap:wrap;gap:.5rem}}.schedule-card[data-v-40c901c9]{background:var(--surface-base);border-radius:16px;padding:20px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 4px rgba(0,0,0,.05);border:1px solid var(--border-default);position:relative}.schedule-card.compact[data-v-40c901c9]{padding:16px}.schedule-card.prominent[data-v-40c901c9]{background:linear-gradient(135deg,#059669,#047857);color:#fff;box-shadow:0 8px 24px rgba(5,150,105,.25),0 4px 12px rgba(0,0,0,.1);border:none;padding:24px}.up-next-badge[data-v-40c901c9]{position:absolute;top:-8px;left:20px;background:#ecfdf5;border:1px solid #10b981;border-radius:12px;padding:4px 12px;display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--teal-600);box-shadow:0 2px 4px rgba(0,0,0,.1)}.up-next-badge span[data-v-40c901c9]{text-transform:uppercase;letter-spacing:.5px}.schedule-info[data-v-40c901c9]{display:flex;align-items:center;gap:12px;flex:1}.schedule-icon[data-v-40c901c9]{width:32px;height:32px;background:var(--accent-100);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.schedule-icon.prominent[data-v-40c901c9]{width:48px;height:48px;background:hsla(0,0%,100%,.2)}.schedule-text[data-v-40c901c9]{display:flex;flex-direction:column;gap:6px}.schedule-next[data-v-40c901c9]{font-size:14px;color:#1e293b;font-weight:500;line-height:1.4}.schedule-next.prominent[data-v-40c901c9]{font-size:18px;color:#fff;font-weight:600;margin-bottom:4px}.schedule-timing[data-v-40c901c9]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.schedule-time[data-v-40c901c9]{font-size:16px;font-weight:600;color:hsla(0,0%,100%,.9)}.time-until[data-v-40c901c9]{font-size:13px;color:hsla(0,0%,100%,.7);background:hsla(0,0%,100%,.15);padding:4px 8px;border-radius:8px;transition:all .3s ease}.time-until.urgent-high[data-v-40c901c9]{color:#fed7aa;background:rgba(251,146,60,.25);border:1px solid rgba(251,146,60,.4)}.time-until.urgent-critical[data-v-40c901c9]{color:#fecaca;background:rgba(239,68,68,.25);border:1px solid rgba(239,68,68,.4);animation:pulse-urgent-data-v-40c901c9 2s infinite}.time-until.urgent-now[data-v-40c901c9]{color:#fee2e2;background:rgba(220,38,38,.35);border:1px solid rgba(220,38,38,.6);animation:flash-urgent-data-v-40c901c9 1s infinite;font-weight:600}@keyframes pulse-urgent-data-v-40c901c9{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}@keyframes flash-urgent-data-v-40c901c9{0%,50%{opacity:1}25%,75%{opacity:.7}}.schedule-actions[data-v-40c901c9]{margin-top:2px}.schedule-link[data-v-40c901c9]{padding:0!important;min-width:auto!important;height:auto!important;font-size:12px!important;text-transform:none!important;text-decoration:none;letter-spacing:normal!important;opacity:.7;transition:opacity .2s ease}.schedule-link[data-v-40c901c9]:hover{opacity:1;text-decoration:underline}.start-early-btn[data-v-40c901c9]{min-width:100px!important;height:36px!important;font-size:14px!important;font-weight:500!important}.start-early-btn.compact[data-v-40c901c9]{min-width:90px!important;height:32px!important;font-size:13px!important}.start-now-btn[data-v-40c901c9]{min-width:140px!important;height:48px!important;font-size:16px!important;font-weight:600!important;background:#fff!important;color:#059669!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important;border:2px solid hsla(0,0%,100%,.3)!important}.start-now-btn[data-v-40c901c9]:hover{background:#f9fafb!important;transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.2)!important}@media (max-width:768px){.schedule-card[data-v-40c901c9]{flex-direction:column;gap:16px;text-align:center}.schedule-info[data-v-40c901c9]{flex-direction:column;align-items:center;text-align:center}.schedule-text[data-v-40c901c9]{align-items:center}.start-early-btn[data-v-40c901c9]{width:100%;max-width:200px}}.schedule-card-container[data-v-ab8dc22e]{display:flex;flex-direction:column;gap:24px}.primary-activity-card[data-v-ab8dc22e]{position:relative}.up-next-badge[data-v-ab8dc22e]{position:absolute;top:-8px;left:24px;z-index:10;background:hsla(0,0%,100%,.25);border:1px solid hsla(0,0%,100%,.4);border-radius:8px;padding:4px 12px;display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.primary-card-content[data-v-ab8dc22e]{background:linear-gradient(135deg,#059669,#047857);border-radius:16px;padding:24px;color:#fff;box-shadow:0 4px 6px rgba(61,186,188,.2);transition:all .3s ease}.primary-activity-card:has(.up-next-badge) .primary-card-content[data-v-ab8dc22e]{padding-top:32px}.primary-activity-card:has(.up-next-badge) .primary-card-content.toned-down[data-v-ab8dc22e]{padding-top:24px}.primary-card-content.toned-down[data-v-ab8dc22e]{background:linear-gradient(135deg,#14b8a6,#0f766e);padding:16px 20px;box-shadow:0 4px 12px rgba(20,184,166,.15),0 2px 6px rgba(0,0,0,.05)}.primary-card-main[data-v-ab8dc22e]{display:flex;flex-direction:column;gap:16px}.primary-card-content.toned-down .primary-card-main[data-v-ab8dc22e]{gap:12px}.primary-activity-info[data-v-ab8dc22e]{display:flex;align-items:flex-start;gap:16px}.primary-activity-icon[data-v-ab8dc22e]{width:48px;height:48px;background:hsla(0,0%,100%,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.primary-card-content.toned-down .primary-activity-icon[data-v-ab8dc22e]{width:40px;height:40px;border-radius:10px}.primary-activity-details[data-v-ab8dc22e]{flex:1}.primary-activity-title[data-v-ab8dc22e]{font-size:20px;font-weight:600;margin:0 0 8px 0;color:#fff}.primary-card-content.toned-down .primary-activity-title[data-v-ab8dc22e]{font-size:18px;font-weight:500;margin:0 0 6px 0}.primary-activity-timing[data-v-ab8dc22e]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.primary-activity-time[data-v-ab8dc22e]{font-size:18px;font-weight:600;color:hsla(0,0%,100%,.9)}.primary-card-content.toned-down .primary-activity-time[data-v-ab8dc22e]{font-size:16px;font-weight:500}.primary-time-until[data-v-ab8dc22e]{display:flex;align-items:center;gap:4px;font-size:13px;color:hsla(0,0%,100%,.8);background:hsla(0,0%,100%,.15);padding:4px 8px;border-radius:8px;transition:all .3s ease}.primary-time-until.urgent-high[data-v-ab8dc22e]{color:#fed7aa;background:rgba(251,146,60,.25);border:1px solid rgba(251,146,60,.4)}.primary-time-until.urgent-critical[data-v-ab8dc22e]{color:#fecaca;background:rgba(239,68,68,.25);border:1px solid rgba(239,68,68,.4);animation:pulse-urgent-data-v-ab8dc22e 2s infinite}.primary-time-until.urgent-now[data-v-ab8dc22e]{color:#fee2e2;background:rgba(220,38,38,.35);border:1px solid rgba(220,38,38,.6);animation:flash-urgent-data-v-ab8dc22e 1s infinite;font-weight:600}@keyframes pulse-urgent-data-v-ab8dc22e{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.02);opacity:.95}}@keyframes flash-urgent-data-v-ab8dc22e{0%,50%{opacity:1}25%,75%{opacity:.7}}.primary-activity-description[data-v-ab8dc22e]{font-size:14px;color:hsla(0,0%,100%,.8);margin:0;line-height:1.4}.primary-action-buttons[data-v-ab8dc22e]{display:flex;gap:12px;align-items:center;justify-content:space-between;width:100%;margin-top:20px}.start-now-primary-btn[data-v-ab8dc22e]{background:#fff!important;color:#059669!important;font-size:16px!important;font-weight:600!important;min-width:140px!important;height:48px!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important;border:2px solid hsla(0,0%,100%,.3)!important}.primary-card-content.toned-down .start-now-primary-btn[data-v-ab8dc22e]{font-size:14px!important;font-weight:500!important;min-width:120px!important;height:40px!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important}.start-now-primary-btn[data-v-ab8dc22e]:hover{background:#f9fafb!important;transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.2)!important}.view-details-btn[data-v-ab8dc22e]{color:hsla(0,0%,100%,.9)!important;text-decoration:underline;text-underline-offset:2px}.view-details-btn[data-v-ab8dc22e]:hover{color:#fff!important}.activity-preview[data-v-ab8dc22e]{overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);background:hsla(0,0%,100%,.1);border-radius:12px;padding:16px;margin-top:16px;border:1px solid hsla(0,0%,100%,.15)}.primary-card-content.toned-down .activity-preview[data-v-ab8dc22e]{margin-top:12px;padding:12px}.preview-header[data-v-ab8dc22e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.1)}.preview-header h4[data-v-ab8dc22e]{font-size:14px;font-weight:600;color:#fff;margin:0}.preview-duration[data-v-ab8dc22e]{font-size:12px;color:hsla(0,0%,100%,.8);background:hsla(0,0%,100%,.15);padding:4px 8px;border-radius:8px}.exercise-preview-list[data-v-ab8dc22e]{display:flex;flex-direction:column;gap:8px}.exercise-preview-item[data-v-ab8dc22e]{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.08)}.exercise-preview-item[data-v-ab8dc22e]:last-child{border-bottom:none;padding-bottom:0}.exercise-number[data-v-ab8dc22e]{width:20px;height:20px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff;flex-shrink:0}.exercise-details[data-v-ab8dc22e]{display:flex;flex-direction:column;gap:2px;flex:1}.exercise-name[data-v-ab8dc22e]{font-size:13px;font-weight:500;color:#fff;line-height:1.3}.exercise-duration[data-v-ab8dc22e]{font-size:11px;color:hsla(0,0%,100%,.7)}.exercise-image-container[data-v-ab8dc22e]{width:32px;height:32px;border-radius:8px;overflow:hidden;background:hsla(0,0%,100%,.1);flex-shrink:0}.exercise-preview-image[data-v-ab8dc22e]{width:100%;height:100%;border-radius:8px}.multi-activity-indicator[data-v-ab8dc22e]{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:13px;color:hsla(0,0%,100%,.8)}.multi-activity-selection[data-v-ab8dc22e]{overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);background:hsla(0,0%,100%,.1);border-radius:12px;padding:16px;margin-top:16px;border:1px solid hsla(0,0%,100%,.15)}.primary-card-content.toned-down .multi-activity-selection[data-v-ab8dc22e]{margin-top:12px;padding:12px}.selection-header[data-v-ab8dc22e]{margin-bottom:16px;text-align:center}.selection-header h4[data-v-ab8dc22e]{font-size:16px;font-weight:600;color:#fff;margin:0 0 4px 0}.selection-subtitle[data-v-ab8dc22e]{font-size:12px;color:hsla(0,0%,100%,.7);margin:0}.activity-selection-list[data-v-ab8dc22e]{display:flex;flex-direction:column;gap:8px}.activity-selection-item[data-v-ab8dc22e]{display:flex;align-items:center;gap:12px;padding:12px;background:hsla(0,0%,100%,.08);border-radius:10px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.activity-selection-item[data-v-ab8dc22e]:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.2);transform:translateX(2px)}.activity-selection-item.primary[data-v-ab8dc22e]{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.25)}.selection-activity-icon[data-v-ab8dc22e]{width:32px;height:32px;background:hsla(0,0%,100%,.15);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.selection-activity-details[data-v-ab8dc22e]{flex:1;display:flex;flex-direction:column;gap:2px}.selection-activity-name[data-v-ab8dc22e]{font-size:14px;font-weight:500;color:#fff;margin:0}.selection-activity-description[data-v-ab8dc22e]{font-size:12px;color:hsla(0,0%,100%,.7);margin:0;line-height:1.3}.selection-activity-time[data-v-ab8dc22e]{font-size:11px;color:hsla(0,0%,100%,.8);font-weight:500;margin-top:2px}.selection-activity-badge[data-v-ab8dc22e]{flex-shrink:0}.badge-recommended[data-v-ab8dc22e]{background:rgba(34,197,94,.2);color:#bbf7d0;font-size:11px;font-weight:500;padding:2px 8px;border-radius:12px;border:1px solid rgba(34,197,94,.3)}.selection-activity-action[data-v-ab8dc22e]{flex-shrink:0;display:flex;align-items:center;color:hsla(0,0%,100%,.6)}.selection-footer[data-v-ab8dc22e]{margin-top:16px;display:flex;justify-content:center}.upcoming-timeline-section[data-v-ab8dc22e]{background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 2px 4px rgba(0,0,0,.05);overflow:hidden}.timeline-header[data-v-ab8dc22e]{padding:16px 24px;border-bottom:1px solid #f3f4f6;background:linear-gradient(90deg,#f0fdfb,transparent);display:flex;align-items:center;justify-content:space-between}.timeline-header-content[data-v-ab8dc22e]{display:flex;align-items:center;gap:12px}.timeline-header-icon[data-v-ab8dc22e]{width:32px;height:32px;background:#f0fdfb;border-radius:8px;display:flex;align-items:center;justify-content:center}.timeline-title[data-v-ab8dc22e]{font-size:18px;font-weight:600;color:#1f2937;margin:0}.view-full-schedule-btn[data-v-ab8dc22e]{font-size:14px!important;font-weight:500!important;text-transform:none!important}.timeline-items[data-v-ab8dc22e]{divide-y:1px solid #f3f4f6}.timeline-item[data-v-ab8dc22e]{padding:16px 24px;display:flex;gap:16px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #f3f4f6}.timeline-item[data-v-ab8dc22e]:last-child{border-bottom:none}.timeline-item[data-v-ab8dc22e]:hover{background:#f9fafb;transform:translateX(4px)}.timeline-time[data-v-ab8dc22e]{width:80px;flex-shrink:0;text-align:right}.timeline-time-main[data-v-ab8dc22e]{font-size:18px;font-weight:600;color:#1f2937;line-height:1.2}.timeline-time-until[data-v-ab8dc22e]{font-size:12px;color:#6b7280;line-height:1.2}.timeline-indicator[data-v-ab8dc22e]{position:relative;display:flex;flex-direction:column;align-items:center;flex-shrink:0}.timeline-dot[data-v-ab8dc22e]{width:12px;height:12px;border-radius:50%;background:#2dd4bf;border:4px solid #f0fdfb;z-index:1}.timeline-dot.movement[data-v-ab8dc22e]{background:#2dd4bf;border-color:#f0fdfb}.timeline-dot.breathing[data-v-ab8dc22e]{background:#fb923c;border-color:#fff7ed}.timeline-dot.stretch[data-v-ab8dc22e]{background:#fbbf24;border-color:#fefce8}.timeline-dot.strength[data-v-ab8dc22e]{background:#ef4444;border-color:#fef2f2}.timeline-connector[data-v-ab8dc22e]{width:2px;height:100%;background:linear-gradient(180deg,#d1d5db,transparent);position:absolute;top:12px}.timeline-activity-details[data-v-ab8dc22e]{flex:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.timeline-activity-content[data-v-ab8dc22e]{flex:1;display:flex;flex-direction:column;gap:8px}.timeline-activity-header[data-v-ab8dc22e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.timeline-activity-name[data-v-ab8dc22e]{font-size:16px;font-weight:500;color:#1f2937;margin:0}.timeline-activity-badge[data-v-ab8dc22e]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.badge-movement[data-v-ab8dc22e]{background:#f0fdfb;color:#0f766e}.badge-breathing[data-v-ab8dc22e]{background:#fff7ed;color:#c2410c}.badge-stretch[data-v-ab8dc22e]{background:#fefce8;color:#a16207}.badge-strength[data-v-ab8dc22e]{background:#fef2f2;color:#dc2626}.badge-default[data-v-ab8dc22e]{background:#f3f4f6;color:#4b5563}.timeline-activity-description[data-v-ab8dc22e]{font-size:14px;color:#6b7280;margin:0;line-height:1.4}.timeline-activity-meta[data-v-ab8dc22e]{display:flex;align-items:center;gap:16px}.timeline-meta-item[data-v-ab8dc22e]{display:flex;align-items:center;gap:4px;font-size:12px;color:#6b7280}.timeline-action-container[data-v-ab8dc22e]{flex-shrink:0;display:flex;align-items:center}.timeline-start-early-btn-large[data-v-ab8dc22e]{font-size:14px!important;font-weight:500!important;text-transform:none!important;min-width:110px!important;height:36px!important;letter-spacing:normal!important;border-width:1.5px!important}.timeline-start-early-btn-large[data-v-ab8dc22e]:hover{background:rgba(20,184,166,.05)!important;border-color:#0f766e!important;transform:translateY(-1px);box-shadow:0 2px 8px rgba(20,184,166,.15)!important}.timeline-view-all[data-v-ab8dc22e]{padding:12px 24px;background:#f9fafb;border-top:1px solid #f3f4f6;text-align:center}.view-complete-schedule-btn[data-v-ab8dc22e]{width:100%!important;font-size:14px!important;font-weight:500!important;text-transform:none!important}@media (max-width:768px){.primary-card-content[data-v-ab8dc22e]{padding:20px}.primary-card-main[data-v-ab8dc22e]{gap:20px}.primary-activity-info[data-v-ab8dc22e]{flex-direction:column;align-items:center;text-align:center;gap:12px}.primary-activity-timing[data-v-ab8dc22e]{flex-direction:column;align-items:center;gap:8px}.primary-action-buttons[data-v-ab8dc22e]{flex-direction:column;width:100%}.start-now-primary-btn[data-v-ab8dc22e]{width:100%!important}.timeline-item[data-v-ab8dc22e]{padding:16px;flex-direction:column;gap:12px}.timeline-item[data-v-ab8dc22e]:hover{transform:none}.timeline-time[data-v-ab8dc22e]{width:auto;text-align:left}.timeline-activity-details[data-v-ab8dc22e]{flex-direction:column;align-items:flex-start;gap:12px}.timeline-activity-header[data-v-ab8dc22e]{flex-direction:column;align-items:flex-start;gap:4px}.timeline-activity-meta[data-v-ab8dc22e]{flex-direction:column;align-items:flex-start;gap:8px}.timeline-action-container[data-v-ab8dc22e]{width:100%;justify-content:center}.timeline-start-early-btn-large[data-v-ab8dc22e]{width:100%!important;max-width:180px!important}}.empty-state-container[data-v-2b6a5482]{--primary-color:#009688;--primary-light:#4db6ac;--success-color:#10b981;--warning-color:#ff9800;--info-color:#3b82f6;--text-primary:#1f2937;--text-secondary:#6b7280;--background-light:#f9fafb;--border-color:#e5e7eb;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1);--shadow-hover:0 10px 25px -5px rgba(0,0,0,0.15);padding:32px 24px;max-width:800px;margin:0 auto;position:relative;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.background-elements[data-v-2b6a5482]{position:absolute;top:-20px;left:0;right:0;height:120px;pointer-events:none;overflow:hidden}.floating-shape[data-v-2b6a5482]{position:absolute;animation:professionalFloat-data-v-2b6a5482 8s ease-in-out infinite;animation-delay:var(--delay);left:var(--x);opacity:.08}.floating-shape.circle[data-v-2b6a5482]{width:24px;height:24px;border-radius:50%;background:var(--primary-color)}.floating-shape.square[data-v-2b6a5482]{width:20px;height:20px;border-radius:4px;background:var(--success-color)}.floating-shape.triangle[data-v-2b6a5482]{width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:20px solid var(--info-color)}@keyframes professionalFloat-data-v-2b6a5482{0%,to{transform:translateY(0) rotate(0deg);opacity:.06}25%{transform:translateY(-15px) rotate(2deg);opacity:.12}50%{transform:translateY(-25px) rotate(-2deg);opacity:.08}75%{transform:translateY(-18px) rotate(1deg);opacity:.1}}.empty-hero[data-v-2b6a5482]{margin-bottom:40px}.empty-card[data-v-2b6a5482]{background:linear-gradient(135deg,#f0fdf9,#ecfdf5);border:1px solid #d1fae5;border-radius:16px;padding:32px 24px;display:flex;align-items:center;gap:20px;position:relative;overflow:hidden}.empty-card[data-v-2b6a5482]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--primary-light))}.empty-icon[data-v-2b6a5482]{width:64px;height:64px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--shadow-md)}.empty-title[data-v-2b6a5482]{font-size:28px;font-weight:700;color:var(--text-primary);margin:0 0 8px;line-height:1.2}.empty-subtitle[data-v-2b6a5482]{font-size:16px;color:var(--text-secondary);margin:0;line-height:1.5}.featured-section[data-v-2b6a5482]{margin-bottom:48px}.section-label[data-v-2b6a5482]{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-size:14px;font-weight:600;color:var(--primary-color);text-transform:uppercase;letter-spacing:.5px}.featured-activities[data-v-2b6a5482]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-bottom:32px}.featured-card[data-v-2b6a5482]{background:#fff;border-radius:20px;padding:28px;position:relative;overflow:hidden;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(0,0,0,.08)}.featured-card[data-v-2b6a5482]:hover{transform:translateY(-8px);box-shadow:0 12px 24px rgba(0,0,0,.15)}.primary-featured[data-v-2b6a5482]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;grid-column:span 1}.primary-featured .featured-content h3[data-v-2b6a5482],.primary-featured .featured-description[data-v-2b6a5482],.primary-featured .featured-meta[data-v-2b6a5482]{color:#fff}.secondary-featured[data-v-2b6a5482]{border:2px solid #f3f4f6}.featured-badge[data-v-2b6a5482]{position:absolute;top:20px;right:20px;padding:6px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fff}.featured-badge[data-v-2b6a5482],.featured-icon[data-v-2b6a5482]{background:hsla(0,0%,100%,.2);backdrop-filter:blur(10px);border-radius:20px}.featured-icon[data-v-2b6a5482]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.featured-icon-small[data-v-2b6a5482]{width:48px;height:48px;background:linear-gradient(135deg,var(--warning-color),#f59e0b);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.featured-content h3[data-v-2b6a5482]{font-size:20px;font-weight:700;margin:0 0 8px;color:var(--text-primary)}.featured-description[data-v-2b6a5482]{font-size:14px;line-height:1.6;margin:0 0 16px;color:var(--text-secondary);opacity:.9}.featured-meta[data-v-2b6a5482]{display:flex;gap:16px;margin-bottom:20px;font-size:13px;color:var(--text-secondary)}.featured-meta span[data-v-2b6a5482]{display:flex;align-items:center;gap:4px}.featured-action[data-v-2b6a5482]{width:100%;margin-top:16px}.quick-actions-grid[data-v-2b6a5482]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:40px}.action-card[data-v-2b6a5482]{background:#fff;border:1px solid var(--border-color);border-radius:16px;padding:24px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:16px;position:relative;overflow:hidden}.action-card[data-v-2b6a5482]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;transition:all .3s ease;z-index:0}.action-card[data-v-2b6a5482]:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:transparent}.action-card[data-v-2b6a5482]:hover:before{background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05))}.movement-card[data-v-2b6a5482]:hover{border-color:var(--info-color)}.movement-card[data-v-2b6a5482]:hover:before{background:linear-gradient(135deg,rgba(59,130,246,.05),transparent)}.breathing-card[data-v-2b6a5482]:hover{border-color:var(--warning-color)}.breathing-card[data-v-2b6a5482]:hover:before{background:linear-gradient(135deg,rgba(255,152,0,.05),transparent)}.schedule-card[data-v-2b6a5482]:hover{border-color:var(--primary-color)}.schedule-card[data-v-2b6a5482]:hover:before{background:linear-gradient(135deg,rgba(0,150,136,.05),transparent)}.progress-card[data-v-2b6a5482]:hover{border-color:var(--success-color)}.explore-card[data-v-2b6a5482]:hover{border-color:#8b5cf6}.explore-card[data-v-2b6a5482]:hover:before{background:linear-gradient(135deg,rgba(139,92,246,.05),transparent)}.progress-card[data-v-2b6a5482]:hover:before{background:linear-gradient(135deg,rgba(16,185,129,.05),transparent)}.action-icon[data-v-2b6a5482]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;box-shadow:var(--shadow-sm)}.explore-icon[data-v-2b6a5482]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.schedule-icon[data-v-2b6a5482]{background:linear-gradient(135deg,var(--primary-color),#047857)}.progress-icon[data-v-2b6a5482]{background:linear-gradient(135deg,var(--success-color),#059669)}.action-content[data-v-2b6a5482]{flex:1;position:relative;z-index:1}.action-content h3[data-v-2b6a5482]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.action-content p[data-v-2b6a5482]{font-size:14px;color:var(--text-secondary);margin:0;line-height:1.4}.action-btn[data-v-2b6a5482]{position:relative;z-index:1;transition:transform .2s ease}.action-card:hover .action-btn[data-v-2b6a5482]{transform:scale(1.1)}.weekly-stats[data-v-2b6a5482]{background:#fff;border:1px solid var(--border-color);border-radius:16px;padding:24px;margin-bottom:32px;box-shadow:var(--shadow-sm)}.stats-header[data-v-2b6a5482]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.stats-header h3[data-v-2b6a5482]{font-size:20px;font-weight:600;color:var(--text-primary);margin:0}.stats-trend[data-v-2b6a5482]{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--success-color);font-weight:500}.stats-grid[data-v-2b6a5482]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.stat-card[data-v-2b6a5482]{background:var(--background-light);border-radius:12px;padding:20px;text-align:center;transition:transform .2s ease;cursor:pointer}.stat-card[data-v-2b6a5482]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-value[data-v-2b6a5482]{font-size:32px;font-weight:700;color:var(--text-primary);margin-bottom:4px;display:block}.stat-label[data-v-2b6a5482]{font-size:14px;color:var(--text-secondary);font-weight:500;margin-bottom:4px;display:block}.stat-trend[data-v-2b6a5482]{font-size:12px;color:var(--success-color);font-weight:500}@media (max-width:768px){.empty-state-container[data-v-2b6a5482]{padding:24px 16px}.featured-activities[data-v-2b6a5482]{grid-template-columns:1fr;gap:20px}.primary-featured[data-v-2b6a5482]{grid-column:span 1}.featured-card[data-v-2b6a5482]{padding:24px}.featured-badge[data-v-2b6a5482]{top:16px;right:16px;padding:4px 10px;font-size:10px}.quick-actions-grid[data-v-2b6a5482]{grid-template-columns:1fr;gap:16px}.stats-grid[data-v-2b6a5482]{grid-template-columns:repeat(2,1fr)}.empty-card[data-v-2b6a5482]{flex-direction:column;text-align:center;padding:24px 20px}.empty-title[data-v-2b6a5482]{font-size:24px}.action-card[data-v-2b6a5482]{padding:20px}}@media (max-width:480px){.stats-grid[data-v-2b6a5482]{grid-template-columns:1fr}.stats-header[data-v-2b6a5482]{flex-direction:column;gap:8px;align-items:flex-start}}.home-refreshed[data-v-5ec34dd8]{background:var(--surface-subtle);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.main-content[data-v-5ec34dd8]{padding-top:20px;min-height:calc(100vh - 20px);position:relative}@media (max-width:767px){.main-content[data-v-5ec34dd8]{min-height:auto;padding-top:20px;padding-bottom:20px;max-width:100vw;overflow-x:hidden}}.content-container[data-v-5ec34dd8]{max-width:1200px;margin:0 auto;padding:1.5rem 1rem;position:relative;z-index:1}@media (max-width:767px){.content-container[data-v-5ec34dd8]{padding:.75rem 1rem;max-width:100%;width:100%;overflow-x:hidden}}@media (min-width:640px){.content-container[data-v-5ec34dd8]{padding:1.25rem 1.5rem}}@media (min-width:1024px){.content-container[data-v-5ec34dd8]{padding:1.25rem 2rem}}.page-header[data-v-5ec34dd8]{margin-bottom:1rem}.hero-title[data-v-5ec34dd8]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0;letter-spacing:-.02em}@media (min-width:640px){.hero-title[data-v-5ec34dd8]{font-size:1.875rem}}.hero-subtitle[data-v-5ec34dd8]{margin-top:.25rem;color:var(--text-secondary);font-size:1rem}.encourage-banner[data-v-5ec34dd8]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem;background:var(--accent-100);border-radius:.75rem;font-weight:600;color:var(--accent-600)}.reinforce-strip[data-v-5ec34dd8]{background:var(--surface-base);border-radius:1rem;border:1px solid var(--border-default);box-shadow:0 1px 2px rgba(16,24,40,.05),0 8px 24px rgba(16,24,40,.06);padding:1rem;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.reinforce-content[data-v-5ec34dd8]{display:flex;align-items:center;gap:.75rem}.reinforce-icon-wrapper[data-v-5ec34dd8]{height:32px;width:32px;border-radius:50%;background:rgba(22,163,74,.12);display:flex;align-items:center;justify-content:center}.reinforce-text[data-v-5ec34dd8]{font-size:.875rem;color:var(--text-tertiary);margin:0}.reinforce-next[data-v-5ec34dd8]{font-weight:500;color:var(--text-primary)}.notif-promo[data-v-5ec34dd8]{background:var(--surface-muted);border-radius:.75rem;border:1px solid var(--border-light);box-shadow:0 1px 2px rgba(16,24,40,.02);padding:.65rem;margin-bottom:1.5rem}.notif-promo-content[data-v-5ec34dd8]{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.65rem}@media (min-width:640px){.notif-promo-content[data-v-5ec34dd8]{align-items:center;margin-bottom:0}.notif-promo[data-v-5ec34dd8]{display:flex;align-items:center;justify-content:space-between;gap:.65rem}}.notif-promo-icon[data-v-5ec34dd8]{position:relative;flex-shrink:0}.notif-icon-badge[data-v-5ec34dd8]{height:40px;width:40px;border-radius:.75rem;background:var(--surface-base);box-shadow:0 1px 2px rgba(16,24,40,.05),0 8px 24px rgba(16,24,40,.06);display:flex;align-items:center;justify-content:center}.notif-multiplier[data-v-5ec34dd8]{position:absolute;top:-8px;right:-8px;font-size:.75rem;font-weight:600;padding:.125rem .5rem;border-radius:9999px;background:#f59e0b;color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.notif-promo-text h3[data-v-5ec34dd8]{font-size:1.125rem;font-weight:400;color:var(--text-secondary);margin:0 0 .25rem 0}.notif-subtitle[data-v-5ec34dd8]{color:var(--text-secondary);margin:.25rem 0}.notif-next[data-v-5ec34dd8]{color:var(--text-tertiary);margin:.25rem 0}.notif-next .font-medium[data-v-5ec34dd8]{font-weight:400}.notif-source[data-v-5ec34dd8]{font-size:.75rem;color:var(--text-muted);margin:.5rem 0 0 0}.notif-promo-action[data-v-5ec34dd8]{flex-shrink:0}.schedule-prominent[data-v-5ec34dd8]{background:var(--surface-base);border-radius:1rem;border:1px solid var(--border-default);box-shadow:0 1px 2px rgba(16,24,40,.05),0 8px 24px rgba(16,24,40,.06);padding:1.25rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1rem}@media (min-width:640px){.schedule-prominent[data-v-5ec34dd8]{flex-direction:row;align-items:center;justify-content:space-between}}.schedule-content[data-v-5ec34dd8]{display:flex;align-items:center;gap:.75rem}.schedule-icon-wrapper[data-v-5ec34dd8]{height:36px;width:36px;border-radius:50%;background:rgba(47,201,182,.12);display:flex;align-items:center;justify-content:center}.schedule-label[data-v-5ec34dd8]{font-size:.875rem;color:var(--text-secondary);margin:0}.schedule-title[data-v-5ec34dd8]{font-weight:500;color:var(--text-primary);margin:0}.schedule-link[data-v-5ec34dd8]{background:none;border:none;color:var(--text-muted);font-size:.75rem;cursor:pointer;padding:0;margin-top:.25rem;text-decoration:none;opacity:.7;transition:opacity .2s ease}.schedule-link[data-v-5ec34dd8]:hover{opacity:1;text-decoration:underline}.schedule-actions[data-v-5ec34dd8],.schedule-compact[data-v-5ec34dd8]{display:flex;align-items:center;gap:.75rem}.schedule-compact[data-v-5ec34dd8]{background:var(--surface-base);border-radius:1rem;border:1px solid var(--border-default);box-shadow:0 1px 2px rgba(16,24,40,.05),0 8px 24px rgba(16,24,40,.06);padding:1rem;margin-bottom:1.5rem;justify-content:space-between}.schedule-compact-content[data-v-5ec34dd8]{display:flex;align-items:center;gap:.75rem}.schedule-compact-icon[data-v-5ec34dd8]{height:32px;width:32px;border-radius:50%;background:rgba(47,201,182,.12);display:flex;align-items:center;justify-content:center}.schedule-compact-info[data-v-5ec34dd8]{flex:1}.schedule-compact-text[data-v-5ec34dd8]{font-size:.875rem;color:var(--text-tertiary);margin:0}.schedule-compact-text .font-medium[data-v-5ec34dd8]{font-weight:500;color:var(--text-primary)}.schedule-link-compact[data-v-5ec34dd8]{font-size:.75rem;margin-top:.125rem}.quick-cards-grid[data-v-5ec34dd8]{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}@media (min-width:640px){.quick-cards-grid[data-v-5ec34dd8]{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.quick-cards-grid[data-v-5ec34dd8]{grid-template-columns:repeat(4,1fr)}}.quick-card[data-v-5ec34dd8]{position:relative;background:var(--surface-base);border-radius:1rem;box-shadow:0 1px 2px rgba(16,24,40,.05),0 8px 24px rgba(16,24,40,.06);border:1px solid var(--border-default);padding:1.5rem 1.25rem;padding-top:1.5rem;text-align:left;transition:all .2s cubic-bezier(.2,.6,.2,1);cursor:pointer}.quick-card[data-v-5ec34dd8]:hover{box-shadow:0 8px 20px rgba(16,24,40,.12);transform:translateY(-2px)}.quick-card[data-v-5ec34dd8]:focus{outline:none;box-shadow:0 0 0 3px rgba(45,212,191,.25)}.quick-card-selected[data-v-5ec34dd8]{border:2px solid #34d399;background:linear-gradient(180deg,#ecfdf5,#f0fdf4);box-shadow:0 0 0 4px rgba(52,211,153,.1),0 8px 20px rgba(16,24,40,.12);transform:scale(1.02)}.quick-card-selected .card-accent[data-v-5ec34dd8]{opacity:.8}.quick-card-selected .card-icon-wrapper[data-v-5ec34dd8]{background:linear-gradient(135deg,#dcfce7,#d1fae5)}.quick-card.loading[data-v-5ec34dd8]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.card-accent[data-v-5ec34dd8]{position:absolute;top:1rem;left:1.25rem;right:1.25rem;height:2px;border-radius:9999px}.card-header[data-v-5ec34dd8]{display:flex;align-items:flex-start;justify-content:space-between;margin-top:.5rem}.card-icon-wrapper[data-v-5ec34dd8]{height:48px;width:48px;background:var(--surface-muted);border-radius:.75rem;display:flex;align-items:center;justify-content:center}.card-duration[data-v-5ec34dd8]{font-size:.75rem;color:var(--text-tertiary);background:var(--surface-muted);padding:.125rem .5rem;border-radius:9999px;margin-left:.75rem}.card-title[data-v-5ec34dd8]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:.75rem 0 .25rem 0}.card-description[data-v-5ec34dd8]{font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.4}.card-category[data-v-5ec34dd8]{margin-top:1rem}.category-chip[data-v-5ec34dd8]{display:inline-flex;align-items:center;font-size:.75rem;padding:.125rem .5rem;border-radius:9999px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.category-movement[data-v-5ec34dd8]{background:#eff6ff;color:#1d4ed8;box-shadow:inset 0 0 0 1px rgba(96,165,250,.25)}.category-breathing[data-v-5ec34dd8]{background:#ecfdf5;color:#15803d;box-shadow:inset 0 0 0 1px rgba(74,222,128,.25)}.secondary-actions[data-v-5ec34dd8]{margin-bottom:1.5rem}.secondary-actions .section-header[data-v-5ec34dd8]{margin-bottom:1rem}.secondary-actions .btn-outline[data-v-5ec34dd8]{display:block;margin-bottom:1rem}.secondary-actions .btn-outline[data-v-5ec34dd8]:last-child{margin-bottom:0}@media (min-width:640px){.secondary-actions[data-v-5ec34dd8]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.secondary-actions .section-header[data-v-5ec34dd8]{grid-column:1/-1;margin-bottom:1rem}.secondary-actions .btn-outline[data-v-5ec34dd8]{margin-bottom:0}}.section-header[data-v-5ec34dd8]{margin-bottom:1.5rem;background:transparent!important;padding:0}.section-title[data-v-5ec34dd8]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem 0;letter-spacing:-.02em}.section-title.secondary[data-v-5ec34dd8]{font-size:1.125rem;color:#1a2332!important}.section-subtitle[data-v-5ec34dd8]{font-size:.875rem;color:#6b7280!important;margin:0}.up-next-section[data-v-5ec34dd8]{background:transparent;margin-bottom:2.5rem;padding:0}.content-separator[data-v-5ec34dd8]{display:flex;align-items:center;gap:1rem;margin:2rem 0;opacity:.8}.separator-line[data-v-5ec34dd8]{flex:1;height:1px;background:linear-gradient(90deg,transparent,#d1d5db,transparent)}.separator-text[data-v-5ec34dd8]{font-size:.75rem;color:#9ca3af;font-weight:500;text-transform:uppercase;letter-spacing:.5px;padding:0 1rem;white-space:nowrap}.recommendations-section[data-v-5ec34dd8]{background:transparent;margin-bottom:2.5rem;clear:both;width:100%;padding:0}.recommendations-section.secondary[data-v-5ec34dd8]{background:transparent!important;opacity:1;margin-top:1rem}.recommendations-section.secondary .dual-hero-section[data-v-5ec34dd8]{background:transparent!important;margin-bottom:1.5rem}.recommendations-section.secondary[data-v-5ec34dd8],.recommendations-section.secondary [data-v-5ec34dd8]:not(.quick-start-card):not(.start-session-btn){background:transparent!important}.dual-hero-grid[data-v-5ec34dd8],.dual-hero-section[data-v-5ec34dd8],.hero-column[data-v-5ec34dd8],.recommendations-section .section-header[data-v-5ec34dd8]{background:transparent}.recommendations-section .section-title.secondary[data-v-5ec34dd8],.recommendations-section .section-title[data-v-5ec34dd8]{background:transparent;text-shadow:none;box-shadow:none;border:none;position:relative}.recommendations-section .section-title.secondary[data-v-5ec34dd8]:after,.recommendations-section .section-title.secondary[data-v-5ec34dd8]:before,.recommendations-section .section-title[data-v-5ec34dd8]:after,.recommendations-section .section-title[data-v-5ec34dd8]:before{display:none}.dual-hero-section[data-v-5ec34dd8]{margin-bottom:2rem;width:100%;overflow:visible;padding:0}@media (max-width:767px){.dual-hero-section[data-v-5ec34dd8]{max-width:100%;overflow-x:hidden}}.dual-hero-grid[data-v-5ec34dd8]{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:stretch;width:100%}@media (max-width:767px){.dual-hero-grid[data-v-5ec34dd8]{max-width:100%;width:100%;overflow-x:hidden;gap:1rem}}@media (min-width:768px){.dual-hero-grid[data-v-5ec34dd8]{grid-template-columns:1fr 1fr;gap:2rem}}@media (min-width:1024px){.dual-hero-grid[data-v-5ec34dd8]{gap:2.5rem}}.hero-column[data-v-5ec34dd8]{display:flex;flex-direction:column;min-width:0;height:100%;width:100%;align-items:stretch}.unified-favorites-section[data-v-5ec34dd8],.unified-schedule-section[data-v-5ec34dd8]{background:transparent;margin-bottom:2rem}.progress-section[data-v-5ec34dd8]{background:transparent;margin-top:2rem}.progress-container[data-v-5ec34dd8]{background:var(--surface-muted);border-radius:1rem;border:1px solid var(--border-default);padding:1rem}.progress-label[data-v-5ec34dd8]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .75rem 0}.progress-bars[data-v-5ec34dd8]{display:flex;gap:.5rem}.progress-bars.progress-loading[data-v-5ec34dd8]{opacity:.6}.no-schedule-message[data-v-5ec34dd8]{display:flex;align-items:center;gap:.5rem;padding:1rem;background:var(--surface);border-radius:.5rem;color:var(--text-secondary);font-size:.875rem;margin:.5rem 0;border:1px solid var(--border-subtle)}.no-schedule-message p[data-v-5ec34dd8]{margin:0}.progress-bar[data-v-5ec34dd8]{height:8px;flex:1;border-radius:9999px;background:var(--gray-200);transition:background .3s ease}.progress-bar-active[data-v-5ec34dd8]{background:var(--brand-gradient)}.progress-bar-movement[data-v-5ec34dd8]{background:var(--brand-100)}.progress-bar-movement.progress-bar-active[data-v-5ec34dd8]{background:var(--brand-gradient)}.progress-bar-breathing[data-v-5ec34dd8]{background:linear-gradient(90deg,var(--teal-50),var(--teal-100));border:1px solid var(--teal-200);position:relative}.progress-bar-breathing.progress-bar-active[data-v-5ec34dd8]{background:var(--brand-gradient)}.progress-bar-breathing[data-v-5ec34dd8]:before{content:"";position:absolute;left:2px;top:50%;transform:translateY(-50%);width:2px;height:4px;background:var(--teal-400);border-radius:1px}.progress-bar.extra-activity[data-v-5ec34dd8]{opacity:.7}.progress-bar.extra-activity.progress-bar-breathing.progress-bar-active[data-v-5ec34dd8],.progress-bar.extra-activity.progress-bar-movement.progress-bar-active[data-v-5ec34dd8]{background:linear-gradient(90deg,rgba(45,212,191,.8),rgba(52,211,153,.8))}.progress-bar.user-activity[data-v-5ec34dd8]{border:2px solid var(--brand-200);position:relative}.progress-bar.user-activity[data-v-5ec34dd8]:after{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:2px;border-radius:inherit;background:inherit;opacity:.9}.schedule-error[data-v-5ec34dd8]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fef2f2;border-radius:.75rem;border:1px solid #fecaca}.error-icon[data-v-5ec34dd8]{flex-shrink:0}.error-content[data-v-5ec34dd8]{flex:1}.error-message[data-v-5ec34dd8]{font-size:.875rem;font-weight:500;color:#dc2626;margin:0 0 .25rem 0}.error-help[data-v-5ec34dd8]{font-size:.75rem;color:#991b1b;margin:0}.motivation-content[data-v-5ec34dd8]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-default)}.motivation-message[data-v-5ec34dd8]{font-size:.875rem;font-weight:500;color:var(--success);text-align:center;margin:0;background:linear-gradient(90deg,var(--success),var(--success));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-primary-gradient[data-v-5ec34dd8]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.75rem;background:var(--accent-500);color:var(--text-inverse);font-weight:600;font-size:.875rem;border:none;cursor:pointer;transition:all .2s ease}.btn-primary-gradient[data-v-5ec34dd8]:hover{background:var(--accent-600);box-shadow:var(--shadow-orange);transform:translateY(-1px)}.btn-primary-gradient[data-v-5ec34dd8]:focus{outline:none;box-shadow:0 0 0 3px rgba(251,146,60,.3)}.btn-primary-gradient.btn-large[data-v-5ec34dd8]{padding:.75rem 1.25rem;font-size:1rem}.btn-primary-gradient.btn-small[data-v-5ec34dd8]{padding:.375rem .75rem;font-size:.875rem}.btn-notification-promo[data-v-5ec34dd8]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.75rem;background:#22c55e;color:#fff;font-weight:600;font-size:.875rem;border:none;cursor:pointer;transition:all .2s ease}.btn-notification-promo[data-v-5ec34dd8]:hover{background:#16a34a;box-shadow:0 4px 14px 0 rgba(34,197,94,.39);transform:translateY(-1px)}.btn-notification-promo[data-v-5ec34dd8]:focus{outline:none;box-shadow:0 0 0 3px rgba(34,197,94,.3)}.btn-notification-promo.btn-large[data-v-5ec34dd8]{padding:.75rem 1.25rem;font-size:1rem}.btn-notification-promo.btn-small[data-v-5ec34dd8]{padding:.375rem .75rem;font-size:.875rem}.btn-secondary[data-v-5ec34dd8]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.75rem;background:var(--surface-base);color:var(--text-primary);font-weight:500;font-size:.875rem;border:1px solid #cbd5e1;cursor:pointer;transition:background .2s ease}.btn-secondary[data-v-5ec34dd8]:hover{background:#f9fafb}.btn-secondary[data-v-5ec34dd8]:focus{outline:none;box-shadow:0 0 0 3px rgba(167,243,208,.5)}.btn-outline[data-v-5ec34dd8]{width:100%;padding:.75rem 1rem;border-radius:.75rem;background:var(--surface-base);color:var(--brand-600);font-weight:500;font-size:.875rem;border:2px solid var(--brand-500);cursor:pointer;transition:all .2s ease}.btn-outline[data-v-5ec34dd8]:hover{background:var(--brand-50);border-color:var(--brand-600);color:var(--brand-700)}.btn-outline[data-v-5ec34dd8]:focus{outline:none;box-shadow:0 0 0 3px rgba(45,212,191,.3)}.mobile-drawer[data-v-5ec34dd8]{background:#fff!important}.fade-enter-active[data-v-5ec34dd8],.fade-leave-active[data-v-5ec34dd8]{transition:opacity .2s ease}.fade-enter[data-v-5ec34dd8],.fade-leave-to[data-v-5ec34dd8]{opacity:0}.loading-skeleton[data-v-5ec34dd8]{padding:24px 0}.skeleton-section[data-v-5ec34dd8]{margin-bottom:32px}.skeleton-header[data-v-5ec34dd8]{height:20px;border-radius:8px;width:30%}.skeleton-card[data-v-5ec34dd8],.skeleton-header[data-v-5ec34dd8]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer-data-v-5ec34dd8 1.5s infinite;margin-bottom:16px}.skeleton-card[data-v-5ec34dd8]{height:120px;border-radius:16px}.skeleton-grid[data-v-5ec34dd8]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.skeleton-progress[data-v-5ec34dd8]{margin-top:24px}.skeleton-bar[data-v-5ec34dd8]{height:80px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer-data-v-5ec34dd8 1.5s infinite;border-radius:12px}@keyframes skeleton-shimmer-data-v-5ec34dd8{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-color-scheme:dark){.skeleton-bar[data-v-5ec34dd8],.skeleton-card[data-v-5ec34dd8],.skeleton-header[data-v-5ec34dd8]{background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a 50%,#2a2a2a 75%);background-size:200% 100%}}.schedule-preview-mode[data-v-5ec34dd8]{position:relative}.schedule-preview-mode .schedule-card[data-v-5ec34dd8]{position:relative;opacity:.7;transition:opacity .3s ease}.schedule-preview-mode .schedule-card[data-v-5ec34dd8]:before{content:"PREVIEW";position:absolute;top:12px;right:12px;background:rgba(168,85,247,.9);color:#fff;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:600;letter-spacing:.5px;z-index:10;text-transform:uppercase}.schedule-preview-mode .schedule-card[data-v-5ec34dd8]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.1);backdrop-filter:blur(.5px);border-radius:.75rem;pointer-events:none;z-index:5}.schedule-preview-mode+.notif-promo[data-v-5ec34dd8]{margin-top:1rem;border:2px solid rgba(34,197,94,.2);background:linear-gradient(135deg,rgba(34,197,94,.05),rgba(34,197,94,.02))}.schedule-preview-mode+.notif-promo .btn-notification-promo[data-v-5ec34dd8]{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 6px 20px rgba(34,197,94,.3);transform:translateY(-1px)}.schedule-preview-mode+.notif-promo .btn-notification-promo[data-v-5ec34dd8]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(34,197,94,.4)}.day-off-content[data-v-5ec34dd8]{width:100%;margin-top:1rem}.home-mockup[data-v-d316c638]{height:100vh;max-height:100vh;background:#fafafa;display:flex;flex-direction:column;overflow:hidden;position:fixed;top:0;left:0;right:0;bottom:0}.header[data-v-d316c638]{background:#fff;position:relative;box-shadow:0 2px 4px rgba(0,0,0,.05)}.header-accent[data-v-d316c638]{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#e91e63,#c2185b)}.header-content[data-v-d316c638]{max-width:600px;margin:0 auto;display:flex;align-items:center;padding:12px 16px}.logo-section[data-v-d316c638]{display:flex;align-items:center;margin-left:8px}.app-icon[data-v-d316c638]{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.menu-btn[data-v-d316c638]{color:#757575}.app-title[data-v-d316c638]{font-size:22px;font-weight:500;color:#424242;margin-left:10px;letter-spacing:-.5px}.header-spacer[data-v-d316c638]{flex:1}.main-content[data-v-d316c638]{flex:1;max-width:600px;width:100%;margin:0 auto;padding:16px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:1;overflow:hidden}.hero-section[data-v-d316c638]{text-align:center;margin-bottom:16px;flex-shrink:0}.tagline[data-v-d316c638]{font-size:26px;font-weight:300;color:#424242;margin-bottom:4px;letter-spacing:-.5px}.subtitle[data-v-d316c638]{font-size:15px;color:#757575;margin:0}.exercise-mode-toggle[data-v-d316c638]{margin-bottom:20px}.mode-toggle[data-v-d316c638]{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05)}.mode-toggle .v-btn[data-v-d316c638]{min-width:120px;text-transform:none;font-weight:500;letter-spacing:0}.mode-toggle .v-btn--active[data-v-d316c638]{background-color:rgba(0,0,0,.05)}.progress-section[data-v-d316c638]{margin-bottom:16px;position:relative;flex-shrink:0}.progress-ring[data-v-d316c638]{width:200px;height:200px;position:relative;margin:0 auto;filter:drop-shadow(0 6px 20px rgba(233,30,99,.12))}.progress-svg[data-v-d316c638]{width:100%;height:100%;transform:scale(1);transition:transform .3s ease}.progress-ring:hover .progress-svg[data-v-d316c638]{transform:scale(1.02)}.progress-text[data-v-d316c638]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.progress-number[data-v-d316c638]{display:block;font-size:40px;font-weight:300;color:#424242;line-height:1}.progress-label[data-v-d316c638]{display:block;font-size:14px;color:#757575;margin-top:4px}.progress-decoration[data-v-d316c638]{width:32px;height:2px;background:#e91e63;margin:8px auto 0;opacity:.5}.progress-stats[data-v-d316c638]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;font-size:12px}.stat-item[data-v-d316c638]{display:flex;align-items:center;gap:2px;color:#757575}.stat-divider[data-v-d316c638]{color:#bdbdbd}.info-section[data-v-d316c638]{margin-bottom:16px;flex-shrink:0}.info-card[data-v-d316c638]{background:#fff;border-radius:12px;padding:12px 20px;box-shadow:0 2px 8px rgba(0,0,0,.05);display:inline-flex;align-items:center}.next-session[data-v-d316c638]{font-size:16px;color:#616161;margin:0;display:flex;align-items:center}.time[data-v-d316c638]{color:#e91e63;font-weight:600;margin:0 4px}.info-btn[data-v-d316c638]{margin-left:4px;color:#9e9e9e}.action-section[data-v-d316c638]{width:100%;max-width:320px;flex-shrink:0}.primary-action[data-v-d316c638]{margin-bottom:12px;font-weight:600;letter-spacing:.5px;text-transform:none;height:44px;border-width:2px!important}.primary-action[data-v-d316c638]:hover{border-width:2px!important;background-color:rgba(233,30,99,.04)}.secondary-action-wrapper[data-v-d316c638]{height:60px;margin-bottom:16px}.secondary-action[data-v-d316c638]{font-weight:500;letter-spacing:.5px;text-transform:none;height:44px}.reminder-text[data-v-d316c638]{text-align:center;font-size:14px;color:#757575}.reminder-link[data-v-d316c638]{color:#e91e63;text-decoration:none;cursor:pointer;font-weight:500}.reminder-link[data-v-d316c638]:hover{text-decoration:underline}.signin-section[data-v-d316c638]{width:100%;max-width:320px;text-align:center}.welcome-title[data-v-d316c638]{font-size:24px;font-weight:400;color:#424242;margin-bottom:8px}.welcome-subtitle[data-v-d316c638]{font-size:16px;color:#757575;margin-bottom:32px}.signup-text[data-v-d316c638]{margin-top:16px;font-size:14px;color:#757575}.signup-link[data-v-d316c638]{color:#e91e63;text-decoration:none;cursor:pointer;font-weight:500}.background-pattern[data-v-d316c638]{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 50%,rgba(233,30,99,.03) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(233,30,99,.03) 0,transparent 50%);pointer-events:none}@media (max-width:600px){.main-content[data-v-d316c638]{padding:20px}.hero-section[data-v-d316c638]{margin-bottom:20px}.tagline[data-v-d316c638]{font-size:24px}.subtitle[data-v-d316c638]{font-size:15px}.progress-section[data-v-d316c638]{margin-bottom:20px}.progress-ring[data-v-d316c638]{width:200px;height:200px}.progress-number[data-v-d316c638]{font-size:40px}.info-section[data-v-d316c638]{margin-bottom:16px}.mode-toggle .v-btn[data-v-d316c638]{min-width:100px;font-size:14px}}.v-progress-circular[data-v-d316c638]{margin:1rem}.home-wired[data-v-71cdb6be]{--color-primary:#3dbabc;--color-primary-dark:#2a9d9f;--color-primary-darker:#1e7a7c;--color-grey-950:#0f0f0f;--color-grey-900:#1a1a1a;--color-grey-700:#4a4a4a;--color-grey-500:#8a8a8a;--color-grey-200:#e5e5e5;--color-grey-100:#f5f5f5;--color-white:#fff;--color-coral:#ff6b6b;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--transition-fast:200ms ease-in-out;--transition-normal:300ms ease-in-out;min-height:100vh;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding-bottom:80px}.main-content[data-v-71cdb6be]{max-width:900px;margin:0 auto;padding:2rem 1rem}.content-container[data-v-71cdb6be]{max-width:100%}.loading-skeleton[data-v-71cdb6be]{padding:2rem 0}.skeleton-section[data-v-71cdb6be]{margin-bottom:2rem}.skeleton-header[data-v-71cdb6be]{height:60px;border-radius:var(--radius-sm)}.skeleton-card[data-v-71cdb6be],.skeleton-header[data-v-71cdb6be]{background:linear-gradient(90deg,var(--color-grey-100) 25%,var(--color-grey-200) 50%,var(--color-grey-100) 75%);background-size:200% 100%;animation:loading-data-v-71cdb6be 1.5s infinite;margin-bottom:1rem}.skeleton-card[data-v-71cdb6be]{height:200px;border-radius:var(--radius-lg)}.skeleton-grid[data-v-71cdb6be]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.skeleton-progress[data-v-71cdb6be]{margin-top:2rem}.skeleton-bar[data-v-71cdb6be]{height:100px;background:linear-gradient(90deg,var(--color-grey-100) 25%,var(--color-grey-200) 50%,var(--color-grey-100) 75%);background-size:200% 100%;animation:loading-data-v-71cdb6be 1.5s infinite;border-radius:var(--radius-lg)}@keyframes loading-data-v-71cdb6be{0%{background-position:200% 0}to{background-position:-200% 0}}.page-header[data-v-71cdb6be]{text-align:center;margin-bottom:2rem}.hero-title[data-v-71cdb6be]{font-size:2rem;color:var(--color-grey-950);margin-bottom:.5rem;font-weight:600}.hero-subtitle[data-v-71cdb6be]{color:var(--color-grey-700);font-size:1.1rem;line-height:1.5}.notif-promo[data-v-71cdb6be]{background:var(--color-white);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 4px rgba(0,0,0,.05);border:1px solid var(--color-grey-200)}.notif-promo-content[data-v-71cdb6be]{display:flex;gap:1rem;margin-bottom:1rem}.notif-promo-icon[data-v-71cdb6be]{display:flex;align-items:center;gap:.5rem}.notif-icon-badge[data-v-71cdb6be]{background:var(--color-primary);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.notif-multiplier[data-v-71cdb6be]{font-size:1.5rem;font-weight:600;color:var(--color-primary)}.notif-promo-text h3[data-v-71cdb6be]{font-size:1.25rem;font-weight:600;color:var(--color-grey-900);margin-bottom:.5rem}.notif-subtitle[data-v-71cdb6be]{color:var(--color-grey-700);margin-bottom:.75rem;font-size:.9375rem}.notif-benefits[data-v-71cdb6be]{margin-bottom:1rem}.benefits-list[data-v-71cdb6be]{list-style:none;padding-left:0;margin:.5rem 0 0 0}.benefits-list li[data-v-71cdb6be]{color:var(--color-grey-800);font-size:.9375rem;line-height:1.6;padding-left:1.5rem;position:relative;margin-bottom:.375rem}.benefits-list li[data-v-71cdb6be]:before{content:"•";position:absolute;left:.5rem;color:var(--color-primary);font-weight:600;font-size:1.125rem}.notif-promo-action[data-v-71cdb6be]{text-align:center}.btn-notification-promo[data-v-71cdb6be]{background:var(--color-primary);color:#fff;border:none;padding:.75rem 2rem;border-radius:24px;font-size:1rem;font-weight:600;cursor:pointer;transition:var(--transition-fast)}.btn-notification-promo[data-v-71cdb6be]:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px rgba(61,186,188,.3)}.btn-notification-promo[data-v-71cdb6be]:disabled{opacity:.6;cursor:not-allowed}.up-next-section[data-v-71cdb6be]{margin-bottom:2rem}.up-next-card[data-v-71cdb6be]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:var(--radius-lg);padding:1.5rem;color:#fff;box-shadow:0 4px 6px rgba(61,186,188,.2);position:relative;overflow:hidden}.up-next-label[data-v-71cdb6be]{display:inline-block;background:hsla(0,0%,100%,.25);color:#fff;padding:4px 12px;border-radius:8px;border:1px solid hsla(0,0%,100%,.4);font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:16px;text-transform:uppercase}.up-next-label span[data-v-71cdb6be]{color:#fff}.session-header[data-v-71cdb6be]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.session-icon-container[data-v-71cdb6be]{flex-shrink:0;width:48px;height:48px;background:hsla(0,0%,100%,.2);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.session-icon[data-v-71cdb6be]{color:#fff!important}.session-header-text[data-v-71cdb6be]{flex:1}.session-title[data-v-71cdb6be]{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:#fff}.session-time[data-v-71cdb6be]{display:flex;align-items:center;gap:1rem}.session-time .time[data-v-71cdb6be]{font-size:1.25rem;font-weight:500;color:#fff}.session-time .duration[data-v-71cdb6be]{display:flex;align-items:center;gap:4px;opacity:.9;font-size:.95rem;color:hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.15);padding:4px 8px;border-radius:var(--radius-sm);transition:var(--transition-normal)}.session-description[data-v-71cdb6be]{opacity:.95;margin-bottom:1rem;line-height:1.5;color:hsla(0,0%,100%,.95)}.exercise-preview[data-v-71cdb6be]{background:hsla(0,0%,100%,.1);border-radius:var(--radius-md);padding:1rem;margin-bottom:1rem;animation:slideDown-data-v-71cdb6be .3s ease-out}.preview-header[data-v-71cdb6be]{margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid hsla(0,0%,100%,.15)}.preview-header h4[data-v-71cdb6be]{font-size:14px;font-weight:600;color:#fff;margin:0}.preview-no-exercises[data-v-71cdb6be]{display:flex;align-items:center;gap:8px;padding:12px 0;color:hsla(0,0%,100%,.8);font-size:.875rem}@keyframes slideDown-data-v-71cdb6be{0%{opacity:0;max-height:0}to{opacity:1;max-height:200px}}.button-row[data-v-71cdb6be]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem}.button-row.single-button[data-v-71cdb6be]{justify-content:flex-end}.toggle-details-btn[data-v-71cdb6be]{color:hsla(0,0%,100%,.9)!important;font-size:.85rem!important;letter-spacing:.03em;text-transform:none!important}.toggle-details-btn[data-v-71cdb6be]:hover{color:#fff!important;background:hsla(0,0%,100%,.1)!important}.start-btn[data-v-71cdb6be]{background:#fff!important;color:var(--color-primary)!important;font-weight:600!important;padding:.5rem 1.5rem!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important;transition:var(--transition-fast)!important;text-transform:none!important}.start-btn[data-v-71cdb6be]:hover{transform:translateY(-2px)!important;box-shadow:0 4px 8px rgba(0,0,0,.15)!important}.details-btn[data-v-71cdb6be]{border-color:hsla(0,0%,100%,.5)!important;color:#fff!important}.quick-start-section[data-v-71cdb6be]{background:#fff;border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.section-header[data-v-71cdb6be]{margin-bottom:1.25rem}.section-title[data-v-71cdb6be]{font-size:1.25rem;font-weight:600;color:var(--color-grey-900);display:flex;align-items:center;gap:.5rem}.section-icon[data-v-71cdb6be]{color:var(--color-primary)!important}.quick-options[data-v-71cdb6be]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.quick-option[data-v-71cdb6be]{background:var(--color-white);border:1px solid var(--color-grey-200);border-radius:var(--radius-md);padding:1rem;cursor:pointer;transition:var(--transition-fast);text-align:center}.quick-option[data-v-71cdb6be]:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 8px rgba(61,186,188,.15)}.quick-option-icon[data-v-71cdb6be]{color:var(--color-grey-700)!important;opacity:.8;margin-bottom:.5rem}.quick-option:hover .quick-option-icon[data-v-71cdb6be]{opacity:1;color:var(--color-primary)!important}.quick-option-title[data-v-71cdb6be]{font-size:.95rem;font-weight:500;color:var(--color-grey-900);margin-bottom:.5rem}.quick-option-effort[data-v-71cdb6be]{display:flex;gap:.25rem;justify-content:center;align-items:center}.effort-dot[data-v-71cdb6be]{width:6px;height:6px;border-radius:50%;background:var(--color-grey-200);transition:var(--transition-fast)}.effort-dot.filled[data-v-71cdb6be]{background:var(--color-grey-700)}.quick-option:hover .effort-dot.filled[data-v-71cdb6be]{background:var(--color-primary)}.schedule-section[data-v-71cdb6be]{background:#fff;border-radius:var(--radius-lg);padding:1.75rem;margin-bottom:2rem;box-shadow:0 1px 3px rgba(0,0,0,.06);border:1px solid var(--color-grey-200)}.schedule-header[data-v-71cdb6be]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.schedule-title[data-v-71cdb6be]{font-size:1.1rem;font-weight:600;color:var(--color-grey-900);display:flex;align-items:center;gap:.5rem}.schedule-header-icon[data-v-71cdb6be]{color:var(--color-primary)!important}.view-all[data-v-71cdb6be]{color:var(--color-primary);text-decoration:none;font-size:.9rem;font-weight:500;transition:var(--transition-fast)}.view-all[data-v-71cdb6be]:hover{color:var(--color-primary-dark)}.no-items[data-v-71cdb6be]{text-align:center;padding:2rem;color:var(--color-grey-500)}.schedule-item[data-v-71cdb6be]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;margin-bottom:.75rem;background:#fff;border:1px solid var(--color-grey-200);border-radius:var(--radius-md);transition:var(--transition-fast);position:relative}.schedule-item-past[data-v-71cdb6be]{opacity:.6;background:#f9f9f9}.schedule-item-past .schedule-countdown[data-v-71cdb6be]{color:var(--color-grey-600);font-style:italic}.schedule-item[data-v-71cdb6be]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.08);border-color:var(--color-primary)}.schedule-content[data-v-71cdb6be]{display:flex;gap:1.5rem;align-items:center;flex:1}.schedule-time[data-v-71cdb6be]{min-width:80px;display:flex;flex-direction:column;gap:4px}.schedule-time-main[data-v-71cdb6be]{font-size:18px;font-weight:600;color:var(--color-grey-900);line-height:1.2}.schedule-countdown[data-v-71cdb6be]{font-size:12px;color:var(--color-grey-500)}.schedule-details[data-v-71cdb6be]{flex:1}.schedule-name-row[data-v-71cdb6be]{display:flex;align-items:center;gap:.75rem;margin-bottom:.4rem}.schedule-name[data-v-71cdb6be]{font-weight:500;font-size:.95rem;color:var(--color-grey-900);letter-spacing:-.01em}.schedule-info[data-v-71cdb6be]{font-size:.85rem;color:var(--color-grey-700);display:flex;gap:1.25rem}.schedule-info-item[data-v-71cdb6be]{display:flex;align-items:center;gap:.35rem;font-weight:450;letter-spacing:-.01em}.schedule-info-icon[data-v-71cdb6be]{color:var(--color-grey-500)!important;font-size:15px!important}.schedule-tag[data-v-71cdb6be]{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border-radius:var(--spacing-xs);font-size:.8rem;font-weight:500;letter-spacing:-.01em;border:1px solid;background:transparent;transition:var(--transition-fast);white-space:nowrap}.schedule-tag-icon[data-v-71cdb6be]{font-size:13px!important;line-height:1}.schedule-tag-movement[data-v-71cdb6be]{border-color:var(--color-primary);color:var(--color-primary)}.schedule-tag-movement[data-v-71cdb6be]:hover{background:rgba(61,186,188,.05);border-color:var(--color-primary-dark)}.schedule-tag-movement .schedule-tag-icon[data-v-71cdb6be]{color:var(--color-primary)!important}.schedule-tag-breathing[data-v-71cdb6be]{border-color:var(--color-coral);color:var(--color-coral)}.schedule-tag-breathing[data-v-71cdb6be]:hover{background:hsla(0,100%,71%,.05);border-color:var(--color-coral)}.schedule-tag-breathing .schedule-tag-icon[data-v-71cdb6be]{color:var(--color-coral)!important}.schedule-start-btn[data-v-71cdb6be]{border-color:var(--color-primary)!important;color:var(--color-primary)!important;background:transparent!important;font-weight:600!important;letter-spacing:-.01em!important;transition:var(--transition-fast)!important;text-transform:none!important;font-size:.875rem!important}.schedule-start-btn[data-v-71cdb6be]:hover{border-color:var(--color-primary)!important;color:#fff!important;background:var(--color-primary)!important;transform:translateY(-1px);box-shadow:0 2px 8px rgba(61,186,188,.25)!important}.progress-section[data-v-71cdb6be]{background:var(--color-grey-100);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.progress-header[data-v-71cdb6be]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.progress-title[data-v-71cdb6be]{font-size:1.1rem;font-weight:600;color:var(--color-grey-900)}.progress-stats[data-v-71cdb6be]{font-size:.9rem;color:var(--color-grey-500)}.progress-bar-container[data-v-71cdb6be]{background:transparent;height:8px;border-radius:4px;display:flex;gap:2px;margin:16px 0}.progress-segment[data-v-71cdb6be]{flex:1;background:var(--color-grey-200);border-radius:2px;transition:background .3s ease-in-out;min-width:0}.progress-segment.completed[data-v-71cdb6be]{background:var(--color-primary)}.progress-message[data-v-71cdb6be]{text-align:center;color:var(--color-primary);font-size:.95rem;font-weight:500}.encourage-banner[data-v-71cdb6be]{display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--color-grey-100);border:1px solid var(--color-grey-200);border-radius:var(--radius-md);padding:1rem;margin-bottom:1.5rem;font-size:1.1rem;font-weight:500;color:var(--color-grey-900)}.reinforce-strip[data-v-71cdb6be]{background:#fff;border-radius:var(--radius-md);padding:1rem 1.25rem;margin-bottom:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.05);border-left:4px solid var(--color-primary)}.reinforce-content[data-v-71cdb6be]{display:flex;align-items:center;gap:.75rem}.reinforce-icon-wrapper[data-v-71cdb6be]{flex-shrink:0;width:32px;height:32px;background:var(--color-grey-100);border:1px solid var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center}.reinforce-text[data-v-71cdb6be]{color:var(--color-grey-900);font-size:.95rem;line-height:1.5;margin:0}.notif-next[data-v-71cdb6be]{color:var(--color-grey-700);font-size:.875rem;margin:.5rem 0 0 0}.font-medium[data-v-71cdb6be]{font-weight:500}.schedule-preview-mode[data-v-71cdb6be]{position:relative}.schedule-preview-mode[data-v-71cdb6be]:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border:2px solid rgba(61,186,188,.3);border-radius:18px;pointer-events:none;animation:pulse-teal-data-v-71cdb6be 2s ease-in-out infinite}@keyframes pulse-teal-data-v-71cdb6be{0%,to{border-color:rgba(61,186,188,.3);box-shadow:0 0 0 0 rgba(61,186,188,.2)}50%{border-color:rgba(61,186,188,.5);box-shadow:0 0 0 8px rgba(61,186,188,0)}}.schedule-preview-mode+.notif-promo[data-v-71cdb6be]{margin-top:1rem;border:2px solid rgba(61,186,188,.2);background:linear-gradient(135deg,rgba(61,186,188,.05),rgba(61,186,188,.02))}.schedule-preview-mode+.notif-promo .btn-notification-promo[data-v-71cdb6be]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));box-shadow:0 6px 20px rgba(61,186,188,.3);transform:translateY(-1px)}.schedule-preview-mode+.notif-promo .btn-notification-promo[data-v-71cdb6be]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(61,186,188,.4)}.dev-testing-panel[data-v-71cdb6be]{position:fixed;bottom:20px;right:20px;z-index:1000;background:#fff;border-radius:var(--radius-md);box-shadow:0 4px 12px rgba(0,0,0,.15);padding:.75rem}.dev-toggle-btn[data-v-71cdb6be]{background:var(--color-grey-200);color:var(--color-grey-700);border:none;padding:.5rem 1rem;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;cursor:pointer;transition:var(--transition-fast)}.dev-toggle-btn[data-v-71cdb6be]:hover{background:var(--color-grey-700);color:#fff}.dev-toggle-btn.active[data-v-71cdb6be]{background:#ff5722;color:#fff}.dev-controls[data-v-71cdb6be]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-grey-200)}.dev-state-label[data-v-71cdb6be]{font-size:.875rem;color:var(--color-grey-700);margin:0 0 .5rem 0}.dev-cycle-btn[data-v-71cdb6be]{background:#2196f3;color:#fff;border:none;padding:.5rem 1rem;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;cursor:pointer;width:100%;margin-bottom:.5rem;transition:var(--transition-fast)}.dev-cycle-btn[data-v-71cdb6be]:hover{background:#1976d2}.dev-states-legend[data-v-71cdb6be]{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:var(--color-grey-500);padding:.5rem;background:var(--color-grey-100);border-radius:6px}.dev-states-legend span[data-v-71cdb6be]{display:block}@media (max-width:768px){.main-content[data-v-71cdb6be]{padding:1rem}.quick-options[data-v-71cdb6be]{grid-template-columns:repeat(2,1fr)}.schedule-item[data-v-71cdb6be]{flex-direction:column;align-items:stretch;padding:1rem;gap:.75rem}.schedule-content[data-v-71cdb6be]{flex-direction:row;align-items:flex-start;gap:1rem;width:100%}.schedule-time[data-v-71cdb6be]{flex-shrink:0;min-width:60px}.schedule-time-main[data-v-71cdb6be]{font-size:.9rem}.schedule-countdown[data-v-71cdb6be]{font-size:.75rem}.schedule-details[data-v-71cdb6be]{flex:1;min-width:0}.schedule-name-row[data-v-71cdb6be]{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.schedule-name[data-v-71cdb6be]{font-size:.9rem}.schedule-tag[data-v-71cdb6be]{font-size:.75rem;padding:2px 8px}.schedule-info[data-v-71cdb6be]{flex-wrap:wrap}.schedule-info-item[data-v-71cdb6be]{font-size:.8rem}.schedule-start-btn[data-v-71cdb6be]{width:100%!important;margin-top:.5rem!important}.button-row[data-v-71cdb6be]{flex-direction:column}.details-btn[data-v-71cdb6be],.start-btn[data-v-71cdb6be]{width:100%!important}.dev-testing-panel[data-v-71cdb6be]{bottom:80px;right:10px;left:10px}}@media (max-width:480px){.schedule-section[data-v-71cdb6be]{padding:1rem}.schedule-header[data-v-71cdb6be]{flex-direction:column;align-items:flex-start;gap:.5rem}.schedule-title[data-v-71cdb6be]{font-size:1.1rem}.view-all[data-v-71cdb6be]{font-size:.85rem;align-self:flex-end}.schedule-item[data-v-71cdb6be]{padding:.875rem}.schedule-content[data-v-71cdb6be]{flex-direction:column;gap:.5rem}.schedule-time[data-v-71cdb6be]{display:flex;justify-content:space-between;width:100%;align-items:baseline}.schedule-name-row[data-v-71cdb6be]{display:flex;justify-content:space-between;align-items:center;width:100%}.schedule-info[data-v-71cdb6be]{display:flex;gap:1rem}}.home-wired[data-v-25d91eb8]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#e9f2f2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding-bottom:80px}.main-content[data-v-25d91eb8]{max-width:900px;margin:0 auto;padding:2rem 1rem}.content-container[data-v-25d91eb8]{max-width:100%}.loading-skeleton[data-v-25d91eb8]{padding:2rem 0}.skeleton-section[data-v-25d91eb8]{margin-bottom:2rem}.skeleton-header[data-v-25d91eb8]{height:60px;border-radius:8px}.skeleton-card[data-v-25d91eb8],.skeleton-header[data-v-25d91eb8]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading-data-v-25d91eb8 1.5s infinite;margin-bottom:1rem}.skeleton-card[data-v-25d91eb8]{height:200px;border-radius:16px}.skeleton-grid[data-v-25d91eb8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.skeleton-progress[data-v-25d91eb8]{margin-top:2rem}.skeleton-bar[data-v-25d91eb8]{height:100px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading-data-v-25d91eb8 1.5s infinite;border-radius:16px}@keyframes loading-data-v-25d91eb8{0%{background-position:200% 0}to{background-position:-200% 0}}.page-header[data-v-25d91eb8]{text-align:center;margin-bottom:2rem}.hero-title[data-v-25d91eb8]{font-size:2rem;color:#2c3e50;margin-bottom:.5rem;font-weight:500}.hero-subtitle[data-v-25d91eb8]{color:#7f8c8d;font-size:1.1rem}.notif-promo[data-v-25d91eb8]{background:#fff;border-radius:16px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.notif-promo-content[data-v-25d91eb8]{display:flex;gap:1rem;margin-bottom:1rem}.notif-promo-icon[data-v-25d91eb8]{display:flex;align-items:center;gap:.5rem}.notif-icon-badge[data-v-25d91eb8]{background:#20b2aa;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.notif-multiplier[data-v-25d91eb8]{font-size:1.5rem;font-weight:700;color:#20b2aa}.notif-promo-text h3[data-v-25d91eb8]{font-size:1.25rem;font-weight:600;color:#2c3e50;margin-bottom:.5rem}.notif-subtitle[data-v-25d91eb8]{color:#7f8c8d;margin-bottom:.5rem}.notif-promo-action[data-v-25d91eb8]{text-align:center}.btn-notification-promo[data-v-25d91eb8]{background:#20b2aa;color:#fff;border:none;padding:.75rem 2rem;border-radius:24px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-notification-promo[data-v-25d91eb8]:hover:not(:disabled){background:#1a9b94;transform:translateY(-2px);box-shadow:0 4px 8px rgba(32,178,170,.2)}.btn-notification-promo[data-v-25d91eb8]:disabled{opacity:.6;cursor:not-allowed}.up-next-section[data-v-25d91eb8]{margin-bottom:2rem}.up-next-card[data-v-25d91eb8]{background:linear-gradient(135deg,#20b2aa,#48d1cc);border-radius:16px;padding:1.5rem;color:#fff;box-shadow:0 4px 6px rgba(32,178,170,.2);position:relative;overflow:hidden}.up-next-label[data-v-25d91eb8]{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;background:hsla(0,0%,100%,.2);padding:.4rem .75rem;border-radius:12px;margin-bottom:1rem}.up-next-label .v-icon[data-v-25d91eb8]{color:#ff9800!important}.up-next-label span[data-v-25d91eb8]{color:#fff}.session-header[data-v-25d91eb8]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.session-icon-container[data-v-25d91eb8]{flex-shrink:0;width:48px;height:48px;background:hsla(0,0%,100%,.2);border-radius:12px;display:flex;align-items:center;justify-content:center}.session-icon[data-v-25d91eb8]{color:#fff!important}.session-header-text[data-v-25d91eb8]{flex:1}.session-title[data-v-25d91eb8]{font-size:1.5rem;font-weight:500;margin-bottom:.5rem;color:#fff}.session-time[data-v-25d91eb8]{display:flex;align-items:center;gap:1rem}.session-time .time[data-v-25d91eb8]{font-size:1.25rem;font-weight:700;color:#fff}.session-time .duration[data-v-25d91eb8]{display:flex;align-items:center;gap:4px;opacity:.9;font-size:.95rem;color:hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.15);padding:4px 8px;border-radius:8px;transition:all .3s ease}.session-description[data-v-25d91eb8]{opacity:.95;margin-bottom:1rem;line-height:1.5;color:hsla(0,0%,100%,.95)}.exercise-preview[data-v-25d91eb8]{background:hsla(0,0%,100%,.1);border-radius:12px;padding:1rem;margin-bottom:1rem;animation:slideDown-data-v-25d91eb8 .3s ease-out}.preview-header[data-v-25d91eb8]{margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid hsla(0,0%,100%,.15)}.preview-header h4[data-v-25d91eb8]{font-size:14px;font-weight:600;color:#fff;margin:0}.preview-no-exercises[data-v-25d91eb8]{display:flex;align-items:center;gap:8px;padding:12px 0;color:hsla(0,0%,100%,.8);font-size:.875rem}@keyframes slideDown-data-v-25d91eb8{0%{opacity:0;max-height:0}to{opacity:1;max-height:200px}}.button-row[data-v-25d91eb8]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem}.button-row.single-button[data-v-25d91eb8]{justify-content:flex-end}.toggle-details-btn[data-v-25d91eb8]{color:hsla(0,0%,100%,.9)!important;font-size:.85rem!important;letter-spacing:.03em;text-transform:none!important}.toggle-details-btn[data-v-25d91eb8]:hover{color:#fff!important;background:hsla(0,0%,100%,.1)!important}.start-btn[data-v-25d91eb8]{background:#fff!important;color:#20b2aa!important;font-weight:600!important;padding:.5rem 1.5rem!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important;transition:all .2s!important;text-transform:none!important}.start-btn[data-v-25d91eb8]:hover{transform:translateY(-2px)!important;box-shadow:0 4px 8px rgba(0,0,0,.15)!important}.details-btn[data-v-25d91eb8]{border-color:hsla(0,0%,100%,.5)!important;color:#fff!important}.quick-start-section[data-v-25d91eb8]{background:#fff;border-radius:16px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.section-header[data-v-25d91eb8]{margin-bottom:1.25rem}.section-title[data-v-25d91eb8]{font-size:1.25rem;font-weight:500;color:#2c3e50;display:flex;align-items:center;gap:.5rem}.section-icon[data-v-25d91eb8]{color:#20b2aa!important}.quick-options[data-v-25d91eb8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.quick-option[data-v-25d91eb8]{background:#f8f9fa;border:2px solid transparent;border-radius:12px;padding:1rem;cursor:pointer;transition:all .2s;text-align:center}.quick-option[data-v-25d91eb8]:hover{border-color:#20b2aa;background:#e8f6f5;transform:translateY(-2px);box-shadow:0 4px 8px rgba(32,178,170,.1)}.quick-option-icon[data-v-25d91eb8]{color:#20b2aa!important;opacity:.8;margin-bottom:.5rem}.quick-option:hover .quick-option-icon[data-v-25d91eb8]{opacity:1}.quick-option-title[data-v-25d91eb8]{font-size:.95rem;font-weight:500;color:#2c3e50;margin-bottom:.5rem}.quick-option-effort[data-v-25d91eb8]{display:flex;gap:.25rem;justify-content:center;align-items:center}.effort-dot[data-v-25d91eb8]{width:8px;height:8px;border-radius:50%;background:#e1e8ed;transition:all .2s}.effort-dot.filled[data-v-25d91eb8]{background:#20b2aa}.quick-option:hover .effort-dot.filled[data-v-25d91eb8]{background:#1a9b94}.schedule-section[data-v-25d91eb8]{background:#fff;border-radius:16px;padding:1.75rem;margin-bottom:2rem;box-shadow:0 1px 3px rgba(0,0,0,.06);border:1px solid #f3f4f6}.schedule-header[data-v-25d91eb8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.schedule-title[data-v-25d91eb8]{font-size:1.1rem;font-weight:500;color:#2c3e50;display:flex;align-items:center;gap:.5rem}.schedule-header-icon[data-v-25d91eb8]{color:#20b2aa!important}.view-all[data-v-25d91eb8]{color:#20b2aa;text-decoration:none;font-size:.9rem;font-weight:500}.no-items[data-v-25d91eb8]{text-align:center;padding:2rem;color:#7f8c8d}.schedule-item[data-v-25d91eb8]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;margin-bottom:.75rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:all .15s ease;position:relative}.schedule-item[data-v-25d91eb8]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.08);border-color:#d1d5db}.schedule-content[data-v-25d91eb8]{display:flex;gap:1.5rem;align-items:center;flex:1}.schedule-time[data-v-25d91eb8]{font-weight:600;font-size:.95rem;color:#1f2937;min-width:65px;letter-spacing:-.01em}.schedule-details[data-v-25d91eb8]{flex:1}.schedule-name-row[data-v-25d91eb8]{display:flex;align-items:center;gap:.75rem;margin-bottom:.4rem}.schedule-name[data-v-25d91eb8]{font-weight:500;font-size:.95rem;color:#111827;letter-spacing:-.01em}.schedule-info[data-v-25d91eb8]{font-size:.85rem;color:#6b7280;display:flex;gap:1.25rem}.schedule-info-item[data-v-25d91eb8]{display:flex;align-items:center;gap:.35rem;font-weight:450;letter-spacing:-.01em}.schedule-info-icon[data-v-25d91eb8]{color:#9ca3af!important;font-size:15px!important}.schedule-tag[data-v-25d91eb8]{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border-radius:999px;font-size:.8rem;font-weight:600;letter-spacing:-.01em;border:1px solid;background:#fff;transition:all .15s ease;white-space:nowrap}.schedule-tag-icon[data-v-25d91eb8]{font-size:13px!important;line-height:1}.schedule-tag-breathing[data-v-25d91eb8]{border-color:#ec4899;color:#ec4899;background:#fdf2f8}.schedule-tag-breathing[data-v-25d91eb8]:hover{background:#fce7f3;border-color:#db2777}.schedule-tag-breathing .schedule-tag-icon[data-v-25d91eb8]{color:#ec4899!important}.schedule-tag-movement[data-v-25d91eb8]{border-color:#14b8a6;color:#14b8a6;background:#f0fdfa}.schedule-tag-movement[data-v-25d91eb8]:hover{background:#ccfbf1;border-color:#0d9488}.schedule-tag-movement .schedule-tag-icon[data-v-25d91eb8]{color:#14b8a6!important}.schedule-start-btn[data-v-25d91eb8]{border-color:#14b8a6!important;color:#14b8a6!important;background:#f0fdfa!important;font-weight:500!important;letter-spacing:-.01em!important;transition:all .15s ease!important;text-transform:none!important;font-size:.875rem!important}.schedule-start-btn[data-v-25d91eb8]:hover{border-color:#14b8a6!important;color:#fff!important;background:#14b8a6!important;transform:translateY(-1px);box-shadow:0 2px 8px rgba(20,184,166,.25)!important}.progress-section[data-v-25d91eb8]{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.progress-header[data-v-25d91eb8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.progress-title[data-v-25d91eb8]{font-size:1.1rem;font-weight:500;color:#2c3e50}.progress-stats[data-v-25d91eb8]{font-size:.9rem;color:#7f8c8d}.progress-bar[data-v-25d91eb8]{background:#ecf0f1;height:8px;border-radius:4px;overflow:hidden;margin-bottom:1rem}.progress-fill[data-v-25d91eb8]{background:linear-gradient(90deg,#20b2aa,#48d1cc);height:100%;transition:width .5s ease}.progress-message[data-v-25d91eb8]{text-align:center;color:#7f8c8d;font-size:.95rem}.encourage-banner[data-v-25d91eb8]{display:flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#fff3e0,#ffe0b2);border:1px solid #ffb74d;border-radius:12px;padding:1rem;margin-bottom:1.5rem;font-size:1.1rem;font-weight:500;color:#e65100}.reinforce-strip[data-v-25d91eb8]{background:#fff;border-radius:12px;padding:1rem 1.25rem;margin-bottom:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.05);border-left:4px solid #16a34a}.reinforce-content[data-v-25d91eb8]{display:flex;align-items:center;gap:.75rem}.reinforce-icon-wrapper[data-v-25d91eb8]{flex-shrink:0;width:32px;height:32px;background:#dcfce7;border-radius:50%;display:flex;align-items:center;justify-content:center}.reinforce-text[data-v-25d91eb8]{color:#2c3e50;font-size:.95rem;line-height:1.5;margin:0}.notif-next[data-v-25d91eb8]{color:#7f8c8d;font-size:.875rem;margin:.5rem 0 0 0}.font-medium[data-v-25d91eb8]{font-weight:500}.schedule-preview-mode[data-v-25d91eb8]{position:relative}.schedule-preview-mode[data-v-25d91eb8]:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border:2px solid rgba(34,197,94,.3);border-radius:18px;pointer-events:none;animation:pulse-green-data-v-25d91eb8 2s ease-in-out infinite}@keyframes pulse-green-data-v-25d91eb8{0%,to{border-color:rgba(34,197,94,.3);box-shadow:0 0 0 0 rgba(34,197,94,.2)}50%{border-color:rgba(34,197,94,.5);box-shadow:0 0 0 8px rgba(34,197,94,0)}}.schedule-preview-mode+.notif-promo[data-v-25d91eb8]{margin-top:1rem;border:2px solid rgba(34,197,94,.2);background:linear-gradient(135deg,rgba(34,197,94,.05),rgba(34,197,94,.02))}.schedule-preview-mode+.notif-promo .btn-notification-promo[data-v-25d91eb8]{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 6px 20px rgba(34,197,94,.3);transform:translateY(-1px)}.schedule-preview-mode+.notif-promo .btn-notification-promo[data-v-25d91eb8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(34,197,94,.4)}.dev-testing-panel[data-v-25d91eb8]{position:fixed;bottom:20px;right:20px;z-index:1000;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:.75rem}.dev-toggle-btn[data-v-25d91eb8]{background:#e0e0e0;color:#424242;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.dev-toggle-btn[data-v-25d91eb8]:hover{background:#bdbdbd}.dev-toggle-btn.active[data-v-25d91eb8]{background:#ff5722;color:#fff}.dev-controls[data-v-25d91eb8]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e0e0e0}.dev-state-label[data-v-25d91eb8]{font-size:.875rem;color:#424242;margin:0 0 .5rem 0}.dev-cycle-btn[data-v-25d91eb8]{background:#2196f3;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;width:100%;margin-bottom:.5rem;transition:all .2s}.dev-cycle-btn[data-v-25d91eb8]:hover{background:#1976d2}.dev-states-legend[data-v-25d91eb8]{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:#757575;padding:.5rem;background:#f5f5f5;border-radius:6px}.dev-states-legend span[data-v-25d91eb8]{display:block}@media (max-width:768px){.main-content[data-v-25d91eb8]{padding:1rem}.quick-options[data-v-25d91eb8]{grid-template-columns:repeat(2,1fr)}.schedule-content[data-v-25d91eb8]{flex-direction:column;align-items:flex-start;gap:.5rem}.button-row[data-v-25d91eb8]{flex-direction:column}.details-btn[data-v-25d91eb8],.start-btn[data-v-25d91eb8]{width:100%!important}.dev-testing-panel[data-v-25d91eb8]{bottom:80px;right:10px;left:10px}}.home-refreshed[data-v-8999d8ea]{--color-primary:#3dbabc;--color-primary-dark:#2a9d9f;--color-primary-darker:#1e7a7c;--color-grey-950:#0f0f0f;--color-grey-900:#1a1a1a;--color-grey-700:#4a4a4a;--color-grey-500:#8a8a8a;--color-grey-200:#e5e5e5;--color-grey-100:#f5f5f5;--color-white:#fff;--color-coral:#ff6b6b;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--transition-fast:200ms ease-in-out;--transition-normal:300ms ease-in-out;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh;padding-bottom:80px}.loading-skeleton[data-v-8999d8ea]{padding:2rem 0}.skeleton-section[data-v-8999d8ea]{margin-bottom:2rem}.skeleton-header[data-v-8999d8ea]{height:60px;border-radius:var(--radius-sm)}.skeleton-card[data-v-8999d8ea],.skeleton-header[data-v-8999d8ea]{background:linear-gradient(90deg,var(--color-grey-100) 25%,var(--color-grey-200) 50%,var(--color-grey-100) 75%);animation:loading-data-v-8999d8ea 1.5s infinite;margin-bottom:1rem}.skeleton-card[data-v-8999d8ea]{height:200px;border-radius:var(--radius-lg)}.skeleton-grid[data-v-8999d8ea]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.skeleton-progress[data-v-8999d8ea]{margin-top:2rem}.skeleton-bar[data-v-8999d8ea]{height:100px;background:linear-gradient(90deg,var(--color-grey-100) 25%,var(--color-grey-200) 50%,var(--color-grey-100) 75%);animation:loading-data-v-8999d8ea 1.5s infinite;border-radius:var(--radius-lg)}@keyframes loading-data-v-8999d8ea{0%{background-position:200% 0}to{background-position:-200% 0}}.main-content[data-v-8999d8ea]{max-width:900px;margin:0 auto;padding:2rem 1rem;min-height:calc(100vh - 20px);position:relative}@media (max-width:767px){.main-content[data-v-8999d8ea]{min-height:auto;padding-top:20px;padding-bottom:20px;max-width:100vw;overflow-x:hidden}}.content-container[data-v-8999d8ea]{max-width:1200px;margin:0 auto;padding:1.5rem 1rem;position:relative;z-index:1}@media (max-width:767px){.content-container[data-v-8999d8ea]{padding:.75rem 1rem;max-width:100%;width:100%;overflow-x:hidden}}@media (min-width:640px){.content-container[data-v-8999d8ea]{padding:1.25rem 1.5rem}}@media (min-width:1024px){.content-container[data-v-8999d8ea]{padding:1.25rem 2rem}}.page-header[data-v-8999d8ea]{text-align:center;margin-bottom:2rem}.hero-title[data-v-8999d8ea]{font-size:2rem;color:var(--color-grey-950);margin-bottom:.5rem;font-weight:600}.hero-subtitle[data-v-8999d8ea]{color:var(--color-grey-700);font-size:1.1rem;line-height:1.5}.encourage-banner[data-v-8999d8ea]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem;background:var(--accent-100);border-radius:.75rem;font-weight:600;color:var(--accent-600)}.reinforce-strip[data-v-8999d8ea]{background:var(--surface-base);border-radius:1rem;border:1px solid var(--border-default);box-shadow:0 1px 2px rgba(16,24,40,.05),0 8px 24px rgba(16,24,40,.06);padding:1rem;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.reinforce-content[data-v-8999d8ea]{display:flex;align-items:center;gap:.75rem}.reinforce-icon-wrapper[data-v-8999d8ea]{height:32px;width:32px;border-radius:50%;background:rgba(22,163,74,.12);display:flex;align-items:center;justify-content:center}.reinforce-text[data-v-8999d8ea]{font-size:.875rem;color:var(--text-tertiary);margin:0}.reinforce-next[data-v-8999d8ea]{font-weight:500;color:var(--text-primary)}.notif-promo[data-v-8999d8ea]{background:var(--color-white);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 4px rgba(0,0,0,.05);border:1px solid var(--color-grey-200)}.notif-promo-content[data-v-8999d8ea]{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.65rem}@media (min-width:640px){.notif-promo-content[data-v-8999d8ea]{align-items:center;margin-bottom:0}.notif-promo[data-v-8999d8ea]{display:flex;align-items:center;justify-content:space-between;gap:.65rem}}.notif-promo-icon[data-v-8999d8ea]{position:relative;flex-shrink:0}.notif-icon-badge[data-v-8999d8ea]{height:40px;width:40px;border-radius:.75rem;background:var(--surface-base);box-shadow:0 1px 2px rgba(16,24,40,.05),0 8px 24px rgba(16,24,40,.06);display:flex;align-items:center;justify-content:center}.notif-multiplier[data-v-8999d8ea]{position:absolute;top:-8px;right:-8px;font-size:.75rem;font-weight:600;padding:.125rem .5rem;border-radius:9999px;background:#f59e0b;color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.notif-promo-text h3[data-v-8999d8ea]{font-size:1.125rem;font-weight:400;color:var(--text-secondary);margin:0 0 .25rem 0}.notif-subtitle[data-v-8999d8ea]{color:var(--text-secondary);margin:.25rem 0}.notif-next[data-v-8999d8ea]{color:var(--text-tertiary);margin:.25rem 0}.notif-next .font-medium[data-v-8999d8ea]{font-weight:400}.notif-source[data-v-8999d8ea]{font-size:.75rem;color:var(--text-muted);margin:.5rem 0 0 0}.notif-promo-action[data-v-8999d8ea]{flex-shrink:0}.schedule-prominent[data-v-8999d8ea]{background:var(--color-white);border-radius:var(--radius-lg);border:1px solid var(--color-grey-200);box-shadow:0 2px 4px rgba(0,0,0,.05);padding:1.75rem;margin-bottom:2rem;display:flex;flex-direction:column;gap:1rem}@media (min-width:640px){.schedule-prominent[data-v-8999d8ea]{flex-direction:row;align-items:center;justify-content:space-between}}.schedule-content[data-v-8999d8ea]{display:flex;align-items:center;gap:.75rem}.schedule-icon-wrapper[data-v-8999d8ea]{height:36px;width:36px;border-radius:50%;background:rgba(47,201,182,.12);display:flex;align-items:center;justify-content:center}.schedule-label[data-v-8999d8ea]{font-size:.875rem;color:var(--text-secondary);margin:0}.schedule-title[data-v-8999d8ea]{font-weight:500;color:var(--text-primary);margin:0}.schedule-link[data-v-8999d8ea]{background:none;border:none;color:var(--text-muted);font-size:.75rem;cursor:pointer;padding:0;margin-top:.25rem;text-decoration:none;opacity:.7;transition:opacity .2s ease}.schedule-link[data-v-8999d8ea]:hover{opacity:1;text-decoration:underline}.schedule-actions[data-v-8999d8ea],.schedule-compact[data-v-8999d8ea]{display:flex;align-items:center;gap:.75rem}.schedule-compact[data-v-8999d8ea]{background:var(--color-white);border-radius:var(--radius-lg);border:1px solid var(--color-grey-200);box-shadow:0 2px 4px rgba(0,0,0,.05);padding:1.25rem;margin-bottom:1.5rem;justify-content:space-between}.schedule-compact-content[data-v-8999d8ea]{display:flex;align-items:center;gap:.75rem}.schedule-compact-icon[data-v-8999d8ea]{height:32px;width:32px;border-radius:50%;background:rgba(47,201,182,.12);display:flex;align-items:center;justify-content:center}.schedule-compact-info[data-v-8999d8ea]{flex:1}.schedule-compact-text[data-v-8999d8ea]{font-size:.875rem;color:var(--text-tertiary);margin:0}.schedule-compact-text .font-medium[data-v-8999d8ea]{font-weight:500;color:var(--text-primary)}.schedule-link-compact[data-v-8999d8ea]{font-size:.75rem;margin-top:.125rem}.quick-cards-grid[data-v-8999d8ea]{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}@media (min-width:640px){.quick-cards-grid[data-v-8999d8ea]{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.quick-cards-grid[data-v-8999d8ea]{grid-template-columns:repeat(4,1fr)}}.quick-card[data-v-8999d8ea]{position:relative;background:var(--color-white);border-radius:var(--radius-lg);box-shadow:0 2px 4px rgba(0,0,0,.05);border:1px solid var(--color-grey-200);padding:1.5rem 1.25rem;padding-top:1.5rem;text-align:left;transition:var(--transition-fast);cursor:pointer}.quick-card[data-v-8999d8ea]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px);border-color:var(--color-primary)}.quick-card[data-v-8999d8ea]:focus{outline:none;box-shadow:0 0 0 3px rgba(45,212,191,.25)}.quick-card-selected[data-v-8999d8ea]{border:2px solid #34d399;background:linear-gradient(180deg,#ecfdf5,#f0fdf4);box-shadow:0 0 0 4px rgba(52,211,153,.1),0 8px 20px rgba(16,24,40,.12);transform:scale(1.02)}.quick-card-selected .card-accent[data-v-8999d8ea]{opacity:.8}.quick-card-selected .card-icon-wrapper[data-v-8999d8ea]{background:linear-gradient(135deg,#dcfce7,#d1fae5)}.quick-card.loading[data-v-8999d8ea]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.card-accent[data-v-8999d8ea]{position:absolute;top:1rem;left:1.25rem;right:1.25rem;height:2px;border-radius:9999px}.card-header[data-v-8999d8ea]{display:flex;align-items:flex-start;justify-content:space-between;margin-top:.5rem}.card-icon-wrapper[data-v-8999d8ea]{height:48px;width:48px;background:var(--surface-muted);border-radius:.75rem;display:flex;align-items:center;justify-content:center}.card-duration[data-v-8999d8ea]{font-size:.75rem;color:var(--text-tertiary);background:var(--surface-muted);padding:.125rem .5rem;border-radius:9999px;margin-left:.75rem}.card-title[data-v-8999d8ea]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:.75rem 0 .25rem 0}.card-description[data-v-8999d8ea]{font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.4}.card-category[data-v-8999d8ea]{margin-top:1rem}.category-chip[data-v-8999d8ea]{display:inline-flex;align-items:center;font-size:.75rem;padding:.125rem .5rem;border-radius:9999px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.category-movement[data-v-8999d8ea]{background:#eff6ff;color:#1d4ed8;box-shadow:inset 0 0 0 1px rgba(96,165,250,.25)}.category-breathing[data-v-8999d8ea]{background:#ecfdf5;color:#15803d;box-shadow:inset 0 0 0 1px rgba(74,222,128,.25)}.secondary-actions[data-v-8999d8ea]{margin-bottom:1.5rem}.secondary-actions .section-header[data-v-8999d8ea]{margin-bottom:1rem}.secondary-actions .btn-outline[data-v-8999d8ea]{display:block;margin-bottom:1rem}.secondary-actions .btn-outline[data-v-8999d8ea]:last-child{margin-bottom:0}@media (min-width:640px){.secondary-actions[data-v-8999d8ea]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.secondary-actions .section-header[data-v-8999d8ea]{grid-column:1/-1;margin-bottom:1rem}.secondary-actions .btn-outline[data-v-8999d8ea]{margin-bottom:0}}.section-header[data-v-8999d8ea]{margin-bottom:1.25rem;background:transparent!important;padding:0}.section-title[data-v-8999d8ea]{font-size:1.25rem;font-weight:600;color:var(--color-grey-900);margin:0 0 .25rem 0;letter-spacing:-.02em;display:flex;align-items:center;gap:.5rem}.section-title.secondary[data-v-8999d8ea]{font-size:1.125rem;color:#1a2332!important}.section-subtitle[data-v-8999d8ea]{font-size:.875rem;color:#6b7280!important;margin:0}.up-next-section[data-v-8999d8ea]{background:transparent;margin-bottom:2.5rem;padding:0}.content-separator[data-v-8999d8ea]{display:flex;align-items:center;gap:1rem;margin:2rem 0;opacity:.8}.separator-line[data-v-8999d8ea]{flex:1;height:1px;background:linear-gradient(90deg,transparent,#d1d5db,transparent)}.separator-text[data-v-8999d8ea]{font-size:.75rem;color:#9ca3af;font-weight:500;text-transform:uppercase;letter-spacing:.5px;padding:0 1rem;white-space:nowrap}.recommendations-section[data-v-8999d8ea]{background:transparent;margin-bottom:2.5rem;clear:both;width:100%;padding:0}.recommendations-section.secondary[data-v-8999d8ea]{background:transparent!important;opacity:1;margin-top:1rem}.recommendations-section.secondary .dual-hero-section[data-v-8999d8ea]{background:transparent!important;margin-bottom:1.5rem}.recommendations-section.secondary[data-v-8999d8ea],.recommendations-section.secondary [data-v-8999d8ea]:not(.quick-start-card):not(.start-session-btn){background:transparent!important}.dual-hero-grid[data-v-8999d8ea],.dual-hero-section[data-v-8999d8ea],.hero-column[data-v-8999d8ea],.recommendations-section .section-header[data-v-8999d8ea]{background:transparent}.recommendations-section .section-title.secondary[data-v-8999d8ea],.recommendations-section .section-title[data-v-8999d8ea]{background:transparent;text-shadow:none;box-shadow:none;border:none;position:relative}.recommendations-section .section-title.secondary[data-v-8999d8ea]:after,.recommendations-section .section-title.secondary[data-v-8999d8ea]:before,.recommendations-section .section-title[data-v-8999d8ea]:after,.recommendations-section .section-title[data-v-8999d8ea]:before{display:none}.dual-hero-section[data-v-8999d8ea]{margin-bottom:2rem;width:100%;overflow:visible;padding:0}@media (max-width:767px){.dual-hero-section[data-v-8999d8ea]{max-width:100%;overflow-x:hidden}}.dual-hero-grid[data-v-8999d8ea]{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:stretch;width:100%}@media (max-width:767px){.dual-hero-grid[data-v-8999d8ea]{max-width:100%;width:100%;overflow-x:hidden;gap:1rem}}@media (min-width:768px){.dual-hero-grid[data-v-8999d8ea]{grid-template-columns:1fr 1fr;gap:2rem}}@media (min-width:1024px){.dual-hero-grid[data-v-8999d8ea]{gap:2.5rem}}.hero-column[data-v-8999d8ea]{display:flex;flex-direction:column;min-width:0;height:100%;width:100%;align-items:stretch}.unified-favorites-section[data-v-8999d8ea],.unified-schedule-section[data-v-8999d8ea]{background:transparent;margin-bottom:2rem}.progress-section[data-v-8999d8ea]{background:transparent;margin-top:2rem}.progress-container[data-v-8999d8ea]{background:var(--color-white);border-radius:var(--radius-lg);border:1px solid var(--color-grey-200);padding:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.progress-label[data-v-8999d8ea]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .75rem 0}.progress-bars[data-v-8999d8ea]{display:flex;gap:.5rem}.progress-bars.progress-loading[data-v-8999d8ea]{opacity:.6}.no-schedule-message[data-v-8999d8ea]{display:flex;align-items:center;gap:.5rem;padding:1rem;background:var(--surface);border-radius:.5rem;color:var(--text-secondary);font-size:.875rem;margin:.5rem 0;border:1px solid var(--border-subtle)}.no-schedule-message p[data-v-8999d8ea]{margin:0}.progress-bar[data-v-8999d8ea]{height:8px;flex:1;border-radius:9999px;background:var(--gray-200);transition:background .3s ease}.progress-bar-active[data-v-8999d8ea]{background:var(--brand-gradient)}.progress-bar-movement[data-v-8999d8ea]{background:var(--brand-100)}.progress-bar-movement.progress-bar-active[data-v-8999d8ea]{background:var(--brand-gradient)}.progress-bar-breathing[data-v-8999d8ea]{background:linear-gradient(90deg,var(--teal-50),var(--teal-100));border:1px solid var(--teal-200);position:relative}.progress-bar-breathing.progress-bar-active[data-v-8999d8ea]{background:var(--brand-gradient)}.progress-bar-breathing[data-v-8999d8ea]:before{content:"";position:absolute;left:2px;top:50%;transform:translateY(-50%);width:2px;height:4px;background:var(--teal-400);border-radius:1px}.progress-bar.extra-activity[data-v-8999d8ea]{opacity:.7}.progress-bar.extra-activity.progress-bar-breathing.progress-bar-active[data-v-8999d8ea],.progress-bar.extra-activity.progress-bar-movement.progress-bar-active[data-v-8999d8ea]{background:linear-gradient(90deg,rgba(45,212,191,.8),rgba(52,211,153,.8))}.progress-bar.user-activity[data-v-8999d8ea]{border:2px solid var(--brand-200);position:relative}.progress-bar.user-activity[data-v-8999d8ea]:after{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:2px;border-radius:inherit;background:inherit;opacity:.9}.schedule-error[data-v-8999d8ea]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fef2f2;border-radius:.75rem;border:1px solid #fecaca}.error-icon[data-v-8999d8ea]{flex-shrink:0}.error-content[data-v-8999d8ea]{flex:1}.error-message[data-v-8999d8ea]{font-size:.875rem;font-weight:500;color:#dc2626;margin:0 0 .25rem 0}.error-help[data-v-8999d8ea]{font-size:.75rem;color:#991b1b;margin:0}.motivation-content[data-v-8999d8ea]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-default)}.motivation-message[data-v-8999d8ea]{font-size:.875rem;font-weight:500;color:var(--success);text-align:center;margin:0;background:linear-gradient(90deg,var(--success),var(--success));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-primary-gradient[data-v-8999d8ea]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.75rem;background:var(--accent-500);color:var(--text-inverse);font-weight:600;font-size:.875rem;border:none;cursor:pointer;transition:all .2s ease}.btn-primary-gradient[data-v-8999d8ea]:hover{background:var(--accent-600);box-shadow:var(--shadow-orange);transform:translateY(-1px)}.btn-primary-gradient[data-v-8999d8ea]:focus{outline:none;box-shadow:0 0 0 3px rgba(251,146,60,.3)}.btn-primary-gradient.btn-large[data-v-8999d8ea]{padding:.75rem 1.25rem;font-size:1rem}.btn-primary-gradient.btn-small[data-v-8999d8ea]{padding:.375rem .75rem;font-size:.875rem}.btn-notification-promo[data-v-8999d8ea]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 2rem;border-radius:24px;background:var(--color-primary);color:#fff;font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:var(--transition-fast)}.btn-notification-promo[data-v-8999d8ea]:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px rgba(61,186,188,.3)}.btn-notification-promo[data-v-8999d8ea]:focus{outline:none;box-shadow:0 0 0 3px rgba(61,186,188,.3)}.btn-notification-promo[data-v-8999d8ea]:disabled{opacity:.6;cursor:not-allowed}.btn-notification-promo.btn-large[data-v-8999d8ea]{padding:.75rem 1.25rem;font-size:1rem}.btn-notification-promo.btn-small[data-v-8999d8ea]{padding:.375rem .75rem;font-size:.875rem}.btn-secondary[data-v-8999d8ea]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.75rem;background:var(--surface-base);color:var(--text-primary);font-weight:500;font-size:.875rem;border:1px solid #cbd5e1;cursor:pointer;transition:background .2s ease}.btn-secondary[data-v-8999d8ea]:hover{background:#f9fafb}.btn-secondary[data-v-8999d8ea]:focus{outline:none;box-shadow:0 0 0 3px rgba(167,243,208,.5)}.btn-outline[data-v-8999d8ea]{width:100%;padding:.75rem 1rem;border-radius:.75rem;background:var(--surface-base);color:var(--brand-600);font-weight:500;font-size:.875rem;border:2px solid var(--brand-500);cursor:pointer;transition:all .2s ease}.btn-outline[data-v-8999d8ea]:hover{background:var(--brand-50);border-color:var(--brand-600);color:var(--brand-700)}.btn-outline[data-v-8999d8ea]:focus{outline:none;box-shadow:0 0 0 3px rgba(45,212,191,.3)}.mobile-drawer[data-v-8999d8ea]{background:#fff!important}.fade-enter-active[data-v-8999d8ea],.fade-leave-active[data-v-8999d8ea]{transition:opacity .2s ease}.fade-enter[data-v-8999d8ea],.fade-leave-to[data-v-8999d8ea]{opacity:0}.loading-skeleton[data-v-8999d8ea]{padding:24px 0}.skeleton-section[data-v-8999d8ea]{margin-bottom:32px}.skeleton-header[data-v-8999d8ea]{height:20px;border-radius:8px;width:30%}.skeleton-card[data-v-8999d8ea],.skeleton-header[data-v-8999d8ea]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer-data-v-8999d8ea 1.5s infinite;margin-bottom:16px}.skeleton-card[data-v-8999d8ea]{height:120px;border-radius:16px}.skeleton-grid[data-v-8999d8ea]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.skeleton-progress[data-v-8999d8ea]{margin-top:24px}.skeleton-bar[data-v-8999d8ea]{height:80px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer-data-v-8999d8ea 1.5s infinite;border-radius:12px}@keyframes skeleton-shimmer-data-v-8999d8ea{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-color-scheme:dark){.skeleton-bar[data-v-8999d8ea],.skeleton-card[data-v-8999d8ea],.skeleton-header[data-v-8999d8ea]{background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a 50%,#2a2a2a 75%);background-size:200% 100%}}.schedule-preview-mode[data-v-8999d8ea]{position:relative}.schedule-preview-mode .schedule-card[data-v-8999d8ea]{position:relative;opacity:.7;transition:opacity .3s ease}.schedule-preview-mode .schedule-card[data-v-8999d8ea]:before{content:"PREVIEW";position:absolute;top:12px;right:12px;background:rgba(168,85,247,.9);color:#fff;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:600;letter-spacing:.5px;z-index:10;text-transform:uppercase}.schedule-preview-mode .schedule-card[data-v-8999d8ea]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.1);backdrop-filter:blur(.5px);border-radius:.75rem;pointer-events:none;z-index:5}.schedule-preview-mode+.notif-promo[data-v-8999d8ea]{margin-top:1rem;border:2px solid rgba(34,197,94,.2);background:linear-gradient(135deg,rgba(34,197,94,.05),rgba(34,197,94,.02))}.schedule-preview-mode+.notif-promo .btn-notification-promo[data-v-8999d8ea]{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 6px 20px rgba(34,197,94,.3);transform:translateY(-1px)}.schedule-preview-mode+.notif-promo .btn-notification-promo[data-v-8999d8ea]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(34,197,94,.4)}.day-off-content[data-v-8999d8ea]{width:100%;margin-top:1rem}