.error-boundary.svelte-1k3aqik{display:flex;align-items:center;justify-content:center;min-height:400px;padding:2rem}.error-container.svelte-1k3aqik{max-width:600px;width:100%;text-align:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:3rem 2rem}.error-icon.svelte-1k3aqik{color:#ff6b6b;margin-bottom:1.5rem;display:flex;justify-content:center}.error-container.svelte-1k3aqik h2:where(.svelte-1k3aqik){margin:0 0 1rem;font-size:1.75rem;color:var(--text-primary)}.error-message.svelte-1k3aqik{color:var(--text-secondary);font-size:1rem;margin-bottom:1.5rem;line-height:1.5}.error-details.svelte-1k3aqik{margin:1.5rem 0;text-align:left;background:#0003;border:1px solid var(--border-color);border-radius:8px;padding:1rem}.error-details.svelte-1k3aqik summary:where(.svelte-1k3aqik){cursor:pointer;color:var(--text-secondary);font-size:.9rem;-webkit-user-select:none;user-select:none}.error-details.svelte-1k3aqik summary:where(.svelte-1k3aqik):hover{color:var(--text-primary)}.error-details.svelte-1k3aqik pre:where(.svelte-1k3aqik){margin:1rem 0 0;padding:1rem;background:#0000004d;border-radius:4px;overflow-x:auto;font-size:.85rem;color:#ff6b6b;line-height:1.4}.error-actions.svelte-1k3aqik{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.retry-btn.svelte-1k3aqik,.reload-btn.svelte-1k3aqik{padding:.75rem 1.5rem;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid var(--border-color)}.retry-btn.svelte-1k3aqik{background:#1db954;color:#fff;border-color:#1db954}.retry-btn.svelte-1k3aqik:hover{background:#1ed760;border-color:#1ed760}.reload-btn.svelte-1k3aqik{background:var(--bg-secondary);color:var(--text-primary)}.reload-btn.svelte-1k3aqik:hover{background:#ffffff1a;border-color:var(--border-color-strong)}.nav-item.svelte-g3i689{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:6px;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:500;transition:all .15s ease;position:relative;margin:1px 0}.nav-item.svelte-g3i689:hover{background:var(--bg-secondary);color:var(--text-primary)}.nav-item.active.svelte-g3i689{background:#4ecdc41f;color:#4ecdc4}.nav-item.active.svelte-g3i689:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;background:#4ecdc4;border-radius:0 2px 2px 0}.depth-2.svelte-g3i689{padding-left:2.25rem}.depth-3.svelte-g3i689{padding-left:3.5rem}.icon.svelte-g3i689{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px}.label.svelte-g3i689{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.pro-badge.svelte-g3i689{font-size:.6rem;font-weight:700;padding:.125rem .375rem;background:linear-gradient(135deg,gold,#fa0);color:#000;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.collapsed.svelte-g3i689{justify-content:center;padding:.625rem}.collapsed.svelte-g3i689 .icon:where(.svelte-g3i689){width:24px;height:24px}.collapsed.active.svelte-g3i689:before{top:8px;bottom:8px}@media (pointer: coarse){.nav-item.svelte-g3i689{padding:.75rem;min-height:44px}.depth-2.svelte-g3i689{padding-left:2.25rem;padding-top:.75rem;padding-bottom:.75rem}.depth-3.svelte-g3i689{padding-left:3.5rem;padding-top:.75rem;padding-bottom:.75rem}}.nav-group.svelte-1of9qaj{display:flex;flex-direction:column}.group-header.svelte-1of9qaj{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:6px;background:transparent;border:none;color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;text-align:left;width:100%;margin:1px 0}.group-header.svelte-1of9qaj:hover{background:var(--bg-secondary);color:var(--text-primary)}.has-active.svelte-1of9qaj>.group-header:where(.svelte-1of9qaj){color:var(--text-primary)}.depth-2.svelte-1of9qaj{padding-left:2.25rem}.depth-3.svelte-1of9qaj{padding-left:3.5rem}.icon.svelte-1of9qaj{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px}.label.svelte-1of9qaj{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chevron.svelte-1of9qaj{display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);transition:transform .15s ease}.chevron.rotated.svelte-1of9qaj{transform:rotate(90deg)}.group-children.svelte-1of9qaj{display:flex;flex-direction:column}.collapsed.svelte-1of9qaj{justify-content:center;padding:.625rem}.collapsed.svelte-1of9qaj .icon:where(.svelte-1of9qaj){width:24px;height:24px}@media (pointer: coarse){.group-header.svelte-1of9qaj{padding:.75rem;min-height:44px}.depth-2.svelte-1of9qaj{padding-left:2.25rem;padding-top:.75rem;padding-bottom:.75rem}.depth-3.svelte-1of9qaj{padding-left:3.5rem;padding-top:.75rem;padding-bottom:.75rem}}.account-switcher.svelte-8hwzun{position:relative;padding:.75rem;border-bottom:1px solid var(--border-color)}.account-switcher.collapsed.svelte-8hwzun{display:flex;justify-content:center;padding:.75rem .5rem}.account-trigger.svelte-8hwzun{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .15s ease;text-align:left}.account-trigger.svelte-8hwzun:hover,.account-trigger.open.svelte-8hwzun{border-color:var(--border-color-strong);background:var(--bg-secondary)}.collapsed.svelte-8hwzun .account-trigger:where(.svelte-8hwzun){width:auto;padding:.375rem;justify-content:center}.account-avatar.svelte-8hwzun{width:32px;height:32px;border-radius:6px;background:linear-gradient(135deg,#4ecdc4,#44a39d);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.account-avatar.svelte-8hwzun img:where(.svelte-8hwzun){width:100%;height:100%;object-fit:cover}.avatar-initials.svelte-8hwzun{font-weight:600;font-size:.875rem;color:#fff}.account-info.svelte-8hwzun{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.account-name.svelte-8hwzun{font-size:.875rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.status-badge.svelte-8hwzun{padding:.125rem .375rem;border-radius:4px;font-size:.625rem;font-weight:600;text-transform:uppercase}.status-badge.public.svelte-8hwzun{background:#4ecdc433;color:#4ecdc4}.status-badge.connected.svelte-8hwzun{background:#1db95433;color:#1db954}.status-badge.demo.svelte-8hwzun{background:#667eea33;color:#667eea}.account-trigger.svelte-8hwzun .chevron{color:var(--text-tertiary);flex-shrink:0;transition:transform .15s ease}.account-trigger.svelte-8hwzun .chevron.rotated{transform:rotate(180deg)}.dropdown.svelte-8hwzun{position:absolute;top:calc(100% + .25rem);left:.75rem;right:.75rem;background:var(--bg-header);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #0003;z-index:100;overflow:hidden;animation:svelte-8hwzun-dropdownIn .15s ease-out}@keyframes svelte-8hwzun-dropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-section.svelte-8hwzun{padding:.5rem}.dropdown-divider.svelte-8hwzun{height:1px;background:var(--border-color);margin:0}.dropdown-item.svelte-8hwzun{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:background .15s ease;color:var(--text-primary);font-size:.875rem;text-align:left}.dropdown-item.svelte-8hwzun:hover{background:var(--bg-secondary)}.dropdown-item.current.svelte-8hwzun{cursor:default;background:#4ecdc414}.dropdown-item.current.svelte-8hwzun:hover{background:#4ecdc414}.dropdown-item.action.svelte-8hwzun{color:var(--text-secondary)}.dropdown-item.action.svelte-8hwzun:hover{color:var(--text-primary)}.dropdown-item.danger.svelte-8hwzun:hover{background:#ef44441a;color:#ef4444}.item-avatar.svelte-8hwzun{width:28px;height:28px;border-radius:4px;background:linear-gradient(135deg,#4ecdc4,#44a39d);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#fff;overflow:hidden;flex-shrink:0}.item-avatar.svelte-8hwzun img:where(.svelte-8hwzun){width:100%;height:100%;object-fit:cover}.item-info.svelte-8hwzun{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.item-name.svelte-8hwzun{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-type.svelte-8hwzun{font-size:.75rem;color:var(--text-tertiary)}@media (max-width: 768px){.collapsed.svelte-8hwzun .account-trigger:where(.svelte-8hwzun){width:100%;justify-content:flex-start}.collapsed.svelte-8hwzun .account-info:where(.svelte-8hwzun){display:flex}.collapsed.svelte-8hwzun .account-trigger:where(.svelte-8hwzun) .chevron{display:block}}.share-btn.svelte-y66mmm{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;color:var(--text-secondary);border-radius:6px;cursor:pointer;transition:all .15s ease}.share-btn.svelte-y66mmm:hover:not(:disabled){background:var(--bg-secondary);color:var(--text-primary)}.share-btn.disabled.svelte-y66mmm{opacity:.4;cursor:not-allowed}.modal-overlay.svelte-1v08c9k{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;z-index:1000;animation:svelte-1v08c9k-fadeIn .15s ease}@keyframes svelte-1v08c9k-fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-1v08c9k{background:var(--bg-primary);border:1px solid var(--border-color-strong);border-radius:12px;width:90%;max-width:520px;box-shadow:0 20px 60px #0006;overflow:hidden;animation:svelte-1v08c9k-slideDown .15s ease}@keyframes svelte-1v08c9k-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.search-header.svelte-1v08c9k{display:flex;align-items:center;gap:.75rem;padding:1rem;border-bottom:1px solid var(--border-color);color:var(--text-tertiary)}.search-input.svelte-1v08c9k{flex:1;background:transparent;border:none;outline:none;font-size:1rem;color:var(--text-primary)}.search-input.svelte-1v08c9k::placeholder{color:var(--text-tertiary)}.kbd-hint.svelte-1v08c9k{padding:.25rem .5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;font-size:.75rem;font-family:ui-monospace,monospace;color:var(--text-tertiary)}.results-list.svelte-1v08c9k{max-height:340px;overflow-y:auto;padding:.5rem}.no-results.svelte-1v08c9k{padding:2rem;text-align:center;color:var(--text-tertiary)}.result-item.svelte-1v08c9k{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.75rem 1rem;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background .1s ease;text-align:left}.result-item.svelte-1v08c9k:hover,.result-item.selected.svelte-1v08c9k{background:var(--bg-secondary)}.result-item.selected.svelte-1v08c9k{background:#4ecdc426}.item-content.svelte-1v08c9k{display:flex;flex-direction:column;gap:.25rem;min-width:0}.item-label.svelte-1v08c9k{font-size:.9rem;font-weight:500;color:var(--text-primary)}.item-path.svelte-1v08c9k{font-size:.75rem;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-item.svelte-1v08c9k .arrow-icon{color:var(--text-tertiary);flex-shrink:0;opacity:0;transition:opacity .1s ease}.result-item.selected.svelte-1v08c9k .arrow-icon,.result-item.svelte-1v08c9k:hover .arrow-icon{opacity:1}.modal-footer.svelte-1v08c9k{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:.75rem 1rem;border-top:1px solid var(--border-color);background:var(--bg-secondary)}.hint.svelte-1v08c9k{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--text-tertiary)}.hint.svelte-1v08c9k kbd:where(.svelte-1v08c9k){padding:.125rem .375rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:3px;font-family:ui-monospace,monospace;font-size:.7rem}.sidebar.svelte-g5lr3v{position:fixed;left:0;top:0;bottom:0;width:260px;background:var(--bg-header);border-right:1px solid var(--border-color);display:flex;flex-direction:column;z-index:200;transition:width .2s ease}.sidebar.collapsed.svelte-g5lr3v{width:64px}.logo-section.svelte-g5lr3v{padding:1rem;border-bottom:1px solid var(--border-color)}.logo-link.svelte-g5lr3v{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--text-primary)}.logo-icon.svelte-g5lr3v{width:32px;height:32px;object-fit:contain;flex-shrink:0}.logo-text.svelte-g5lr3v{font-size:1.25rem;font-weight:600;white-space:nowrap}.pro-label.svelte-g5lr3v{margin-left:.375rem;font-weight:700;background:linear-gradient(135deg,gold,#fa0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.demo-label.svelte-g5lr3v{margin-left:.375rem;font-weight:700;color:var(--text-tertiary)}.collapsed.svelte-g5lr3v .logo-section:where(.svelte-g5lr3v){padding:1rem 0;display:flex;justify-content:center}.cap-banner.svelte-g5lr3v{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;background:linear-gradient(135deg,#ffd70026,#ffaa001a);border-bottom:1px solid rgba(255,215,0,.3)}.cap-banner.collapsed.svelte-g5lr3v{justify-content:center;padding:.5rem}.cap-icon-btn.svelte-g5lr3v{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffd70033;border:1px solid rgba(255,215,0,.4);border-radius:6px;color:#fff;cursor:pointer;transition:all .15s ease}[data-theme=light] .cap-icon-btn.svelte-g5lr3v{color:#000}.cap-icon-btn.svelte-g5lr3v:hover{background:#ffd7004d;transform:scale(1.05)}.cap-content.svelte-g5lr3v{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.8rem}.cap-content.svelte-g5lr3v svg{color:#fff;flex-shrink:0}[data-theme=light] .cap-content.svelte-g5lr3v svg{color:#000}.cap-text.svelte-g5lr3v strong:where(.svelte-g5lr3v){color:var(--text-primary)}.cap-upgrade-btn.svelte-g5lr3v{padding:.25rem .625rem;background:linear-gradient(135deg,gold,#fa0);border:none;border-radius:4px;color:#000;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .15s ease}.cap-upgrade-btn.svelte-g5lr3v:hover{transform:translateY(-1px);box-shadow:0 2px 6px #ffd7004d}.search-section.svelte-g5lr3v{padding:.5rem .75rem}.search-section.collapsed.svelte-g5lr3v{padding:.5rem;display:flex;justify-content:center}.search-btn.svelte-g5lr3v{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-tertiary);font-size:.875rem;cursor:pointer;transition:all .15s ease}.search-btn.svelte-g5lr3v:hover{border-color:var(--border-color-strong);color:var(--text-secondary)}.collapsed.svelte-g5lr3v .search-btn:where(.svelte-g5lr3v){width:40px;height:40px;padding:0;justify-content:center}.search-placeholder.svelte-g5lr3v{flex:1;text-align:left}.search-shortcut.svelte-g5lr3v{padding:.125rem .375rem;background:var(--bg-primary);border-radius:4px;font-size:.75rem;font-family:ui-monospace,monospace}.nav-section.svelte-g5lr3v{flex:1;padding:.5rem;overflow-y:auto;overflow-x:hidden}.loading-indicator.svelte-g5lr3v{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.5rem .75rem;margin:0 .75rem;background:#4ecdc41a;border-radius:6px;font-size:.75rem;color:#4ecdc4}.loading-indicator.collapsed.svelte-g5lr3v{flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;padding:6px;margin:0 auto;gap:4px}.spinner.svelte-g5lr3v{width:14px;height:14px;border:2px solid rgba(78,205,196,.2);border-top-color:#4ecdc4;border-radius:50%;animation:svelte-g5lr3v-spin .8s linear infinite;flex-shrink:0}@keyframes svelte-g5lr3v-spin{to{transform:rotate(360deg)}}.loading-text.svelte-g5lr3v{white-space:nowrap;flex:1}.progress-bar.svelte-g5lr3v{width:100%;height:3px;background:var(--border-color);border-radius:2px;overflow:hidden}.progress-bar.collapsed.svelte-g5lr3v{width:100%;height:2px}.progress-fill.svelte-g5lr3v{height:100%;background:#4ecdc4;border-radius:2px;transition:width .3s ease}.progress-fill.warning.svelte-g5lr3v{background:#ffc107}.master-loading.large.svelte-g5lr3v{background:#ffc1071a}.spinner.warning.svelte-g5lr3v{border-color:#ffc10733;border-top-color:#ffc107}.info-btn.svelte-g5lr3v{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:transparent;border:1px solid rgba(78,205,196,.5);border-radius:50%;color:#4ecdc4;font-size:11px;font-weight:600;line-height:1;cursor:pointer;transition:all .15s ease;flex-shrink:0}.info-btn.svelte-g5lr3v:hover{background:#4ecdc433;border-color:#4ecdc4}.info-btn.warning.svelte-g5lr3v{border-color:#ffc10780;color:#ffc107}.info-btn.warning.svelte-g5lr3v:hover{background:#ffc10733;border-color:#ffc107}.info-modal.svelte-g5lr3v{position:fixed;left:270px;top:200px;width:320px;padding:1rem;background:var(--bg-popup, #1a1a1a);border:1px solid var(--border-color-strong, rgba(255, 255, 255, .2));border-radius:8px;font-size:.8rem;line-height:1.5;color:var(--text-secondary, rgba(255, 255, 255, .7));z-index:1000;box-shadow:0 4px 12px #0000004d}.sidebar.collapsed.svelte-g5lr3v .info-modal:where(.svelte-g5lr3v){left:74px}.info-modal.svelte-g5lr3v strong:where(.svelte-g5lr3v){display:block;margin-bottom:.5rem;color:var(--text-primary, #fff);font-size:.85rem}.info-modal.svelte-g5lr3v p:where(.svelte-g5lr3v){margin:0 0 .75rem}.info-modal.svelte-g5lr3v .insight:where(.svelte-g5lr3v){color:#4ecdc4;font-style:italic}.info-modal.svelte-g5lr3v .large-warning:where(.svelte-g5lr3v){color:#ffc107;font-weight:500}.info-modal.svelte-g5lr3v .large-warning:where(.svelte-g5lr3v) strong:where(.svelte-g5lr3v){display:inline;font-size:inherit;margin:0}.info-modal.svelte-g5lr3v ul:where(.svelte-g5lr3v){margin:0;padding-left:1.25rem}.info-modal.svelte-g5lr3v li:where(.svelte-g5lr3v){margin-bottom:.375rem}.info-modal.svelte-g5lr3v li:where(.svelte-g5lr3v):last-child{margin-bottom:0}.info-modal.svelte-g5lr3v em:where(.svelte-g5lr3v){color:#4ecdc4;font-style:normal;font-weight:500}.sidebar-ad.svelte-g5lr3v{padding:.25rem;margin:0 .25rem;display:flex;justify-content:center;align-items:center;overflow:hidden}.sidebar-ad.svelte-g5lr3v .ad-unit{width:100%;max-width:250px;aspect-ratio:1;min-width:unset;min-height:unset}.footer-section.svelte-g5lr3v{padding:.75rem;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:.5rem}.action-row.svelte-g5lr3v{display:flex;justify-content:center;gap:.25rem}.action-row.collapsed.svelte-g5lr3v{flex-direction:column;align-items:center}.action-btn.svelte-g5lr3v{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;color:var(--text-secondary);border-radius:6px;cursor:pointer;transition:all .15s ease;text-decoration:none}.action-btn.svelte-g5lr3v:hover:not(:disabled){background:var(--bg-secondary);color:var(--text-primary)}.action-btn.svelte-g5lr3v:disabled,.action-btn.disabled.svelte-g5lr3v{opacity:.4;cursor:not-allowed}.action-btn.admin-link.svelte-g5lr3v{color:#f59e0b}.action-btn.admin-link.svelte-g5lr3v:hover{background:#f59e0b1a;color:#fbbf24}.coffee-btn.svelte-g5lr3v{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;background:#fd0;border:none;border-radius:6px;color:#000;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease;text-decoration:none}.coffee-btn.svelte-g5lr3v:hover{background:#e5c700}.coffee-btn.collapsed.svelte-g5lr3v{width:40px;height:40px;padding:0}.coffee-btn.collapsed.svelte-g5lr3v .coffee-text:where(.svelte-g5lr3v){display:none}.collapse-btn.svelte-g5lr3v{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;background:var(--bg-secondary);border:none;border-radius:6px;color:var(--text-secondary);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s ease}.collapse-btn.svelte-g5lr3v:hover{background:var(--border-color);color:var(--text-primary)}.mobile-overlay.svelte-g5lr3v,.mobile-close.svelte-g5lr3v{display:none}@media (max-width: 768px){.sidebar.svelte-g5lr3v{transform:translate(-100%);width:280px}.sidebar.mobile-open.svelte-g5lr3v{transform:translate(0)}.sidebar.collapsed.svelte-g5lr3v{width:280px}.mobile-overlay.svelte-g5lr3v{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:199;border:none;cursor:pointer}.mobile-close.svelte-g5lr3v{display:flex;position:absolute;top:.75rem;right:.75rem;width:40px;height:40px;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;border-radius:8px;z-index:10}.mobile-close.svelte-g5lr3v:hover{background:var(--bg-secondary)}.collapse-btn.svelte-g5lr3v{display:none}.collapsed.svelte-g5lr3v .logo-text:where(.svelte-g5lr3v),.collapsed.svelte-g5lr3v .search-placeholder:where(.svelte-g5lr3v),.collapsed.svelte-g5lr3v .search-shortcut:where(.svelte-g5lr3v),.collapsed.svelte-g5lr3v .loading-text:where(.svelte-g5lr3v){display:block}.collapsed.svelte-g5lr3v .logo-section:where(.svelte-g5lr3v),.collapsed.svelte-g5lr3v .search-section:where(.svelte-g5lr3v),.collapsed.svelte-g5lr3v .action-row:where(.svelte-g5lr3v){justify-content:flex-start}.collapsed.svelte-g5lr3v .search-btn:where(.svelte-g5lr3v){width:100%;justify-content:flex-start}.coffee-btn.collapsed.svelte-g5lr3v{width:100%;height:auto;padding:.5rem}.coffee-btn.collapsed.svelte-g5lr3v .coffee-text:where(.svelte-g5lr3v){display:inline}}[data-theme=light] .loading-indicator.svelte-g5lr3v{background:#0d94881a;color:#0d9488}[data-theme=light] .spinner.svelte-g5lr3v{border-color:#0d948833;border-top-color:#0d9488}[data-theme=light] .master-loading.large.svelte-g5lr3v{background:#b453091a}[data-theme=light] .spinner.warning.svelte-g5lr3v{border-color:#b4530933;border-top-color:#b45309}[data-theme=light] .info-btn.svelte-g5lr3v{border-color:#0d948880;color:#0d9488}[data-theme=light] .info-btn.svelte-g5lr3v:hover{background:#0d948826;border-color:#0d9488}[data-theme=light] .info-btn.warning.svelte-g5lr3v{border-color:#b4530980;color:#b45309}[data-theme=light] .info-btn.warning.svelte-g5lr3v:hover{background:#b4530926;border-color:#b45309}[data-theme=light] .info-modal.svelte-g5lr3v{background:#fff;border-color:#d1d5db;box-shadow:0 4px 12px #00000026}[data-theme=light] .progress-fill.svelte-g5lr3v{background:#0d9488}[data-theme=light] .progress-fill.warning.svelte-g5lr3v{background:#d97706}.mobile-header.svelte-12vhvzk{display:none;position:fixed;top:0;left:0;right:0;height:56px;background:var(--bg-header);border-bottom:1px solid var(--border-color);padding:0 .75rem;align-items:center;justify-content:space-between;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.menu-btn.svelte-12vhvzk,.search-btn.svelte-12vhvzk{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:none;color:var(--text-primary);cursor:pointer;border-radius:8px;transition:background .15s ease}.menu-btn.svelte-12vhvzk:hover,.search-btn.svelte-12vhvzk:hover{background:var(--bg-secondary)}.header-center.svelte-12vhvzk{display:flex;flex-direction:column;align-items:center;gap:.125rem;flex:1;min-width:0}.page-title.svelte-12vhvzk{font-size:1rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.username.svelte-12vhvzk{font-size:.75rem;color:var(--text-tertiary)}@media (max-width: 768px){.mobile-header.svelte-12vhvzk{display:flex}}.bottom-tab-bar.svelte-1x54ozg{display:none;position:fixed;bottom:0;left:0;right:0;height:var(--mobile-bottom-nav-height, 64px);padding-bottom:var(--safe-area-bottom, 0px);background:var(--bg-header);border-top:1px solid var(--border-color);z-index:100}@media (max-width: 768px){.bottom-tab-bar.svelte-1x54ozg{display:flex;justify-content:space-around;align-items:stretch}}.tab-item.svelte-1x54ozg{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:4px;padding:8px 4px;background:none;border:none;color:var(--text-muted);text-decoration:none;font-size:11px;font-weight:500;cursor:pointer;transition:color .15s ease;-webkit-tap-highlight-color:transparent}.tab-item.svelte-1x54ozg:active{background:var(--bg-secondary)}.tab-item.active.svelte-1x54ozg{color:#4ecdc4}.tab-item.svelte-1x54ozg:not(.active):hover{color:var(--text-secondary)}.tab-label.svelte-1x54ozg{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.menu-btn.svelte-1x54ozg{font-family:inherit}@keyframes svelte-12qhfyh-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-12qhfyh-fade-out{0%{opacity:1}to{opacity:0}}@keyframes svelte-12qhfyh-slide-from-right{0%{transform:translate(30px)}to{transform:translate(0)}}@keyframes svelte-12qhfyh-slide-to-left{0%{transform:translate(0)}to{transform:translate(-30px)}}@media (prefers-reduced-motion: no-preference){:root::view-transition-old(root){animation:90ms cubic-bezier(.4,0,1,1) both svelte-12qhfyh-fade-out,.3s cubic-bezier(.4,0,.2,1) both svelte-12qhfyh-slide-to-left}:root::view-transition-new(root){animation:.21s cubic-bezier(0,0,.2,1) 90ms both svelte-12qhfyh-fade-in,.3s cubic-bezier(.4,0,.2,1) both svelte-12qhfyh-slide-from-right}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--breakpoint-mobile: 768px;--breakpoint-tablet: 1024px;--breakpoint-desktop: 1280px;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--mobile-header-height: 56px;--mobile-bottom-nav-height: 64px}:root[data-theme=dark]{--bg-primary: #0a0a0a;--bg-secondary: rgba(255, 255, 255, .05);--bg-tertiary: #1a1a1a;--bg-card: #1a1a1a;--bg-header: rgba(10, 10, 10, .98);--bg-popup: #1a1a1a;--text-primary: #fff;--text-secondary: rgba(255, 255, 255, .7);--text-tertiary: rgba(255, 255, 255, .5);--text-muted: rgba(255, 255, 255, .4);--border-color: rgba(255, 255, 255, .1);--border-color-strong: rgba(255, 255, 255, .2);--gradient-start: #fff;--gradient-end: #888;--sidebar-width: 260px;--sidebar-width-collapsed: 64px;--vis-axis-grid-color: rgba(255, 255, 255, .1)}:root[data-theme=light]{--bg-primary: #f5f5f5;--bg-secondary: rgba(0, 0, 0, .04);--bg-tertiary: #e8e8e8;--bg-card: #ffffff;--bg-header: rgba(255, 255, 255, .98);--bg-popup: #ffffff;--text-primary: #0a0a0a;--text-secondary: rgba(0, 0, 0, .7);--text-tertiary: rgba(0, 0, 0, .5);--text-muted: rgba(0, 0, 0, .4);--border-color: rgba(0, 0, 0, .12);--border-color-strong: rgba(0, 0, 0, .25);--gradient-start: #0a0a0a;--gradient-end: #555;--sidebar-width: 260px;--sidebar-width-collapsed: 64px}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-primary);color:var(--text-primary);overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.app.svelte-12qhfyh{display:flex;min-height:100vh;overflow-x:hidden}main.svelte-12qhfyh{flex:1;margin-left:var(--sidebar-width);min-height:100vh;transition:margin-left .2s ease;overflow-x:clip}main.sidebar-collapsed.svelte-12qhfyh{margin-left:var(--sidebar-width-collapsed)}main.landing-page.svelte-12qhfyh{margin-left:0}@media (max-width: 768px){main.svelte-12qhfyh{margin-left:0;padding-top:var(--mobile-header-height);padding-bottom:calc(var(--mobile-bottom-nav-height) + var(--safe-area-bottom))}main.sidebar-collapsed.svelte-12qhfyh{margin-left:0}main.landing-page.svelte-12qhfyh{padding-top:0;padding-bottom:0}}:root[data-theme=dark]{--vis-tooltip-background-color: #1a1a1a;--vis-tooltip-border-color: rgba(255, 255, 255, .15);--vis-tooltip-text-color: #fff;--vis-dark-tooltip-background-color: #1a1a1a;--vis-dark-tooltip-border-color: rgba(255, 255, 255, .15);--vis-dark-tooltip-text-color: #fff}:root[data-theme=light]{--vis-tooltip-background-color: #ffffff;--vis-tooltip-border-color: rgba(0, 0, 0, .1);--vis-tooltip-text-color: #0a0a0a;--vis-dark-tooltip-background-color: #ffffff;--vis-dark-tooltip-border-color: rgba(0, 0, 0, .1);--vis-dark-tooltip-text-color: #0a0a0a}.unovis-tooltip{border-radius:8px!important;box-shadow:0 4px 12px #0000004d!important;pointer-events:none!important;transition:opacity .15s ease!important}.discogs-link-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .5rem;border-radius:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:var(--text-secondary);font-size:.75rem;font-weight:600;text-decoration:none;transition:all .2s;flex-shrink:0;cursor:pointer}.discogs-link-btn:hover{background:#ffffff1f;border-color:#ffffff4d}[data-theme=light] .discogs-link-btn{background:#0000000d;border-color:#00000026}[data-theme=light] .discogs-link-btn:hover{background:#00000014;border-color:#00000040}
