.pomodoro-timer[data-v-3a248831]{border-radius:1rem;flex-direction:column;padding:.5rem;position:relative}.pomodoro-timer[data-v-3a248831],.timer-header[data-v-3a248831]{align-items:center;display:flex}.timer-header[data-v-3a248831]{justify-content:space-between;margin-bottom:.25rem;min-width:136px;width:100%}.mode-indicator[data-v-3a248831]{display:flex;flex-direction:column;width:100%}.mode-text[data-v-3a248831]{color:var(--text-contextual);font-size:1.2rem;font-weight:700;margin-bottom:.25rem}.session-settings-row[data-v-3a248831]{align-items:center;display:flex;justify-content:space-between;margin-top:.1rem;width:100%}.session-count[data-v-3a248831]{color:var(--text-contextual);font-size:.9rem;opacity:.7}.session-count.ghost[data-v-3a248831]{visibility:hidden}.settings-button[data-v-3a248831]{background:var(--main-color-3);border-radius:50%;color:var(--text-contextual);padding:.5rem;transition:all .2s ease}.settings-button[data-v-3a248831]:hover{background:var(--main-color-2);transform:scale(1.1)}.timer-display[data-v-3a248831]{height:120px;position:relative;width:120px}.progress-ring[data-v-3a248831]{height:100%;position:relative;width:100%}.progress-ring__circle[data-v-3a248831]{transform:rotate(-90deg)}.timer-text[data-v-3a248831]{color:var(--text-contextual);font-size:1.5rem;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.timer-controls[data-v-3a248831]{flex-wrap:wrap;margin-top:.5rem}.control-button[data-v-3a248831],.timer-controls[data-v-3a248831]{display:flex;gap:.5rem;justify-content:center}.control-button[data-v-3a248831]{align-items:center;background:var(--main-color-3);border:none;border-radius:4px;color:var(--text-contextual);cursor:pointer;font-size:1rem;min-height:2.5rem;min-width:2.5rem;padding:.5rem 1rem;transition:all .2s ease}.control-button[data-v-3a248831]:hover{background:var(--main-color-2);transform:scale(1.05)}.control-button[data-v-3a248831] .icon{filter:invert(1);height:1.5rem;opacity:1;width:1.5rem}.control-button[data-v-3a248831] img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.loading[data-v-3a248831]{opacity:.7;pointer-events:none}.loading .progress-ring__circle-bg[data-v-3a248831]{stroke-dasharray:326.726;stroke-dashoffset:0;animation:spin-3a248831 1s linear infinite}@keyframes spin-3a248831{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.completion-modal[data-v-3a248831]{align-items:center;display:flex;justify-content:center;pointer-events:none;z-index:49000}.completion-modal[data-v-3a248831],.completion-modal.full-page[data-v-3a248831]{inset:0;position:fixed}.completion-modal[data-v-3a248831]:not(.full-page){inset:0;position:absolute}.completion-backdrop[data-v-3a248831]{background:#00000080;inset:0;pointer-events:auto;position:absolute}.completion-content[data-v-3a248831]{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:400px;padding:2rem;pointer-events:auto;position:relative;text-align:center;width:90%;z-index:1}.completion-content h2[data-v-3a248831]{color:var(--text-contextual);margin-bottom:1rem}.completion-content p[data-v-3a248831]{color:var(--text-contextual);margin-bottom:1.5rem;opacity:.8}.completion-actions[data-v-3a248831]{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.completion-button[data-v-3a248831]{border:none;border-radius:4px;cursor:pointer;font-size:1rem;min-width:120px;padding:.75rem 1.5rem;transition:all .2s ease}.completion-button.primary[data-v-3a248831]{background:var(--main-color-1);color:#fff;font-weight:500}.completion-button.secondary[data-v-3a248831]{background:var(--main-color-3);color:var(--text-contextual)}.completion-button[data-v-3a248831]:hover{transform:scale(1.05)}.current-task[data-v-b4cf4b4d]{box-shadow:0 0 2px #bababa;flex:1 1 auto;flex-direction:column;gap:1rem;max-width:100%;min-height:0;order:2;overflow:hidden}.current-task[data-v-b4cf4b4d],.current-task-header[data-v-b4cf4b4d]{display:flex;justify-content:space-between}.current-task-header[data-v-b4cf4b4d]{align-items:flex-start;padding:.5rem}.session-info[data-v-b4cf4b4d]{flex:1}.session-info h3[data-v-b4cf4b4d]{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0}.focus-list-name[data-v-b4cf4b4d]{font-size:1rem;font-style:italic;margin-top:.25rem}.focus-list-name[data-v-b4cf4b4d],.task-meta[data-v-b4cf4b4d]{color:var(--text-contextual)}.task-meta[data-v-b4cf4b4d]{display:flex;font-size:.875rem;gap:1rem}.session-status[data-v-b4cf4b4d]{background:var(--main-color-2);border-radius:4px;font-weight:500;padding:.25rem .5rem;text-transform:capitalize}.session-status.active[data-v-b4cf4b4d]{background:var(--success-color);color:#fff}.session-status.paused[data-v-b4cf4b4d]{background:var(--warning-color);color:#fff}.session-status.completed[data-v-b4cf4b4d]{background:var(--main-color-1);color:#fff}.session-status.abandoned[data-v-b4cf4b4d]{background:var(--error-color);color:#fff}.session-duration[data-v-b4cf4b4d]{opacity:.7}.current-task-content[data-v-b4cf4b4d]{gap:1rem;min-height:0;overflow:auto}.current-task-content[data-v-b4cf4b4d],.task-info[data-v-b4cf4b4d]{display:flex;flex-direction:column}.task-info[data-v-b4cf4b4d]{gap:.5rem}.task-header[data-v-b4cf4b4d]{display:flex;flex-direction:column;gap:.25rem}.task-title-row[data-v-b4cf4b4d]{align-items:flex-start;display:flex;gap:.75rem}.task-checkbox[data-v-b4cf4b4d]{cursor:pointer;height:1.2rem;margin-top:.2rem;width:1.2rem}.task-title[data-v-b4cf4b4d]{color:var(--text-primary);font-size:clamp(1.25rem,4vw,1.5rem);font-weight:600;margin:0;padding:.5rem;word-break:break-word}.task-title.completed[data-v-b4cf4b4d]{opacity:.7;text-decoration:line-through}.task-description[data-v-b4cf4b4d]{color:var(--text-contextual);line-height:1.5;margin-top:.5rem;max-width:100%;overflow-wrap:break-word;white-space:pre-wrap}.task-source[data-v-b4cf4b4d]{color:var(--text-contextual);font-size:.875rem;font-style:italic}.task-actions[data-v-b4cf4b4d]{border-top:1px solid var(--main-color-2);display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-top:1rem;padding-top:1rem}.action-button[data-v-b4cf4b4d]{align-items:center;background:var(--main-color-2);border:none;border-radius:4px;color:var(--text-contextual);cursor:pointer;display:flex;font-size:clamp(.875rem,3vw,1rem);gap:.5rem;transition:all .2s ease;white-space:nowrap}.action-button[data-v-b4cf4b4d]:hover{background:var(--main-color-1);color:var(--text-primary)}.no-task-message[data-v-b4cf4b4d]{color:var(--text-contextual);font-style:italic}.current-task-empty[data-v-b4cf4b4d]{align-items:center;display:flex;justify-content:center;min-height:120px;padding:1rem}.empty-state[data-v-b4cf4b4d]{color:var(--text-contextual);max-width:100%;text-align:center}.empty-icon[data-v-b4cf4b4d]{font-size:clamp(1.5rem,5vw,2rem);margin-bottom:1rem;opacity:.5}.empty-hint[data-v-b4cf4b4d]{font-size:.875rem;margin-top:.5rem;opacity:.7}.task-progress[data-v-b4cf4b4d]{align-items:center;display:flex;gap:.5rem}.task-complete-message[data-v-b4cf4b4d]{background:var(--main-color-2);border-radius:4px;color:var(--success-color);font-weight:500;padding:.5rem}
