.focus-playlist-item[data-v-762ea81e]{align-items:flex-start;border:1px solid transparent;border-radius:.5rem;color:inherit;display:flex;justify-content:space-between;overflow:hidden;position:relative;transition:all .2s ease}.focus-playlist-item.is-playing[data-v-762ea81e]{background:var(--accentFill);color:var(--accentOnFill)}.focus-playlist-item.is-playing[data-v-762ea81e]:before{animation:l9-762ea81e 2s linear infinite;background:radial-gradient(1.13em at 50% 1.6em,hsla(0,0%,100%,.2) 99%,transparent 101%) calc(50% - 1.6em) 0/3.2em 100%,radial-gradient(1.13em at 50% -.8em,transparent 99%,hsla(0,0%,100%,.2) 101%) 50% .8em/3.2em 100% repeat-x;content:"";inset:0;opacity:.3;pointer-events:none;position:absolute;z-index:1}.task-main[data-v-762ea81e]{flex:1;gap:.75rem;position:relative;z-index:2}.play-button[data-v-762ea81e],.task-main[data-v-762ea81e]{align-items:center;display:flex}.play-button[data-v-762ea81e]{background:none;border:none;border-radius:50%;color:inherit;cursor:pointer;justify-content:center;padding:.25rem;transition:all .2s ease}.play-button.is-disabled[data-v-762ea81e]{cursor:not-allowed;opacity:.5;pointer-events:none}.play-button[data-v-762ea81e]:not(.is-disabled):hover{transform:scale(1.05)}.task-view-wrapper[data-v-762ea81e]{flex:1;position:relative}.task-actions[data-v-762ea81e]{display:flex;gap:.5rem;position:relative;z-index:2}.delete-button[data-v-762ea81e]{background:transparent;border:none;border-radius:.25rem;color:inherit;cursor:pointer;display:flex;height:2rem;justify-content:center;opacity:.7;padding:.25rem;transition:all .2s ease;width:2rem}.delete-button[data-v-762ea81e]:hover{background:#dc2626e6;color:#fff;opacity:1}@keyframes l9-762ea81e{to{background-position:calc(50% + 1.6em) 0,calc(50% + 3.2em) .8em}}.manual-scroll-container[data-v-8c97dbce]{display:flex;height:100%;min-height:0;overflow:hidden}.scroll-strip[data-v-8c97dbce]{background:var(--surfaceAlt);border-right:1px solid var(--borderDefault);cursor:pointer;flex-shrink:0;position:relative;width:8px}.scroll-thumb[data-v-8c97dbce]{background:var(--textMuted);border-radius:3px;cursor:grab;left:1px;min-height:30px;opacity:.5;position:absolute;transition:opacity .15s ease;width:6px}.scroll-thumb[data-v-8c97dbce]:hover{opacity:.8}.scroll-thumb[data-v-8c97dbce]:active{cursor:grabbing;opacity:1}.scroll-content[data-v-8c97dbce]{flex:1;min-width:0;overflow-y:hidden}.manual-scroll-container:not(.has-overflow) .scroll-strip[data-v-8c97dbce]{display:none}.modal-overlay[data-v-f98112a8]{align-items:center;background:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:1000}.modal-content[data-v-f98112a8]{background:var(--surface-overlay,var(--surface));border-radius:.5rem;box-shadow:0 10px 40px #0003;color:var(--surface-overlay-text,var(--textPrimary));max-height:90vh;max-width:500px;overflow-y:auto;padding:1.5rem;width:100%}.modal-header[data-v-f98112a8]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.modal-header h3[data-v-f98112a8]{color:inherit;font-size:1.25rem;margin:0}.close-button[data-v-f98112a8]{background:none;border:none;color:inherit;cursor:pointer;font-size:1.5rem;opacity:.7;padding:0}.close-button[data-v-f98112a8]:hover{opacity:1}.form-group[data-v-f98112a8]{margin-bottom:1rem}.form-group label[data-v-f98112a8]{color:inherit;display:block;margin-bottom:.5rem;opacity:.8}.form-group input[data-v-f98112a8],.form-group textarea[data-v-f98112a8]{background:var(--surface-sunken,var(--surfaceAlt));border:1px solid var(--surface-overlay-border,var(--borderDefault));border-radius:.25rem;color:var(--surface-sunken-text,var(--textPrimary));padding:.5rem;width:100%}.form-group input[data-v-f98112a8]:focus,.form-group textarea[data-v-f98112a8]:focus{border-color:var(--accentFill);outline:none}.modal-actions[data-v-f98112a8]{display:flex;justify-content:space-between;margin-top:1.5rem}.right-actions[data-v-f98112a8]{display:flex;gap:.5rem}.cancel-button[data-v-f98112a8],.delete-button[data-v-f98112a8],.submit-button[data-v-f98112a8]{border:none;border-radius:.25rem;cursor:pointer;padding:.5rem 1rem;transition:opacity .2s}.submit-button[data-v-f98112a8]{background:var(--accentFill);color:var(--accentOnFill)}.cancel-button[data-v-f98112a8]{background:var(--surface-alt,var(--surfaceAlt));border:1px solid var(--surface-alt-border,var(--borderDefault));color:var(--surface-alt-text,var(--textPrimary))}.delete-button[data-v-f98112a8]{background:#dc2626e6;color:#fff}.delete-button[data-v-f98112a8]:hover,.submit-button[data-v-f98112a8]:hover{opacity:.9}.cancel-button[data-v-f98112a8]:hover{background:var(--surface-elevated,var(--surface))}.task-picker-modal[data-v-21b1d9d0]{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:50000}.modal-backdrop[data-v-21b1d9d0]{background:#00000080;inset:0;position:absolute}.modal-content[data-v-21b1d9d0]{background:var(--surface,#fff);border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-height:80vh;max-width:500px;position:relative;width:90%}.modal-header[data-v-21b1d9d0]{align-items:center;border-bottom:1px solid var(--borderDefault,#eee);display:flex;justify-content:space-between;padding:1rem}.modal-header h3[data-v-21b1d9d0]{font-size:1.1rem;margin:0}.close-btn[data-v-21b1d9d0]{background:none;border:none;color:var(--textMuted,#666);cursor:pointer;font-size:1.5rem;line-height:1;padding:0}.modal-body[data-v-21b1d9d0]{flex:1;overflow-y:auto;padding:1rem}.list-selector[data-v-21b1d9d0]{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.list-selector label[data-v-21b1d9d0]{color:var(--textMuted,#666);font-weight:500}.list-selector select[data-v-21b1d9d0]{background:var(--surface,#fff);border:1px solid var(--borderDefault,#ddd);border-radius:4px;flex:1;font-size:.9rem;padding:.5rem}.empty-state[data-v-21b1d9d0],.loading-state[data-v-21b1d9d0]{color:var(--textMuted,#666);padding:2rem;text-align:center}.tasks-list[data-v-21b1d9d0]{display:flex;flex-direction:column;gap:.5rem}.task-item[data-v-21b1d9d0]{align-items:center;border:1px solid var(--borderDefault,#eee);border-radius:6px;cursor:pointer;display:flex;gap:.75rem;padding:.75rem;transition:all .15s}.task-item[data-v-21b1d9d0]:hover{background:var(--surfaceAlt,#f9f9f9)}.task-item.selected[data-v-21b1d9d0]{background:color-mix(in srgb,var(--main-color-1,#24aab4) 10%,transparent);border-color:var(--main-color-1,#24aab4)}.task-item.completed[data-v-21b1d9d0]{opacity:.6}.task-item input[type=checkbox][data-v-21b1d9d0]{cursor:pointer;height:18px;width:18px}.task-title[data-v-21b1d9d0]{flex:1;font-size:.9rem}.completed-badge[data-v-21b1d9d0],.in-focus-badge[data-v-21b1d9d0]{border-radius:4px;font-size:.75rem;padding:.2rem .5rem}.completed-badge[data-v-21b1d9d0]{background:var(--main-color-3,#e0e0e0);color:var(--textMuted,#666)}.in-focus-badge[data-v-21b1d9d0]{background:var(--main-color-1,#24aab4);color:#fff}.modal-footer[data-v-21b1d9d0]{border-top:1px solid var(--borderDefault,#eee);display:flex;gap:.75rem;justify-content:flex-end;padding:1rem}.add-btn[data-v-21b1d9d0],.cancel-btn[data-v-21b1d9d0]{border-radius:6px;cursor:pointer;font-size:.9rem;padding:.5rem 1rem}.cancel-btn[data-v-21b1d9d0]{background:var(--surfaceAlt,#f5f5f5);border:1px solid var(--borderDefault,#ddd);color:var(--textPrimary,#333)}.add-btn[data-v-21b1d9d0]{background:var(--main-color-1,#24aab4);border:none;color:#fff}.add-btn[data-v-21b1d9d0]:disabled{cursor:not-allowed;opacity:.5}.focus-task-list[data-v-c78d0bf6]{color:inherit;display:flex;flex-direction:column;gap:1rem;padding:1rem}.active-event-banner[data-v-c78d0bf6]{align-items:center;background:var(--accentFill);border-radius:8px;color:var(--accentOnFill);display:flex;gap:1rem;justify-content:space-between;padding:.75rem 1rem}.banner-content[data-v-c78d0bf6]{align-items:center;display:flex;flex:1;gap:.5rem;min-width:0}.banner-icon[data-v-c78d0bf6]{flex-shrink:0;font-size:1.25rem}.banner-text[data-v-c78d0bf6]{font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banner-action[data-v-c78d0bf6]{background:#fff3;border:1px solid hsla(0,0%,100%,.3);border-radius:6px;color:inherit;cursor:pointer;flex-shrink:0;font-size:.8125rem;font-weight:500;padding:.5rem 1rem;transition:background .2s}.banner-action[data-v-c78d0bf6]:hover{background:#ffffff4d}.focus-task-list-header[data-v-c78d0bf6]{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.playlist-info[data-v-c78d0bf6]{flex:1;min-width:0}.playlist-info h3[data-v-c78d0bf6]{color:inherit;font-size:1.5rem;font-weight:600;margin:0}.playlist-description[data-v-c78d0bf6]{color:inherit;font-size:.9rem;margin:.5rem 0 0;opacity:.7}.playlist-actions[data-v-c78d0bf6]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.playlist-select[data-v-c78d0bf6]{background:var(--surface-sunken);border:1px solid var(--surface-base-border);border-radius:.25rem;color:var(--surface-sunken-text);min-width:150px;padding:.5rem}@container panel (max-width: 600px){.focus-task-list[data-v-c78d0bf6]{gap:.75rem;padding:.75rem}.focus-task-list-header[data-v-c78d0bf6]{flex-direction:column;gap:.75rem}.playlist-actions[data-v-c78d0bf6]{justify-content:flex-start;width:100%}.playlist-select[data-v-c78d0bf6]{flex:1;min-width:0}.playlist-info h3[data-v-c78d0bf6]{font-size:1.25rem}}.action-button[data-v-c78d0bf6]{background:var(--surface-alt);border:1px solid var(--surface-alt-border);border-radius:.25rem;color:var(--surface-alt-text);cursor:pointer;padding:.5rem 1rem;transition:all .2s;white-space:nowrap}.action-button[data-v-c78d0bf6]:hover{background:var(--surface-elevated);border-color:var(--accentFill)}.new-button[data-v-c78d0bf6]{background:var(--accentFill);border-color:var(--accentFill);color:var(--accentOnFill)}.new-button[data-v-c78d0bf6]:hover{opacity:.9}.edit-button[data-v-c78d0bf6]{background:var(--surface-alt);color:var(--surface-alt-text)}.skip-button[data-v-c78d0bf6]{background:var(--accentFill);border-color:var(--accentFill);color:var(--accentOnFill);font-size:1.2rem;padding:.5rem .75rem}.skip-button[data-v-c78d0bf6]:hover{opacity:.9}.focus-task-list-content[data-v-c78d0bf6]{display:flex;flex-direction:column;gap:1rem}.focus-task-list-content.use-manual-scroll[data-v-c78d0bf6]{flex:1;min-height:0;overflow:hidden}.task-items-scroll[data-v-c78d0bf6]{flex:1;min-height:0}.empty-state[data-v-c78d0bf6]{align-items:center;color:inherit;display:flex;flex-direction:column;gap:.75rem;padding:2rem;text-align:center}.empty-state p[data-v-c78d0bf6]{margin:0}.empty-state .hint[data-v-c78d0bf6]{font-size:.85rem;max-width:250px;opacity:.6}.empty-actions[data-v-c78d0bf6]{display:flex;gap:.75rem;margin-top:.5rem}.add-tasks-btn[data-v-c78d0bf6],.start-session-button[data-v-c78d0bf6]{border-radius:6px;cursor:pointer;font-size:.9rem;padding:.5rem 1rem}.add-tasks-btn[data-v-c78d0bf6]{background:var(--main-color-1,#24aab4);border:none;color:#fff}.start-session-button[data-v-c78d0bf6]{background:var(--surfaceAlt,#f5f5f5);border:1px solid var(--borderDefault,#ddd);color:var(--textPrimary,#333)}.add-tasks-btn[data-v-c78d0bf6]:hover,.start-session-button[data-v-c78d0bf6]:hover{opacity:.9}.add-tasks-button[data-v-c78d0bf6]{font-size:.8rem;padding:.25rem .5rem}.task-debug[data-v-c78d0bf6]{bottom:-1.2rem;font-family:monospace;position:absolute;right:0}.drag-handle[data-v-c78d0bf6]{cursor:move;opacity:.5;padding:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.drag-handle[data-v-c78d0bf6],.task-wrapper[data-v-c78d0bf6]{color:var(--surface-elevated-text)}.task-wrapper[data-v-c78d0bf6]{align-items:center;background:var(--surface-elevated);border-radius:.25rem;box-shadow:0 1px 3px #0000001a;display:flex;gap:.5rem;margin-bottom:.2rem;transition:all .15s ease}.task-wrapper[data-v-c78d0bf6]:hover{background:var(--surface-alt);color:var(--surface-alt-text)}.loading-container[data-v-c78d0bf6]{align-items:center;color:inherit;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:2rem}.loading-spinner[data-v-c78d0bf6]{animation:spin-c78d0bf6 1s linear infinite;border-top:3px solid var(--surface-base-border);border:3px solid var(--surface-base-border);border-radius:50%;border-top-color:var(--accentFill);height:24px;margin-bottom:1rem;width:24px}.error-container[data-v-c78d0bf6]{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:2rem;text-align:center}.error-message[data-v-c78d0bf6]{color:inherit;margin-bottom:1rem;opacity:.9}.retry-button[data-v-c78d0bf6]{background-color:var(--accentFill);border:none;border-radius:4px;color:var(--accentOnFill);cursor:pointer;padding:.5rem 1rem;transition:opacity .2s}.retry-button[data-v-c78d0bf6]:hover{opacity:.9}.create-list-button[data-v-c78d0bf6]{background-color:var(--accentFill);border-radius:4px;color:var(--accentOnFill);margin-top:1rem;padding:.5rem 1rem;text-decoration:none;transition:opacity .2s}.create-list-button[data-v-c78d0bf6]:hover{opacity:.9}@keyframes spin-c78d0bf6{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.session-indicator[data-v-c78d0bf6]{color:var(--accentFill);font-size:.875rem;font-style:italic;margin-top:.5rem}.playlist-select option[data-v-c78d0bf6]{padding:.5rem}.playlist-select option[data-v-c78d0bf6]:disabled{opacity:.5}.focus-task-list-items[data-v-c78d0bf6]{display:flex;flex-direction:column;gap:.5rem}.focus-playlist-item[data-v-c78d0bf6]{flex:1}
