.language-picker-container[data-v-4c2381bc]{position:relative;display:inline-flex}.action-btn[data-v-4c2381bc]{display:inline-flex;align-items:center;justify-content:center;height:34px;border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border);color:var(--text-muted);transition:all var(--transition-fast);position:relative;padding:0 12px;gap:6px;font-size:.78rem;font-weight:500;cursor:pointer}.action-btn[data-v-4c2381bc]:hover{background:var(--surface-hover);color:var(--text);border-color:var(--border-hover)}.lang-label[data-v-4c2381bc]{display:inline}.chevron[data-v-4c2381bc]{transition:transform var(--transition-fast);color:var(--text-faint)}.chevron.is-open[data-v-4c2381bc]{transform:rotate(180deg)}.lang-dropdown-menu[data-v-4c2381bc]{position:absolute;top:calc(100% + 6px);right:0;min-width:140px;background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:4px;z-index:200;display:flex;flex-direction:column;gap:2px;animation:fadeIn-4c2381bc var(--transition-fast)}.lang-menu-item[data-v-4c2381bc]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:var(--radius-sm);background:transparent;border:none;font-size:.82rem;font-weight:500;color:var(--text-muted);text-align:left;transition:all var(--transition-fast);cursor:pointer;width:100%}.lang-menu-item[data-v-4c2381bc]:hover{background:var(--surface-hover);color:var(--text)}.lang-menu-item.active[data-v-4c2381bc]{background:var(--accent-subtle);color:var(--accent);font-weight:600}.check-icon[data-v-4c2381bc]{color:var(--accent)}@keyframes fadeIn-4c2381bc{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.header[data-v-a7871ee7]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;max-width:780px;width:100%;margin:0 auto}.brand[data-v-a7871ee7]{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit}.logo-mark[data-v-a7871ee7]{color:var(--accent);display:flex;align-items:center;justify-content:center}.brand-title[data-v-a7871ee7]{font-size:1.05rem;font-weight:600;letter-spacing:-.02em;color:var(--text)}.header-actions[data-v-a7871ee7]{display:flex;align-items:center;gap:8px}.action-btn[data-v-a7871ee7]{display:inline-flex;align-items:center;justify-content:center;height:34px;border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border);color:var(--text-muted);transition:all var(--transition-fast);position:relative;padding:0 12px;gap:6px;font-size:.78rem;font-weight:500;cursor:pointer}.theme-btn[data-v-a7871ee7]{width:34px;padding:0}.install-btn[data-v-a7871ee7]{color:var(--accent);border-color:var(--accent-subtle)}.install-label[data-v-a7871ee7],.saved-label[data-v-a7871ee7]{display:none}@media(min-width:520px){.install-label[data-v-a7871ee7],.saved-label[data-v-a7871ee7]{display:inline}}.action-btn[data-v-a7871ee7]:hover{background:var(--surface-hover);color:var(--text);border-color:var(--border-hover)}.badge[data-v-a7871ee7]{background:var(--accent);color:#fff;font-size:.65rem;font-weight:700;padding:1px 5px;border-radius:var(--radius-full);min-width:16px;text-align:center}.modal-backdrop[data-v-fec28e1a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn-fec28e1a var(--transition-fast)}.modal-card[data-v-fec28e1a]{background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:520px;width:100%;max-height:84vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-fec28e1a]{padding:16px 20px 12px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--border-subtle)}.modal-title[data-v-fec28e1a]{font-size:1.1rem;font-weight:600;color:var(--text)}.modal-subtitle[data-v-fec28e1a]{font-size:.76rem;color:var(--text-muted);margin-top:2px}.close-btn[data-v-fec28e1a]{color:var(--text-muted);padding:4px;border-radius:var(--radius-sm);transition:color var(--transition-fast);cursor:pointer}.close-btn[data-v-fec28e1a]:hover{color:var(--text)}.library-tabs[data-v-fec28e1a]{display:flex;gap:4px;padding:8px 16px 0;border-bottom:1px solid var(--border-subtle);background:var(--surface)}.tab-btn[data-v-fec28e1a]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:.8rem;font-weight:600;color:var(--text-muted);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all var(--transition-fast)}.tab-btn[data-v-fec28e1a]:hover{color:var(--text)}.tab-btn.active[data-v-fec28e1a]{color:var(--accent);border-bottom-color:var(--accent)}.tab-badge[data-v-fec28e1a]{font-size:.65rem;font-weight:700;padding:1px 6px;border-radius:var(--radius-full);background:var(--surface-hover);color:var(--text-muted)}.tab-btn.active .tab-badge[data-v-fec28e1a]{background:var(--accent-subtle);color:var(--accent)}.modal-body[data-v-fec28e1a]{padding:14px 16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.search-bar[data-v-fec28e1a]{width:100%}.search-input[data-v-fec28e1a]{width:100%;padding:8px 12px;font-size:.8rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);outline:none}.search-input[data-v-fec28e1a]:focus{border-color:var(--accent)}.items-list[data-v-fec28e1a]{display:flex;flex-direction:column;gap:8px}.library-item[data-v-fec28e1a]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:all var(--transition-fast)}.library-item[data-v-fec28e1a]:hover{background:var(--surface-hover);border-color:var(--border-hover)}.item-main[data-v-fec28e1a]{flex:1;min-width:0;cursor:pointer}.item-info[data-v-fec28e1a]{display:flex;flex-direction:column;gap:3px}.item-name[data-v-fec28e1a]{font-size:.86rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-meta[data-v-fec28e1a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.seed-tag[data-v-fec28e1a]{font-family:var(--font-mono);font-size:.72rem;font-weight:600;color:var(--accent)}.sources-tag[data-v-fec28e1a]{font-size:.7rem;font-weight:500;color:var(--text-muted)}.item-actions[data-v-fec28e1a]{display:flex;align-items:center;gap:4px;margin-left:8px;flex-shrink:0}.action-icon-btn[data-v-fec28e1a]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--text-muted);background:transparent;border:none;transition:all var(--transition-fast);cursor:pointer}.action-icon-btn[data-v-fec28e1a]:hover{color:var(--text);background:var(--surface-hover)}.action-icon-btn.play-btn[data-v-fec28e1a]{color:var(--accent)}.action-icon-btn.play-btn[data-v-fec28e1a]:hover{background:var(--accent-subtle);color:var(--accent)}.action-icon-btn.is-saved[data-v-fec28e1a]{color:var(--accent)}.action-icon-btn.delete-btn[data-v-fec28e1a]:hover{color:var(--danger)}.edit-row[data-v-fec28e1a]{display:flex}.edit-input[data-v-fec28e1a]{background:var(--surface-solid);border:1px solid var(--accent);border-radius:var(--radius-sm);padding:4px 8px;color:var(--text);font-size:.84rem;width:100%}.recents-toolbar[data-v-fec28e1a]{display:flex;align-items:center;justify-content:space-between;font-size:.74rem;color:var(--text-muted);padding:2px 4px}.clear-history-btn[data-v-fec28e1a]{font-size:.72rem;font-weight:500;color:var(--text-faint);background:transparent;border:none;cursor:pointer;padding:2px 6px;border-radius:var(--radius-sm);transition:color var(--transition-fast)}.clear-history-btn[data-v-fec28e1a]:hover{color:var(--danger)}.empty-state[data-v-fec28e1a]{display:flex;flex-direction:column;align-items:center;padding:36px 16px;text-align:center;gap:8px}.empty-icon[data-v-fec28e1a]{color:var(--text-faint);margin-bottom:4px}.empty-text[data-v-fec28e1a]{font-size:.9rem;font-weight:600;color:var(--text)}.empty-subtext[data-v-fec28e1a]{font-size:.76rem;color:var(--text-muted);max-width:280px;line-height:1.4}@keyframes fadeIn-fec28e1a{0%{opacity:0}to{opacity:1}}.toast-container[data-v-77db44a2]{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:300;pointer-events:none}.toast-content[data-v-77db44a2]{background:var(--surface-solid);color:var(--text);border:1px solid var(--border-hover);padding:8px 18px;border-radius:var(--radius-full);font-size:.84rem;font-weight:600;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:inline-flex;align-items:center;gap:6px}.toast-enter-active[data-v-77db44a2],.toast-leave-active[data-v-77db44a2]{transition:all .22s cubic-bezier(.16,1,.3,1)}.toast-enter-from[data-v-77db44a2]{opacity:0;transform:translateY(12px) scale(.95)}.toast-leave-to[data-v-77db44a2]{opacity:0;transform:translateY(8px) scale(.95)}.pwa-update-banner[data-v-8c054d1b]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);max-width:480px;width:calc(100% - 32px);background:var(--surface-solid);border:1px solid var(--accent);box-shadow:var(--shadow-lg),0 0 20px var(--accent-glow);border-radius:var(--radius-lg);padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:1000;animation:slideUpBanner-8c054d1b var(--transition-base)}.banner-content[data-v-8c054d1b]{display:flex;align-items:center;gap:10px;flex:1}.icon-wrap[data-v-8c054d1b]{color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.banner-text[data-v-8c054d1b]{display:flex;flex-direction:column;gap:2px}.update-title[data-v-8c054d1b]{font-size:.84rem;font-weight:600;color:var(--text)}.update-warning[data-v-8c054d1b]{font-size:.72rem;color:var(--text-muted)}.banner-actions[data-v-8c054d1b]{display:flex;align-items:center;gap:6px;flex-shrink:0}.update-btn[data-v-8c054d1b]{background:var(--accent);color:#fff;border:none;border-radius:var(--radius-full);padding:6px 14px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.update-btn[data-v-8c054d1b]:hover{background:var(--accent-hover)}.update-btn[data-v-8c054d1b]:disabled{opacity:.6;cursor:not-allowed}.dismiss-btn[data-v-8c054d1b]{background:transparent;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-full);padding:6px 10px;font-size:.76rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.dismiss-btn[data-v-8c054d1b]:hover{background:var(--surface-hover);color:var(--text)}@keyframes slideUpBanner-8c054d1b{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.offline-indicator[data-v-e1fb0514]{display:inline-flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:3px 10px;font-size:.72rem;font-weight:500;color:var(--text-muted);margin:0 auto 6px;animation:fadeIn-e1fb0514 var(--transition-fast)}.offline-dot[data-v-e1fb0514]{width:6px;height:6px;border-radius:50%;background:#f59e0b}@keyframes fadeIn-e1fb0514{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.app-container[data-v-ccf7030b]{display:flex;flex-direction:column;min-height:100vh;width:100%}.app-footer[data-v-ccf7030b]{margin-top:auto;padding:24px 16px 32px;text-align:center;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:4px}.privacy-note[data-v-ccf7030b]{font-size:.8rem;color:var(--text-muted);font-weight:500}.brand-subtext[data-v-ccf7030b]{font-size:.72rem;color:var(--text-faint)}.visualizer-wrapper[data-v-289b7c39]{position:absolute;top:-36px;right:-36px;bottom:-36px;left:-36px;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.visualizer-canvas[data-v-289b7c39]{width:100%;height:100%;display:block}.identity-wrapper[data-v-7059868c]{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.seed-badge[data-v-7059868c]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border);font-family:var(--font-mono);font-size:.88rem;color:var(--text);cursor:pointer;transition:all var(--transition-fast)}.seed-badge[data-v-7059868c]:hover{background:var(--surface-hover);border-color:var(--border-hover);transform:translateY(-1px)}.seed-prefix[data-v-7059868c]{color:var(--text-muted);font-weight:500}.seed-code[data-v-7059868c]{font-weight:700;letter-spacing:.06em;color:var(--text)}.copy-icon[data-v-7059868c]{color:var(--text-muted);display:flex;align-items:center;margin-left:2px}.main-source-selector[data-v-7059868c]{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px}.category-tabs[data-v-7059868c]{display:inline-flex;background:var(--surface);border:1px solid var(--border-subtle);padding:2px;border-radius:var(--radius-full);gap:2px}.cat-tab-btn[data-v-7059868c]{padding:4px 12px;border-radius:var(--radius-full);font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);background:transparent;border:none;cursor:pointer;transition:all var(--transition-fast)}.cat-tab-btn[data-v-7059868c]:hover{color:var(--text)}.cat-tab-btn.active[data-v-7059868c]{background:var(--surface-hover);color:var(--text);box-shadow:var(--shadow-sm)}.cat-tab-btn.has-active-source[data-v-7059868c]:not(.active){color:var(--accent)}[data-theme=dark] .cat-tab-btn.active[data-v-7059868c]{background:#ffffff1f;color:#fff}.sources-pill-row[data-v-7059868c]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:100%}.source-pill-btn[data-v-7059868c]{display:inline-flex;align-items:center;gap:5px;padding:6px 13px;border-radius:var(--radius-full);font-size:.8rem;font-weight:600;letter-spacing:.02em;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);transition:all var(--transition-fast);cursor:pointer}.source-pill-btn[data-v-7059868c]:hover{color:var(--text);border-color:var(--border-hover);background:var(--surface-hover)}.source-pill-btn.active[data-v-7059868c]{background:var(--surface-hover);border-color:var(--accent);color:var(--text);box-shadow:var(--shadow-sm)}[data-theme=dark] .source-pill-btn.active[data-v-7059868c]{background:#ffffff1f;border-color:var(--accent);color:#fff}.source-icon[data-v-7059868c]{font-size:.9rem}.source-name[data-v-7059868c]{white-space:nowrap}.inline-spinner[data-v-7059868c]{width:10px;height:10px;border:2px solid var(--accent);border-top-color:transparent;border-radius:50%;animation:spin-7059868c .8s linear infinite}.source-status-bar[data-v-7059868c]{display:inline-flex;align-items:center;gap:8px;font-size:.76rem;padding:4px 12px;border-radius:var(--radius-full)}.source-status-bar.loading[data-v-7059868c]{background:var(--surface-subtle);color:var(--accent)}.status-spinner[data-v-7059868c]{width:12px;height:12px;border:2px solid var(--accent);border-top-color:transparent;border-radius:50%;animation:spin-7059868c .8s linear infinite}.source-status-bar.error[data-v-7059868c]{background:var(--danger-subtle);border:1px solid var(--danger);color:var(--danger-hover)}.retry-btn[data-v-7059868c]{background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:var(--radius-sm);cursor:pointer}.retry-btn[data-v-7059868c]:hover{background:var(--surface-hover)}.multi-scene-summary[data-v-7059868c]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-size:.75rem}.summary-prefix[data-v-7059868c]{color:var(--text-faint);font-weight:700;text-transform:uppercase;font-size:.68rem}.summary-text[data-v-7059868c]{font-weight:600;color:var(--text-muted)}.recording-affordance-row[data-v-7059868c]{display:flex;justify-content:center;width:100%;margin-top:2px}.recording-affordance-btn[data-v-7059868c]{display:inline-flex;align-items:center;gap:6px;max-width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);padding:4px 10px 4px 8px;color:var(--text-muted);font-size:.76rem;cursor:pointer;transition:all var(--transition-fast)}.recording-affordance-btn[data-v-7059868c]:hover{background:var(--surface-hover);border-color:var(--border-hover);color:var(--text)}.disc-icon[data-v-7059868c]{font-size:.8rem}.recording-label[data-v-7059868c]{display:inline-flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recording-prefix[data-v-7059868c]{font-size:.7rem;color:var(--text-faint);font-weight:500}.recording-title[data-v-7059868c]{font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.info-pill[data-v-7059868c]{display:inline-flex;align-items:center;justify-content:center;color:var(--text-faint);margin-left:2px}.recording-affordance-btn:hover .info-pill[data-v-7059868c]{color:var(--accent)}@keyframes spin-7059868c{to{transform:rotate(360deg)}}.play-control-container[data-v-a6a0fb0e]{position:relative;display:flex;justify-content:center;align-items:center;z-index:2}.play-btn[data-v-a6a0fb0e]{position:relative;width:80px;height:80px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md),0 0 24px var(--accent-glow);transition:transform var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast);z-index:2;cursor:pointer;border:none}.play-btn[data-v-a6a0fb0e]:hover{transform:scale(1.05);background:var(--accent-hover);box-shadow:var(--shadow-lg),0 0 32px var(--accent-glow)}.play-btn[data-v-a6a0fb0e]:active{transform:scale(.96);background:var(--accent-active)}.play-btn.is-playing[data-v-a6a0fb0e]{box-shadow:var(--shadow-md),0 0 28px var(--accent-glow)}.play-icon[data-v-a6a0fb0e]{display:flex;align-items:center;justify-content:center}.play-icon svg[data-v-a6a0fb0e]{margin-left:2px}.is-playing .play-icon svg[data-v-a6a0fb0e]{margin-left:0}.volume-row[data-v-b21957b2]{display:flex;align-items:center;gap:10px;max-width:280px;width:100%;margin:0 auto;padding:4px 0}.mute-btn[data-v-b21957b2]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-full);color:var(--text-muted);transition:color var(--transition-fast);cursor:pointer}.mute-btn[data-v-b21957b2]:hover{color:var(--text)}.slider-track-container[data-v-b21957b2]{flex:1;display:flex;align-items:center}.volume-slider[data-v-b21957b2]{width:100%}.volume-display[data-v-b21957b2]{font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:var(--text-muted);min-width:38px;text-align:right}.action-controls[data-v-0d0926fa]{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.primary-actions[data-v-0d0926fa]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:320px}.action-btn[data-v-0d0926fa]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:var(--radius-full);font-size:.84rem;font-weight:600;letter-spacing:.01em;transition:all var(--transition-fast);cursor:pointer}.btn-secondary[data-v-0d0926fa]{background:var(--surface);border:1px solid var(--border);color:var(--text)}.btn-secondary[data-v-0d0926fa]:hover{background:var(--surface-hover);border-color:var(--border-hover);transform:translateY(-1px)}.btn-secondary[data-v-0d0926fa]:active{background:var(--surface-active);transform:translateY(0)}.utility-actions[data-v-0d0926fa]{display:flex;align-items:center;justify-content:center;gap:8px}.util-btn[data-v-0d0926fa]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:var(--radius-full);background:transparent;border:1px solid var(--border-subtle);font-size:.78rem;font-weight:500;color:var(--text-muted);transition:all var(--transition-fast);cursor:pointer}.util-btn[data-v-0d0926fa]:hover{background:var(--surface-hover);border-color:var(--border-hover);color:var(--text)}.util-btn.timer-active[data-v-0d0926fa]{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent);font-weight:600}.util-btn.is-fav[data-v-0d0926fa]{color:var(--accent);border-color:var(--accent-subtle)}.daily-section[data-v-10349c59]{width:100%;margin-top:4px}.daily-card[data-v-10349c59]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:all var(--transition-fast)}.daily-card[data-v-10349c59]:hover{background:var(--surface-hover);border-color:var(--border-hover)}.daily-info[data-v-10349c59]{display:flex;flex-direction:column;gap:4px}.daily-badge-row[data-v-10349c59]{display:flex;align-items:center;gap:8px}.daily-label[data-v-10349c59]{font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.daily-date[data-v-10349c59]{font-family:var(--font-mono);font-size:.68rem;color:var(--text-faint)}.daily-details[data-v-10349c59]{display:flex;align-items:baseline;gap:8px}.daily-seed[data-v-10349c59]{font-family:var(--font-mono);font-size:.96rem;font-weight:700;color:var(--text);letter-spacing:.04em}.daily-type[data-v-10349c59]{font-size:.74rem;font-weight:600;color:var(--text-muted);letter-spacing:.02em}.daily-play-btn[data-v-10349c59]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--radius-full);background:var(--surface-solid);border:1px solid var(--border);font-size:.8rem;font-weight:600;color:var(--text);transition:all var(--transition-fast);cursor:pointer;flex-shrink:0}.daily-play-btn[data-v-10349c59]:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-1px)}.recents-section[data-v-a7552a95]{width:100%;margin-top:8px;display:flex;flex-direction:column;gap:10px}.recents-header[data-v-a7552a95]{display:flex;align-items:center;justify-content:space-between}.recents-title[data-v-a7552a95]{font-size:.95rem;font-weight:600;color:var(--text);letter-spacing:-.01em}.recents-subtitle[data-v-a7552a95]{font-size:.74rem;color:var(--text-muted)}.clear-btn[data-v-a7552a95]{font-size:.72rem;font-weight:500;color:var(--text-faint);background:transparent;border:none;cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm);transition:color var(--transition-fast)}.clear-btn[data-v-a7552a95]:hover{color:var(--danger)}.recents-list[data-v-a7552a95]{display:flex;flex-wrap:wrap;gap:8px}.recent-chip[data-v-a7552a95]{display:inline-flex;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);padding:2px 4px 2px 10px;transition:all var(--transition-fast)}.recent-chip[data-v-a7552a95]:hover{background:var(--surface-hover);border-color:var(--border-hover)}.recent-load-btn[data-v-a7552a95]{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--text);font-size:.76rem;cursor:pointer;padding:4px 2px}.recent-seed[data-v-a7552a95]{font-family:var(--font-mono);font-weight:600;font-size:.78rem;color:var(--accent)}.recent-type[data-v-a7552a95]{font-size:.72rem;color:var(--text-muted)}.recent-delete-btn[data-v-a7552a95]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:transparent;border:none;color:var(--text-faint);cursor:pointer;transition:color var(--transition-fast);margin-left:2px}.recent-delete-btn[data-v-a7552a95]:hover{color:var(--danger);background:var(--surface-solid)}.continue-listening-card[data-v-e3fed219]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);animation:slideDown-e3fed219 var(--transition-fast)}.card-left[data-v-e3fed219]{display:flex;flex-direction:column;gap:2px;min-width:0}.continue-label[data-v-e3fed219]{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.session-info[data-v-e3fed219]{display:flex;align-items:baseline;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-title[data-v-e3fed219]{font-size:.84rem;font-weight:600;color:var(--text)}.sources-text[data-v-e3fed219]{font-size:.74rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.card-actions[data-v-e3fed219]{display:flex;align-items:center;gap:6px;flex-shrink:0}.resume-btn[data-v-e3fed219]{display:inline-flex;align-items:center;gap:6px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-full);padding:6px 14px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.resume-btn[data-v-e3fed219]:hover{filter:brightness(1.1);transform:scale(1.02)}.dismiss-btn[data-v-e3fed219]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:transparent;border:none;color:var(--text-faint);cursor:pointer;transition:all var(--transition-fast)}.dismiss-btn[data-v-e3fed219]:hover{color:var(--text);background:var(--surface-hover)}@keyframes slideDown-e3fed219{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.session-info[data-v-e3fed219]{flex-direction:column;gap:0}}.modal-backdrop[data-v-707b9093]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:flex-end;justify-content:center;padding:0;animation:fadeIn-707b9093 var(--transition-fast)}@media(min-width:640px){.modal-backdrop[data-v-707b9093]{align-items:center;padding:16px}}.modal-sheet[data-v-707b9093]{background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lg);max-width:460px;width:100%;max-height:90vh;overflow-y:auto;animation:slideUp-707b9093 var(--transition-base)}@media(min-width:640px){.modal-sheet[data-v-707b9093]{border-radius:var(--radius-lg);animation:scaleIn-707b9093 var(--transition-fast)}}.sheet-handle[data-v-707b9093]{width:36px;height:4px;background:var(--border-hover);border-radius:var(--radius-full);margin:10px auto 2px}@media(min-width:640px){.sheet-handle[data-v-707b9093]{display:none}}.modal-header[data-v-707b9093]{padding:16px 20px 14px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--border-subtle)}.modal-title[data-v-707b9093]{font-size:1.1rem;font-weight:600;color:var(--text)}.modal-subtitle[data-v-707b9093]{font-size:.76rem;color:var(--text-muted);margin-top:2px}.close-btn[data-v-707b9093]{color:var(--text-muted);padding:4px;border-radius:var(--radius-sm);transition:color var(--transition-fast);cursor:pointer}.close-btn[data-v-707b9093]:hover{color:var(--text)}.modal-body[data-v-707b9093]{padding:18px 20px calc(24px + env(safe-area-inset-bottom))}.mode-tabs[data-v-707b9093]{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:var(--surface);padding:4px;border-radius:var(--radius-md);border:1px solid var(--border);margin-bottom:16px}.mode-tab-btn[data-v-707b9093]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border-radius:var(--radius-sm);font-size:.82rem;font-weight:600;color:var(--text-muted);background:transparent;border:none;transition:all var(--transition-fast);cursor:pointer}.mode-tab-btn[data-v-707b9093]:hover{color:var(--text)}.mode-tab-btn.active[data-v-707b9093]{background:var(--surface-solid);color:var(--accent);box-shadow:var(--shadow-sm)}.tab-panel[data-v-707b9093]{display:flex;flex-direction:column;gap:14px}.form-group[data-v-707b9093]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-707b9093]{font-size:.76rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.profile-chips[data-v-707b9093]{display:flex;flex-wrap:wrap;gap:6px;max-height:140px;overflow-y:auto;padding:2px}.profile-chip[data-v-707b9093]{padding:5px 11px;border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border);font-size:.76rem;font-weight:500;color:var(--text);transition:all var(--transition-fast);cursor:pointer}.profile-chip[data-v-707b9093]:hover{background:var(--surface-hover);border-color:var(--border-hover)}.profile-chip.active[data-v-707b9093]{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent);font-weight:600}.active-status-card[data-v-707b9093]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:12px 0}.session-badge[data-v-707b9093]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border);font-size:.78rem;font-weight:600;color:var(--text)}.badge-dot[data-v-707b9093]{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent-glow)}.badge-dot.paused[data-v-707b9093]{background:var(--text-muted);box-shadow:none}.timer-countdown[data-v-707b9093]{display:flex;flex-direction:column;align-items:center;gap:4px}.countdown-value[data-v-707b9093]{font-family:var(--font-mono);font-size:2.8rem;font-weight:700;color:var(--accent);letter-spacing:.04em}.status-tags[data-v-707b9093]{display:flex;align-items:center;gap:6px}.paused-tag[data-v-707b9093]{font-size:.72rem;font-weight:600;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);padding:2px 8px;border-radius:var(--radius-full)}.fading-tag[data-v-707b9093]{font-size:.72rem;font-weight:600;color:var(--accent);background:var(--accent-subtle);padding:2px 8px;border-radius:var(--radius-full)}.progress-bar-container[data-v-707b9093]{width:100%;height:6px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-full);overflow:hidden}.progress-bar-fill[data-v-707b9093]{height:100%;background:var(--accent);border-radius:var(--radius-full);transition:width .4s ease}.progress-label[data-v-707b9093]{font-size:.72rem;color:var(--text-faint);margin-top:-6px}.active-action-buttons[data-v-707b9093]{display:flex;align-items:center;gap:10px;width:100%;margin-top:4px}.btn-pause-resume[data-v-707b9093]{flex:1;padding:9px 16px;border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:.85rem;font-weight:600;transition:all var(--transition-fast);cursor:pointer}.btn-pause-resume[data-v-707b9093]:hover{background:var(--surface-hover);border-color:var(--border-hover)}.btn-cancel-timer[data-v-707b9093]{flex:1;padding:9px 16px;border-radius:var(--radius-full);background:var(--danger-subtle);color:var(--danger);border:1px solid transparent;font-size:.85rem;font-weight:600;transition:all var(--transition-fast);cursor:pointer}.btn-cancel-timer[data-v-707b9093]:hover{background:var(--danger);color:#fff}.timer-setup[data-v-707b9093]{display:flex;flex-direction:column;gap:14px}.preset-durations[data-v-707b9093]{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.duration-pill[data-v-707b9093]{padding:8px 0;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);font-size:.82rem;font-weight:600;color:var(--text);text-align:center;transition:all var(--transition-fast);cursor:pointer}.duration-pill[data-v-707b9093]:hover{background:var(--surface-hover);border-color:var(--border-hover)}.duration-pill.active[data-v-707b9093]{background:var(--accent);color:#fff;border-color:var(--accent)}.custom-input-group[data-v-707b9093]{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);padding:8px 14px;border-radius:var(--radius-md)}.input-label[data-v-707b9093]{font-size:.8rem;color:var(--text-muted);font-weight:500}.custom-mins-input[data-v-707b9093]{background:transparent;border:none;color:var(--text);font-size:.95rem;font-weight:600;font-family:var(--font-mono);width:100%}.custom-mins-input[data-v-707b9093]:focus{outline:none}.fade-toggle-row[data-v-707b9093]{display:flex;align-items:center}.toggle-label[data-v-707b9093]{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text-muted);cursor:pointer}.checkbox-input[data-v-707b9093]{accent-color:var(--accent);width:16px;height:16px}.btn-start[data-v-707b9093]{width:100%;padding:10px 0;border-radius:var(--radius-full);background:var(--accent);color:#fff;font-size:.88rem;font-weight:600;box-shadow:var(--shadow-sm);transition:all var(--transition-fast);cursor:pointer;margin-top:4px}.btn-start[data-v-707b9093]:hover{background:var(--accent-hover);box-shadow:var(--shadow-md),0 0 16px var(--accent-glow)}@keyframes fadeIn-707b9093{0%{opacity:0}to{opacity:1}}@keyframes slideUp-707b9093{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes scaleIn-707b9093{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.modal-backdrop[data-v-707b9093],.modal-sheet[data-v-707b9093],.progress-bar-fill[data-v-707b9093]{animation:none!important;transition:none!important}}.drawer-backdrop[data-v-c1436348]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;justify-content:center;align-items:flex-end;animation:fadeIn-c1436348 .2s ease-out}@media(min-width:641px){.drawer-backdrop[data-v-c1436348]{align-items:center;padding:20px}}.drawer-sheet[data-v-c1436348]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:580px;max-height:85vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg, 0 10px 30px rgba(0, 0, 0, .4));animation:slideUp-c1436348 .25s cubic-bezier(.16,1,.3,1);overflow:hidden}@media(min-width:641px){.drawer-sheet[data-v-c1436348]{border-radius:var(--radius-lg);max-height:80vh}}.drawer-header[data-v-c1436348]{padding:16px 20px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:12px}.drawer-title[data-v-c1436348]{font-size:1.1rem;font-weight:700;color:var(--text);margin:0;display:flex;align-items:center;gap:8px}.drawer-subtitle[data-v-c1436348]{font-size:.8rem;color:var(--text-muted);margin:2px 0 0}.btn-close[data-v-c1436348]{background:transparent;border:1px solid var(--border);color:var(--text-muted);width:32px;height:32px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem;transition:all var(--transition-fast)}.btn-close[data-v-c1436348]:hover{background:var(--surface-hover);color:var(--text);border-color:var(--border-hover)}.drawer-body[data-v-c1436348]{padding:16px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;flex:1}.active-recording-card[data-v-c1436348]{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.card-top[data-v-c1436348]{display:flex;align-items:center;justify-content:space-between}.active-pill[data-v-c1436348]{background:var(--accent);color:#fff;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:var(--radius-full)}.asset-id-tag[data-v-c1436348]{font-family:var(--font-mono);font-size:.75rem;color:var(--text-faint)}.active-title[data-v-c1436348]{font-size:.98rem;font-weight:600;color:var(--text);margin:0;line-height:1.35}.provenance-grid[data-v-c1436348]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 12px;font-size:.78rem;padding-top:4px}.meta-field[data-v-c1436348]{display:flex;flex-direction:column;gap:2px}.meta-label[data-v-c1436348]{font-size:.7rem;color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.meta-val[data-v-c1436348]{color:var(--text-muted);font-weight:500}.license-code[data-v-c1436348]{font-family:var(--font-mono);font-size:.74rem}.ext-link[data-v-c1436348]{color:var(--accent);text-decoration:none;margin-left:2px}.ext-link[data-v-c1436348]:hover{text-decoration:underline}.seed-notice[data-v-c1436348]{display:flex;align-items:flex-start;gap:6px;font-size:.75rem;color:var(--text-faint);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:6px 10px;margin:2px 0 0;line-height:1.35}.notice-icon[data-v-c1436348]{font-size:.85rem}.section-heading[data-v-c1436348]{font-size:.84rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px}.assets-list[data-v-c1436348]{display:flex;flex-direction:column;gap:8px}.asset-item[data-v-c1436348]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:all var(--transition-fast)}.asset-item[data-v-c1436348]:hover{background:var(--surface-hover);border-color:var(--border-hover)}.asset-item.is-active[data-v-c1436348]{border-color:var(--accent);background:var(--surface-subtle)}.item-info[data-v-c1436348]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.item-title-row[data-v-c1436348]{display:flex;align-items:center;gap:8px}.item-title[data-v-c1436348]{font-size:.88rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-active-badge[data-v-c1436348]{font-size:.65rem;font-weight:700;color:var(--accent);background:var(--surface);border:1px solid var(--accent);padding:1px 6px;border-radius:var(--radius-full)}.item-meta-row[data-v-c1436348]{display:flex;align-items:center;gap:4px;font-size:.74rem;color:var(--text-muted);flex-wrap:wrap}.meta-sep[data-v-c1436348]{color:var(--text-faint)}.item-actions[data-v-c1436348]{display:flex;align-items:center;gap:6px}.btn-audition[data-v-c1436348]{width:32px;height:32px;border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.8rem;transition:all var(--transition-fast)}.btn-audition[data-v-c1436348]:hover{background:var(--surface-hover);border-color:var(--border-hover)}.btn-audition.is-playing[data-v-c1436348]{background:var(--accent);border-color:var(--accent);color:#fff}.btn-select[data-v-c1436348]{padding:5px 12px;border-radius:var(--radius-full);font-size:.76rem;font-weight:600;background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.btn-select[data-v-c1436348]:hover,.btn-select.is-current[data-v-c1436348]{background:var(--accent);color:#fff;border-color:var(--accent)}.drawer-footer[data-v-c1436348]{padding:12px 20px;border-top:1px solid var(--border-subtle);display:flex;justify-content:center;background:var(--surface)}.btn-transparency-link[data-v-c1436348]{background:transparent;border:none;color:var(--accent);font-size:.82rem;font-weight:600;cursor:pointer;padding:4px 8px;transition:opacity var(--transition-fast)}.btn-transparency-link[data-v-c1436348]:hover{text-decoration:underline;opacity:.85}@keyframes fadeIn-c1436348{0%{opacity:0}to{opacity:1}}@keyframes slideUp-c1436348{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.drawer-backdrop[data-v-c1436348],.drawer-sheet[data-v-c1436348]{animation:none!important}}.seo-content-section[data-v-2d93cdc1]{width:100%;margin-top:36px;padding-top:32px;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:24px}.seo-header[data-v-2d93cdc1]{display:flex;flex-direction:column;gap:12px;text-align:left}.seo-title-row[data-v-2d93cdc1]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.seo-page-title[data-v-2d93cdc1]{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--text);line-height:1.3}.seo-play-btn[data-v-2d93cdc1]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-full);font-size:.8rem;font-weight:600;cursor:pointer;box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}.seo-play-btn[data-v-2d93cdc1]:hover{background:var(--accent-hover);transform:translateY(-1px)}.seo-play-btn.playing[data-v-2d93cdc1]{background:var(--surface-hover);color:var(--text);border:1px solid var(--border)}.play-icon[data-v-2d93cdc1]{font-size:.85rem}.seo-intro-lead[data-v-2d93cdc1]{font-size:1.05rem;font-weight:600;color:var(--accent);margin-top:2px}.seo-intro-paragraphs[data-v-2d93cdc1]{display:flex;flex-direction:column;gap:10px;margin-top:4px}.seo-paragraph[data-v-2d93cdc1]{font-size:.88rem;line-height:1.65;color:var(--text-muted)}.seo-body-sections[data-v-2d93cdc1]{display:flex;flex-direction:column;gap:20px}.seo-section-card[data-v-2d93cdc1]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px 22px;display:flex;flex-direction:column;gap:12px;text-align:left}.section-title[data-v-2d93cdc1]{font-size:1.05rem;font-weight:600;color:var(--text);letter-spacing:-.01em}.section-content[data-v-2d93cdc1]{display:flex;flex-direction:column;gap:10px}.key-points-list[data-v-2d93cdc1]{display:flex;flex-direction:column;gap:8px;margin-top:4px;padding-left:18px}.key-point-item[data-v-2d93cdc1]{font-size:.85rem;line-height:1.55;color:var(--text)}.seo-faq-card[data-v-2d93cdc1]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px 22px;display:flex;flex-direction:column;gap:16px;text-align:left}.faq-list[data-v-2d93cdc1]{display:flex;flex-direction:column;gap:12px}.faq-item[data-v-2d93cdc1]{border-bottom:1px solid var(--border-subtle);padding-bottom:10px}.faq-item[data-v-2d93cdc1]:last-child{border-bottom:none;padding-bottom:0}.faq-question[data-v-2d93cdc1]{font-size:.9rem;font-weight:600;color:var(--text);cursor:pointer;padding:4px 0;-webkit-user-select:none;user-select:none}.faq-answer[data-v-2d93cdc1]{font-size:.84rem;line-height:1.6;color:var(--text-muted);margin-top:6px;padding-left:4px}.seo-related-nav[data-v-2d93cdc1]{display:flex;flex-direction:column;gap:14px;text-align:left;margin-top:8px}.nav-heading[data-v-2d93cdc1]{font-size:1rem;font-weight:600;color:var(--text)}.related-grid[data-v-2d93cdc1]{display:grid;grid-template-columns:repeat(1,1fr);gap:10px}@media(min-width:520px){.related-grid[data-v-2d93cdc1]{grid-template-columns:repeat(2,1fr)}}.related-card[data-v-2d93cdc1]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px;display:flex;flex-direction:column;gap:4px;text-decoration:none;transition:all var(--transition-fast)}.related-card[data-v-2d93cdc1]:hover{background:var(--surface-hover);border-color:var(--accent);transform:translateY(-1px)}.related-title[data-v-2d93cdc1]{font-size:.88rem;font-weight:600;color:var(--accent)}.related-desc[data-v-2d93cdc1]{font-size:.78rem;color:var(--text-muted);line-height:1.4}.focus-section[data-v-ff88aa9b]{width:100%;margin-top:4px;display:flex;flex-direction:column;gap:10px}.section-header[data-v-ff88aa9b]{text-align:left}.section-title[data-v-ff88aa9b]{font-size:1rem;font-weight:600;color:var(--text);letter-spacing:-.01em}.section-subtitle[data-v-ff88aa9b]{font-size:.76rem;color:var(--text-muted);margin-top:1px}.active-focus-card[data-v-ff88aa9b]{background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-lg);padding:16px 18px;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:var(--shadow-sm),0 0 16px var(--accent-subtle);animation:fadeIn-ff88aa9b var(--transition-fast)}.active-top[data-v-ff88aa9b]{width:100%;display:flex;align-items:center;justify-content:space-between}.badge-group[data-v-ff88aa9b]{display:inline-flex;align-items:center;gap:8px}.pulse-dot[data-v-ff88aa9b]{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent-glow);animation:pulse-ff88aa9b 2s infinite ease-in-out}.pulse-dot.paused[data-v-ff88aa9b]{background:var(--text-muted);box-shadow:none;animation:none}.active-profile-title[data-v-ff88aa9b]{font-size:.85rem;font-weight:600;color:var(--text)}.tags-group[data-v-ff88aa9b]{display:inline-flex;align-items:center;gap:6px}.tag-status[data-v-ff88aa9b]{font-size:.7rem;font-weight:600;padding:2px 7px;border-radius:var(--radius-full)}.tag-status.fading[data-v-ff88aa9b]{background:var(--accent-subtle);color:var(--accent)}.tag-status.paused[data-v-ff88aa9b]{background:var(--surface-solid);color:var(--text-muted);border:1px solid var(--border)}.countdown-display[data-v-ff88aa9b]{display:flex;align-items:center;justify-content:center}.time-text[data-v-ff88aa9b]{font-family:var(--font-mono);font-size:2.6rem;font-weight:700;color:var(--accent);letter-spacing:.03em}.progress-track[data-v-ff88aa9b]{width:100%;height:6px;background:var(--surface-solid);border-radius:var(--radius-full);overflow:hidden;border:1px solid var(--border-subtle)}.progress-fill[data-v-ff88aa9b]{height:100%;background:var(--accent);border-radius:var(--radius-full);transition:width .4s ease}.progress-subtext[data-v-ff88aa9b]{font-size:.7rem;color:var(--text-faint);margin-top:-4px}.active-btn-row[data-v-ff88aa9b]{display:flex;align-items:center;gap:10px;width:100%;margin-top:4px}.btn-ctrl[data-v-ff88aa9b]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:var(--radius-full);font-size:.82rem;font-weight:600;transition:all var(--transition-fast);cursor:pointer}.btn-pause[data-v-ff88aa9b]{background:var(--surface-solid);border:1px solid var(--border);color:var(--text)}.btn-pause[data-v-ff88aa9b]:hover{background:var(--surface-hover);border-color:var(--border-hover)}.btn-end[data-v-ff88aa9b]{background:var(--danger-subtle);border:1px solid transparent;color:var(--danger)}.btn-end[data-v-ff88aa9b]:hover{background:var(--danger);color:#fff}.focus-launcher-card[data-v-ff88aa9b]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px;display:flex;flex-direction:column;gap:12px}.config-block[data-v-ff88aa9b]{display:flex;flex-direction:column;gap:6px}.block-label[data-v-ff88aa9b]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.chips-scroll[data-v-ff88aa9b]{display:flex;flex-wrap:wrap;gap:6px;max-height:110px;overflow-y:auto;padding:1px}.chip-btn[data-v-ff88aa9b]{padding:4px 10px;border-radius:var(--radius-full);background:var(--surface-solid);border:1px solid var(--border);font-size:.76rem;font-weight:500;color:var(--text);transition:all var(--transition-fast);cursor:pointer}.chip-btn[data-v-ff88aa9b]:hover{background:var(--surface-hover);border-color:var(--border-hover)}.chip-btn.active[data-v-ff88aa9b]{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent);font-weight:600}.duration-grid[data-v-ff88aa9b]{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.dur-btn[data-v-ff88aa9b]{padding:6px 0;border-radius:var(--radius-md);background:var(--surface-solid);border:1px solid var(--border);font-size:.8rem;font-weight:600;color:var(--text);text-align:center;transition:all var(--transition-fast);cursor:pointer}.dur-btn[data-v-ff88aa9b]:hover{background:var(--surface-hover);border-color:var(--border-hover)}.dur-btn.active[data-v-ff88aa9b]{background:var(--accent);color:#fff;border-color:var(--accent)}.custom-mins-row[data-v-ff88aa9b]{display:flex;align-items:center;gap:10px;background:var(--surface-solid);border:1px solid var(--border);padding:6px 12px;border-radius:var(--radius-md)}.custom-mins-label[data-v-ff88aa9b]{font-size:.78rem;color:var(--text-muted);font-weight:500}.custom-mins-input[data-v-ff88aa9b]{background:transparent;border:none;color:var(--text);font-size:.9rem;font-weight:600;font-family:var(--font-mono);width:100%}.custom-mins-input[data-v-ff88aa9b]:focus{outline:none}.footer-row[data-v-ff88aa9b]{display:flex;flex-direction:column;gap:10px;margin-top:2px}@media(min-width:520px){.footer-row[data-v-ff88aa9b]{flex-direction:row;align-items:center;justify-content:space-between}}.fade-label[data-v-ff88aa9b]{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:var(--text-muted);cursor:pointer}.fade-checkbox[data-v-ff88aa9b]{accent-color:var(--accent);width:15px;height:15px}.btn-start-focus[data-v-ff88aa9b]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 18px;border-radius:var(--radius-full);background:var(--accent);color:#fff;font-size:.84rem;font-weight:600;border:none;transition:all var(--transition-fast);cursor:pointer;box-shadow:var(--shadow-sm)}.btn-start-focus[data-v-ff88aa9b]:hover{background:var(--accent-hover);box-shadow:var(--shadow-md),0 0 14px var(--accent-glow)}@keyframes pulse-ff88aa9b{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.7}}@keyframes fadeIn-ff88aa9b{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.pulse-dot[data-v-ff88aa9b],.active-focus-card[data-v-ff88aa9b],.progress-fill[data-v-ff88aa9b]{animation:none!important;transition:none!important}}.main-view[data-v-1a2757ff]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 16px 40px;width:100%}.ambient-container[data-v-1a2757ff]{max-width:540px;width:100%;display:flex;flex-direction:column;align-items:center;gap:16px}.hero-section[data-v-1a2757ff]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:4px}.hero-tagline[data-v-1a2757ff]{font-size:1.15rem;font-weight:500;color:var(--text-muted);line-height:1.35;letter-spacing:-.01em;white-space:pre-line}.status-indicator[data-v-1a2757ff]{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;font-weight:500;color:var(--text-faint);letter-spacing:.01em}.status-indicator.is-live[data-v-1a2757ff]{color:var(--accent)}.status-dot[data-v-1a2757ff]{width:6px;height:6px;border-radius:50%;background:var(--text-faint);transition:background-color var(--transition-fast)}.is-live .status-dot[data-v-1a2757ff]{background:var(--accent);box-shadow:0 0 6px var(--accent-glow)}.main-player-card[data-v-1a2757ff]{width:100%;display:flex;flex-direction:column;align-items:center;gap:14px}.identity-section[data-v-1a2757ff]{width:100%}.player-orb-container[data-v-1a2757ff]{position:relative;width:220px;height:170px;display:flex;align-items:center;justify-content:center;margin:4px 0}.volume-section[data-v-1a2757ff],.actions-section[data-v-1a2757ff]{width:100%}.error-banner[data-v-1a2757ff]{background:var(--danger-subtle);border:1px solid var(--danger);color:var(--danger-hover);padding:8px 14px;border-radius:var(--radius-md);font-size:.8rem;text-align:center;width:100%}.audio-sources-view[data-v-be9a4cd6]{flex:1;display:flex;flex-direction:column;align-items:center;width:100%;padding:0 16px 48px}.sources-container[data-v-be9a4cd6]{max-width:820px;width:100%;display:flex;flex-direction:column;gap:20px}.top-nav[data-v-be9a4cd6]{display:flex;align-items:center;padding-top:8px}.btn-back[data-v-be9a4cd6]{background:transparent;border:1px solid var(--border);color:var(--text-muted);font-size:.82rem;font-weight:600;padding:6px 14px;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.btn-back[data-v-be9a4cd6]:hover{background:var(--surface-hover);color:var(--text);border-color:var(--border-hover)}.sources-header[data-v-be9a4cd6]{display:flex;flex-direction:column;gap:8px}.header-badge[data-v-be9a4cd6]{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.05em}.badge-dot[data-v-be9a4cd6]{width:6px;height:6px;border-radius:50%;background:var(--accent)}.sources-h1[data-v-be9a4cd6]{font-size:1.6rem;font-weight:800;color:var(--text);margin:0;line-height:1.25;letter-spacing:-.02em}.sources-subtitle[data-v-be9a4cd6]{font-size:.95rem;color:var(--text-muted);margin:0;line-height:1.45}.intro-section[data-v-be9a4cd6]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 20px;display:flex;flex-direction:column;gap:8px}.intro-title[data-v-be9a4cd6]{font-size:1.05rem;font-weight:700;color:var(--text);margin:0}.intro-text[data-v-be9a4cd6]{font-size:.88rem;color:var(--text-muted);line-height:1.5;margin:0}.filter-tabs[data-v-be9a4cd6]{display:flex;flex-wrap:wrap;gap:6px}.tab-btn[data-v-be9a4cd6]{padding:6px 14px;border-radius:var(--radius-full);font-size:.8rem;font-weight:600;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);cursor:pointer;transition:all var(--transition-fast)}.tab-btn[data-v-be9a4cd6]:hover{background:var(--surface-hover);color:var(--text)}.tab-btn.active[data-v-be9a4cd6]{background:var(--surface-hover);border-color:var(--accent);color:var(--text);box-shadow:var(--shadow-sm)}.loading-box[data-v-be9a4cd6]{display:flex;align-items:center;justify-content:center;gap:10px;padding:32px;color:var(--text-muted);font-size:.9rem}.spinner[data-v-be9a4cd6]{width:18px;height:18px;border:2px solid var(--accent);border-top-color:transparent;border-radius:50%;animation:spin-be9a4cd6 .8s linear infinite}.error-box[data-v-be9a4cd6]{background:var(--danger-subtle);border:1px solid var(--danger);color:var(--danger-hover);padding:16px;border-radius:var(--radius-md);text-align:center}.catalog-section[data-v-be9a4cd6]{display:flex;flex-direction:column;gap:14px}.assets-count[data-v-be9a4cd6]{font-size:.82rem;color:var(--text-faint)}.assets-grid[data-v-be9a4cd6]{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:641px){.assets-grid[data-v-be9a4cd6]{grid-template-columns:repeat(2,1fr)}}.source-card[data-v-be9a4cd6]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px;display:flex;flex-direction:column;gap:10px;transition:all var(--transition-fast)}.source-card[data-v-be9a4cd6]:hover{background:var(--surface-hover);border-color:var(--border-hover)}.source-card.is-playing[data-v-be9a4cd6]{border-color:var(--accent);box-shadow:0 0 12px var(--accent-glow, rgba(99, 102, 241, .2))}.card-header[data-v-be9a4cd6]{display:flex;align-items:center;justify-content:space-between;gap:8px}.header-main[data-v-be9a4cd6]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.category-tag[data-v-be9a4cd6]{background:var(--surface-subtle);border:1px solid var(--border-subtle);color:var(--text);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:var(--radius-full)}.role-tag[data-v-be9a4cd6]{background:transparent;color:var(--text-muted);font-size:.7rem;font-weight:600}.id-tag[data-v-be9a4cd6]{font-family:var(--font-mono);font-size:.72rem;color:var(--text-faint)}.btn-audition[data-v-be9a4cd6]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--radius-full);background:var(--surface-subtle);border:1px solid var(--border);color:var(--text);font-size:.75rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.btn-audition[data-v-be9a4cd6]:hover,.btn-audition.active[data-v-be9a4cd6]{background:var(--accent);color:#fff;border-color:var(--accent)}.audition-icon[data-v-be9a4cd6]{font-size:.7rem}.card-title[data-v-be9a4cd6]{font-size:.95rem;font-weight:700;color:var(--text);margin:0;line-height:1.35}.card-metadata-grid[data-v-be9a4cd6]{display:flex;flex-direction:column;gap:4px;font-size:.78rem}.meta-row[data-v-be9a4cd6]{display:flex;align-items:baseline;gap:6px}.meta-label[data-v-be9a4cd6]{color:var(--text-faint);font-weight:600;font-size:.72rem;min-width:50px}.meta-val[data-v-be9a4cd6]{color:var(--text-muted);font-weight:500;overflow:hidden;text-overflow:ellipsis}.license-pill[data-v-be9a4cd6]{font-family:var(--font-mono);font-size:.72rem;background:var(--surface-subtle);padding:1px 6px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}.ext-source-link[data-v-be9a4cd6]{color:var(--accent);text-decoration:none;font-weight:600;margin-left:4px}.ext-source-link[data-v-be9a4cd6]:hover{text-decoration:underline}.card-footer[data-v-be9a4cd6]{padding-top:6px;border-top:1px solid var(--border-subtle);display:flex;justify-content:flex-end}.btn-open-soundscape[data-v-be9a4cd6]{background:transparent;border:none;color:var(--accent);font-size:.78rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:2px 0;transition:opacity var(--transition-fast)}.btn-open-soundscape[data-v-be9a4cd6]:hover{opacity:.8;text-decoration:underline}@keyframes spin-be9a4cd6{to{transform:rotate(360deg)}}:root{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.16, 1, .3, 1);--transition-base: .25s cubic-bezier(.16, 1, .3, 1);--transition-slow: .4s cubic-bezier(.16, 1, .3, 1);--bg: #0c0e14;--bg-gradient: radial-gradient(circle at 50% 0%, #151928 0%, #0c0e14 75%);--surface: rgba(22, 26, 38, .65);--surface-hover: rgba(32, 38, 54, .85);--surface-active: rgba(42, 50, 70, .95);--surface-solid: #131620;--border: rgba(255, 255, 255, .08);--border-subtle: rgba(255, 255, 255, .04);--border-hover: rgba(255, 255, 255, .16);--text: #f0f2f7;--text-muted: #8c93a8;--text-faint: #5a6175;--accent: #5e81f4;--accent-hover: #7594fa;--accent-active: #4a6ee0;--accent-subtle: rgba(94, 129, 244, .15);--accent-glow: rgba(94, 129, 244, .25);--danger: #e25c5c;--danger-hover: #ee7272;--danger-subtle: rgba(226, 92, 92, .15);--focus: #5e81f4;--slider-track: rgba(255, 255, 255, .12);--slider-fill: #5e81f4;--slider-thumb: #ffffff;--slider-thumb-shadow: 0 2px 6px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 14px rgba(0, 0, 0, .4);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .5)}[data-theme=light]{--bg: #f8fafc;--bg-gradient: radial-gradient(circle at 50% 0%, #ffffff 0%, #f1f5f9 85%);--surface: rgba(255, 255, 255, .85);--surface-hover: rgba(255, 255, 255, .95);--surface-active: #e6ebf5;--surface-solid: #ffffff;--border: rgba(0, 0, 0, .08);--border-subtle: rgba(0, 0, 0, .04);--border-hover: rgba(0, 0, 0, .16);--text: #171b26;--text-muted: #5e6678;--text-faint: #9199ad;--accent: #4062e0;--accent-hover: #3353cf;--accent-active: #2844b3;--accent-subtle: rgba(64, 98, 224, .1);--accent-glow: rgba(64, 98, 224, .2);--danger: #d43f3f;--danger-hover: #be3232;--danger-subtle: rgba(212, 63, 63, .1);--focus: #4062e0;--slider-track: rgba(0, 0, 0, .1);--slider-fill: #4062e0;--slider-thumb: #ffffff;--slider-thumb-shadow: 0 2px 6px rgba(0, 0, 0, .18);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 4px 14px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .12)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--bg: #f8fafc;--bg-gradient: radial-gradient(circle at 50% 0%, #ffffff 0%, #f1f5f9 85%);--surface: rgba(255, 255, 255, .85);--surface-hover: rgba(255, 255, 255, .95);--surface-active: #e6ebf5;--surface-solid: #ffffff;--border: rgba(0, 0, 0, .08);--border-subtle: rgba(0, 0, 0, .04);--border-hover: rgba(0, 0, 0, .16);--text: #171b26;--text-muted: #5e6678;--text-faint: #9199ad;--accent: #4062e0;--accent-hover: #3353cf;--accent-active: #2844b3;--accent-subtle: rgba(64, 98, 224, .1);--accent-glow: rgba(64, 98, 224, .2);--danger: #d43f3f;--danger-hover: #be3232;--danger-subtle: rgba(212, 63, 63, .1);--focus: #4062e0;--slider-track: rgba(0, 0, 0, .1);--slider-fill: #4062e0;--slider-thumb: #ffffff;--slider-thumb-shadow: 0 2px 6px rgba(0, 0, 0, .18);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 4px 14px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .12)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);color:var(--text);background-color:var(--bg);background-image:var(--bg-gradient);background-attachment:fixed;min-height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{min-height:100vh;display:flex;flex-direction:column;color:var(--text);line-height:1.5;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}#app{display:flex;flex-direction:column;min-height:100vh;width:100%}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit;touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;width:100%;height:24px;touch-action:manipulation}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:var(--radius-full);background:var(--slider-track)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:18px;width:18px;border-radius:50%;background:var(--slider-thumb);box-shadow:var(--slider-thumb-shadow);margin-top:-6.5px;transition:transform var(--transition-fast),background-color var(--transition-fast)}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.18)}input[type=range]::-moz-range-track{height:5px;border-radius:var(--radius-full);background:var(--slider-track)}input[type=range]::-moz-range-thumb{height:18px;width:18px;border-radius:50%;background:var(--slider-thumb);box-shadow:var(--slider-thumb-shadow);border:none;transition:transform var(--transition-fast),background-color var(--transition-fast)}input[type=range]:active::-moz-range-thumb{transform:scale(1.18)}a{color:inherit;text-decoration:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
