.oxy-visualizer[data-v-aa42d8c6]{justify-content:center}.oxy-visualizer[data-v-aa42d8c6],.visualizer-container[data-v-aa42d8c6]{align-items:center;display:flex;position:relative}.visualizer-container[data-v-aa42d8c6]{flex-direction:column;gap:.75rem;z-index:1}.glassy-backdrop[data-v-aa42d8c6]{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#fff9;border-radius:50%;box-shadow:0 4px 20px #0000001a;height:195px;left:50%;position:absolute;top:50%;transition:transform .1s linear;width:195px;z-index:-1}.phase-label[data-v-aa42d8c6]{border-radius:20px;font-size:1rem;font-weight:500;padding:.375rem 1rem;transition:all .3s ease}.phase-label--inhale[data-v-aa42d8c6]{background:#5cbfb326;color:#5cbfb3}.phase-label--holdFull[data-v-aa42d8c6]{background:#6fbfbc26;color:#6fbfbc}.phase-label--exhale[data-v-aa42d8c6]{background:#e8b4b826;color:#e8b4b8}.phase-label--holdEmpty[data-v-aa42d8c6]{background:#9db5b226;color:#9db5b2}.progress-ring[data-v-aa42d8c6]{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:0}.ring-progress[data-v-aa42d8c6]{transform:rotate(-90deg);transform-origin:center;transition:stroke-dashoffset .1s linear,stroke .3s ease}.oxy-visualizer--active .ring-bg[data-v-aa42d8c6]{animation:ring-pulse-aa42d8c6 2s ease-in-out infinite}@keyframes ring-pulse-aa42d8c6{0%,to{opacity:1}50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.oxy-visualizer--active .ring-bg[data-v-aa42d8c6]{animation:none}.phase-label[data-v-aa42d8c6],.ring-progress[data-v-aa42d8c6]{transition:none}}.mood-checkin[data-v-ed92bd97]{background:#fffffffa;border-radius:24px;box-shadow:0 12px 48px #0000001f;display:flex;flex-direction:column;gap:1.75rem;margin:0 auto;max-width:420px;padding:2rem 2.25rem 2.25rem}.mood-header[data-v-ed92bd97]{text-align:center}.mood-title[data-v-ed92bd97]{color:#2d4a47;font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.mood-subtitle[data-v-ed92bd97]{color:#2d4a4799;font-size:1rem;margin:0}.mood-section[data-v-ed92bd97]{display:flex;flex-direction:column;gap:1rem}.mood-label[data-v-ed92bd97]{color:#5cbfb3;font-size:1rem;font-weight:600;text-align:center}.mood-scale[data-v-ed92bd97]{display:flex;gap:.625rem;justify-content:center}.mood-scale--compact[data-v-ed92bd97]{gap:.875rem}.mood-button[data-v-ed92bd97]{align-items:center;background:#5cbfb30f;border:2.5px solid transparent;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:.375rem;min-width:64px;padding:.875rem;transition:all .2s ease}.mood-button[data-v-ed92bd97]:hover{background:#5cbfb31f;border-color:#5cbfb340;transform:translateY(-2px)}.mood-button.active[data-v-ed92bd97]{background:#5cbfb32e;border-color:#5cbfb3;box-shadow:0 4px 12px #5cbfb333}.mood-button--small[data-v-ed92bd97]{border-radius:14px;min-width:56px;padding:.75rem}.mood-rating-label[data-v-ed92bd97]{color:#2d4a4780;font-size:.6875rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.mood-button.active .mood-rating-label[data-v-ed92bd97]{color:#2d4a47;font-weight:600}.scale-labels[data-v-ed92bd97]{color:#2d4a4773;display:flex;font-size:.75rem;font-weight:500;justify-content:space-between;padding:0 1rem}.mood-actions[data-v-ed92bd97]{display:flex;gap:1rem;justify-content:center;padding-top:.75rem}.mood-skip[data-v-ed92bd97]{background:transparent;border:none;color:#2d4a4780;cursor:pointer;font-size:.9375rem;font-weight:500;padding:.875rem 1.5rem;transition:color .2s ease}.mood-skip[data-v-ed92bd97]:hover{color:#2d4a47}.mood-submit[data-v-ed92bd97]{background:#5cbfb3;border:none;border-radius:28px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.875rem 2.25rem;transition:all .2s ease}.mood-submit[data-v-ed92bd97]:hover:not(:disabled){background:#4da99e;box-shadow:0 4px 12px #5cbfb34d;transform:translateY(-1px)}.mood-submit[data-v-ed92bd97]:disabled{cursor:not-allowed;opacity:.5}.environment-selector[data-v-833a40a0]{padding:1rem 0}.selector-title[data-v-833a40a0]{align-items:center;color:#2d4a47;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0 0 .25rem}.selector-subtitle[data-v-833a40a0]{color:#2d4a4799;font-size:.8125rem;margin:0 0 1rem}.environments-grid[data-v-833a40a0]{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.environment-card[data-v-833a40a0]{background:#fffc;border:2px solid transparent;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;text-align:left;transition:all .2s ease}.environment-card[data-v-833a40a0]:hover{box-shadow:0 4px 12px #2d4a471a;transform:translateY(-2px)}.environment-card--selected[data-v-833a40a0]{border-color:#5cbfb3}.environment-card--locked[data-v-833a40a0]{opacity:.7}.environment-card--locked[data-v-833a40a0]:hover{opacity:.85}.environment-preview[data-v-833a40a0]{align-items:center;display:flex;height:60px;justify-content:center;position:relative}.lock-icon[data-v-833a40a0]{color:#ffffffe6!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.check-icon[data-v-833a40a0]{background:#fff;border-radius:50%;color:#5cbfb3!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.environment-info[data-v-833a40a0]{padding:.625rem}.environment-name-row[data-v-833a40a0]{align-items:center;display:flex;gap:.375rem;margin-bottom:.25rem}.environment-name[data-v-833a40a0]{color:#2d4a47;font-size:.8125rem;font-weight:600}.environment-description[data-v-833a40a0]{color:#2d4a4799;display:-webkit-box;font-size:.6875rem;-webkit-line-clamp:2;line-height:1.3;margin:0;-webkit-box-orient:vertical;overflow:hidden}.pro-indicator[data-v-833a40a0]{background:#c9a227e6;border-radius:50%;color:#fff;height:18px;position:absolute;right:.375rem;top:.375rem;width:18px}.pro-indicator[data-v-833a40a0],.see-more-btn[data-v-833a40a0]{align-items:center;display:flex;justify-content:center}.see-more-btn[data-v-833a40a0]{background:#5cbfb31a;border:1px solid rgba(92,191,179,.3);border-radius:8px;color:#5cbfb3;cursor:pointer;font-size:.8125rem;font-weight:500;gap:.375rem;margin-top:.75rem;padding:.625rem 1rem;transition:all .2s ease;width:100%}.see-more-btn[data-v-833a40a0]:hover{background:#5cbfb333;border-color:#5cbfb380}.ambient-mixer[data-v-2c9497ae]{padding:1rem 0}.mixer-header[data-v-2c9497ae]{margin-bottom:1rem}.mixer-title-row[data-v-2c9497ae]{justify-content:space-between;margin-bottom:.25rem}.mixer-title[data-v-2c9497ae],.mixer-title-row[data-v-2c9497ae]{align-items:center;display:flex}.mixer-title[data-v-2c9497ae]{color:#2d4a47;font-size:1rem;font-weight:600;gap:.5rem;margin:0}.pro-badge[data-v-2c9497ae]{align-items:center;background:#d4af3726;border-radius:10px;color:#c9a227;display:inline-flex;font-size:.5625rem;font-weight:600;gap:3px;letter-spacing:.5px;padding:2px 6px}.pro-badge .crown-icon[data-v-2c9497ae]{color:#c9a227!important}.mixer-subtitle[data-v-2c9497ae]{color:#2d4a4799;font-size:.8125rem;margin:0}.pro-gate-banner[data-v-2c9497ae]{align-items:center;background:#5cbfb314;border:1px dashed rgba(92,191,179,.3);border-radius:12px;cursor:pointer;display:flex;gap:.75rem;padding:.875rem;transition:all .2s ease}.pro-gate-banner[data-v-2c9497ae]:hover{background:#5cbfb31f;border-color:#5cbfb3}.banner-content[data-v-2c9497ae]{display:flex;flex:1;flex-direction:column;gap:.125rem}.banner-title[data-v-2c9497ae]{color:#2d4a47;font-size:.875rem;font-weight:600}.banner-text[data-v-2c9497ae]{color:#2d4a4799;font-size:.75rem}.mixer-content[data-v-2c9497ae]{animation:fadeIn-2c9497ae .2s ease}@keyframes fadeIn-2c9497ae{0%{opacity:0}to{opacity:1}}.section-label[data-v-2c9497ae]{color:#2d4a47b3;display:block;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.presets-section[data-v-2c9497ae]{margin-bottom:1rem}.presets-row[data-v-2c9497ae]{display:flex;flex-wrap:wrap;gap:.375rem}.preset-chip[data-v-2c9497ae]{align-items:center;background:#fffc;border:1px solid rgba(92,191,179,.2);border-radius:16px;color:#2d4a47;cursor:pointer;display:inline-flex;font-size:.75rem;gap:.25rem;padding:.375rem .625rem;transition:all .2s ease}.preset-chip[data-v-2c9497ae]:hover{background:#5cbfb31a;border-color:#5cbfb3}.preset-chip--active[data-v-2c9497ae]{background:#5cbfb333;border-color:#5cbfb3;color:#5cbfb3}.preset-chip--locked[data-v-2c9497ae]{opacity:.6}.lock-icon[data-v-2c9497ae]{color:#c9a227!important;margin-left:.125rem}.layers-section[data-v-2c9497ae]{margin-bottom:1rem}.empty-layers[data-v-2c9497ae]{align-items:center;background:#2d4a470d;border-radius:12px;color:#2d4a4780;font-size:.8125rem;padding:1.5rem}.empty-layers[data-v-2c9497ae],.layers-list[data-v-2c9497ae]{display:flex;flex-direction:column;gap:.5rem}.layer-item[data-v-2c9497ae]{align-items:center;background:#fffc;border-radius:10px;display:grid;gap:.5rem;grid-template-columns:36px 1fr 28px;padding:.5rem;transition:opacity .2s ease}.layer-item--disabled[data-v-2c9497ae]{opacity:.5}.layer-toggle[data-v-2c9497ae]{align-items:center;background:#5cbfb31a;border:none;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .2s ease;width:36px}.layer-toggle[data-v-2c9497ae]:hover{background:#5cbfb333}.layer-info[data-v-2c9497ae]{min-width:0;overflow:hidden}.layer-name[data-v-2c9497ae]{color:#2d4a47;display:block;font-size:.8125rem;font-weight:500;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-slider[data-v-2c9497ae]{margin:0}.layer-slider[data-v-2c9497ae] .v-slider__container{min-height:20px}.layer-remove[data-v-2c9497ae]{align-items:center;background:none;border:none;border-radius:50%;color:#2d4a4766;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .2s ease;width:28px}.layer-remove[data-v-2c9497ae]:hover{background:#ff00001a;color:#e53935}.add-sound-section[data-v-2c9497ae]{margin-bottom:1rem}.sounds-grid[data-v-2c9497ae]{display:flex;flex-wrap:wrap;gap:.375rem}.sound-chip[data-v-2c9497ae]{align-items:center;background:#fff9;border:1px solid rgba(92,191,179,.15);border-radius:12px;color:#2d4a47cc;cursor:pointer;display:inline-flex;font-size:.6875rem;gap:.25rem;padding:.25rem .5rem;transition:all .2s ease}.sound-chip[data-v-2c9497ae]:hover:not(:disabled){background:#5cbfb31a;border-color:#5cbfb3}.sound-chip--disabled[data-v-2c9497ae]{cursor:not-allowed;opacity:.4}.sound-chip--locked[data-v-2c9497ae]{opacity:.6}.master-volume[data-v-2c9497ae]{border-top:1px solid rgba(92,191,179,.15);padding-top:.75rem}.volume-header[data-v-2c9497ae]{align-items:center;color:#2d4a47;display:flex;font-size:.8125rem;gap:.5rem;margin-bottom:.25rem}.volume-value[data-v-2c9497ae]{color:#5cbfb3;font-weight:600;margin-left:auto}.binaural-selector[data-v-17bc67c0]{padding:1rem 0}.binaural-header[data-v-17bc67c0]{margin-bottom:1rem}.header-row[data-v-17bc67c0]{justify-content:space-between}.binaural-title[data-v-17bc67c0],.header-row[data-v-17bc67c0]{align-items:center;display:flex}.binaural-title[data-v-17bc67c0]{color:#2d4a47;font-size:1rem;font-weight:600;gap:.5rem;margin:0}.pro-badge[data-v-17bc67c0]{align-items:center;background:#d4af3726;border-radius:10px;color:#c9a227;display:inline-flex;font-size:.5625rem;font-weight:600;gap:3px;letter-spacing:.5px;padding:2px 6px}.pro-badge .crown-icon[data-v-17bc67c0]{color:#c9a227!important}.binaural-subtitle[data-v-17bc67c0]{color:#2d4a4799;font-size:.8125rem;margin:.25rem 0 0}.pro-gate-banner[data-v-17bc67c0]{align-items:center;background:#5cbfb314;border:1px dashed rgba(92,191,179,.3);border-radius:12px;cursor:pointer;display:flex;gap:.75rem;padding:.875rem;transition:all .2s ease}.pro-gate-banner[data-v-17bc67c0]:hover{background:#5cbfb31f;border-color:#5cbfb3}.banner-content[data-v-17bc67c0]{display:flex;flex:1;flex-direction:column;gap:.125rem}.banner-title[data-v-17bc67c0]{color:#2d4a47;font-size:.875rem;font-weight:600}.banner-text[data-v-17bc67c0]{color:#2d4a4799;font-size:.75rem}.presets-section[data-v-17bc67c0]{transition:opacity .2s ease}.presets-section--disabled[data-v-17bc67c0]{opacity:.5;pointer-events:none}.presets-grid[data-v-17bc67c0]{display:flex;flex-direction:column;gap:.5rem}.preset-card[data-v-17bc67c0]{align-items:center;background:#fffc;border:1px solid rgba(92,191,179,.15);border-radius:12px;cursor:pointer;display:flex;gap:.75rem;padding:.75rem;text-align:left;transition:all .2s ease}.preset-card[data-v-17bc67c0]:hover:not(:disabled){background:#5cbfb30d;border-color:#5cbfb3}.preset-card--active[data-v-17bc67c0]{background:#5cbfb31a;border-color:#5cbfb3}.preset-icon[data-v-17bc67c0]{align-items:center;background:#5cbfb31a;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.preset-card--active .preset-icon[data-v-17bc67c0]{background:#5cbfb333}.preset-info[data-v-17bc67c0]{flex:1;min-width:0}.preset-name[data-v-17bc67c0]{color:#2d4a47;display:block;font-size:.875rem;font-weight:600}.preset-desc[data-v-17bc67c0]{color:#2d4a4799;display:block;font-size:.6875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset-wave[data-v-17bc67c0]{flex-shrink:0}.wave-badge[data-v-17bc67c0]{border-radius:8px;display:inline-block;font-size:.625rem;font-weight:600;letter-spacing:.3px;padding:.125rem .375rem}.wave-badge--alpha[data-v-17bc67c0]{background:#7cb34226;color:#7cb342}.wave-badge--theta[data-v-17bc67c0]{background:#42a5f526;color:#42a5f5}.wave-badge--beta[data-v-17bc67c0]{background:#ffa72626;color:#ffa726}.wave-badge--delta[data-v-17bc67c0]{background:#ab47bc26;color:#ab47bc}.volume-section[data-v-17bc67c0]{border-top:1px solid rgba(92,191,179,.15);margin-top:1rem;padding-top:.75rem}.volume-header[data-v-17bc67c0]{align-items:center;color:#2d4a47;display:flex;font-size:.8125rem;gap:.5rem;margin-bottom:.25rem}.volume-value[data-v-17bc67c0]{color:#5cbfb3;font-weight:600;margin-left:auto}.headphones-reminder[data-v-17bc67c0]{align-items:center;background:#5cbfb314;border-radius:8px;color:#2d4a47b3;display:flex;font-size:.75rem;gap:.375rem;justify-content:center;margin-top:.75rem;padding:.5rem}.audio-settings-card[data-v-9cac2ed5]{border-radius:20px!important}.settings-header[data-v-9cac2ed5]{align-items:center;border-bottom:1px solid rgba(0,0,0,.08);display:flex;justify-content:space-between}.settings-content[data-v-9cac2ed5],.settings-header[data-v-9cac2ed5]{padding:1rem 1.25rem}.setting-section[data-v-9cac2ed5]{margin-bottom:1.5rem}.setting-section-label[data-v-9cac2ed5]{color:#2d4a4799;display:block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.75rem;text-transform:uppercase}.toggle-row[data-v-9cac2ed5]{align-items:center;color:#2d4a47;display:flex;font-size:.875rem;justify-content:space-between;padding:.375rem 0}.loading-state[data-v-9cac2ed5]{gap:.75rem;justify-content:center;padding:2rem}.empty-state[data-v-9cac2ed5],.loading-state[data-v-9cac2ed5]{align-items:center;color:#2d4a4799;display:flex}.empty-state[data-v-9cac2ed5]{flex-direction:column;padding:2rem 1rem;text-align:center}.empty-state p[data-v-9cac2ed5]{margin:.5rem 0 0}.empty-hint[data-v-9cac2ed5]{color:#2d4a4766;font-size:.75rem}.track-list[data-v-9cac2ed5]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;max-height:200px;overflow-y:auto}.track-item[data-v-9cac2ed5]{align-items:center;background:#00000005;border-radius:12px;cursor:pointer;display:flex;gap:.75rem;padding:.75rem;transition:background-color .2s}.track-item[data-v-9cac2ed5]:hover{background:#0000000a}.track-item.selected[data-v-9cac2ed5]{background:#5cbfb31a}.track-radio[data-v-9cac2ed5]{flex-shrink:0}.track-info[data-v-9cac2ed5]{flex:1;min-width:0}.track-name[data-v-9cac2ed5]{color:#2d4a47;display:block;font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-meta[data-v-9cac2ed5]{color:#2d4a4780;display:block;font-size:.75rem}.upload-btn[data-v-9cac2ed5]{margin-top:.5rem}.hidden-input[data-v-9cac2ed5]{display:none}.upload-hint[data-v-9cac2ed5]{color:#2d4a4780;font-size:.7rem;margin-bottom:0;margin-top:.5rem;text-align:center}.volume-row[data-v-9cac2ed5]{align-items:center;display:flex;gap:.5rem}.volume-row .v-slider[data-v-9cac2ed5]{flex:1}.volume-value[data-v-9cac2ed5]{color:#2d4a47b3;font-size:.75rem;font-weight:500;min-width:36px;text-align:right}.fade-amount-row[data-v-9cac2ed5]{align-items:center;display:flex;gap:.5rem;margin-top:.5rem;padding:.5rem 0}.fade-label[data-v-9cac2ed5]{color:#2d4a47b3;font-size:.8rem;white-space:nowrap}.fade-slider[data-v-9cac2ed5]{flex:1}.fade-value[data-v-9cac2ed5]{color:#2d4a47b3;font-size:.75rem;font-weight:500;min-width:36px;text-align:right}.error-alert[data-v-9cac2ed5]{margin-top:1rem}.settings-actions[data-v-9cac2ed5]{border-top:1px solid rgba(0,0,0,.08);padding:.75rem 1rem}.breathing-page[data-v-33233e2d]{display:flex;flex-direction:column;inset:0;overflow:hidden;position:fixed;z-index:1}@media(min-width:768px){.breathing-page[data-v-33233e2d]{height:calc(100vh - 56px);height:calc(100dvh - 56px);inset:auto;position:relative}}.breathing-background[data-v-33233e2d],.breathing-clouds[data-v-33233e2d]{inset:0;position:fixed;z-index:0}.breathing-header[data-v-33233e2d]{align-items:center;display:flex;justify-content:space-between;padding:calc(.5rem + env(safe-area-inset-top,0px)) .5rem .5rem;position:relative;z-index:1}.breathing-header.has-environment[data-v-33233e2d]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffbf;border-radius:16px;box-shadow:0 2px 12px #00000014;margin:calc(.5rem + env(safe-area-inset-top,0px)) .5rem .5rem;padding:.5rem .75rem}.header-center[data-v-33233e2d]{align-items:center;display:flex;flex-direction:column;gap:.25rem}.template-name[data-v-33233e2d]{color:#2d4a47;font-size:1rem;font-weight:600}.space-chip[data-v-33233e2d]{border:none;cursor:pointer;font-size:.7rem;font-weight:500;height:22px;transition:transform .15s ease,opacity .15s ease}.space-chip[data-v-33233e2d]:hover{opacity:.9;transform:scale(1.02)}.visualization-area[data-v-33233e2d]{padding:.5rem 1rem;position:relative;z-index:1}.visualization-area[data-v-33233e2d],.visualization-center[data-v-33233e2d]{flex:1;justify-content:center}.transcript-section[data-v-33233e2d],.visualization-area[data-v-33233e2d],.visualization-center[data-v-33233e2d]{align-items:center;display:flex;flex-direction:column;min-height:0}.transcript-section[data-v-33233e2d]{flex-shrink:1;overflow:hidden;padding-bottom:.25rem;width:100%}.visualizer-container[data-v-33233e2d]{align-items:center;display:flex;flex-shrink:1;height:220px;justify-content:center;width:220px}.phase-display[data-v-33233e2d]{padding:0 2rem;text-align:center;z-index:2}.phase-display.has-environment[data-v-33233e2d]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffbf;border-radius:16px;box-shadow:0 2px 12px #00000014;padding:.75rem 1.5rem}.phase-label[data-v-33233e2d]{color:#2d4a47;font-size:1.125rem;font-weight:600}.phase-subtext[data-v-33233e2d]{color:#2d4a47d9;display:-webkit-box;font-size:.8125rem;-webkit-line-clamp:5;margin-top:.125rem;-webkit-box-orient:vertical;line-height:1.4;max-height:7em;overflow:hidden;text-overflow:ellipsis}.timer-container[data-v-33233e2d]{flex-shrink:0;height:100px;margin-bottom:.5rem;position:relative;width:100px;z-index:2}.timer-container.has-environment[data-v-33233e2d]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border-radius:50%;box-shadow:0 2px 12px #00000014}.timer-ring[data-v-33233e2d]{height:100%;transform:rotate(-90deg);width:100%}.timer-progress[data-v-33233e2d]{transition:stroke-dashoffset .1s linear}.timer-content[data-v-33233e2d]{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.timer-seconds[data-v-33233e2d]{color:#2d4a47;font-size:1.75rem;font-weight:700}.timer-label[data-v-33233e2d]{color:#2d4a4799;font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase}.session-info[data-v-33233e2d]{display:flex;flex-wrap:wrap;gap:.375rem;justify-content:center;padding:.375rem 1rem;position:relative;z-index:1}.info-chip[data-v-33233e2d]{background:#ffffffd9;border-radius:16px;color:#2d4a47;font-size:.6875rem;gap:.25rem;padding:.25rem .5rem}.info-chip[data-v-33233e2d],.pacing-controls[data-v-33233e2d]{align-items:center;display:flex}.pacing-controls[data-v-33233e2d]{gap:1rem;justify-content:center;padding:.5rem 1rem;position:relative;z-index:1}.pacing-btn[data-v-33233e2d]{align-items:center;background:#ffffffd9;border:1px solid rgba(92,191,179,.3);border-radius:12px;color:#2d4a47;cursor:pointer;display:flex;flex-direction:column;gap:.125rem;padding:.5rem .75rem;transition:all .2s ease}.pacing-btn[data-v-33233e2d]:hover:not(:disabled){background:#5cbfb326;border-color:#5cbfb3;transform:scale(1.05)}.pacing-btn[data-v-33233e2d]:disabled{cursor:not-allowed;opacity:.4}.pacing-btn span[data-v-33233e2d]{font-size:.625rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.pacing-indicator[data-v-33233e2d]{align-items:center;background:#5cbfb31a;border-radius:16px;color:#2d4a47;display:flex;font-size:.75rem;font-weight:600;gap:.375rem;padding:.375rem .75rem}.controls-section[data-v-33233e2d]{background:#ffffffd9;border-radius:24px 24px 0 0;flex-shrink:0;margin-top:auto;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));position:relative;z-index:1}.controls-section.has-environment[data-v-33233e2d]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffc;box-shadow:0 -4px 20px #0000001a}.control-row[data-v-33233e2d]{align-items:flex-end;display:flex;gap:.5rem;justify-content:center}.control-btn[data-v-33233e2d]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;padding:.5rem;transition:opacity .2s}.control-btn[data-v-33233e2d]:hover{opacity:.8}.control-btn span[data-v-33233e2d]{color:#2d4a47b3;font-size:.6875rem}.control-btn.primary[data-v-33233e2d]{background:#5cbfb3;border-radius:50%;height:64px;justify-content:center;margin-bottom:.5rem;padding:0;width:64px}.control-btn.primary span[data-v-33233e2d]{display:none}.control-btn.not-supported[data-v-33233e2d]{opacity:.5}.control-btn.not-supported span[data-v-33233e2d]{color:#2d4a4780;font-size:.6rem}.mood-overlay[data-v-33233e2d]{padding:1rem}.countdown-overlay[data-v-33233e2d],.mood-overlay[data-v-33233e2d]{align-items:center;background:#2d373cd9;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.countdown-content[data-v-33233e2d]{align-items:center;display:flex;flex-direction:column;gap:1rem}.countdown-number[data-v-33233e2d]{color:#7dd3c8;font-size:4rem;font-weight:700}.countdown-text[data-v-33233e2d]{color:#fffc;font-size:1rem}.podcast-loading[data-v-33233e2d]{align-items:center;color:#ffffffb3;display:flex;font-size:.875rem;gap:.5rem;margin-top:.5rem}.voice-loading-overlay[data-v-33233e2d]{align-items:center;background:linear-gradient(180deg,#bfe7ea,#d4eeef);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:150}.voice-loading-content[data-v-33233e2d]{align-items:center;display:flex;flex-direction:column;gap:1.25rem;max-height:90vh;overflow-y:auto;padding:1rem 0}.voice-loading-text[data-v-33233e2d]{color:#2d4a47;font-size:1.25rem;font-weight:600}.progress-bar-container[data-v-33233e2d]{align-items:center;display:flex;flex-direction:column;gap:.5rem;max-width:280px;padding:0 1rem;width:100%}.progress-bar-track[data-v-33233e2d]{background:#fff9;border-radius:4px;box-shadow:inset 0 1px 3px #2d4a471a;height:8px;overflow:hidden;width:100%}.progress-bar-fill[data-v-33233e2d]{background:linear-gradient(90deg,#5cbfb3,#6fcfc5);border-radius:4px;box-shadow:0 1px 4px #5cbfb366;height:100%;transition:width .15s ease-out}.progress-percent[data-v-33233e2d]{color:#5cbfb3;font-size:.875rem;font-weight:500}.play-ready-button[data-v-33233e2d]{align-items:center;background:#5cbfb3;border:none;border-radius:50%;box-shadow:0 4px 20px #5cbfb366;color:#fff;cursor:pointer;display:flex;height:80px;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;width:80px}.play-ready-button[data-v-33233e2d]:hover{box-shadow:0 6px 25px #5cbfb380;transform:scale(1.05)}.play-ready-button[data-v-33233e2d]:active{transform:scale(.98)}.play-ready-button .v-icon[data-v-33233e2d]{margin-left:4px}.tips-grid[data-v-33233e2d]{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);max-width:420px;padding:0 1rem;width:100%}.loading-tip[data-v-33233e2d]{align-items:center;background:#ffffffbf;border-radius:16px;box-shadow:0 2px 10px #2d4a471a;display:flex;flex-direction:row;gap:.75rem;padding:1rem;text-align:left}.tip-icon[data-v-33233e2d]{color:#5cbfb3;flex-shrink:0}.tip-text[data-v-33233e2d]{color:#2d4a47;flex:1;font-size:.8rem;font-weight:500;line-height:1.4}.completion-overlay[data-v-33233e2d]{align-items:flex-start;background:linear-gradient(180deg,#bfe7ea,#d4eeef);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:1rem;position:fixed;z-index:100;-webkit-overflow-scrolling:touch}.completion-content[data-v-33233e2d]{align-items:center;display:flex;flex-direction:column;gap:.5rem;margin:auto 0;max-width:360px;padding:.5rem 1rem 1.5rem;text-align:center;width:100%}.completion-title[data-v-33233e2d]{color:#2d4a47;font-size:1.25rem;font-weight:600;margin:-.25rem 0 0}.completion-actions[data-v-33233e2d]{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;max-width:280px;width:100%}.completion-stats-inline[data-v-33233e2d]{display:flex;gap:.5rem;margin-bottom:.25rem}.stat-chip[data-v-33233e2d]{align-items:center;background:#fff9;border-radius:16px;color:#2d4a47;display:flex;font-size:.8rem;font-weight:500;gap:.25rem;padding:.25rem .625rem}.completion-card[data-v-33233e2d]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border-radius:20px;box-shadow:0 2px 12px #2d4a470f;margin-top:.75rem;max-width:320px;padding:1rem;width:100%}.card-divider[data-v-33233e2d]{background:linear-gradient(90deg,transparent,rgba(92,191,179,.2),transparent);height:1px;margin:.875rem 0}.section-label[data-v-33233e2d]{font-size:.75rem;margin-bottom:.625rem}.mood-tracker-section[data-v-33233e2d]{padding-bottom:0}.mood-row-compact[data-v-33233e2d]{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-bottom:.375rem}.mood-row-compact[data-v-33233e2d]:last-of-type{margin-bottom:0}.mood-label-compact[data-v-33233e2d]{color:#2d4a47;font-size:.7rem;font-weight:600;min-width:40px;text-align:right}.mood-buttons-compact[data-v-33233e2d]{display:flex;gap:.125rem}.mood-btn-compact[data-v-33233e2d]{align-items:center;background:#5cbfb30f;border:1.5px solid transparent;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.mood-btn-compact[data-v-33233e2d]:hover{background:#5cbfb31f;transform:scale(1.05)}.mood-btn-compact.active[data-v-33233e2d]{background:#5cbfb32e;border-color:#5cbfb3;transform:scale(1.08)}.add-note-link[data-v-33233e2d]{align-items:center;background:transparent;border:none;color:#2d4a4780;cursor:pointer;display:flex;font-size:.7rem;justify-content:center;margin-top:.5rem;padding:.25rem;transition:color .15s ease;width:100%}.add-note-link[data-v-33233e2d]:hover{color:#5cbfb3}.journey-section[data-v-33233e2d]{width:100%}.journey-message-label[data-v-33233e2d]{color:#2d4a4799;font-size:.8rem;font-weight:500;margin-bottom:.75rem}.journey-group[data-v-33233e2d]{margin-bottom:.625rem}.journey-group[data-v-33233e2d]:last-child{margin-bottom:0}.spaces-group[data-v-33233e2d]{margin-top:.5rem}.journey-items[data-v-33233e2d]{display:flex;flex-direction:column;gap:.375rem}.journey-items.horizontal[data-v-33233e2d]{flex-direction:row;gap:.375rem}.journey-item[data-v-33233e2d]{align-items:center;background:#5cbfb30a;border:1px solid rgba(92,191,179,.1);border-radius:12px;cursor:pointer;display:flex;gap:.625rem;padding:.625rem .75rem;text-align:left;transition:all .2s ease}.journey-item[data-v-33233e2d]:hover{background:#5cbfb31a;border-color:#5cbfb340}.journey-item[data-v-33233e2d]:active{transform:scale(.98)}.article-item[data-v-33233e2d]{gap:.5rem;padding:.5rem}.article-thumbnail[data-v-33233e2d]{background:#5cbfb31a;border-radius:8px;flex-shrink:0;height:44px;overflow:hidden;width:44px}.article-thumb-img[data-v-33233e2d]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.article-thumb-placeholder[data-v-33233e2d]{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.article-item .item-content[data-v-33233e2d]{display:flex;flex:1;flex-direction:column;gap:.125rem;min-width:0}.article-item .item-title[data-v-33233e2d]{color:#2d4a47;display:-webkit-box;font-size:.75rem;font-weight:500;-webkit-line-clamp:2;line-height:1.3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}.article-item .item-meta[data-v-33233e2d]{color:#2d4a4773;font-size:.625rem}.article-item .item-arrow[data-v-33233e2d]{flex-shrink:0;margin-left:auto;opacity:.3}.article-item:hover .item-arrow[data-v-33233e2d]{opacity:.6}.space-item[data-v-33233e2d]{flex:1;flex-direction:column;gap:.25rem;justify-content:center;min-width:0;padding:.625rem .5rem;text-align:center}.space-item .item-title[data-v-33233e2d]{color:#2d4a47;font-size:.675rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-item[data-v-33233e2d]:hover{background:color-mix(in srgb,var(--space-color,#5cbfb3) 8%,transparent);border-color:var(--space-color,#5cbfb3)}.completion-actions-inline[data-v-33233e2d]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;margin-top:.875rem;max-width:320px;width:100%}.completion-actions-inline .v-btn[data-v-33233e2d]{font-weight:600;letter-spacing:.02em}.completion-actions-inline .breathe-again-btn[data-v-33233e2d]{flex:2;min-width:0}.completion-actions-inline .done-btn[data-v-33233e2d]{flex:1;min-width:0}.note-dialog-card[data-v-33233e2d]{border-radius:20px!important}.note-dialog-header[data-v-33233e2d]{justify-content:space-between;padding:1rem 1rem .5rem!important}.note-dialog-header[data-v-33233e2d],.note-dialog-title-section[data-v-33233e2d]{align-items:center;display:flex}.note-dialog-title[data-v-33233e2d]{color:#2d4a47;font-size:1.125rem;font-weight:600}.note-dialog-content[data-v-33233e2d]{padding:.5rem 1rem 1rem!important}.note-dialog-subtitle[data-v-33233e2d]{color:#2d4a47b3;font-size:.8125rem;margin-bottom:.75rem}.note-dialog-card .note-textarea[data-v-33233e2d]{font-size:.9375rem}.note-dialog-actions[data-v-33233e2d]{border-top:1px solid rgba(45,74,71,.1);padding:.75rem 1rem!important}.settings-card[data-v-33233e2d]{border-radius:24px!important;overflow:hidden;padding-top:env(safe-area-inset-top,0)}.settings-header[data-v-33233e2d]{align-items:flex-start;background:linear-gradient(135deg,#5cbfb314,#fff 50%);border-bottom:1px solid rgba(92,191,179,.1);display:flex;flex-direction:column;padding:1.5rem 1.5rem 1.25rem}.settings-header-top[data-v-33233e2d]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;width:100%}.settings-icon-wrapper[data-v-33233e2d]{background:linear-gradient(135deg,#5cbfb326,#5cbfb314);border:1px solid rgba(92,191,179,.2);border-radius:14px;height:44px;width:44px}.settings-close-btn[data-v-33233e2d],.settings-icon-wrapper[data-v-33233e2d]{align-items:center;display:flex;justify-content:center}.settings-close-btn[data-v-33233e2d]{background:#2d4a470d;border:none;border-radius:10px;color:#2d4a4780;cursor:pointer;height:32px;transition:all .15s ease;width:32px}.settings-close-btn[data-v-33233e2d]:hover{background:#2d4a471a;color:#2d4a47cc}.settings-title[data-v-33233e2d]{color:#2d4a47;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .25rem}.settings-subtitle[data-v-33233e2d]{color:#2d4a478c;font-size:.875rem;margin:0}.setting-group[data-v-33233e2d]{margin-bottom:1rem}.setting-label[data-v-33233e2d]{color:#2d4a47;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.template-item[data-v-33233e2d],.template-selection[data-v-33233e2d]{justify-content:space-between;width:100%}.template-item[data-v-33233e2d],.template-item-badges[data-v-33233e2d],.template-selection[data-v-33233e2d]{align-items:center;display:flex;gap:.5rem}.template-favorite-icon[data-v-33233e2d]{cursor:pointer;transition:transform .15s ease,color .15s ease}.template-favorite-icon[data-v-33233e2d]:hover{transform:scale(1.2)}.template-item-pro-badge[data-v-33233e2d]{align-items:center;background:#c9a22726;border-radius:8px;color:#c9a227;display:inline-flex;flex-shrink:0;font-size:.5625rem;font-weight:700;gap:2px;letter-spacing:.5px;padding:2px 6px}.template-item-pro-crown[data-v-33233e2d]{color:#c9a227!important}.section-header[data-v-33233e2d]{border-bottom:1px solid rgba(92,191,179,.3);color:#5cbfb3;font-size:1rem;font-weight:600;margin-bottom:.75rem;padding-bottom:.5rem}.accessibility-section[data-v-33233e2d],.audio-section[data-v-33233e2d],.binaural-section[data-v-33233e2d],.environment-section[data-v-33233e2d],.mixer-section[data-v-33233e2d]{background:#5cbfb30d;border-radius:12px;margin-top:1rem;padding:1rem}.toggle-row[data-v-33233e2d]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.toggle-row span[data-v-33233e2d]{color:#2d4a47;font-size:.875rem}.volume-row[data-v-33233e2d]{align-items:center;display:flex;gap:.75rem;padding:.25rem 0}.volume-row .v-slider[data-v-33233e2d]{flex:1}.background-audio-row[data-v-33233e2d]{align-items:center;display:flex;justify-content:space-between;margin-top:.25rem;padding:.5rem 0}.selected-track-info[data-v-33233e2d]{align-items:center;display:flex;flex:1;gap:.5rem;min-width:0}.track-name-display[data-v-33233e2d]{color:#2d4a47;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-track-info[data-v-33233e2d]{color:#2d4a4780;font-size:.8rem;font-style:italic}.volume-value[data-v-33233e2d]{color:#2d4a47b3;font-size:.75rem;min-width:35px;text-align:right}.ambient-type-row[data-v-33233e2d],.size-row[data-v-33233e2d],.speed-row[data-v-33233e2d],.voice-selector-row[data-v-33233e2d]{margin-top:.5rem}.voice-selector-row .v-select[data-v-33233e2d]{margin-top:.25rem}.ambient-type-row .v-btn-toggle[data-v-33233e2d],.size-row .v-btn-toggle[data-v-33233e2d],.speed-row .v-btn-toggle[data-v-33233e2d]{margin-top:.25rem;width:100%}.ambient-type-row .v-btn[data-v-33233e2d],.size-row .v-btn[data-v-33233e2d],.speed-row .v-btn[data-v-33233e2d]{flex:1}.ambient-sounds-grid[data-v-33233e2d]{display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr);margin-top:.5rem}.ambient-sound-btn[data-v-33233e2d]{align-items:center;background:#fffc;border:2px solid transparent;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;padding:.5rem .25rem;position:relative;transition:all .2s ease}.ambient-sound-btn[data-v-33233e2d]:hover{background:#5cbfb31a}.ambient-sound-btn--selected[data-v-33233e2d]{background:#5cbfb326;border-color:#5cbfb3}.ambient-sound-btn--locked[data-v-33233e2d]{cursor:not-allowed;opacity:.6}.ambient-sound-btn--locked[data-v-33233e2d]:hover{background:#fffc}.ambient-sound-name[data-v-33233e2d]{color:#2d4a47;font-size:.625rem;line-height:1.2;text-align:center}.ambient-sound-btn--locked .ambient-sound-name[data-v-33233e2d]{color:#2d4a4780}.ambient-sound-btn .lock-icon[data-v-33233e2d]{color:#2d4a4766;position:absolute;right:.25rem;top:.25rem}.setting-description[data-v-33233e2d]{color:#2d4a4799;font-size:.75rem;margin:.25rem 0 0}.breathing-section[data-v-33233e2d]{background:linear-gradient(145deg,#ffffffe6,#ffffffb3);border:1px solid rgba(92,191,179,.15);border-radius:20px;box-shadow:0 2px 12px #5cbfb314;margin-top:.5rem;padding:1.25rem}.breathing-section .section-header[data-v-33233e2d]{border-bottom:none;font-size:1rem;font-weight:600;margin-bottom:1rem;padding-bottom:0}.pattern-badge[data-v-33233e2d]{align-items:center;background:linear-gradient(135deg,#5cbfb31f,#5cbfb30f);border:1px solid rgba(92,191,179,.2);border-radius:14px;display:flex;gap:.625rem;justify-content:center;margin-bottom:1.25rem;padding:.875rem 1.25rem}.pattern-badge .v-icon[data-v-33233e2d]{background:#5cbfb326;border-radius:8px;padding:.375rem}.pattern-badge-text[data-v-33233e2d]{color:#5cbfb3;font-size:.9375rem;font-weight:700;letter-spacing:.5px}.timing-row[data-v-33233e2d]{align-items:center;border-bottom:1px solid rgba(92,191,179,.08);display:flex;justify-content:space-between;padding:.75rem 0}.timing-row[data-v-33233e2d]:last-child{border-bottom:none;padding-bottom:0}.timing-row[data-v-33233e2d]:first-of-type{padding-top:0}.space-session-notice[data-v-33233e2d]{align-items:center;background:#9e9e9e14;border-radius:8px;color:#757575;display:flex;font-size:.75rem;gap:.5rem;justify-content:center;margin:.25rem 0 .5rem;padding:.5rem .75rem}.timing-row.locked-row[data-v-33233e2d]{opacity:.6}.timing-row.locked-row .timing-label[data-v-33233e2d]{color:#757575}.timing-label-group[data-v-33233e2d]{align-items:center;display:flex;gap:.75rem}.timing-label-group .v-icon[data-v-33233e2d]{background:#5cbfb31a;border-radius:8px;padding:.375rem}.timing-label[data-v-33233e2d]{color:#2d4a47;font-size:.9375rem;font-weight:500}.timing-stepper[data-v-33233e2d]{background:#fffffff2;border:1px solid rgba(92,191,179,.2);border-radius:12px;box-shadow:0 1px 4px #5cbfb31a;gap:.25rem;padding:.25rem}.stepper-btn[data-v-33233e2d],.timing-stepper[data-v-33233e2d]{align-items:center;display:flex}.stepper-btn[data-v-33233e2d]{background:transparent;border:none;border-radius:8px;color:#5cbfb3;cursor:pointer;height:32px;justify-content:center;transition:all .15s ease;width:32px}.stepper-btn[data-v-33233e2d]:hover:not(:disabled){background:#5cbfb326}.stepper-btn[data-v-33233e2d]:active:not(:disabled){background:#5cbfb340;transform:scale(.92)}.stepper-btn[data-v-33233e2d]:disabled{color:#2d4a4733;cursor:not-allowed}.stepper-value[data-v-33233e2d]{color:#5cbfb3;font-size:1rem;font-weight:700;min-width:44px;text-align:center}.transcript-display[data-v-33233e2d]{align-items:center;background:#ffffffd9;border-radius:20px;box-shadow:0 2px 8px #2d4a471a;display:flex;gap:.375rem;justify-content:center;margin-bottom:.5rem;padding:.5rem 1rem}.transcript-icon[data-v-33233e2d]{flex-shrink:0}.transcript-text[data-v-33233e2d]{color:#2d4a47;font-style:italic;font-weight:500}.skip-intro-button[data-v-33233e2d]{align-items:center;background:#fffc;border:1px solid rgba(92,191,179,.3);border-radius:20px;box-shadow:0 2px 8px #2d4a471a;color:#2d4a47;cursor:pointer;display:flex;flex-shrink:0;font-size:.875rem;font-weight:500;gap:.5rem;margin-top:.5rem;padding:.5rem 1rem;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;z-index:2}.skip-intro-button.has-environment[data-v-33233e2d]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.skip-intro-button[data-v-33233e2d]:hover{background:#fffffff2;border-color:#5cbfb3;box-shadow:0 4px 12px #5cbfb333}.skip-intro-button[data-v-33233e2d]:active{box-shadow:0 2px 6px #2d4a471a}.skip-intro-button .v-icon[data-v-33233e2d]{opacity:.9}.podcast-transcript[data-v-33233e2d]{align-items:center;background:#ffffffe6;border-radius:24px;box-shadow:0 2px 12px #2d4a4726;display:flex;gap:.5rem;justify-content:center;margin:.5rem 1rem;max-width:90%;padding:.75rem 1.25rem}.podcast-transcript .transcript-icon[data-v-33233e2d]{flex-shrink:0;opacity:.7}.podcast-transcript .transcript-text[data-v-33233e2d]{font-size:1.1rem;line-height:1.4;text-align:center}.transcript-sm .phase-label[data-v-33233e2d]{font-size:1.25rem}.transcript-sm .phase-subtext[data-v-33233e2d]{font-size:1rem;-webkit-line-clamp:5;line-height:1.4;max-height:7em}.transcript-md .phase-label[data-v-33233e2d]{font-size:1.5rem}.transcript-md .phase-subtext[data-v-33233e2d]{font-size:1.25rem;-webkit-line-clamp:5;line-height:1.4;max-height:7em}.transcript-lg .phase-label[data-v-33233e2d]{font-size:2rem}.transcript-lg .phase-subtext[data-v-33233e2d]{font-size:1.5rem;-webkit-line-clamp:5;line-height:1.4;max-height:7em}.transcript-fade-enter-active[data-v-33233e2d],.transcript-fade-leave-active[data-v-33233e2d]{transition:all .3s ease}.transcript-fade-enter-from[data-v-33233e2d],.transcript-fade-leave-to[data-v-33233e2d]{opacity:0;transform:translateY(-10px)}.transcript-content[data-v-33233e2d]{text-align:center}.transcript-slide-enter-active[data-v-33233e2d]{transition:all .4s cubic-bezier(.4,0,.2,1)}.transcript-slide-leave-active[data-v-33233e2d]{transition:all .25s cubic-bezier(.4,0,.2,1)}.transcript-slide-enter-from[data-v-33233e2d]{opacity:0;transform:translateY(12px)}.transcript-slide-leave-to[data-v-33233e2d]{opacity:0;transform:translateY(-8px)}.fade-enter-active[data-v-33233e2d],.fade-leave-active[data-v-33233e2d]{transition:opacity .3s ease}.fade-enter-from[data-v-33233e2d],.fade-leave-to[data-v-33233e2d]{opacity:0}.pro-dialog[data-v-33233e2d]{border-radius:16px!important;overflow:hidden}.pro-dialog-title[data-v-33233e2d]{align-items:center;background:linear-gradient(135deg,#c9a227,#e8c547 50%,#c9a227);color:#fff;display:flex;flex-direction:column;padding:1.5rem 1.5rem .5rem;text-align:center}.pro-dialog-crown[data-v-33233e2d]{color:#fff!important}.pro-dialog-content[data-v-33233e2d]{padding:1.25rem 1.5rem}.pro-description[data-v-33233e2d]{color:#2d4a47;font-size:.9375rem;line-height:1.5;margin-bottom:1rem;text-align:center}.pro-features[data-v-33233e2d]{list-style:none;margin:0;padding:0}.pro-features li[data-v-33233e2d]{align-items:center;color:#2d4a47;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 0}.pro-dialog-actions[data-v-33233e2d]{gap:.75rem;justify-content:center;padding:.75rem 1.5rem 1.25rem}.pro-upgrade-btn[data-v-33233e2d]{background:#c9a22726!important;border-radius:20px!important;color:#c9a227!important;padding:0 1.25rem!important}.pro-upgrade-btn[data-v-33233e2d]:hover{background:#c9a22740!important}.pro-upgrade-btn .v-icon[data-v-33233e2d]{color:#c9a227!important}.login-required-prompt[data-v-33233e2d]{align-items:center;background:#5cbfb314;border:1px dashed rgba(92,191,179,.3);border-radius:12px;display:flex;flex-direction:column;margin-top:.5rem;padding:1.25rem 1rem;text-align:center}.login-prompt-icon[data-v-33233e2d]{align-items:center;background:#5cbfb326;border-radius:50%;display:flex;height:40px;justify-content:center;margin-bottom:.75rem;width:40px}.login-prompt-text[data-v-33233e2d]{color:#2d4a47b3;font-size:.8125rem;line-height:1.4;margin:0 0 .875rem}.login-prompt-btn[data-v-33233e2d]{align-items:center;background:#5cbfb3;border:none;border-radius:20px;color:#fff;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.5rem 1rem;transition:all .2s ease}.login-prompt-btn[data-v-33233e2d]:hover{background:#4aafa3;transform:translateY(-1px)}.login-prompt-btn .v-icon[data-v-33233e2d]{color:#fff!important}.environment-login-wrapper .selector-title[data-v-33233e2d]{color:#2d4a47;font-size:1rem;font-weight:600;margin:0 0 .25rem}.environment-login-wrapper .selector-subtitle[data-v-33233e2d]{color:#2d4a4799;font-size:.8125rem;margin:0 0 .75rem}.login-dialog[data-v-33233e2d]{border-radius:16px!important;overflow:hidden}.login-dialog-title[data-v-33233e2d]{align-items:center;background:linear-gradient(135deg,#5cbfb3,#6ecfc3 50%,#5cbfb3);color:#fff;display:flex;flex-direction:column;padding:1.5rem 1.5rem .5rem;text-align:center}.login-dialog-icon[data-v-33233e2d]{color:#fff!important}.login-dialog-content[data-v-33233e2d]{padding:1.25rem 1.5rem}.login-description[data-v-33233e2d]{color:#2d4a47;font-size:.9375rem;line-height:1.5;margin-bottom:1rem;text-align:center}.login-features[data-v-33233e2d]{list-style:none;margin:0;padding:0}.login-features li[data-v-33233e2d]{align-items:center;color:#2d4a47;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 0}.login-dialog-actions[data-v-33233e2d]{gap:.75rem;justify-content:center;padding:.75rem 1.5rem 1.25rem}.login-btn[data-v-33233e2d]{border-radius:20px!important;padding:0 1.25rem!important}.post-session-panel[data-v-33233e2d]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-radius:24px;box-shadow:0 12px 48px #0000001f;margin:0 auto;max-width:440px;padding:2rem 2rem 2.25rem;width:92%}.panel-title[data-v-33233e2d]{color:#2d4a47;font-size:1.5rem;font-weight:700;margin-bottom:1.75rem;text-align:center}.panel-section[data-v-33233e2d]{margin-bottom:1.5rem}.section-label[data-v-33233e2d]{color:#5cbfb3;font-size:.9375rem;font-weight:600;margin-bottom:1rem;text-align:center}.mood-row[data-v-33233e2d]{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}.mood-row[data-v-33233e2d]:last-child{margin-bottom:0}.mood-label[data-v-33233e2d]{color:#2d4a47;font-size:.875rem;font-weight:600;min-width:56px;text-align:right}.mood-buttons[data-v-33233e2d]{display:flex;gap:.5rem}.mood-btn[data-v-33233e2d]{align-items:center;background:#5cbfb30f;border:2px solid transparent;border-radius:50%;cursor:pointer;display:flex;height:48px;justify-content:center;transition:all .2s ease;width:48px}.mood-btn[data-v-33233e2d]:hover{background:#5cbfb326;transform:scale(1.05)}.mood-btn.active[data-v-33233e2d]{background:#5cbfb32e;border-color:#5cbfb3;box-shadow:0 3px 10px #5cbfb333;transform:scale(1.08)}.note-input[data-v-33233e2d]{background:#ffffffe6;border:1.5px solid rgba(92,191,179,.2);border-radius:14px;color:#2d4a47;font-family:inherit;font-size:.9375rem;line-height:1.5;min-height:90px;padding:1rem 1.25rem;resize:none;width:100%}.note-input[data-v-33233e2d]:focus{border-color:#5cbfb3;box-shadow:0 0 0 3px #5cbfb31a;outline:none}.note-input[data-v-33233e2d]::-moz-placeholder{color:#9ca3af;font-size:.875rem}.note-input[data-v-33233e2d]::placeholder{color:#9ca3af;font-size:.875rem}.panel-actions[data-v-33233e2d]{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:1.75rem}.panel-actions .v-btn[data-v-33233e2d]{font-size:.9375rem;font-weight:600;min-width:110px}@media(min-width:768px){.completion-content[data-v-33233e2d]{gap:.75rem;max-width:480px;padding:1rem 1.5rem 2rem}.completion-title[data-v-33233e2d]{font-size:1.5rem}.completion-card[data-v-33233e2d]{border-radius:24px;max-width:440px;padding:1.25rem}.stat-chip[data-v-33233e2d]{font-size:.875rem;padding:.375rem .875rem}.mood-btn-compact[data-v-33233e2d]{height:40px;width:40px}.mood-label-compact[data-v-33233e2d]{font-size:.8rem;min-width:50px}.journey-articles[data-v-33233e2d]{display:grid;gap:.625rem;grid-template-columns:repeat(2,1fr)}.article-item[data-v-33233e2d]{padding:.75rem}.article-thumbnail[data-v-33233e2d]{height:48px;width:48px}.article-item .item-title[data-v-33233e2d]{font-size:.8125rem}.journey-spaces[data-v-33233e2d]{gap:.625rem;grid-template-columns:repeat(3,1fr)}.space-item[data-v-33233e2d]{padding:.75rem .625rem}.space-item .item-title[data-v-33233e2d]{font-size:.75rem}.completion-actions-inline[data-v-33233e2d]{flex-direction:row;gap:1rem;margin-bottom:2rem;margin-top:1rem;max-width:440px}.completion-actions-inline .breathe-again-btn[data-v-33233e2d]{flex:2}.completion-actions-inline .done-btn[data-v-33233e2d]{flex:1}.journey-message[data-v-33233e2d],.section-label[data-v-33233e2d]{font-size:.8125rem}.journey-message[data-v-33233e2d]{margin-bottom:.875rem}}@media(min-width:1024px){.completion-content[data-v-33233e2d]{gap:1rem;max-width:560px;padding:1.5rem 2rem 2.5rem}.completion-title[data-v-33233e2d]{font-size:1.75rem}.completion-card[data-v-33233e2d]{max-width:520px;padding:1.5rem}.stat-chip[data-v-33233e2d]{font-size:.9375rem;gap:.375rem;padding:.5rem 1rem}.mood-row-compact[data-v-33233e2d]{gap:.75rem;margin-bottom:.5rem}.mood-btn-compact[data-v-33233e2d]{height:44px;width:44px}.mood-label-compact[data-v-33233e2d]{font-size:.875rem;min-width:60px}.journey-articles[data-v-33233e2d]{gap:.75rem}.article-item[data-v-33233e2d]{border-radius:14px;padding:.875rem}.article-thumbnail[data-v-33233e2d]{border-radius:10px;height:52px;width:52px}.article-thumb-img[data-v-33233e2d],.article-thumb-placeholder[data-v-33233e2d]{border-radius:10px}.article-item .item-title[data-v-33233e2d]{font-size:.875rem;-webkit-line-clamp:2}.article-item .item-meta[data-v-33233e2d]{font-size:.6875rem}.journey-spaces[data-v-33233e2d]{gap:.75rem}.space-item[data-v-33233e2d]{border-radius:14px;padding:.875rem .75rem}.space-item .item-title[data-v-33233e2d]{font-size:.8125rem}.completion-actions-inline[data-v-33233e2d]{gap:1.25rem;margin-bottom:2.5rem;margin-top:1.25rem;max-width:520px}.completion-actions-inline .breathe-again-btn[data-v-33233e2d]{flex:2;padding:0 2rem}.completion-actions-inline .done-btn[data-v-33233e2d]{flex:1;padding:0 1.5rem}.section-label[data-v-33233e2d]{font-size:.875rem;margin-bottom:.75rem}.journey-message[data-v-33233e2d]{font-size:.875rem;margin-bottom:1rem}.card-divider[data-v-33233e2d]{margin:1rem 0}.add-note-link[data-v-33233e2d]{font-size:.75rem;margin-top:.625rem}}@media(min-width:1280px){.completion-content[data-v-33233e2d]{max-width:640px}.completion-card[data-v-33233e2d]{max-width:600px}.completion-title[data-v-33233e2d]{font-size:2rem}.journey-articles[data-v-33233e2d]{gap:1rem}.article-item[data-v-33233e2d]{gap:.875rem;padding:1rem}.article-thumbnail[data-v-33233e2d]{height:56px;width:56px}.completion-actions-inline[data-v-33233e2d]{gap:1.5rem;margin-bottom:3rem;max-width:600px}.completion-actions-inline .breathe-again-btn[data-v-33233e2d]{flex:2;padding:0 2.5rem}.completion-actions-inline .done-btn[data-v-33233e2d]{flex:1;padding:0 2rem}}
