.zen-timer[data-v-e21824b2]{text-align:center;box-sizing:border-box;flex-direction:column;width:100%;max-width:600px;min-height:calc(100vh - 60px);padding:1rem 1.5rem;display:flex;position:relative}.setup-header[data-v-e21824b2]{margin-top:2.5rem;margin-bottom:2rem}.title[data-v-e21824b2]{font-family:var(--font-serif);color:var(--color-tea-dark);margin:0 0 .5rem;font-size:2rem;font-weight:400}.subtitle[data-v-e21824b2]{color:var(--color-gray-500);margin:0;font-size:1rem}.setup-section[data-v-e21824b2]{margin-bottom:2rem}.section-label[data-v-e21824b2]{color:var(--color-gray-700);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.875rem;font-weight:500;display:block}.duration-options[data-v-e21824b2]{justify-content:center;gap:.75rem;display:flex}.duration-btn[data-v-e21824b2]{color:var(--color-gray-600);border:2px solid var(--color-gray-200);cursor:pointer;background:#fff;border-radius:2rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:all .2s}.duration-btn[data-v-e21824b2]:hover{border-color:var(--color-tea-green)}.duration-btn.active[data-v-e21824b2]{color:#fff;background:var(--color-tea-green);border-color:var(--color-tea-green)}.time-options[data-v-e21824b2]{justify-content:center;gap:.75rem;display:flex}.time-btn[data-v-e21824b2]{color:var(--color-gray-600);border:2px solid var(--color-gray-200);cursor:pointer;background:#fff;border-radius:.75rem;flex-direction:column;align-items:center;gap:.25rem;min-width:110px;padding:1rem 1.25rem;font-size:.875rem;transition:all .2s;display:flex}.time-btn[data-v-e21824b2]:hover{border-color:var(--color-tea-green)}.time-btn.active[data-v-e21824b2]{color:var(--color-tea-dark);border-color:var(--color-tea-green);background:#6581471a}.time-icon[data-v-e21824b2]{font-size:1.5rem}.time-label[data-v-e21824b2]{font-weight:500}.ambience-selector[data-v-e21824b2]{max-width:320px;margin:0 auto;position:relative}.ambience-toggle[data-v-e21824b2]{width:100%;color:var(--color-gray-700);border:2px solid var(--color-gray-200);cursor:pointer;background:#fff;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.9375rem;transition:all .2s;display:flex}.ambience-toggle[data-v-e21824b2]:hover{border-color:var(--color-tea-green)}.ambience-toggle-icon[data-v-e21824b2]{font-size:1.25rem}.ambience-toggle-label[data-v-e21824b2]{text-align:left;flex:1}.ambience-toggle-chevron[data-v-e21824b2]{color:var(--color-gray-400);font-size:.75rem;transition:transform .2s}.ambience-toggle-chevron.open[data-v-e21824b2]{transform:rotate(180deg)}.ambience-dropdown[data-v-e21824b2]{z-index:20;border:1px solid var(--color-gray-200);background:#fff;border-radius:.75rem;max-height:240px;padding:.25rem;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001a}.ambience-option[data-v-e21824b2]{width:100%;color:var(--color-gray-600);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;transition:all .15s;display:flex}.ambience-option[data-v-e21824b2]:hover{background:var(--color-cream);color:var(--color-tea-dark)}.ambience-option.active[data-v-e21824b2]{color:var(--color-tea-dark);background:#6581471a;font-weight:500}.ambience-option-icon[data-v-e21824b2]{text-align:center;width:1.5rem;font-size:1.125rem}.dropdown-enter-active[data-v-e21824b2],.dropdown-leave-active[data-v-e21824b2]{transition:opacity .15s,transform .15s}.dropdown-enter-from[data-v-e21824b2],.dropdown-leave-to[data-v-e21824b2]{opacity:0;transform:translateY(-4px)}.guidance-section[data-v-e21824b2]{margin-bottom:2rem}.guidance-title[data-v-e21824b2]{text-transform:uppercase;color:var(--color-gray-500);letter-spacing:.025em;margin-bottom:.75rem;font-size:.875rem;font-weight:600}.guidance-text[data-v-e21824b2]{color:var(--color-gray-600);line-height:1.6}.start-btn[data-v-e21824b2],.reset-btn[data-v-e21824b2]{padding:1rem 3rem;font-size:1.125rem}.meditation-view[data-v-e21824b2]{padding-bottom:2rem;position:relative}.time-label-display[data-v-e21824b2]{color:var(--color-tea-green);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem;font-size:1rem}.timer-container[data-v-e21824b2]{width:260px;height:260px;margin:0 auto 2rem;position:relative}.timer-ring[data-v-e21824b2]{width:100%;height:100%}.timer-ring-progress[data-v-e21824b2]{transition:stroke-dashoffset .5s}.timer-content[data-v-e21824b2]{flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.timer-display[data-v-e21824b2]{color:var(--color-gray-900);font-variant-numeric:tabular-nums;font-size:3rem;font-weight:300}.breath-indicator[data-v-e21824b2]{text-transform:uppercase;letter-spacing:.1em;transform-origin:50%;margin-top:.5rem;font-size:1rem;transform:scale(1)}.breath-indicator.setup[data-v-e21824b2]{color:var(--color-gray-400);transform:scale(1)}.breath-indicator.inhale[data-v-e21824b2]{color:var(--color-tea-green);transition:transform var(--inhale-duration,3s) ease-in;transform:scale(1.75)}.breath-indicator.hold1[data-v-e21824b2]{color:var(--color-gray-500);transform:scale(1.75)}.breath-indicator.exhale[data-v-e21824b2]{color:var(--color-tea-dark);transition:transform var(--exhale-duration,5s) ease-out;transform:scale(1)}.breath-indicator.hold2[data-v-e21824b2]{color:var(--color-gray-500);transform:scale(1)}.meditation-status[data-v-e21824b2]{color:var(--color-gray-400);margin:0}.mute-btn[data-v-e21824b2]{border:1px solid var(--color-gray-200);cursor:pointer;width:44px;height:44px;color:var(--color-gray-500);backdrop-filter:blur(4px);background:#ffffffb3;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;bottom:0;right:0}.mute-btn[data-v-e21824b2]:hover{color:var(--color-tea-dark);border-color:var(--color-tea-green);background:#ffffffe6}.complete-view[data-v-e21824b2]{padding:4rem 0}.complete-icon[data-v-e21824b2]{margin-bottom:1rem;font-size:4rem;display:block}.complete-title[data-v-e21824b2]{font-family:var(--font-serif);color:var(--color-tea-dark);margin:0 0 2rem;font-size:1.5rem;font-weight:400}.back-btn[data-v-e21824b2]{z-index:10;position:absolute;top:1rem;left:1.5rem}.content-wrapper[data-v-e21824b2]{flex-direction:column;flex:1;justify-content:center;width:100%;display:flex}@media (width<=768px){.start-btn[data-v-e21824b2]{display:none}}
