.timer[data-v-0742fd6c]{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-page)}.timer__header[data-v-0742fd6c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border-color);background:var(--bg-elevated);flex-wrap:wrap}.timer__header-left[data-v-0742fd6c],.timer__header-right[data-v-0742fd6c]{display:flex;align-items:center;gap:8px}.timer__title[data-v-0742fd6c]{font-weight:700;font-size:var(--font-subtitle)}.icon-btn[data-v-0742fd6c]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-regular);transition:color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.icon-btn[data-v-0742fd6c]:hover{color:var(--color-primary);border-color:var(--color-primary)}.icon-btn[data-v-0742fd6c]:active{transform:scale(.92)}.icon-btn--off[data-v-0742fd6c]{color:var(--text-secondary)}.timer__tabs[data-v-0742fd6c]{display:flex;gap:4px;padding:4px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);order:3;width:100%;justify-content:center}@media (min-width: 768px){.timer__tabs[data-v-0742fd6c]{order:0;width:auto}}.timer__tab[data-v-0742fd6c]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-regular);font-size:var(--font-body);font-weight:500;min-height:40px;white-space:nowrap;flex-shrink:0;transition:background-color var(--transition-fast),color var(--transition-fast)}.timer__tab[data-v-0742fd6c]:hover{color:var(--color-primary)}.timer__tab.active[data-v-0742fd6c]{background:var(--color-primary);color:#fff}@media (max-width: 768px){.timer__tabs[data-v-0742fd6c]{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.timer__tabs[data-v-0742fd6c]::-webkit-scrollbar{display:none}.timer__tab[data-v-0742fd6c]{padding:6px 12px;gap:4px;font-size:var(--font-aux)}}.timer__panel[data-v-0742fd6c]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;min-height:0}.timer__phase[data-v-0742fd6c]{font-size:var(--font-module-title);font-weight:700;color:var(--color-purple)}.timer__digits[data-v-0742fd6c]{font-size:clamp(96px,22vw,160px);font-weight:800;line-height:1.1;color:var(--text-primary);letter-spacing:.02em;text-align:center}.timer__digits--warn[data-v-0742fd6c]{color:var(--color-warning)}.timer__digits--done[data-v-0742fd6c]{color:var(--color-danger)}.timer__hint[data-v-0742fd6c]{color:var(--text-secondary);font-size:var(--font-body)}.timer__controls[data-v-0742fd6c]{display:flex;flex-direction:column;align-items:center;gap:20px;padding:24px 16px 40px}.timer__actions[data-v-0742fd6c]{display:flex;align-items:center;gap:16px}.timer__presets[data-v-0742fd6c]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.preset-btn[data-v-0742fd6c]{min-width:84px;min-height:44px;padding:8px 20px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-regular);font-size:var(--font-body);font-weight:500;transition:border-color var(--transition-fast),color var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast)}.preset-btn[data-v-0742fd6c]:hover{border-color:var(--color-primary);color:var(--color-primary)}.preset-btn[data-v-0742fd6c]:active{transform:scale(.95)}.preset-btn.active[data-v-0742fd6c]{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary);font-weight:700}.timer__custom[data-v-0742fd6c],.timer__pomo-config[data-v-0742fd6c]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center}.timer__custom-inputs[data-v-0742fd6c]{display:flex;gap:12px}.timer__custom-inputs label[data-v-0742fd6c],.timer__pomo-config label[data-v-0742fd6c]{display:inline-flex;align-items:center;gap:6px;color:var(--text-regular);font-size:var(--font-body)}.timer__custom-inputs input[data-v-0742fd6c],.timer__pomo-config input[data-v-0742fd6c]{width:64px;min-height:40px;padding:6px 8px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--input-bg);color:var(--text-primary);font-size:var(--font-body);text-align:center;font-variant-numeric:tabular-nums}.timer__pomo-config input[data-v-0742fd6c]{width:56px}.timer__custom-inputs input[data-v-0742fd6c]:focus,.timer__pomo-config input[data-v-0742fd6c]:focus{outline:none;border:2px solid var(--color-primary)}.timer__shortcut-hint[data-v-0742fd6c]{color:var(--text-secondary);font-size:var(--font-aux)}@media (max-width: 768px){.timer__digits[data-v-0742fd6c]{font-size:clamp(72px,24vw,120px)}}
