.top-nav[data-v-6127b84c]{background:#fff;box-shadow:var(--shadow-sm);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100;flex-shrink:0}@media (max-width:767px){.top-nav[data-v-6127b84c]{width:100%;max-width:100vw;overflow-x:hidden}}.nav-container[data-v-6127b84c]{max-width:1400px;margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between}@media (max-width:767px){.nav-container[data-v-6127b84c]{max-width:100%;width:100%;padding:0 16px;overflow-x:hidden}}.brand[data-v-6127b84c]{display:flex;align-items:center;gap:12px}.brand-icon[data-v-6127b84c]{width:216px}@media (max-width:767px){.brand-icon[data-v-6127b84c]{width:160px;height:auto;max-width:50vw}}.brand-name[data-v-6127b84c]{font-size:20px;font-weight:600;color:#2c3e50}.nav-links[data-v-6127b84c]{display:flex;gap:32px}.nav-link[data-v-6127b84c]{color:#64748b;text-decoration:none;font-weight:500;cursor:pointer;transition:color .2s;padding:4px 0;position:relative;display:flex;align-items:center;gap:6px}.nav-icon[data-v-6127b84c]{opacity:.8;transition:opacity .2s}.nav-link[data-v-6127b84c]:hover{color:var(--brand-500)}.nav-link:hover .nav-icon[data-v-6127b84c]{opacity:1;color:var(--brand-500)}.nav-link.active[data-v-6127b84c]{color:var(--brand-500);font-weight:600}.nav-link.active .nav-icon[data-v-6127b84c]{opacity:1;color:var(--brand-500)}.nav-link.active[data-v-6127b84c]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;background:var(--brand-500);border-radius:2px}.nav-actions[data-v-6127b84c]{display:flex;align-items:center;gap:16px}.notification-enabled[data-v-6127b84c]{background-color:rgba(20,184,166,.08)!important}.user-menu[data-v-6127b84c]{min-width:280px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.user-info[data-v-6127b84c]{padding:16px!important;background:linear-gradient(135deg,#f8f9fa,#f1f3f4)}.user-info .v-list-item__title[data-v-6127b84c]{font-size:16px;color:#2c3e50}.user-info .v-list-item__subtitle[data-v-6127b84c]{font-size:14px;color:#64748b;margin-top:2px}.user-menu .v-list-item[data-v-6127b84c]{transition:background-color .2s}.user-menu .v-list-item[data-v-6127b84c]:hover{background-color:rgba(100,116,139,.04)}.logout-item[data-v-6127b84c]:hover{background-color:rgba(244,67,54,.04)!important}@media (max-width:768px){.nav-links[data-v-6127b84c]{display:none}.desktop-user-menu[data-v-6127b84c],.nav-actions .desktop-user-menu[data-v-6127b84c]{display:none!important}}@media (min-width:769px){.mobile-nav-actions[data-v-6127b84c],.nav-actions .mobile-nav-actions[data-v-6127b84c]{display:none!important}}.mobile-nav-actions[data-v-6127b84c]{display:flex;align-items:center;gap:8px}.mobile-menu-btn[data-v-6127b84c]{min-width:44px!important;min-height:44px!important}.mobile-user-menu[data-v-6127b84c]{min-width:320px}.mobile-menu-item[data-v-6127b84c]{min-height:56px;padding:12px 16px!important}.mobile-menu-item .v-list-item__icon[data-v-6127b84c]{margin-right:16px}.mobile-menu-item .v-list-item__title[data-v-6127b84c]{font-size:16px}@media (max-width:767px){.nav-actions[data-v-6127b84c]{gap:8px}}@media (max-width:767px){.mobile-nav-links .nav-link[data-v-6127b84c]{padding:16px 24px;min-height:56px;font-size:16px;border-radius:8px;margin:4px 0;justify-content:flex-start;width:100%}.mobile-nav-links .nav-icon[data-v-6127b84c]{margin-right:16px;font-size:24px}.mobile-menu-item[data-v-6127b84c]:active,.nav-link[data-v-6127b84c]:active{background-color:rgba(100,116,139,.1);transform:scale(.98);transition:all .1s ease}}.v-btn[data-v-6127b84c]{min-width:44px!important;min-height:44px!important}.nav-actions .v-btn[data-v-6127b84c]{width:44px;height:44px;border-radius:50%}.mobile-bottom-nav[data-v-40983009]{position:fixed;bottom:0;left:0;right:0;z-index:1000;background:#fff;border-top:1px solid var(--color-border,#e2e8f0);box-shadow:0 -2px 12px rgba(0,0,0,.08);transform:translateY(100%);transition:transform .3s ease;padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom-nav.visible[data-v-40983009]{transform:translateY(0)}.bottom-nav-container[data-v-40983009]{display:flex;height:72px;max-width:100%;padding:8px 16px 12px 16px;justify-content:space-around;align-items:center}.nav-item[data-v-40983009]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 12px;border-radius:12px;text-decoration:none;color:#64748b;font-weight:500;transition:all .2s ease;cursor:pointer;flex:1;max-width:80px;min-height:48px;min-width:48px}.nav-item[data-v-40983009]:hover{background-color:rgba(100,116,139,.06);color:var(--brand-600,#2563eb)}.nav-item[data-v-40983009]:active{transform:scale(.95);background-color:rgba(100,116,139,.1)}.nav-item.active[data-v-40983009]{color:var(--brand-600,#2563eb);background-color:rgba(37,99,235,.08)}.nav-item.active .nav-icon[data-v-40983009]{color:var(--brand-600,#2563eb)}.nav-icon[data-v-40983009]{margin-bottom:4px;opacity:.9;transition:all .2s ease}.nav-item.active .nav-icon[data-v-40983009],.nav-item:hover .nav-icon[data-v-40983009]{opacity:1}.nav-label[data-v-40983009]{font-size:11px;font-weight:600;letter-spacing:.025em;line-height:1}@media (min-width:768px){.mobile-bottom-nav[data-v-40983009]{display:none}}@media (prefers-contrast:high){.mobile-bottom-nav[data-v-40983009]{border-top:2px solid #000}.nav-item[data-v-40983009]{border:1px solid transparent}.nav-item.active[data-v-40983009]{border-color:var(--brand-600,#2563eb)}}@media (prefers-reduced-motion:reduce){.mobile-bottom-nav[data-v-40983009],.nav-icon[data-v-40983009],.nav-item[data-v-40983009]{transition:none}}.exercise-preview-container[data-v-6e92b34a]{margin-top:8px}.preview-loading[data-v-6e92b34a]{display:flex;align-items:center;gap:8px;padding:12px 0;color:var(--text-secondary,#3f3f46)}.loading-text[data-v-6e92b34a]{font-size:.75rem}.exercise-accordion[data-v-6e92b34a]{background:transparent!important;box-shadow:none!important}.exercise-panel[data-v-6e92b34a]{background:var(--surface-subtle,#fafafa)!important;border:1px solid var(--border-light,#f4f4f5)!important;border-radius:8px!important;overflow:hidden;margin:0!important}.exercise-panel[data-v-6e92b34a]:before{box-shadow:none!important}.panel-header[data-v-6e92b34a]{min-height:40px!important;padding:8px 12px!important;background:transparent!important}.header-content[data-v-6e92b34a]{display:flex;align-items:center;gap:8px;width:100%}.preview-icon[data-v-6e92b34a]{flex-shrink:0}.preview-label[data-v-6e92b34a]{font-size:.75rem;font-weight:600;color:var(--text-primary,#18181b);flex:1}.preview-duration[data-v-6e92b34a]{font-size:.75rem;color:var(--text-tertiary,#71717a);font-weight:500}.panel-content[data-v-6e92b34a]{padding:0 12px 12px 12px!important}.exercises-list[data-v-6e92b34a]{display:flex;flex-direction:column;gap:8px}.exercise-item[data-v-6e92b34a]{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--border-light,#f4f4f5)}.exercise-item[data-v-6e92b34a]:last-child{border-bottom:none}.exercise-avatar[data-v-6e92b34a]{flex-shrink:0}.exercise-image[data-v-6e92b34a]{border:1px solid var(--border-light,#f4f4f5)}.fallback-avatar[data-v-6e92b34a]{background:var(--surface-muted,#f4f4f5)!important}.image-placeholder[data-v-6e92b34a]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--surface-muted,#f4f4f5)}.exercise-info[data-v-6e92b34a]{flex:1;min-width:0}.exercise-title[data-v-6e92b34a]{font-size:.875rem;font-weight:500;color:var(--text-primary,#18181b);line-height:1.3;margin-bottom:2px}.exercise-meta[data-v-6e92b34a]{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--text-secondary,#3f3f46)}.exercise-target[data-v-6e92b34a]:after{content:"•";margin-left:8px;color:var(--text-muted,#a1a1aa)}.exercise-number[data-v-6e92b34a]{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--teal-100,#ccfbf1);color:var(--teal-800,#115e59);font-size:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center}.preview-error[data-v-6e92b34a]{display:flex;align-items:center;gap:8px;padding:12px 0;color:var(--text-secondary,#3f3f46)}.error-text[data-v-6e92b34a]{font-size:.75rem;font-style:italic}.preview-empty[data-v-6e92b34a]{display:flex;align-items:center;gap:8px;padding:12px 0;color:var(--text-muted,#a1a1aa)}.empty-text[data-v-6e92b34a]{font-size:.75rem}@media (max-width:599px){.exercise-item[data-v-6e92b34a]{gap:8px}.exercise-title[data-v-6e92b34a]{font-size:.8125rem}.exercise-meta[data-v-6e92b34a]{font-size:.6875rem}}.exercise-preview-container [data-v-6e92b34a]{transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.exercise-accordion .v-expansion-panel-content__wrap[data-v-6e92b34a]{padding:0!important}.exercise-accordion .v-expansion-panel-header__icon[data-v-6e92b34a]{color:var(--text-secondary,#3f3f46)!important;font-size:18px!important}.exercise-accordion .v-expansion-panel-header[data-v-6e92b34a]:hover{background:rgba(20,184,166,.04)!important}.notification-settings-card[data-v-14a1e46e]{border-radius:12px!important}.notification-settings-card .v-card__title[data-v-14a1e46e]{font-size:20px;font-weight:500;padding:24px 24px 16px}.reminder-section[data-v-14a1e46e]{padding:8px 0}.reminder-header[data-v-14a1e46e]{display:flex;align-items:center;justify-content:space-between;gap:16px}.reminder-header h3[data-v-14a1e46e]{margin:0;font-weight:500}.reminder-header p[data-v-14a1e46e]{color:#64748b}.v-alert[data-v-14a1e46e]{font-size:14px}.v-alert[data-v-14a1e46e] .v-alert__border{border-width:4px!important}.v-input--switch[data-v-14a1e46e]{margin-top:0!important;padding-top:0!important}.v-card__actions[data-v-14a1e46e]{padding:16px 24px}.schedule-modal-card[data-v-450daa09]{border-radius:16px!important;overflow:hidden;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)!important}.schedule-header[data-v-450daa09]{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 24px 0 24px;border-bottom:1px solid var(--border-light,#f4f4f5);margin-bottom:0}.header-content[data-v-450daa09]{flex:1}.header-main[data-v-450daa09]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.header-icon[data-v-450daa09]{background:var(--teal-100,#ccfbf1);border-radius:8px;padding:8px;width:40px;height:40px}.schedule-title[data-v-450daa09]{font-size:1.5rem;font-weight:600;color:var(--text-primary,#18181b);margin:0;letter-spacing:-.02em}.schedule-subtitle[data-v-450daa09]{color:var(--text-secondary,#3f3f46);font-size:.875rem;margin:0 0 16px 0}.close-btn[data-v-450daa09]{color:var(--text-tertiary,#71717a)!important}.schedule-content[data-v-450daa09]{padding:24px;max-height:60vh;overflow-y:auto}.loading-state[data-v-450daa09]{text-align:center;padding:48px 24px}.loading-spinner[data-v-450daa09]{margin-bottom:16px}.loading-text[data-v-450daa09]{color:var(--text-secondary,#3f3f46);font-size:.875rem;margin:0}.day-progress[data-v-450daa09]{margin-bottom:32px;padding:20px;background:var(--surface-subtle,#fafafa);border-radius:12px;border:1px solid var(--border-light,#f4f4f5)}.progress-info[data-v-450daa09]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.progress-label[data-v-450daa09]{font-weight:600;color:var(--text-primary,#18181b);font-size:.875rem}.progress-count[data-v-450daa09]{font-size:.75rem;color:var(--text-tertiary,#71717a);font-weight:500}.progress-bar-container[data-v-450daa09]{height:8px;background:var(--surface-muted,#f4f4f5);border-radius:4px;overflow:hidden}.progress-bar-fill[data-v-450daa09]{height:100%;background:linear-gradient(135deg,var(--teal-400,#2dd4bf),var(--teal-500,#14b8a6));border-radius:4px;transition:width .4s cubic-bezier(.4,0,.2,1)}.timeline-container[data-v-450daa09]{position:relative}.timeline-line[data-v-450daa09]{position:absolute;left:20px;top:20px;bottom:20px;width:2px;background:var(--border-default,#e4e4e7);border-radius:1px}.timeline-item[data-v-450daa09]{position:relative;display:flex;align-items:flex-start;margin-bottom:24px;padding-left:56px}.timeline-item[data-v-450daa09]:last-child{margin-bottom:0}.timeline-dot[data-v-450daa09]{position:absolute;left:12px;top:8px;width:16px;height:16px;border-radius:50%;background:var(--surface-base,#fff);border:2px solid var(--border-default,#e4e4e7);display:flex;align-items:center;justify-content:center;z-index:2;transition:all .2s ease}.timeline-item--completed .timeline-dot[data-v-450daa09]{background:var(--success,#10b981);border-color:var(--success,#10b981)}.timeline-item--current .timeline-dot[data-v-450daa09]{background:var(--accent-500,#f97316);border-color:var(--accent-500,#f97316);box-shadow:0 0 0 4px rgba(249,115,22,.2)}.timeline-item--past .timeline-dot[data-v-450daa09]{background:var(--surface-muted,#f4f4f5);border-color:var(--border-medium,#d4d4d8)}.dot-inner[data-v-450daa09]{width:6px;height:6px;border-radius:50%;background:var(--text-muted,#a1a1aa)}.session-card[data-v-450daa09]{background:var(--surface-base,#fff);border:1px solid var(--border-default,#e4e4e7);border-radius:12px;padding:16px;width:100%;transition:all .2s ease;position:relative}.timeline-item--current .session-card[data-v-450daa09]{border-color:var(--accent-200,#fed7aa);background:var(--accent-50,#fff7ed)}.timeline-item--completed .session-card[data-v-450daa09]{border-color:var(--success-light,#d1fae5);background:rgba(16,185,129,.02)}.session-card[data-v-450daa09]:hover{border-color:var(--teal-200,#99f6e4);box-shadow:0 4px 12px rgba(0,0,0,.05);transform:translateY(-1px)}.session-time-badge[data-v-450daa09]{display:inline-block;background:var(--teal-100,#ccfbf1);color:var(--teal-800,#115e59);padding:4px 8px;border-radius:6px;font-size:.75rem;font-weight:600;margin-bottom:8px}.timeline-item--current .session-time-badge[data-v-450daa09]{background:var(--accent-100,#ffedd5);color:var(--accent-800,#c2410c)}.session-header[data-v-450daa09]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.session-name[data-v-450daa09]{font-size:1rem;font-weight:600;color:var(--text-primary,#18181b);margin:0;letter-spacing:-.01em}.session-description[data-v-450daa09]{color:var(--text-secondary,#3f3f46);font-size:.875rem;margin:0 0 16px 0;line-height:1.5}.breathing-description[data-v-450daa09]{margin:8px 0 16px 0}.breathing-info[data-v-450daa09]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--teal-50,#f0fdfa);border:1px solid var(--teal-200,#99f6e4);border-radius:8px}.breathing-icon[data-v-450daa09]{flex-shrink:0;color:var(--teal-600,#0d9488)!important}.breathing-text[data-v-450daa09]{font-size:.75rem;color:var(--teal-800,#115e59);font-weight:500;line-height:1.4}.session-chip[data-v-450daa09]{height:24px!important;font-size:.75rem!important;font-weight:600!important}.session-chip--movement[data-v-450daa09]{background:var(--teal-100,#ccfbf1)!important;color:var(--teal-800,#115e59)!important}.session-chip--breathing[data-v-450daa09]{background:var(--teal-200,#99f6e4)!important;color:var(--teal-900,#134e4a)!important}.chip-icon[data-v-450daa09]{margin-right:4px!important;margin-left:-2px!important}.session-actions[data-v-450daa09]{margin-top:16px}.session-actions-active[data-v-450daa09],.session-actions-completed[data-v-450daa09],.session-actions-past[data-v-450daa09]{display:flex;gap:8px;align-items:center}.session-action-btn[data-v-450daa09]{height:32px!important;min-width:auto!important;padding:0 12px!important;font-size:.75rem!important;text-transform:none!important;font-weight:500!important}.session-start-btn[data-v-450daa09]{height:36px!important;padding:0 16px!important;font-weight:600!important;text-transform:none!important;border-radius:8px!important;box-shadow:0 2px 8px rgba(249,115,22,.2)!important}.session-start-btn[data-v-450daa09]:hover{box-shadow:0 4px 12px rgba(249,115,22,.3)!important;transform:translateY(-1px)}.empty-state[data-v-450daa09],.error-state[data-v-450daa09]{text-align:center;padding:48px 24px}.empty-title[data-v-450daa09],.error-title[data-v-450daa09]{font-size:1.125rem;font-weight:600;color:var(--text-primary,#18181b);margin:16px 0 8px 0}.empty-message[data-v-450daa09],.error-message[data-v-450daa09]{color:var(--text-secondary,#3f3f46);margin:0 0 24px 0;line-height:1.5}.schedule-footer[data-v-450daa09]{display:flex;align-items:center;padding:16px 24px;border-top:1px solid var(--border-light,#f4f4f5);background:var(--surface-subtle,#fafafa)}.footer-btn[data-v-450daa09]{text-transform:none!important;font-weight:500!important;height:36px!important}.footer-btn.primary[data-v-450daa09]{font-weight:600!important}@media (max-width:599px){.schedule-content[data-v-450daa09],.schedule-footer[data-v-450daa09],.schedule-header[data-v-450daa09]{padding-left:16px;padding-right:16px}.day-progress[data-v-450daa09]{padding:16px;margin-bottom:24px}.timeline-item[data-v-450daa09]{padding-left:48px}.session-header[data-v-450daa09]{flex-direction:column;align-items:flex-start;gap:8px}.session-actions[data-v-450daa09]{flex-direction:column;width:100%}.session-action-btn[data-v-450daa09],.session-start-btn[data-v-450daa09]{width:100%!important}}.schedule-modal-card [data-v-450daa09]{transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.overlay-content{position:absolute;top:50;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.exercise-media-player[data-v-cdb1b7c2]{position:relative;width:100%}.video-container[data-v-cdb1b7c2]{width:100%;display:flex;justify-content:center}.exercise-image[data-v-cdb1b7c2]{width:100%}.media-placeholder[data-v-cdb1b7c2]{display:flex;align-items:center;justify-content:center;height:400px;background-color:#f5f5f5}.breathing-interface[data-v-5167192d]{height:100vh;width:100%;background-color:#4a3f36;overflow:hidden}.breathing-interface.phase-hold-in[data-v-5167192d],.breathing-interface.phase-inhale[data-v-5167192d]{background-color:#f5b266}.breathing-interface.phase-exhale[data-v-5167192d],.breathing-interface.phase-hold-out[data-v-5167192d]{background-color:#4a3f36}.breathing-interface.dark-theme[data-v-5167192d]{background-color:#3e342a}.breathing-interface.dark-theme.phase-hold-in[data-v-5167192d],.breathing-interface.dark-theme.phase-inhale[data-v-5167192d]{background-color:#4a3f36}.breathing-interface.dark-theme.phase-exhale[data-v-5167192d],.breathing-interface.dark-theme.phase-hold-out[data-v-5167192d]{background-color:#3e342a}.breathing-container[data-v-5167192d]{height:calc(100vh - 60px);display:flex;flex-direction:column;width:100%;max-width:800px;margin:0 auto;background:rgba(0,0,0,.05);transition:background-color .8s ease;overflow:hidden}.phase-hold-in .breathing-container[data-v-5167192d],.phase-inhale .breathing-container[data-v-5167192d]{background:rgba(245,178,102,.15)}.phase-exhale .breathing-container[data-v-5167192d],.phase-hold-out .breathing-container[data-v-5167192d]{background:rgba(0,0,0,.05)}.dark-theme .breathing-container[data-v-5167192d]{background:rgba(0,0,0,.1)}.dark-theme.phase-hold-in .breathing-container[data-v-5167192d],.dark-theme.phase-inhale .breathing-container[data-v-5167192d]{background:rgba(255,182,105,.08)}.dark-theme.phase-exhale .breathing-container[data-v-5167192d],.dark-theme.phase-hold-out .breathing-container[data-v-5167192d]{background:rgba(0,0,0,.1)}.breathing-content[data-v-5167192d]{flex:1 1 auto;padding:8px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-height:0;max-height:100%;overflow:hidden}.countdown-display[data-v-5167192d]{position:absolute;width:20%;height:20%;top:40%;left:40%;display:flex;justify-content:center;align-items:center;font-size:48px;font-weight:700;color:#ffb669;z-index:10}.instruction-display[data-v-5167192d]{font-size:24px;font-weight:400;color:hsla(0,0%,100%,.9);margin-bottom:12px;height:36px;display:flex;align-items:center;justify-content:center;text-transform:capitalize;letter-spacing:2px}.start-message[data-v-5167192d]{position:absolute;top:60px;left:50%;transform:translateX(-50%);text-align:center;max-width:360px;padding:20px 32px;background:linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.06));border-radius:20px;backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.15);box-shadow:0 8px 32px rgba(0,0,0,.1),0 4px 16px rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.2);z-index:15}.start-message h3[data-v-5167192d]{font-size:1.125rem;font-weight:400;margin:0;line-height:1.5;color:hsla(0,0%,100%,.92);letter-spacing:.3px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.completion-message[data-v-5167192d]{position:absolute;top:60px;left:50%;transform:translateX(-50%);text-align:center;max-width:360px;padding:20px 32px;background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(16,185,129,.12));border-radius:20px;backdrop-filter:blur(20px);border:1px solid rgba(16,185,129,.25);box-shadow:0 8px 32px rgba(16,185,129,.15),0 4px 16px rgba(16,185,129,.08),inset 0 1px 0 hsla(0,0%,100%,.15);z-index:15}.completion-message h3[data-v-5167192d]{font-size:1.125rem;font-weight:400;margin:0;line-height:1.5;color:hsla(0,0%,100%,.92);letter-spacing:.3px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.phase-hold-in .instruction-display[data-v-5167192d],.phase-inhale .instruction-display[data-v-5167192d]{color:rgba(0,0,0,.7)}.animation-wrapper[data-v-5167192d]{width:100%;max-width:280px;aspect-ratio:1;position:relative;margin-bottom:12px}.outer-circle[data-v-5167192d]{position:absolute;width:100%;height:100%;border-radius:50%;background:rgba(0,0,0,.08);transform-origin:center;z-index:1}.phase-hold-in .outer-circle[data-v-5167192d],.phase-inhale .outer-circle[data-v-5167192d]{background:rgba(0,0,0,.05)}.dark-theme .outer-circle[data-v-5167192d]{background:rgba(0,0,0,.08)}.dark-theme.phase-hold-in .outer-circle[data-v-5167192d],.dark-theme.phase-inhale .outer-circle[data-v-5167192d]{background:rgba(0,0,0,.05)}.middle-circle[data-v-5167192d]{position:absolute;width:70%;height:70%;top:15%;left:15%;border-radius:50%;background:rgba(0,0,0,.06);transform-origin:center;z-index:2}.phase-hold-in .middle-circle[data-v-5167192d],.phase-inhale .middle-circle[data-v-5167192d]{background:rgba(0,0,0,.04)}.dark-theme .middle-circle[data-v-5167192d]{background:rgba(0,0,0,.06)}.dark-theme.phase-hold-in .middle-circle[data-v-5167192d],.dark-theme.phase-inhale .middle-circle[data-v-5167192d]{background:rgba(0,0,0,.04)}.breath-circle[data-v-5167192d]{position:absolute;width:40%;height:40%;top:30%;left:30%;border-radius:50%;background:hsla(0,0%,100%,.15);transform-origin:center;z-index:3}.phase-hold-in .breath-circle[data-v-5167192d],.phase-inhale .breath-circle[data-v-5167192d]{background:hsla(0,0%,100%,.2)}.dark-theme .breath-circle[data-v-5167192d]{background:rgba(255,182,105,.3)}.dark-theme.phase-hold-in .breath-circle[data-v-5167192d],.dark-theme.phase-inhale .breath-circle[data-v-5167192d]{background:rgba(255,182,105,.4)}.permanent-circle[data-v-5167192d]{position:absolute;width:20%;height:20%;top:40%;left:40%;border-radius:50%;border:3px solid #d4a574;background-color:transparent;z-index:4}.phase-hold-in .permanent-circle[data-v-5167192d],.phase-inhale .permanent-circle[data-v-5167192d]{border-color:#b8956a}.dark-theme .permanent-circle[data-v-5167192d]{border-color:#d4a574}.dark-theme.phase-hold-in .permanent-circle[data-v-5167192d],.dark-theme.phase-inhale .permanent-circle[data-v-5167192d]{border-color:#ffb669}.timer-display[data-v-5167192d]{position:absolute;width:20%;height:20%;top:40%;left:40%;display:flex;justify-content:center;align-items:center;font-size:32px;font-weight:600;color:#fff;background:radial-gradient(circle at center,#d4a574 0,#b8956a 100%);border-radius:50%;z-index:5;box-shadow:0 4px 20px rgba(0,0,0,.2)}.dark-theme .timer-display[data-v-5167192d]{background:#ffb669}.progress-section[data-v-5167192d]{width:100%;max-width:500px;text-align:center;opacity:0;transition:opacity .3s ease}.progress-section.visible[data-v-5167192d]{opacity:1}.progress-text[data-v-5167192d]{font-size:16px;color:hsla(0,0%,100%,.8);margin-bottom:10px;font-weight:400;letter-spacing:1px}.progress-bar[data-v-5167192d]{width:100%;height:6px;background-color:hsla(0,0%,100%,.2);border-radius:3px;overflow:hidden;backdrop-filter:blur(10px)}.progress-fill[data-v-5167192d]{height:100%;background:linear-gradient(90deg,#ffb669,#ffa347);transition:width .3s ease;box-shadow:0 0 10px rgba(255,182,105,.3)}.bottom-controls[data-v-5167192d]{flex-shrink:0;padding:16px 20px;display:flex;justify-content:center;gap:12px;background:rgba(0,0,0,.1);backdrop-filter:blur(10px)}.control-btn[data-v-5167192d]{text-transform:none;font-weight:500;letter-spacing:0}.skip-btn[data-v-5167192d]{color:hsla(0,0%,100%,.7)}.skip-btn[data-v-5167192d]:hover{color:#fff;background-color:hsla(0,0%,100%,.1)}.pause-btn[data-v-5167192d]{min-width:120px;background-color:#ffb669!important;color:#3e342a!important}.pause-btn[data-v-5167192d]:hover{background-color:#ffa347!important}.dark-theme .pause-btn[data-v-5167192d]{background-color:#ffb669!important;color:#3e342a!important}.dark-theme .pause-btn[data-v-5167192d]:hover{background-color:#ffa347!important}.favorite-btn[data-v-5167192d]{background:hsla(0,0%,100%,.1)!important;transition:all .3s ease;margin-left:8px}.favorite-btn[data-v-5167192d]:hover{background:hsla(0,0%,100%,.2)!important;transform:scale(1.1)}.fade-enter-active[data-v-5167192d],.fade-leave-active[data-v-5167192d]{transition:opacity .3s}.fade-enter[data-v-5167192d],.fade-leave-to[data-v-5167192d]{opacity:0}@media (max-width:600px){.breathing-content[data-v-5167192d]{padding:16px 16px 8px 16px}.instruction-display[data-v-5167192d]{font-size:24px;margin-bottom:12px}.completion-message[data-v-5167192d],.start-message[data-v-5167192d]{top:20px;max-width:300px;padding:16px 20px}.completion-message h3[data-v-5167192d],.start-message h3[data-v-5167192d]{font-size:1rem;line-height:1.4}.animation-wrapper[data-v-5167192d]{max-width:280px;margin-bottom:12px}.timer-display[data-v-5167192d]{font-size:24px}.countdown-display[data-v-5167192d]{font-size:40px}.progress-text[data-v-5167192d]{font-size:14px}.progress-section[data-v-5167192d]{margin-bottom:8px}.bottom-controls[data-v-5167192d]{padding:12px 16px;gap:8px}}