.timer-presets{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border)}.timer-presets h4{margin-bottom:1rem;color:var(--text)}.presets-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.preset-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1rem;cursor:pointer;transition:all .2s ease}.preset-card:hover{border-color:var(--accent-color);transform:translateY(-2px)}.preset-card.active{border-color:var(--accent-color);background:var(--accent-bg)}.preset-name{font-weight:600;color:var(--text);margin-bottom:.5rem}.preset-details{font-size:.875rem;color:var(--text-secondary);margin-bottom:.5rem}.preset-actions{display:flex;gap:.5rem;margin-top:.5rem}.preset-btn{padding:.25rem .5rem;font-size:.75rem;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.preset-btn.load{background:var(--accent-color);color:#fff}.preset-btn.delete{background:#ef4444;color:#fff}.preset-btn:hover{opacity:.8}.timer-task-selector-card{padding:.85rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.timer-task-label{font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.timer-task-row{display:flex;align-items:center;gap:.75rem}.timer-task-select{flex:1}.timer-task-context{font-size:.8rem;color:var(--text-muted);margin-top:.35rem;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.timer-task-context-sep{color:var(--border);font-size:.9em}.timer-display{text-align:center;margin:2rem 0}.timer-time{font-size:4rem;font-weight:700;color:var(--text);margin-bottom:.5rem}.timer-warning{color:#ef4444!important;animation:pulse 1s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.timer-status{font-size:1.1rem;color:var(--text-muted);margin-bottom:.5rem}.timer-session{font-size:.9rem;color:var(--text-muted);font-weight:500}.timer-controls,.timer-modes{display:flex;gap:1rem;justify-content:center;margin:2rem 0}.timer-settings{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border)}.timer-settings h4{margin-bottom:1rem;color:var(--text)}.timer-settings-section{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:1.25rem;margin-bottom:1.25rem}.timer-settings-section h4{margin-bottom:.25rem;color:var(--text);font-size:1rem;font-weight:600}.timer-settings-description{font-size:.8rem;color:var(--text-muted);margin-bottom:1rem}.timer-layout{display:grid;grid-template-columns:1fr 300px;gap:1.25rem;align-items:start}.timer-face-panel{display:flex;flex-direction:column;gap:1rem}.timer-task-block{display:flex;flex-direction:column;gap:.4rem}.timer-divider{border:none;border-top:1px solid var(--border);margin:0}.timer-mode-switch{display:flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;align-self:center;width:100%;max-width:260px;margin:0 auto}.timer-mode-pill{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.5rem 1rem;font-size:.84rem;font-weight:500;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.timer-mode-pill:hover:not(.timer-mode-pill--active){background:var(--surface-2);color:var(--text)}.timer-mode-pill--active{background:var(--accent);color:#fff;font-weight:600}.timer-session-dots{display:flex;gap:7px;justify-content:center;align-items:center}.timer-dot{width:9px;height:9px;border-radius:50%;background:var(--border);transition:background .2s;flex-shrink:0}.timer-dot--done{background:var(--accent);opacity:.55}.timer-dot--current{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);animation:pulse 1.8s ease-in-out infinite}.timer-face-panel .timer-display{margin:0;text-align:center}.timer-face-panel .timer-controls{margin:0}.timer-face-panel .timer-session{text-align:center}.timer-config-panel{display:flex;flex-direction:column;gap:1rem}.timer-config-title{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;color:var(--text-muted);margin:0 0 .85rem;text-transform:uppercase;letter-spacing:.06em}.timer-presets-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.timer-presets-header h4{margin:0;font-size:.9rem;color:var(--text);font-weight:600}.timer-notif-row{display:flex;align-items:center;gap:.75rem;padding:.65rem .9rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm, 10px);font-size:.82rem;color:var(--text-muted)}@media(max-width:860px){.timer-layout{grid-template-columns:1fr}}@media(max-width:768px){.timer-time{font-size:3.5rem}}@media(max-width:430px){#timer .header-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}#timer .section-header{margin-bottom:.75rem;padding:8px 0}#timer #pomodoroSettingsFields .form-row,#timer #customSettingsFields .form-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.5rem}#timer #pomodoroSettingsFields label,#timer #customSettingsFields label{font-size:.7rem;margin-bottom:2px}#timer .timer-config-title{font-size:.9rem;margin-bottom:.5rem}#timer .header-subtitle{display:none}#timer .timer-face-panel{padding-top:16px}#timer .timer-session-dots{display:none}.timer-display{margin:.75rem 0}.timer-task-block{margin-bottom:.5rem}.timer-divider{margin:.5rem 0}.timer-time{font-size:2.75rem}.timer-controls{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:.5rem;margin:1rem 0}#startBtn{grid-column:1 / -1;width:100%;padding:.85rem;font-size:1.1rem;font-weight:700;min-height:48px;touch-action:manipulation}#pauseBtn,#resetBtn{min-height:44px;touch-action:manipulation}.timer-mode-switch{display:flex;gap:.5rem;width:100%}.timer-mode-pill{flex:1;min-height:44px;touch-action:manipulation}#timer input,#timer select{font-size:16px!important}}

/*# sourceMappingURL=timer.43dec92fa4.css.map */
