.modes-nav[data-v-b3d56b12]{justify-content:center;gap:10px;margin-bottom:16px;display:flex}.mode-btn[data-v-b3d56b12]{border-radius:var(--radius-sm);background:var(--bg-soft);border:1px solid var(--line);color:var(--text);cursor:pointer;align-items:center;gap:6px;padding:8px 16px;font-size:.84rem;font-weight:600;transition:all .15s;display:inline-flex}.mode-btn.active[data-v-b3d56b12]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.stage-tabs[data-v-b3d56b12]{justify-content:center;gap:8px;margin-bottom:14px;display:flex}.stage-tab[data-v-b3d56b12]{background:var(--bg-elev);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:20px;padding:4px 12px;font-size:.78rem;transition:all .15s}.stage-tab.active[data-v-b3d56b12]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--bg-elev));font-weight:600}.custom-presets[data-v-b3d56b12]{flex-direction:column;align-items:center;gap:10px;margin-bottom:14px;display:flex}.presets-wrap[data-v-b3d56b12]{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.preset-btn[data-v-b3d56b12]{background:var(--bg-elev);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:4px;padding:4px 8px;font-size:.76rem;transition:all .15s}.preset-btn.active[data-v-b3d56b12],.preset-btn[data-v-b3d56b12]:hover{border-color:var(--accent);color:var(--accent)}.custom-inputs[data-v-b3d56b12]{align-items:center;gap:8px;display:flex}.input-wrap[data-v-b3d56b12]{color:var(--muted);align-items:center;gap:4px;font-size:.8rem;display:flex}.input-wrap input[data-v-b3d56b12]{text-align:center;width:54px;font-family:var(--mono);padding:4px}.apply-btn[data-v-b3d56b12]{border-radius:var(--radius-sm);background:var(--bg-elev);border:1px solid var(--line);color:var(--text);cursor:pointer;padding:4px 10px;font-size:.76rem}.apply-btn[data-v-b3d56b12]:hover{border-color:var(--accent);color:var(--accent)}.format-row[data-v-b3d56b12]{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:14px;display:flex}.format-label[data-v-b3d56b12]{color:var(--muted);font-size:.78rem;font-weight:550}.format-group[data-v-b3d56b12]{flex-wrap:wrap;justify-content:center;gap:6px;display:inline-flex}.format-btn[data-v-b3d56b12]{background:var(--bg-elev);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:20px;padding:4px 10px;font-size:.76rem;transition:all .15s}.format-btn.active[data-v-b3d56b12]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--bg-elev));font-weight:600}.clock-stage[data-v-b3d56b12]{flex-direction:column;justify-content:center;align-items:center;padding:24px 0 10px;display:flex}.dial-container[data-v-b3d56b12]{place-items:center;width:290px;height:290px;display:grid;position:relative}.dial-svg[data-v-b3d56b12]{width:100%;height:100%;position:absolute;top:0;left:0;transform:rotate(-90deg)}.dial-track[data-v-b3d56b12]{fill:none;stroke:var(--line);stroke-width:8px}.dial-progress[data-v-b3d56b12]{fill:none;stroke:var(--accent);stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset .5s}.dial-center[data-v-b3d56b12]{z-index:2;text-align:center;position:relative}.clock-display[data-v-b3d56b12]{letter-spacing:-.02em;color:var(--text);font-size:3.2rem;font-weight:700;line-height:1}.clock-display.running[data-v-b3d56b12]{color:var(--accent)}.clock-display.wide[data-v-b3d56b12]{letter-spacing:-.03em;font-size:2rem}.dial-status[data-v-b3d56b12]{color:var(--muted);margin:10px 0 0;font-size:.86rem;font-weight:550}.pomo-dots[data-v-b3d56b12]{margin-top:6px;font-size:.84rem}.ctrl-actions[data-v-b3d56b12]{align-items:center;gap:12px;margin-top:28px;display:flex}.main-play-btn[data-v-b3d56b12]{background:var(--accent);color:var(--accent-ink);cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb, var(--accent) 35%, transparent);border:none;border-radius:30px;align-items:center;gap:8px;padding:10px 24px;font-size:.95rem;font-weight:650;transition:transform .15s,box-shadow .15s;display:inline-flex}.main-play-btn[data-v-b3d56b12]:hover{box-shadow:0 6px 18px color-mix(in srgb, var(--accent) 45%, transparent);transform:translateY(-1px)}.sub-ctrl-btn[data-v-b3d56b12]{background:var(--bg-soft);border:1px solid var(--line);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;transition:all .15s;display:grid}.sub-ctrl-btn[data-v-b3d56b12]:hover{border-color:var(--accent);color:var(--accent)}.focus-fs-stage[data-v-b3d56b12]{display:none}:is(.focus-fs-stage.active[data-v-b3d56b12],.focus-fs-stage[data-v-b3d56b12]:fullscreen){background:var(--bg);cursor:default;justify-content:center;align-items:center;display:flex}.focus-fs-time[data-v-b3d56b12]{letter-spacing:-.03em;color:var(--text);-webkit-user-select:none;user-select:none;font-size:min(24vw,36vh);font-weight:700;line-height:1}.focus-fs-time.wide[data-v-b3d56b12]{letter-spacing:-.04em;font-size:min(16vw,24vh)}
