.task-toolbar-main[data-v-c9c58350]{align-items:center;display:flex;gap:8px}.play-button[data-v-c9c58350],.task-state-badge[data-v-c9c58350]{border-radius:999px;font-size:.8rem;font-weight:700;letter-spacing:.06em;min-width:66px;padding:8px 12px;text-transform:uppercase}.play-button[data-v-c9c58350]{background:var(--accent-surface);border:1px solid var(--accent-border);color:var(--text);cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.play-button[data-v-c9c58350]:hover{border-color:var(--accent-border-strong);transform:translateY(-1px)}.delete-button[data-v-c9c58350],.hide-button[data-v-c9c58350]{background:var(--button-subtle);border:1px solid var(--button-subtle-border);border-radius:999px;color:var(--muted);cursor:pointer;font:inherit;height:28px;line-height:1;transition:color .14s ease,border-color .14s ease,background .14s ease;width:28px}.hide-button[data-v-c9c58350]:hover{background:var(--button-subtle-hover);border-color:var(--button-subtle-border-hover);color:var(--text)}.delete-button[data-v-c9c58350]:hover{background:var(--button-subtle-hover);border-color:var(--accent-border-strong);color:var(--accent)}.delete-button svg[data-v-c9c58350],.hide-button svg[data-v-c9c58350]{fill:none;height:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:14px}.task-state-badge[data-v-c9c58350]{background:var(--badge-surface);border:1px solid var(--badge-border);color:var(--accent-strong);text-align:center}.task-visibility-badge[data-v-c9c58350]{background:var(--button-subtle);border:1px solid var(--button-subtle-border);border-radius:999px;color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.06em;min-width:66px;padding:8px 12px;text-align:center;text-transform:uppercase}.task-sessions[data-v-da7036dc]{border-top:1px solid var(--shell-border);margin-top:16px;padding-top:14px}.task-sessions-title[data-v-da7036dc]{color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.task-session-list[data-v-da7036dc]{display:grid;gap:8px;list-style:none;margin:0;padding:0}.task-session-item[data-v-da7036dc]{background:var(--list-item-surface);border-radius:14px;color:var(--muted);font-size:.9rem;padding:10px 12px}.task-card[data-v-3451dbbb]{align-items:start;background:var(--card-surface);border:1px solid var(--card-border);border-radius:24px;display:grid;gap:16px;grid-template-columns:auto 1fr;padding:18px;transition:border-color .14s ease,transform .14s ease,opacity .14s ease}.active-task-card[data-v-3451dbbb]{background:var(--card-surface-active);border-color:var(--card-border-active);margin-top:20px}.hidden-task-card[data-v-3451dbbb]{opacity:.82}.dragging[data-v-3451dbbb]{opacity:.55;transform:scale(.99)}.task-toolbar[data-v-3451dbbb]{display:grid;gap:14px;justify-items:center;padding-top:4px}.task-handle[data-v-3451dbbb]{color:color-mix(in srgb,var(--muted) 78%,transparent);cursor:grab;font-weight:700;letter-spacing:.16em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.task-field[data-v-3451dbbb]{display:grid;gap:8px}.task-body[data-v-3451dbbb]{min-width:0}.task-preview[data-v-3451dbbb]{cursor:pointer}.task-preview-notes[data-v-3451dbbb],.task-preview-title[data-v-3451dbbb]{margin:0}.task-preview-title[data-v-3451dbbb]{color:var(--text);font-size:1rem;font-weight:700;line-height:1.35}.task-preview-notes[data-v-3451dbbb]{color:var(--muted);font-size:.92rem;line-height:1.45;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-editor[data-v-3451dbbb]{display:grid}.task-field+.task-field[data-v-3451dbbb]{margin-top:14px}.task-field span[data-v-3451dbbb]{color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.task-input[data-v-3451dbbb],.task-textarea[data-v-3451dbbb]{background:var(--field-surface);border:1px solid var(--field-border);border-radius:16px;color:var(--text);font:inherit;outline:none;padding:14px 16px;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease;width:100%}.task-input[data-v-3451dbbb]::-moz-placeholder,.task-textarea[data-v-3451dbbb]::-moz-placeholder{color:var(--field-placeholder)}.task-input[data-v-3451dbbb]::placeholder,.task-textarea[data-v-3451dbbb]::placeholder{color:var(--field-placeholder)}.task-input[data-v-3451dbbb]:focus,.task-textarea[data-v-3451dbbb]:focus{background:var(--field-surface-focus);border-color:var(--field-border-focus);box-shadow:var(--field-shadow-focus)}.task-textarea[data-v-3451dbbb]{min-height:110px;resize:vertical}.collapsible-task-card .task-editor[data-v-3451dbbb],.collapsible-task-card.expanded-task-card .task-preview[data-v-3451dbbb],.collapsible-task-card.force-expanded-task-card .task-preview[data-v-3451dbbb]{display:none}.collapsible-task-card.expanded-task-card .task-editor[data-v-3451dbbb],.collapsible-task-card.force-expanded-task-card .task-editor[data-v-3451dbbb]{display:grid}@media (max-width:720px){.task-card[data-v-3451dbbb]{gap:10px;grid-template-columns:1fr}.task-toolbar[data-v-3451dbbb]{justify-items:start}}.timer-panel[data-v-b6f63a5b]{margin-bottom:28px}.timer-panel-alert .countdown-card[data-v-b6f63a5b]{animation:timer-alert-pulse-b6f63a5b .9s ease-in-out infinite;border-color:var(--accent-border-strong)}.action-group[data-v-b6f63a5b]{display:grid;gap:10px;margin-top:24px}.action-row[data-v-b6f63a5b]{display:flex;flex-wrap:wrap;gap:12px;padding:4px 0}.action-row-secondary[data-v-b6f63a5b]{gap:10px}.time-button[data-v-b6f63a5b]{background:var(--button);border:1px solid var(--button-border);border-radius:999px;color:var(--text);cursor:pointer;font:inherit;font-weight:700;min-width:88px;padding:14px 18px;transition:transform .14s ease,border-color .14s ease,background .14s ease,opacity .14s ease}.time-button[data-v-b6f63a5b]:hover:not(:disabled){border-color:var(--accent-border-strong);transform:translateY(-1px)}.pause-button[data-v-b6f63a5b]:disabled,.reset-button[data-v-b6f63a5b]:disabled,.stop-button[data-v-b6f63a5b]:disabled,.time-button[data-v-b6f63a5b]:disabled{cursor:default;opacity:.5}.pause-button[data-v-b6f63a5b],.reset-button[data-v-b6f63a5b],.stop-button[data-v-b6f63a5b]{background:var(--button-subtle);border:1px solid var(--button-subtle-border);border-radius:999px;color:var(--muted);cursor:pointer;font:inherit;font-size:.92rem;padding:10px 14px;transition:color .14s ease,border-color .14s ease,background .14s ease,opacity .14s ease}.pause-button[data-v-b6f63a5b]:hover:not(:disabled),.reset-button[data-v-b6f63a5b]:hover:not(:disabled),.stop-button[data-v-b6f63a5b]:hover:not(:disabled){background:var(--button-subtle-hover);border-color:var(--button-subtle-border-hover);color:var(--text)}.status[data-v-b6f63a5b]{color:var(--muted);font-size:1.02rem;margin:20px 0 0}.countdown-grid[data-v-b6f63a5b]{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.countdown-card[data-v-b6f63a5b]{background:var(--countdown-surface);border:1px solid var(--countdown-border);border-radius:24px;padding:28px 20px}.countdown-card strong[data-v-b6f63a5b]{display:block;font-size:clamp(2.2rem,7vw,4rem);line-height:1}.countdown-card span[data-v-b6f63a5b]{color:var(--muted);display:block;font-size:.8rem;letter-spacing:.08em;margin-top:10px;text-transform:uppercase}.target-time[data-v-b6f63a5b]{color:var(--muted);font-size:.9rem;letter-spacing:.03em;margin:14px 0 0}.target-time strong[data-v-b6f63a5b]{color:var(--text);font-weight:600}.done-message[data-v-b6f63a5b]{color:var(--muted);font-size:1.02rem;margin-top:18px}.done-message-alert[data-v-b6f63a5b]{color:var(--accent-strong)}@keyframes timer-alert-pulse-b6f63a5b{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent);transform:scale(1)}50%{box-shadow:0 0 0 10px color-mix(in srgb,var(--accent) 22%,transparent);transform:scale(1.02)}}@media (max-width:480px){.time-button[data-v-b6f63a5b]{flex:1 1 calc(50% - 6px);min-width:0}.countdown-grid[data-v-b6f63a5b]{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.countdown-card[data-v-b6f63a5b]{padding:20px 12px}.countdown-card strong[data-v-b6f63a5b]{font-size:clamp(1.6rem,9vw,2.2rem)}.countdown-card span[data-v-b6f63a5b]{font-size:.72rem}}.tasks-section[data-v-29e0d7bf]{border-top:1px solid var(--shell-border);margin-top:34px;padding-top:28px}.tasks-header[data-v-29e0d7bf]{gap:16px;justify-content:space-between}.tasks-actions[data-v-29e0d7bf],.tasks-header[data-v-29e0d7bf]{align-items:center;display:flex}.tasks-actions[data-v-29e0d7bf]{gap:10px}.filter-button[data-v-29e0d7bf],.preview-button[data-v-29e0d7bf]{background:var(--button-subtle);border:1px solid var(--button-subtle-border);border-radius:999px;color:var(--muted);cursor:pointer;height:40px;position:relative;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease;width:40px}.filter-button[data-v-29e0d7bf]:hover,.preview-button[data-v-29e0d7bf]:hover{background:var(--button-subtle-hover);border-color:var(--button-subtle-border-hover);color:var(--text);transform:translateY(-1px)}.filter-button.active[data-v-29e0d7bf],.preview-button.active[data-v-29e0d7bf]{background:var(--accent-surface);border-color:var(--accent-border-strong);color:var(--text)}.preview-icon[data-v-29e0d7bf]{align-items:center;display:inline-flex;justify-content:center}.preview-icon svg[data-v-29e0d7bf]{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:15px}.tasks-eyebrow[data-v-29e0d7bf]{color:var(--accent-strong);font-size:.78rem;font-weight:700;letter-spacing:.16em;margin:0 0 8px;text-transform:uppercase}.add-task-button[data-v-29e0d7bf]{background:var(--accent-surface);border:1px solid var(--accent-border);border-radius:999px;color:var(--text);cursor:pointer;font:inherit;font-size:1.6rem;height:44px;line-height:1;transition:transform .14s ease,border-color .14s ease,background .14s ease;width:44px}.filter-button small[data-v-29e0d7bf]{background:var(--accent);border-radius:999px;bottom:-2px;color:#fff;font-size:.62rem;height:16px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:-2px}.filter-icon[data-v-29e0d7bf]{display:inline-grid;gap:4px;width:14px}.filter-icon span[data-v-29e0d7bf]{background:currentColor;border-radius:999px;display:block;height:2px}.filter-icon span[data-v-29e0d7bf]:first-child{width:14px}.filter-icon span[data-v-29e0d7bf]:nth-child(2){width:10px}.filter-icon span[data-v-29e0d7bf]:nth-child(3){width:6px}.add-task-button[data-v-29e0d7bf]:hover{background:var(--accent-surface-hover);border-color:var(--accent-border-strong);transform:translateY(-1px)}.tasks-list[data-v-29e0d7bf]{display:grid;gap:14px;margin-top:20px}@media (max-width:480px){.tasks-header[data-v-29e0d7bf]{align-items:flex-start}}.theme-footer-inner[data-v-9e595a51]{align-items:center;display:flex;justify-content:flex-end}.theme-switcher[data-v-9e595a51]{display:flex;flex-wrap:wrap;gap:10px}.theme-button[data-v-9e595a51]{background:#ffffff08;border:1px solid rgba(151,163,187,.18);border-radius:999px;color:var(--muted);cursor:pointer;font:inherit;font-size:.9rem;padding:10px 14px;transition:color .14s ease,border-color .14s ease,background .14s ease}.theme-button[data-v-9e595a51]:hover{border-color:#97a3bb52;color:var(--text)}.theme-button.active[data-v-9e595a51]{background:#ff8f701f;border-color:#ff8f7073;color:var(--text)}@media (max-width:520px){.theme-footer-inner[data-v-9e595a51]{flex-wrap:wrap;justify-content:flex-start}}
