[speech-bubble][data-v-45023218],[speech-bubble][data-v-45023218] *{box-sizing:border-box}[speech-bubble][data-v-45023218]{--bbColor:#f0f0f0;color:#000;--bbArrowSize:1.5rem;--bbBorderRadius:.25rem;--bbPadding:.5rem;background:var(--bbColor);border-radius:var(--bbBorderRadius);display:inline-block;filter:drop-shadow(0 0 .2rem rgba(0,0,0,.171));padding:var(--bbPadding);position:relative;transition:transform .25s ease}[speech-bubble][data-v-45023218]:before{background:var(--bbColor);content:"";position:absolute}[speech-bubble][pbottom][data-v-45023218]{margin-bottom:var(--bbArrowSize)}[speech-bubble][ptop][data-v-45023218]{margin-top:var(--bbArrowSize)}[speech-bubble][pleft][data-v-45023218]{margin-left:var(--bbArrowSize)}[speech-bubble][pright][data-v-45023218]{margin-right:var(--bbArrowSize)}[speech-bubble][pbottom][data-v-45023218]:before,[speech-bubble][ptop][data-v-45023218]:before{--width:calc(var(--bbArrowSize)/2*3);height:var(--bbArrowSize);width:var(--width)}[speech-bubble][pbottom][data-v-45023218]:before{top:calc(100% - 2px)}[speech-bubble][pbottom][aleft][data-v-45023218]:before{clip-path:polygon(25% 0,100% 0,0 100%);left:1rem}[speech-bubble][pbottom][acenter][data-v-45023218]:before{clip-path:polygon(12.5% 0,87.5% 0,50% 100%);left:calc(50% - var(--width)/2)}[speech-bubble][pbottom][aright][data-v-45023218]:before{clip-path:polygon(0 0,75% 0,100% 100%);right:1rem}[speech-bubble][ptop][data-v-45023218]:before{bottom:calc(100% - 2px)}[speech-bubble][ptop][aleft][data-v-45023218]:before{clip-path:polygon(0 0,100% 100%,25% 100%);left:var(--bbPadding)}[speech-bubble][ptop][acenter][data-v-45023218]:before{clip-path:polygon(12.5% 100%,50% 0,87.5% 100%);left:calc(50% - var(--width)/2)}[speech-bubble][ptop][aright][data-v-45023218]:before{clip-path:polygon(0 100%,100% 0,75% 100%);right:var(--bbPadding)}[speech-bubble][pleft][data-v-45023218]:before,[speech-bubble][pright][data-v-45023218]:before{--height:calc(var(--bbArrowSize)/2*3);height:var(--height);width:var(--bbArrowSize)}[speech-bubble][pright][data-v-45023218]:before{left:calc(100% - 2px)}[speech-bubble][pright][atop][data-v-45023218]:before{clip-path:polygon(100% 0,0 100%,0 25%);top:var(--bbPadding)}[speech-bubble][pright][acenter][data-v-45023218]:before{clip-path:polygon(0 12.5%,100% 50%,0 87.5%);top:calc(50% - var(--height)/2)}[speech-bubble][pright][abottom][data-v-45023218]:before{bottom:var(--bbPadding);clip-path:polygon(0 0,100% 100%,0 75%)}[speech-bubble][pleft][data-v-45023218]:before{right:calc(100% - 2px)}[speech-bubble][pleft][atop][data-v-45023218]:before{clip-path:polygon(0 0,100% 25%,100% 100%);top:var(--bbPadding)}[speech-bubble][pleft][acenter][data-v-45023218]:before{clip-path:polygon(0 50%,100% 12.5%,100% 87.5%);top:calc(50% - var(--height)/2)}[speech-bubble][pleft][abottom][data-v-45023218]:before{bottom:var(--bbPadding);clip-path:polygon(0 100%,100% 0,100% 75%)}[speech-bubble][pbottom][flip][data-v-45023218]:before,[speech-bubble][ptop][flip][data-v-45023218]:before{transform:scaleX(-1)}[speech-bubble][pleft][flip][data-v-45023218]:before,[speech-bubble][pright][flip][data-v-45023218]:before{transform:scaleY(-1)}.content[data-v-45023218]{word-wrap:break-word;min-height:1em;white-space:pre-wrap}.char-wrapper[data-v-45023218],.content[data-v-45023218]{display:inline-block;position:relative}.char.static[data-v-45023218]{display:inline}.char.static.fade-in[data-v-45023218]{animation:fadeIn-45023218 .3s ease-out forwards;opacity:0}.char.absolute[data-v-45023218]{animation:scaleDown-45023218 .3s ease-out forwards;left:0;position:absolute;top:0;transform-origin:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.full-text[data-v-45023218]{white-space:pre-wrap}@keyframes fadeIn-45023218{0%{opacity:0}to{opacity:1}}@keyframes scaleDown-45023218{0%{opacity:1;transform:scale(2)}to{opacity:0;transform:scale(1)}}[speech-bubble] .title[data-v-45023218]{color:#fff;font-weight:600;margin-bottom:.5rem;text-shadow:1px 1px 2px #000}[speech-bubble] code[data-v-45023218]{background:#fff;box-shadow:0 0 5px #00000080;font-size:.9rem;margin:.125rem;white-space:nowrap}.middle code[data-v-45023218]{font-size:1rem}canvas[data-v-ec8d96df]{display:block;height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.three-container[data-v-5a9b27d4]{top:0;right:0;bottom:0;left:0;position:absolute}canvas[data-v-5a9b27d4]{display:block;height:100%;width:100%}.PAL[data-v-b3415d60]{box-sizing:border-box;display:flex;min-height:160px;overflow:hidden;padding:1rem;width:100%}.chat-holder[data-v-b3415d60]{flex:1 1 auto;min-width:0}.helper-holder[data-v-b3415d60]{background:transparent;cursor:pointer;flex:0 0 var(--assistant-avatar-width,300px);flex-shrink:0;height:var(--assistant-height,300px);overflow:hidden;position:relative;width:var(--assistant-avatar-width,300px)}canvas[data-v-b3415d60]{display:block;height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.choices[data-v-b3415d60]{flex-direction:column}.ai-input[data-v-b3415d60],.choices[data-v-b3415d60]{display:flex;gap:.5rem;margin-top:1rem}.ai-input[data-v-b3415d60]{flex-wrap:nowrap}input[type=text][data-v-b3415d60]{border:1px solid #ccc;border-radius:.5rem;flex-grow:1;padding:.5rem}button[data-v-b3415d60]{background:#eef;border:none;border-radius:.5rem;cursor:pointer;font-size:1rem;padding:.5rem 1rem}button[data-v-b3415d60]:hover{background:#dde}@media (max-width:768px){.PAL[data-v-b3415d60]{flex-direction:column-reverse}.helper-holder[data-v-b3415d60]{flex:0 0 auto;min-height:250px;width:100%}.chat-holder[data-v-b3415d60]{width:100%}}.assistant-chat-scroll[data-v-b3415d60]{max-height:100%;width:100%}.mode-toggle[data-v-b3415d60]{display:flex;gap:.25rem;margin-bottom:1rem}.toggle-btn[data-v-b3415d60]{align-items:center;background-color:#ccc;border:none;border-radius:.25rem;color:#333;cursor:pointer;display:flex;font-size:.9rem;font-weight:700;height:1.5rem;justify-content:center;padding:0;width:1.5rem}.toggle-btn.active[data-v-b3415d60]{background-color:#34c0a9;color:#fff}.toggle-btn[data-v-b3415d60]:hover{opacity:.9}.speed-control[data-v-b3415d60]{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem}.speed-control input[type=number][data-v-b3415d60]{border:1px solid #ccc;border-radius:.5rem;padding:.3rem;width:60px}.apply-theme[data-v-b3415d60]{margin-top:1rem}.apply-theme button[data-v-b3415d60]{background:#34c0a9;color:#fff}.apply-theme button[data-v-b3415d60]:hover{background:#2ca692}.lighting-settings[data-v-b3415d60]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.lighting-settings .setting[data-v-b3415d60]{display:flex;flex-direction:column;gap:.25rem}.lighting-settings .setting-vertical label[data-v-b3415d60]{font-size:.85rem;opacity:.8}.lighting-settings .control-row[data-v-b3415d60]{display:grid;gap:.5rem;grid-template-columns:1fr 48px}.lighting-settings .btn-row[data-v-b3415d60]{display:inline-flex;gap:.25rem}.lighting-settings input[type=range][data-v-b3415d60]{width:100%}.palette-preview[data-v-b3415d60]{margin-top:.75rem}.palette-preview .swatches[data-v-b3415d60]{display:flex;gap:6px}.palette-preview .swatch[data-v-b3415d60]{border:1px solid rgba(0,0,0,.15);border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff4d;height:28px;width:28px}.focus-playlist-item[data-v-597a8795]{align-items:flex-start;border:1px solid transparent;border-radius:.5rem;display:flex;justify-content:space-between;overflow:hidden;position:relative;transition:all .2s ease}.focus-playlist-item.is-playing[data-v-597a8795]{background:var(--main-color-1);color:#fff}.focus-playlist-item.is-playing[data-v-597a8795]:before{animation:l9-597a8795 2s linear infinite;background:radial-gradient(1.13em at 50% 1.6em,var(--main-color-2) 99%,transparent 101%) calc(50% - 1.6em) 0/3.2em 100%,radial-gradient(1.13em at 50% -.8em,transparent 99%,var(--main-color-2) 101%) 50% .8em/3.2em 100% repeat-x;bottom:0;content:"";left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.task-main[data-v-597a8795]{flex:1;gap:.75rem;position:relative;z-index:2}.play-button[data-v-597a8795],.task-main[data-v-597a8795]{align-items:center;display:flex}.play-button[data-v-597a8795]{background:none;border:none;border-radius:50%;cursor:pointer;justify-content:center;padding:.25rem;transition:all .2s ease}.play-button.is-disabled[data-v-597a8795]{cursor:not-allowed;opacity:.5;pointer-events:none}.play-button[data-v-597a8795]:not(.is-disabled):hover{transform:scale(1.05)}.task-view-wrapper[data-v-597a8795]{flex:1;position:relative}.task-actions[data-v-597a8795]{display:flex;gap:.5rem;position:relative;z-index:2}.delete-button[data-v-597a8795]{background:transparent;border:none;border-radius:.25rem;color:var(--text-contextual);cursor:pointer;display:flex;height:2rem;justify-content:center;opacity:.7;padding:.25rem;transition:all .2s ease;width:2rem}.delete-button[data-v-597a8795]:hover{background:var(--error-color);color:#fff;opacity:1}@keyframes l9-597a8795{to{background-position:calc(50% + 1.6em) 0,calc(50% + 3.2em) .8em}}.modal-overlay[data-v-5c065912]{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content[data-v-5c065912]{background:#fff;border-radius:.5rem;max-height:90vh;max-width:500px;overflow-y:auto;padding:1.5rem;width:100%}.modal-header[data-v-5c065912]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.modal-header h3[data-v-5c065912]{font-size:1.25rem;margin:0}.close-button[data-v-5c065912]{background:none;border:none;color:#666;cursor:pointer;font-size:1.5rem;padding:0}.form-group[data-v-5c065912]{margin-bottom:1rem}.form-group label[data-v-5c065912]{color:#4a5568;display:block;margin-bottom:.5rem}.form-group input[data-v-5c065912],.form-group textarea[data-v-5c065912]{border:1px solid #e2e8f0;border-radius:.25rem;padding:.5rem;width:100%}.modal-actions[data-v-5c065912]{display:flex;justify-content:space-between;margin-top:1.5rem}.right-actions[data-v-5c065912]{display:flex;gap:.5rem}.cancel-button[data-v-5c065912],.delete-button[data-v-5c065912],.submit-button[data-v-5c065912]{border:none;border-radius:.25rem;cursor:pointer;padding:.5rem 1rem}.submit-button[data-v-5c065912]{background:#4a5568;color:#fff}.cancel-button[data-v-5c065912]{background:#e2e8f0;color:#4a5568}.delete-button[data-v-5c065912]{background:#f56565;color:#fff}.submit-button[data-v-5c065912]:hover{background:#2d3748}.cancel-button[data-v-5c065912]:hover{background:#cbd5e0}.delete-button[data-v-5c065912]:hover{background:#e53e3e}.focus-task-list[data-v-3603d272]{display:flex;flex-direction:column;gap:1rem;padding:1rem}.focus-task-list-header[data-v-3603d272]{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.playlist-info[data-v-3603d272]{flex:1}.playlist-info h3[data-v-3603d272]{font-size:1.5rem;font-weight:600;margin:0}.playlist-description[data-v-3603d272]{color:#666;font-size:.9rem;margin:.5rem 0 0}.playlist-actions[data-v-3603d272]{align-items:center;display:flex;gap:.5rem}.playlist-select[data-v-3603d272]{border:1px solid #e2e8f0;border-radius:.25rem;min-width:150px;padding:.5rem}.action-button[data-v-3603d272]{background:#4a5568;border:none;border-radius:.25rem;color:#fff;cursor:pointer;padding:.5rem 1rem;white-space:nowrap}.action-button[data-v-3603d272]:hover{background:#2d3748}.new-button[data-v-3603d272]{background:var(--main-color-1)}.new-button[data-v-3603d272]:hover{background:var(--main-color-2)}.edit-button[data-v-3603d272]{background:#4a5568}.edit-button[data-v-3603d272]:hover{background:#2d3748}.focus-task-list-content[data-v-3603d272]{display:flex;flex-direction:column;gap:1rem}.focus-task-list-item-add[data-v-3603d272]{background:#f7fafc;border-radius:.5rem;display:flex;gap:.5rem;padding:1rem}.focus-task-list-item-add input[data-v-3603d272],.focus-task-list-item-add select[data-v-3603d272]{border:1px solid #e2e8f0;border-radius:.25rem;padding:.5rem}.focus-task-list-item-add input[data-v-3603d272]{flex:1}.focus-task-list-item-add button[data-v-3603d272]{background:#4a5568;border:none;border-radius:.25rem;color:#fff;cursor:pointer;padding:.5rem 1rem}.focus-task-list-item-add button[data-v-3603d272]:hover{background:#2d3748}.empty-state[data-v-3603d272]{color:#666;font-style:italic;padding:2rem;text-align:center}.task-debug[data-v-3603d272]{bottom:-1.2rem;font-family:monospace;position:absolute;right:0}.drag-handle[data-v-3603d272]{color:#666;cursor:move;padding:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.task-wrapper[data-v-3603d272]{align-items:center;background:#fff;border-radius:.25rem;box-shadow:0 1px 3px #0000001a;display:flex;gap:.5rem;margin-bottom:.2rem}.task-wrapper[data-v-3603d272]:hover{background:var(--main-color-2)}.source-item-select[data-v-3603d272],.source-list-select[data-v-3603d272]{border:1px solid #e2e8f0;border-radius:.25rem;min-width:150px;padding:.5rem}.add-button[data-v-3603d272]{background:#4a5568;border:none;border-radius:.25rem;color:#fff;cursor:pointer;padding:.5rem 1rem}.add-button[data-v-3603d272]:disabled{background:#cbd5e0;cursor:not-allowed}.loading-container[data-v-3603d272]{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:2rem}.loading-spinner[data-v-3603d272]{animation:spin-3603d272 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:24px;margin-bottom:1rem;width:24px}.error-container[data-v-3603d272]{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:2rem;text-align:center}.error-message[data-v-3603d272]{color:#e74c3c;margin-bottom:1rem}.retry-button[data-v-3603d272]{background-color:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:background-color .2s}.retry-button[data-v-3603d272]:hover{background-color:#2980b9}.create-list-button[data-v-3603d272]{background-color:#2ecc71;border-radius:4px;color:#fff;margin-top:1rem;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s}.create-list-button[data-v-3603d272]:hover{background-color:#27ae60}@keyframes spin-3603d272{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.session-indicator[data-v-3603d272]{color:var(--main-color-1);font-size:.875rem;font-style:italic;margin-top:.5rem}.playlist-select option[data-v-3603d272]{padding:.5rem}.playlist-select option[data-v-3603d272]:disabled{color:#999}.focus-task-list-items[data-v-3603d272]{display:flex;flex-direction:column;gap:.5rem}.focus-playlist-item[data-v-3603d272]{flex:1}.pomodoro-timer[data-v-c9b43ecc]{background:#e9fffe;border:2px solid #89e8ff;border-radius:1rem;flex-direction:column;padding:.5rem;position:relative}.pomodoro-timer[data-v-c9b43ecc],.timer-header[data-v-c9b43ecc]{align-items:center;display:flex}.timer-header[data-v-c9b43ecc]{justify-content:space-between;margin-bottom:.25rem;min-width:136px;width:100%}.mode-indicator[data-v-c9b43ecc]{display:flex;flex-direction:column;width:100%}.mode-text[data-v-c9b43ecc]{color:var(--text-contextual);font-size:1.2rem;font-weight:700;margin-bottom:.25rem}.session-settings-row[data-v-c9b43ecc]{align-items:center;display:flex;justify-content:space-between;margin-top:.1rem;width:100%}.session-count[data-v-c9b43ecc]{color:var(--text-contextual);font-size:.9rem;opacity:.7}.session-count.ghost[data-v-c9b43ecc]{visibility:hidden}.settings-button[data-v-c9b43ecc]{background:var(--main-color-3);border-radius:50%;color:var(--text-contextual);padding:.5rem;transition:all .2s ease}.settings-button[data-v-c9b43ecc]:hover{background:var(--main-color-2);transform:scale(1.1)}.timer-display[data-v-c9b43ecc]{height:120px;position:relative;width:120px}.progress-ring[data-v-c9b43ecc]{height:100%;position:relative;width:100%}.progress-ring__circle[data-v-c9b43ecc]{transform:rotate(-90deg)}.timer-text[data-v-c9b43ecc]{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-c9b43ecc]{flex-wrap:wrap;margin-top:.5rem}.control-button[data-v-c9b43ecc],.timer-controls[data-v-c9b43ecc]{display:flex;gap:.5rem;justify-content:center}.control-button[data-v-c9b43ecc]{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-c9b43ecc]:hover{background:var(--main-color-2);transform:scale(1.05)}.control-button[data-v-c9b43ecc] .icon{filter:invert(1);height:1.5rem;opacity:1;width:1.5rem}.control-button[data-v-c9b43ecc] img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.settings-modal[data-v-c9b43ecc]{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.settings-content[data-v-c9b43ecc]{background:#fff;border-radius:8px;max-width:400px;padding:1.5rem;width:90%}.settings-group[data-v-c9b43ecc]{margin-bottom:1rem}.settings-group label[data-v-c9b43ecc]{color:var(--text-contextual);display:block;margin-bottom:.5rem}.settings-group input[data-v-c9b43ecc]{background:var(--main-color-3);border:1px solid var(--main-color-3);border-radius:4px;color:var(--text-contextual);padding:.5rem;width:100%}.settings-group .checkbox-label[data-v-c9b43ecc]{align-items:center;cursor:pointer;display:flex;gap:.5rem}.settings-group input[type=checkbox][data-v-c9b43ecc]{margin:0;width:auto}.settings-actions[data-v-c9b43ecc]{display:flex;gap:1rem;margin-top:1.5rem}.settings-actions button[data-v-c9b43ecc]{border:none;border-radius:4px;cursor:pointer;flex:1;padding:.5rem;transition:all .2s ease}.save-button[data-v-c9b43ecc]{background:var(--main-color-1);color:#fff}.cancel-button[data-v-c9b43ecc]{background:var(--main-color-3);color:var(--text-contextual)}.settings-actions button[data-v-c9b43ecc]:hover{transform:scale(1.05)}.loading[data-v-c9b43ecc]{opacity:.7;pointer-events:none}.loading .progress-ring__circle-bg[data-v-c9b43ecc]{stroke-dasharray:326.726;stroke-dashoffset:0;animation:spin-c9b43ecc 1s linear infinite}@keyframes spin-c9b43ecc{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.completion-modal[data-v-c9b43ecc]{align-items:center;background:#00000080;display:flex;justify-content:center;z-index:1000}.completion-modal[data-v-c9b43ecc],.completion-modal.full-page[data-v-c9b43ecc]{bottom:0;left:0;position:fixed;right:0;top:0}.completion-modal[data-v-c9b43ecc]:not(.full-page){bottom:0;left:0;position:absolute;right:0;top:0}.completion-content[data-v-c9b43ecc]{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:400px;padding:2rem;text-align:center;width:90%}.completion-content h2[data-v-c9b43ecc]{color:var(--text-contextual);margin-bottom:1rem}.completion-content p[data-v-c9b43ecc]{color:var(--text-contextual);margin-bottom:1.5rem;opacity:.8}.completion-actions[data-v-c9b43ecc]{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.completion-button[data-v-c9b43ecc]{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-c9b43ecc]{background:var(--main-color-1);color:#fff;font-weight:500}.completion-button.secondary[data-v-c9b43ecc]{background:var(--main-color-3);color:var(--text-contextual)}.completion-button[data-v-c9b43ecc]:hover{transform:scale(1.05)}.current-task[data-v-d36f61b8]{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-d36f61b8],.current-task-header[data-v-d36f61b8]{display:flex;justify-content:space-between}.current-task-header[data-v-d36f61b8]{align-items:flex-start;padding:.5rem}.session-info[data-v-d36f61b8]{flex:1}.session-info h3[data-v-d36f61b8]{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0}.focus-list-name[data-v-d36f61b8]{font-size:1rem;font-style:italic;margin-top:.25rem}.focus-list-name[data-v-d36f61b8],.task-meta[data-v-d36f61b8]{color:var(--text-contextual)}.task-meta[data-v-d36f61b8]{display:flex;font-size:.875rem;gap:1rem}.session-status[data-v-d36f61b8]{background:var(--main-color-2);border-radius:4px;font-weight:500;padding:.25rem .5rem;text-transform:capitalize}.session-status.active[data-v-d36f61b8]{background:var(--success-color);color:#fff}.session-status.paused[data-v-d36f61b8]{background:var(--warning-color);color:#fff}.session-status.completed[data-v-d36f61b8]{background:var(--main-color-1);color:#fff}.session-status.abandoned[data-v-d36f61b8]{background:var(--error-color);color:#fff}.session-duration[data-v-d36f61b8]{opacity:.7}.current-task-content[data-v-d36f61b8]{gap:1rem;min-height:0;overflow:auto}.current-task-content[data-v-d36f61b8],.task-info[data-v-d36f61b8]{display:flex;flex-direction:column}.task-info[data-v-d36f61b8]{gap:.5rem}.task-header[data-v-d36f61b8]{display:flex;flex-direction:column;gap:.25rem}.task-title-row[data-v-d36f61b8]{align-items:flex-start;display:flex;gap:.75rem}.task-checkbox[data-v-d36f61b8]{cursor:pointer;height:1.2rem;margin-top:.2rem;width:1.2rem}.task-title[data-v-d36f61b8]{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-d36f61b8]{opacity:.7;text-decoration:line-through}.task-description[data-v-d36f61b8]{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-d36f61b8]{color:var(--text-contextual);font-size:.875rem;font-style:italic}.task-actions[data-v-d36f61b8]{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-d36f61b8]{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-d36f61b8]:hover{background:var(--main-color-1);color:var(--text-primary)}.no-task-message[data-v-d36f61b8]{color:var(--text-contextual);font-style:italic}.current-task-empty[data-v-d36f61b8]{align-items:center;display:flex;justify-content:center;min-height:120px;padding:1rem}.empty-state[data-v-d36f61b8]{color:var(--text-contextual);max-width:100%;text-align:center}.empty-icon[data-v-d36f61b8]{font-size:clamp(1.5rem,5vw,2rem);margin-bottom:1rem;opacity:.5}.empty-hint[data-v-d36f61b8]{font-size:.875rem;margin-top:.5rem;opacity:.7}.task-progress[data-v-d36f61b8]{align-items:center;display:flex;gap:.5rem}.task-complete-message[data-v-d36f61b8]{background:var(--main-color-2);border-radius:4px;color:var(--success-color);font-weight:500;padding:.5rem}.tasks-tab[data-v-01d2d7f3]{display:flex;flex-direction:column;height:100%}.tasks-header[data-v-01d2d7f3]{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.tasks-content[data-v-01d2d7f3]{display:flex;flex:1;flex-direction:column;overflow-y:auto;padding:1rem}.task-list[data-v-01d2d7f3]{flex:1;list-style:none;margin:0;padding:0}.task-item[data-v-01d2d7f3]{align-items:center;background:var(--main-color-3);border-radius:4px;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.5rem;transition:all .2s ease}.task-item[data-v-01d2d7f3]:hover{background:var(--main-color-2)}.task-main[data-v-01d2d7f3]{align-items:center;display:flex;flex:1;gap:.5rem}.task-checkbox[data-v-01d2d7f3]{cursor:pointer;height:1.2rem;width:1.2rem}.task-text[data-v-01d2d7f3]{color:var(--text-contextual)}.task-text.completed[data-v-01d2d7f3]{opacity:.7;text-decoration:line-through}.task-timer-button[data-v-01d2d7f3]{background:transparent;border-radius:50%;color:var(--text-contextual);opacity:.7;padding:.5rem;transition:all .2s ease}.task-timer-button[data-v-01d2d7f3]:hover{opacity:1;transform:scale(1.1)}.task-timer-button.active[data-v-01d2d7f3]{color:var(--main-color-1);opacity:1}.task-input[data-v-01d2d7f3]{border-top:1px solid var(--main-color-3);margin-top:1rem;padding-top:1rem}.task-input-field[data-v-01d2d7f3]{background:var(--main-color-3);border:1px solid var(--main-color-3);border-radius:4px;color:var(--text-contextual);padding:.5rem;width:100%}.task-input-field[data-v-01d2d7f3]:focus{border-color:var(--main-color-1);outline:none}.cooking-tab[data-v-37312902]{padding:.4rem}.header[data-v-37312902]{justify-content:space-between}.controls[data-v-37312902],.header[data-v-37312902]{align-items:center;display:flex;gap:.4rem}.instructions[data-v-37312902]{padding-left:1rem}.filters[data-v-37312902]{align-items:center;display:flex;gap:.5rem;margin:.25rem 0}.filters .inline[data-v-37312902]{align-items:center;display:inline-flex;gap:.3rem}.parts[data-v-37312902]{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.part[data-v-37312902]{border:1px solid var(--secondary-contextual);border-radius:6px;padding:.4rem}.part-title[data-v-37312902]{font-weight:600;margin-bottom:.25rem}.plan[data-v-37312902]{margin-top:.75rem}.warn[data-v-37312902]{color:#d77;margin:.25rem 0}.step-line[data-v-37312902]{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.step-actions button[data-v-37312902]{margin-left:.25rem}li.done .step-text[data-v-37312902]{opacity:.7;text-decoration:line-through}.playlist[data-v-69ccad50]{border:1px solid #ddd;border-radius:4px;padding:1rem}.playlist h3[data-v-69ccad50]{margin-bottom:.5rem}.playlist-list[data-v-69ccad50]{list-style:none;margin:0;padding:0}.playlist-item[data-v-69ccad50]{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:.5rem .75rem}.playlist-item[data-v-69ccad50]:last-child{border-bottom:none}.remove-btn[data-v-69ccad50]{background-color:transparent;border:none;color:#d9534f;cursor:pointer}.remove-btn[data-v-69ccad50]:hover{text-decoration:underline}.empty[data-v-69ccad50]{color:#999;font-style:italic;margin-top:1rem}.toast-container[data-v-9152ab98]{bottom:16px;display:flex;flex-direction:column;gap:8px;position:fixed;right:16px;z-index:9999}.toast[data-v-9152ab98]{background:#212121f2;border-radius:6px;box-shadow:0 2px 8px #00000040;color:#fff;min-width:180px;padding:8px 12px}.toast.success[data-v-9152ab98]{background:#2e7d32}.toast.error[data-v-9152ab98]{background:#c62828}.toast.info[data-v-9152ab98]{background:#1565c0}.sound-circles[data-v-e6f35cba]{display:flex;flex-direction:column}.grid[data-v-e6f35cba]{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.circle[data-v-e6f35cba]{background:#0000000f;background-position:50%;background-size:cover;border-radius:50%;overflow:hidden;padding-top:100%;position:relative;touch-action:none;width:100%}.ring[data-v-e6f35cba]{animation:spin-e6f35cba 1.6s linear infinite;background:conic-gradient(currentColor 0 30%,transparent 30% 100%);border-radius:50%;color:var(--primary,var(--color-primary,#4ade80));top:-3px;right:-3px;bottom:-3px;left:-3px;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 8px));mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 8px))}.dim-top[data-v-e6f35cba],.ring[data-v-e6f35cba]{pointer-events:none;position:absolute}.dim-top[data-v-e6f35cba]{background:#00000059;left:0;right:0;top:0}.overlay[data-v-e6f35cba]{align-items:flex-end;background:linear-gradient(0deg,#00000073,#0000001a);color:#fff;display:flex;gap:6px;top:0;right:0;bottom:0;left:0;justify-content:center;padding:6px;position:absolute}.overlay .play[data-v-e6f35cba]{background:#00000040;border:1px solid hsla(0,0%,100%,.6);border-radius:999px;color:#fff;cursor:pointer;padding:2px 6px}.label[data-v-e6f35cba]{bottom:4px;color:#fff;font-size:12px;left:0;position:absolute;right:0;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}@keyframes spin-e6f35cba{to{transform:rotate(1turn)}}.audio-tab[data-v-ae4fd2d6]{display:flex;flex-direction:column;gap:.75rem;height:100%;overflow:hidden;padding:.5rem .75rem}.scroll-area[data-v-ae4fd2d6]{display:flex;flex:1 1 auto;flex-direction:column;gap:.75rem;min-height:0;overflow:auto}.section[data-v-ae4fd2d6]{background:#0000000a;border-radius:8px;padding:.5rem .75rem}.section-header[data-v-ae4fd2d6]{gap:.75rem;justify-content:space-between}.brand[data-v-ae4fd2d6],.section-header[data-v-ae4fd2d6]{align-items:center;display:flex}.brand[data-v-ae4fd2d6]{gap:.5rem}.brand-logo[data-v-ae4fd2d6]{display:block;height:27.5px;width:auto}.controls[data-v-ae4fd2d6]{align-items:center;display:flex;gap:.5rem}.btn[data-v-ae4fd2d6]{background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:6px;cursor:pointer;padding:.25rem .5rem}.volume[data-v-ae4fd2d6]{align-items:center;display:inline-flex;gap:.25rem}.vol-icon[data-v-ae4fd2d6]{font-size:.95rem}.url-input[data-v-ae4fd2d6]{min-width:240px}.hint[data-v-ae4fd2d6]{font-size:.85rem;margin-top:.25rem;opacity:.7}.spotify-embed[data-v-ae4fd2d6]{margin-top:.5rem}.search-results[data-v-ae4fd2d6]{background:#00000005;border:1px solid rgba(0,0,0,.08);border-radius:6px;max-height:220px;overflow:auto;padding:.25rem}.result-row[data-v-ae4fd2d6]{display:flex;justify-content:space-between;padding:.25rem}.result-item[data-v-ae4fd2d6],.result-row[data-v-ae4fd2d6]{align-items:center;gap:.5rem}.result-item[data-v-ae4fd2d6]{display:inline-flex}.result-item img[data-v-ae4fd2d6]{border-radius:4px;flex:0 0 40px;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.play-btn[data-v-ae4fd2d6]{padding:.2rem .5rem}.tracks-results .row-actions[data-v-ae4fd2d6]{align-items:center;display:inline-flex;gap:.25rem}.btn.liked[data-v-ae4fd2d6]{color:#e91e63}.now-playing[data-v-ae4fd2d6]{background:#0000000a;border:1px solid rgba(0,0,0,.08);border-radius:6px;display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.np-row[data-v-ae4fd2d6]{align-items:center;display:grid;gap:.5rem}.np-row1[data-v-ae4fd2d6]{grid-template-columns:1fr auto}.np-row2[data-v-ae4fd2d6]{grid-template-columns:1fr auto auto}.np-row3[data-v-ae4fd2d6]{grid-template-columns:auto 1fr auto}.np-left[data-v-ae4fd2d6]{align-items:center;display:flex;gap:.5rem}.np-cover[data-v-ae4fd2d6]{border-radius:4px;height:48px;-o-object-fit:cover;object-fit:cover;width:48px}.np-meta[data-v-ae4fd2d6]{display:flex;flex-direction:column}.np-title[data-v-ae4fd2d6]{font-weight:600}.np-artist[data-v-ae4fd2d6]{font-size:.9rem;opacity:.8}.np-controls[data-v-ae4fd2d6]{display:flex;flex-direction:column;gap:.25rem;min-width:220px}.np-volume[data-v-ae4fd2d6]{width:180px}.np-volume-row[data-v-ae4fd2d6]{gap:.25rem}.np-seek-row[data-v-ae4fd2d6],.np-volume-row[data-v-ae4fd2d6]{align-items:center;display:flex}.np-seek-row[data-v-ae4fd2d6]{gap:.5rem}.np-seek[data-v-ae4fd2d6]{width:100%}.np-transport[data-v-ae4fd2d6]{align-items:center;display:flex;gap:.5rem;justify-content:center}.np-time[data-v-ae4fd2d6]{font-size:.8rem;min-width:48px;opacity:.8;text-align:center}.np-time.left[data-v-ae4fd2d6]{text-align:left}.np-time.right[data-v-ae4fd2d6]{text-align:right}.np-controls .time[data-v-ae4fd2d6]{font-size:.85rem;min-width:80px;opacity:.7;text-align:right}.np-circles[data-v-ae4fd2d6]{display:grid;gap:8px;grid-auto-columns:28px;grid-auto-flow:column}.np-circle[data-v-ae4fd2d6]{background:#bdbdbd;border:none;border-radius:50%;cursor:pointer;height:28px;overflow:hidden;padding:0;position:relative;width:28px}.np-circle .ring[data-v-ae4fd2d6]{border-radius:50%;box-shadow:inset 0 0 0 2px #00000080;top:-2px;right:-2px;bottom:-2px;left:-2px;pointer-events:none;position:absolute}.np-slider[data-v-ae4fd2d6]{align-items:center;display:flex;gap:6px}.np-slider input[type=range][data-v-ae4fd2d6]{width:160px}.np-slider--a input[type=range][data-v-ae4fd2d6]{accent-color:#d9ff3b}.np-slider--b input[type=range][data-v-ae4fd2d6]{accent-color:#3bd1ff}.np-bottom-left[data-v-ae4fd2d6],.np-bottom-right[data-v-ae4fd2d6]{align-items:center;display:flex;gap:8px}.np-square-btns[data-v-ae4fd2d6]{display:inline-flex;gap:6px}.square-btn[data-v-ae4fd2d6]{background:#cfcfcf;border-radius:4px;height:22px;width:28px}.sidebar[data-v-72091acd]{display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.nav-bar[data-v-72091acd]{align-items:center;background:var(--main-color-3);background:linear-gradient(to right,var(--main-color-3),var(--main-color-4));flex-shrink:0;height:2rem}.nav-bar[data-v-72091acd],.nav-content[data-v-72091acd]{display:flex;gap:.5rem}.nav-content[data-v-72091acd]{flex:1;height:100%}.sidebar-content[data-v-72091acd]{display:flex;flex:1;flex-direction:column;overflow:hidden;width:100%}.tab-content[data-v-72091acd]{flex:1;overflow:hidden;position:relative;width:100%}.tab-component[data-v-72091acd]{height:100%;overflow:auto;width:100%}.loading[data-v-72091acd]{color:var(--text-contextual);opacity:.7}.error[data-v-72091acd],.loading[data-v-72091acd]{padding:1rem;text-align:center}.error[data-v-72091acd]{color:red}.assistant-toggle[data-v-72091acd]{margin-left:auto}.assistant-resizable[data-v-72091acd]{position:relative;width:100%}.assistant-resizable[data-v-72091acd] .helper-holder{height:var(--assistant-height)}.assistant-splitter[data-v-72091acd]{background:linear-gradient(90deg,transparent,rgba(0,0,0,.15),transparent);cursor:ns-resize;height:10px}.bottom-tabs[data-v-72091acd]{align-items:center;background:#0000000a;border-top:1px solid rgba(0,0,0,.1);display:flex;gap:.25rem;padding:.25rem .5rem}.bottom-tab[data-v-72091acd]{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;height:1.75rem;justify-content:center;width:1.75rem}.bottom-tab.active[data-v-72091acd]{background:#00000014}.bottom-content[data-v-72091acd]{height:calc(var(--assistant-height));overflow:hidden}.bottom-content.is-audio[data-v-72091acd]{display:flex;flex-direction:column}.bottom-content.is-audio[data-v-72091acd] .audio-tab{flex:1 1 auto;min-height:0}.account-popup[data-v-232b9eb1]{background:var(--main-color-1);border-radius:4px;box-shadow:0 2px 8px #0003;color:#fff;min-width:200px;position:absolute;right:0;top:2.5rem;z-index:100}.header[data-v-232b9eb1]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;padding:.75rem}.email[data-v-232b9eb1]{font-size:.875rem;margin-right:.5rem;opacity:.8;word-break:break-all}.close-button[data-v-232b9eb1]{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1.25rem;height:1.5rem;justify-content:center;line-height:1;opacity:.7;padding:0;position:relative;transition:opacity .2s;width:1.5rem;z-index:1}.close-button[data-v-232b9eb1]:hover{opacity:1}.content[data-v-232b9eb1]{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;position:relative;z-index:0}.nav-link[data-v-232b9eb1]{border-radius:4px;color:#fff;display:block;padding:.5rem;text-align:left;text-decoration:none;transition:background-color .2s}.nav-link[data-v-232b9eb1]:hover{background-color:#ffffff1a}.nav-bar[data-v-d2ff95b3]{align-items:center}.nav-bar[data-v-d2ff95b3],.nav-content[data-v-d2ff95b3]{display:flex;gap:.5rem}.nav-content[data-v-d2ff95b3]{flex:1;flex-wrap:wrap}.account[data-v-d2ff95b3]{position:relative}.nav-link[data-v-d2ff95b3]{border-radius:4px;color:#fff;padding:.5rem;text-decoration:none;transition:background-color .2s}.nav-link[data-v-d2ff95b3]:hover{background-color:#ffffff1a}a{margin-left:.25rem;margin-right:.25rem}.app-container{display:flex;height:100dvh;position:relative}.side-content-container{background-color:#f9f9f9;max-width:60vw;min-width:280px;order:0;overflow:hidden;transition:transform .3s ease}.sidebar-splitter{background:linear-gradient(180deg,transparent,rgba(0,0,0,.15),transparent);cursor:ew-resize;width:6px}.main-area{display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden}.page-content-container{flex:1;min-width:0;overflow:hidden}.main-scrollbar{height:100%;width:100%}.desktop-hidden{display:none}@media (max-width:768px){.app-container{flex-direction:column}.side-content-container{height:100%;left:0;max-width:100vw;min-width:unset;position:absolute;top:0;transform:translate(-100%);transition:transform .3s ease;width:100vw;z-index:10}.side-content-container:not(.desktop-hidden){transform:translate(0)}.main-area{max-width:unset;min-width:unset;width:100%}.sidebar-splitter{display:none}}
