.portal-wrapper.svelte-e0neia{display:contents}.modal-backdrop.svelte-e0neia{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;z-index:99999;display:flex;align-items:center;justify-content:center;padding:1rem;animation:svelte-e0neia-fadeIn .2s ease;isolation:isolate}@keyframes svelte-e0neia-fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-e0neia{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.image-container.svelte-e0neia{display:flex;flex-direction:column;align-items:center;gap:1rem}.modal-image.svelte-e0neia{max-width:100%;max-height:80vh;-o-object-fit:contain;object-fit:contain;border-radius:.5rem;animation:svelte-e0neia-scaleIn .2s ease;filter:drop-shadow(0 4px 20px rgba(0,0,0,.5))}@keyframes svelte-e0neia-scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.image-caption.svelte-e0neia{color:#ffffffe6;font-size:.9375rem;text-align:center;max-width:600px;padding:.5rem 1rem;background:#00000080;border-radius:.375rem}.modal-close.svelte-e0neia{position:fixed;top:1rem;right:1rem;width:44px;height:44px;border:none;border-radius:50%;background:#ffffff1a;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:100001}.modal-close.svelte-e0neia:hover{background:#ff8c00;transform:scale(1.1)}.modal-close.svelte-e0neia svg:where(.svelte-e0neia){width:24px;height:24px}.modal-nav.svelte-e0neia{position:fixed;top:50%;transform:translateY(-50%);width:48px;height:48px;border:none;border-radius:50%;background:#ffffff1a;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:100001}.modal-nav.svelte-e0neia:hover{background:#ff8c00;transform:translateY(-50%) scale(1.1)}.modal-nav.svelte-e0neia svg:where(.svelte-e0neia){width:28px;height:28px}.modal-nav.prev.svelte-e0neia{left:1rem}.modal-nav.next.svelte-e0neia{right:1rem}.modal-counter.svelte-e0neia{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);color:#ffffffb3;font-size:.875rem;background:#00000080;padding:.5rem 1rem;border-radius:9999px}.tap-zone.svelte-e0neia{position:fixed;top:0;bottom:0;width:25%;background:transparent;border:none;cursor:pointer;z-index:100000;-webkit-tap-highlight-color:transparent}.tap-zone-left.svelte-e0neia{left:0}.tap-zone-right.svelte-e0neia{right:0}@media (max-width: 768px){.modal-nav.svelte-e0neia{width:56px;height:56px}.modal-nav.svelte-e0neia svg:where(.svelte-e0neia){width:28px;height:28px}.modal-nav.prev.svelte-e0neia{left:.5rem}.modal-nav.next.svelte-e0neia{right:.5rem}.tap-zone.svelte-e0neia{width:30%}.image-caption.svelte-e0neia{font-size:.8125rem;padding:.375rem .75rem}}.portal-wrapper.svelte-w5f7xj{display:contents}.modal-backdrop.svelte-w5f7xj{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:99999;padding:2rem;animation:svelte-w5f7xj-fadeIn .2s ease}@keyframes svelte-w5f7xj-fadeIn{0%{opacity:0}to{opacity:1}}.modal-container.svelte-w5f7xj{background:#fff;border-radius:12px;width:100%;max-width:1200px;height:90vh;max-height:800px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px #00000040}.dark .modal-container.svelte-w5f7xj{background:#1a1a1a}.modal-header.svelte-w5f7xj{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--border-color, #e0e0e0);background:var(--bg-secondary, #f8f8f8)}.dark .modal-header.svelte-w5f7xj{background:#0a0a0a;border-color:#333}.modal-title.svelte-w5f7xj{display:flex;align-items:center;gap:.5rem;overflow:hidden}.modal-favicon.svelte-w5f7xj{width:20px;height:20px;border-radius:4px}.modal-domain.svelte-w5f7xj{font-weight:600;font-size:.9rem;color:var(--text-color, #333)}.dark .modal-domain.svelte-w5f7xj{color:#e5e5e5}.modal-path.svelte-w5f7xj{font-size:.8rem;color:var(--muted-text, #666);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-actions.svelte-w5f7xj{display:flex;align-items:center;gap:.5rem}.open-external-btn.svelte-w5f7xj{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:var(--accent-color, #ff8c00);color:#fff;border:none;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .15s ease}.open-external-btn.svelte-w5f7xj:hover{background:var(--accent-hover, #e07b00)}.open-external-btn.svelte-w5f7xj svg:where(.svelte-w5f7xj){width:14px;height:14px}.close-btn.svelte-w5f7xj{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:6px;cursor:pointer;color:var(--muted-text, #666);transition:all .15s ease}.close-btn.svelte-w5f7xj:hover{background:var(--bg-hover, #e0e0e0);color:var(--text-color, #333)}.dark .close-btn.svelte-w5f7xj:hover{background:#333;color:#e5e5e5}.close-btn.svelte-w5f7xj svg:where(.svelte-w5f7xj){width:20px;height:20px}.modal-content.svelte-w5f7xj{flex:1;position:relative;overflow:hidden;background:#f0f0f0}.dark .modal-content.svelte-w5f7xj{background:#0a0a0a}.site-iframe.svelte-w5f7xj{width:100%;height:100%;border:none}.site-iframe.hidden.svelte-w5f7xj{opacity:0}.iframe-loading.svelte-w5f7xj{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--muted-text, #666)}.loading-spinner.svelte-w5f7xj{width:40px;height:40px;border:3px solid var(--border-color, #e0e0e0);border-top-color:var(--accent-color, #ff8c00);border-radius:50%;animation:svelte-w5f7xj-spin .8s linear infinite}@keyframes svelte-w5f7xj-spin{to{transform:rotate(360deg)}}.modal-footer.svelte-w5f7xj{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;border-top:1px solid var(--border-color, #e0e0e0);background:var(--bg-secondary, #f8f8f8);font-size:.75rem}.dark .modal-footer.svelte-w5f7xj{background:#0a0a0a;border-color:#333}.url-display.svelte-w5f7xj{color:var(--muted-text, #666);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.iframe-hint.svelte-w5f7xj{color:var(--muted-text, #888)}.inline-link.svelte-w5f7xj{background:none;border:none;color:var(--accent-color, #ff8c00);cursor:pointer;text-decoration:underline;font-size:inherit;padding:0}.inline-link.svelte-w5f7xj:hover{color:var(--accent-hover, #e07b00)}.star-rating.svelte-138r2gt{display:flex;align-items:center;justify-content:center;gap:.5rem}.stars.svelte-138r2gt{display:flex;align-items:center;gap:2px;transform:scale(var(--star-scale, 1.6));transform-origin:center center;filter:drop-shadow(rgb(255,255,255) 0px 0px 4px)}.dark .stars.svelte-138r2gt{filter:drop-shadow(rgb(255,140,0) 0px 0px 3px)}.star.svelte-138r2gt{display:flex;align-items:center;justify-content:center;line-height:1}.star.svelte-138r2gt img:where(.svelte-138r2gt){width:16px;height:16px;display:block}button.star.svelte-138r2gt{background:none;border:none;padding:0;cursor:pointer;transition:transform .15s ease}button.star.svelte-138r2gt:hover{transform:scale(1.2)}.editable.svelte-138r2gt .stars:where(.svelte-138r2gt){cursor:pointer}.half-star-container.svelte-138r2gt{position:relative;display:inline-flex;width:16px;height:16px}.half-star-container.svelte-138r2gt .star-bg:where(.svelte-138r2gt){position:absolute;top:0;left:0}.half-star-container.svelte-138r2gt .star-half:where(.svelte-138r2gt){position:absolute;top:0;left:0;clip-path:inset(0 50% 0 0)}.rating-value.svelte-138r2gt{font-size:.8125rem;font-weight:500;color:var(--muted-text, #666);margin-left:calc(.5rem * var(--star-scale, 1.6))}.dark .rating-value.svelte-138r2gt{color:#9ca3af}.semantic-tag.svelte-1nl1yce{display:inline-flex;align-items:center;padding:.125rem .375rem;border-radius:3px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap;border:none;background:var(--tag-bg, #e0e0e0);color:var(--tag-text, #424242);transition:all .15s ease}button.semantic-tag.svelte-1nl1yce{cursor:pointer}button.semantic-tag.svelte-1nl1yce:hover{filter:brightness(.95);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}button.semantic-tag.svelte-1nl1yce:active{transform:translateY(0)}.tag-free.svelte-1nl1yce{background:var(--success-bg, #e8f5e9);color:var(--success-color, #2e7d32)}.tag-sorta-free.svelte-1nl1yce{background:var(--warning-bg, #fff8e1);color:var(--warning-color, #f57c00)}.tag-fake-free.svelte-1nl1yce{background:var(--danger-bg, #ffebee);color:var(--danger-color, #c62828)}.tag-subscription.svelte-1nl1yce{background:#e3f2fd;color:#1565c0}.tag-size-micro.svelte-1nl1yce{background:#e8f5e9;color:#1b5e20}.tag-size-tiny.svelte-1nl1yce{background:#f1f8e9;color:#33691e}.tag-size-small.svelte-1nl1yce{background:#fffde7;color:#f9a825}.tag-size-medium.svelte-1nl1yce{background:#fff3e0;color:#e65100}.tag-size-large.svelte-1nl1yce{background:#fbe9e7;color:#bf360c}.tag-size-huge.svelte-1nl1yce{background:#ffebee;color:#b71c1c}.tag-date-new.svelte-1nl1yce{background:#e8f5e9;color:#2e7d32}.tag-date-recent.svelte-1nl1yce{background:#e3f2fd;color:#1565c0}.tag-date-current.svelte-1nl1yce{background:#f3e5f5;color:#7b1fa2}.tag-date-dated.svelte-1nl1yce{background:#fff8e1;color:#ff8f00}.tag-date-old.svelte-1nl1yce{background:#fbe9e7;color:#d84315}.tag-date-ancient.svelte-1nl1yce{background:#efebe9;color:#5d4037}.tag-duration-very-short.svelte-1nl1yce{background:#a855f726;color:#a855f7}.tag-duration-short.svelte-1nl1yce{background:#3b82f626;color:#3b82f6}.tag-duration-medium.svelte-1nl1yce{background:#22c55e26;color:#22c55e}.tag-duration-long.svelte-1nl1yce{background:#f59e0b26;color:#d97706}.tag-duration-extended.svelte-1nl1yce{background:#f9731626;color:#ea580c}.tag-duration-very-long.svelte-1nl1yce{background:#ef444426;color:#dc2626}.tag-bool-yes.svelte-1nl1yce{background:var(--success-bg, #e8f5e9);color:var(--success-color, #2e7d32)}.tag-bool-no.svelte-1nl1yce{background:var(--danger-bg, #ffebee);color:var(--danger-color, #c62828)}.dark .semantic-tag.svelte-1nl1yce{filter:brightness(.85) saturate(1.2)}.dark button.semantic-tag.svelte-1nl1yce:hover{filter:brightness(.8) saturate(1.2)}.portal-wrapper.svelte-teczlj{display:contents}.modal-backdrop.svelte-teczlj{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;z-index:99999;display:flex;align-items:center;justify-content:center;padding:1rem;animation:svelte-teczlj-fadeIn .2s ease}@keyframes svelte-teczlj-fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-teczlj{position:relative;width:100%;max-width:600px;max-height:90dvh;background:var(--bg-primary, #fff);border-radius:.75rem;box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column;overflow:hidden;animation:svelte-teczlj-slideUp .25s ease}.dark .modal-content.svelte-teczlj{background:#1a1a1a}@keyframes svelte-teczlj-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header.svelte-teczlj{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden}.modal-header.svelte-teczlj:before{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);animation:svelte-teczlj-shimmer 3s ease-in-out infinite}@keyframes svelte-teczlj-shimmer{0%,to{transform:translate(-50%)}50%{transform:translate(50%)}}.header-left.svelte-teczlj{display:flex;align-items:center;gap:.75rem;position:relative;z-index:1}.sparkle-container.svelte-teczlj{position:relative;width:28px;height:28px;flex-shrink:0}.sparkle.svelte-teczlj{position:absolute;color:gold;filter:drop-shadow(0 0 2px rgba(255,215,0,.5))}.sparkle-1.svelte-teczlj{width:20px;height:20px;top:4px;left:4px;animation:svelte-teczlj-sparkle-pulse 2s ease-in-out infinite}.sparkle-2.svelte-teczlj{width:10px;height:10px;top:-2px;right:0;animation:svelte-teczlj-sparkle-pulse 2s ease-in-out infinite .5s;opacity:.8}.sparkle-3.svelte-teczlj{width:8px;height:8px;bottom:0;left:-2px;animation:svelte-teczlj-sparkle-pulse 2s ease-in-out infinite 1s;opacity:.6}@keyframes svelte-teczlj-sparkle-pulse{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.2) rotate(15deg);opacity:.7}}.title-text.svelte-teczlj{display:flex;flex-direction:column;gap:.125rem}.title-label.svelte-teczlj{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffffd9}.title-product.svelte-teczlj{font-size:1rem;font-weight:600;color:#fff;line-height:1.2}.header-actions.svelte-teczlj{display:flex;align-items:center;gap:.5rem;position:relative;z-index:1}.header-btn.svelte-teczlj{width:32px;height:32px;border:none;border-radius:8px;background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.header-btn.svelte-teczlj:hover{background:#ffffff40;transform:translateY(-1px)}.header-btn.svelte-teczlj:active{transform:translateY(0)}.header-btn.svelte-teczlj svg:where(.svelte-teczlj){width:16px;height:16px}.refresh-btn.svelte-teczlj:hover svg:where(.svelte-teczlj){animation:svelte-teczlj-spin-once .5s ease}@keyframes svelte-teczlj-spin-once{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-body.svelte-teczlj{flex:1;overflow-y:auto;padding:1.5rem}.loading-state.svelte-teczlj{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.spinner.svelte-teczlj{width:48px;height:48px;border:3px solid var(--border-color, #e0e0e0);border-top-color:#667eea;border-radius:50%;animation:svelte-teczlj-spin 1s linear infinite;margin-bottom:1rem}@keyframes svelte-teczlj-spin{to{transform:rotate(360deg)}}.loading-state.svelte-teczlj p:where(.svelte-teczlj){color:var(--muted-text, #666);margin:0}.error-state.svelte-teczlj{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.error-state.svelte-teczlj svg:where(.svelte-teczlj){width:48px;height:48px;color:#ef4444;margin-bottom:1rem}.error-state.svelte-teczlj p:where(.svelte-teczlj){color:var(--text-color, #333);margin:0 0 1rem}.dark .error-state.svelte-teczlj p:where(.svelte-teczlj){color:#eee}.retry-btn.svelte-teczlj{padding:.5rem 1rem;background:#667eea;color:#fff;border:none;border-radius:.375rem;cursor:pointer;font-weight:500;transition:background .2s}.retry-btn.svelte-teczlj:hover{background:#5a6fd6}.cache-notice.svelte-teczlj{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--bg-secondary, #f5f5f5);border-radius:.375rem;font-size:.75rem;color:var(--muted-text, #666);margin-bottom:1rem}.dark .cache-notice.svelte-teczlj{background:#2a2a2a;color:#888}.cache-notice.svelte-teczlj svg:where(.svelte-teczlj){width:14px;height:14px}.ai-disclaimer.svelte-teczlj{display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;background:linear-gradient(135deg,#fbbf2426,#f59e0b26);border:1px solid rgba(251,191,36,.4);border-radius:.5rem;margin-bottom:1rem}.ai-warning-icon.svelte-teczlj{width:16px;height:16px;color:#f59e0b;flex-shrink:0;margin-top:1px;display:inline-flex}.ai-warning-icon.svelte-teczlj svg{width:100%;height:100%}.ai-disclaimer.svelte-teczlj span:where(.svelte-teczlj){font-size:.75rem;line-height:1.4;color:#92400e}.dark .ai-disclaimer.svelte-teczlj{background:linear-gradient(135deg,#fbbf241a,#f59e0b1a);border-color:#fbbf244d}.dark .ai-disclaimer.svelte-teczlj span:where(.svelte-teczlj){color:#fbbf24}.section.svelte-teczlj{margin-bottom:1.5rem}.section.svelte-teczlj:last-child{margin-bottom:0}.section-title.svelte-teczlj{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--text-color, #333);margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.05em;padding-bottom:0}.dark .section-title.svelte-teczlj{color:#eee}.section-title.svelte-teczlj svg:where(.svelte-teczlj){width:16px;height:16px;color:#667eea}.empty-message.svelte-teczlj{color:var(--muted-text, #666);font-style:italic;font-size:.875rem;margin:0}.price-list.svelte-teczlj{display:flex;flex-direction:column;gap:.5rem}.price-item.svelte-teczlj{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:var(--bg-secondary, #f5f5f5);border-radius:.375rem;gap:.5rem}.dark .price-item.svelte-teczlj{background:#2a2a2a}.price-item.on-sale.svelte-teczlj{background:linear-gradient(135deg,#22c55e1a,#10b9811a);border:1px solid rgba(34,197,94,.3)}.price-source.svelte-teczlj{font-size:.875rem;color:var(--text-color, #333);flex:1}.dark .price-source.svelte-teczlj{color:#eee}.price-value.svelte-teczlj{display:flex;align-items:center;gap:.5rem}.original-price.svelte-teczlj{font-size:.75rem;color:var(--muted-text, #666);text-decoration:line-through}.current-price.svelte-teczlj{font-weight:600;color:#22c55e}.price-link.svelte-teczlj{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#667eea;color:#fff;border-radius:.25rem;font-size:.75rem;text-decoration:none;transition:background .2s}.price-link.svelte-teczlj:hover{background:#5a6fd6}.price-link.svelte-teczlj svg:where(.svelte-teczlj){width:12px;height:12px}.discount-list.svelte-teczlj{display:flex;flex-direction:column;gap:.5rem}.discount-item.svelte-teczlj{padding:.75rem;background:var(--bg-secondary, #f5f5f5);border-radius:.375rem;border-left:3px solid #667eea}.dark .discount-item.svelte-teczlj{background:#2a2a2a}.discount-main.svelte-teczlj{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.discount-code.svelte-teczlj{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:#667eea;color:#fff;border:none;border-radius:.25rem;font-family:monospace;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.discount-code.svelte-teczlj:hover{background:#5a6fd6}.discount-code.copied.svelte-teczlj{background:#22c55e}.discount-code.svelte-teczlj svg:where(.svelte-teczlj){width:14px;height:14px}.discount-value.svelte-teczlj{font-weight:600;color:#22c55e}.discount-meta.svelte-teczlj{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.75rem;color:var(--muted-text, #666)}.discount-verified.svelte-teczlj{color:#22c55e;font-weight:500}.buy-links.svelte-teczlj{display:flex;flex-wrap:wrap;gap:.5rem}.buy-link.svelte-teczlj{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:var(--bg-secondary, #f5f5f5);color:var(--text-color, #333);border-radius:.375rem;text-decoration:none;font-size:.875rem;transition:all .2s}.dark .buy-link.svelte-teczlj{background:#2a2a2a;color:#eee}.buy-link.svelte-teczlj:hover,.buy-link.official.svelte-teczlj{background:#667eea;color:#fff}.buy-link.official.svelte-teczlj:hover{background:#5a6fd6}.buy-link.svelte-teczlj svg:where(.svelte-teczlj){width:14px;height:14px}.link-badge.svelte-teczlj{font-size:.625rem;padding:.125rem .375rem;background:#fff3;border-radius:.25rem;text-transform:uppercase}.updates-card.svelte-teczlj,.reviews-card.svelte-teczlj{padding:1rem;background:var(--bg-secondary, #f5f5f5);border-radius:.5rem}.dark .updates-card.svelte-teczlj,.dark .reviews-card.svelte-teczlj{background:#2a2a2a}.update-item.svelte-teczlj{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.update-label.svelte-teczlj{font-size:.75rem;color:var(--muted-text, #666);text-transform:uppercase}.update-value.svelte-teczlj{font-weight:500;color:var(--text-color, #333)}.dark .update-value.svelte-teczlj{color:#eee}.update-value.version.svelte-teczlj{padding:.125rem .5rem;background:#667eea;color:#fff;border-radius:.25rem;font-family:monospace}.changelog.svelte-teczlj{margin-top:.75rem}.changelog.svelte-teczlj ul:where(.svelte-teczlj){margin:.25rem 0 0 1.25rem;padding:0}.changelog.svelte-teczlj li:where(.svelte-teczlj){font-size:.875rem;color:var(--text-color, #333);margin-bottom:.25rem}.dark .changelog.svelte-teczlj li:where(.svelte-teczlj){color:#ddd}.rating-badge.svelte-teczlj{display:inline-block;padding:.375rem .75rem;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;font-weight:600;border-radius:.375rem;margin-bottom:.75rem}.review-summary.svelte-teczlj{margin:0 0 1rem;font-size:.9375rem;line-height:1.5;color:var(--text-color, #333)}.dark .review-summary.svelte-teczlj{color:#ddd}.pros-cons.svelte-teczlj{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.pros.svelte-teczlj h4:where(.svelte-teczlj),.cons.svelte-teczlj h4:where(.svelte-teczlj){font-size:.75rem;text-transform:uppercase;margin:0 0 .5rem}.pros.svelte-teczlj h4:where(.svelte-teczlj){color:#22c55e}.cons.svelte-teczlj h4:where(.svelte-teczlj){color:#ef4444}.pros.svelte-teczlj ul:where(.svelte-teczlj),.cons.svelte-teczlj ul:where(.svelte-teczlj){margin:0;padding:0 0 0 1rem}.pros.svelte-teczlj li:where(.svelte-teczlj),.cons.svelte-teczlj li:where(.svelte-teczlj){font-size:.8125rem;margin-bottom:.25rem;color:var(--text-color, #333)}.dark .pros.svelte-teczlj li:where(.svelte-teczlj),.dark .cons.svelte-teczlj li:where(.svelte-teczlj){color:#ddd}.features-card.svelte-teczlj{padding:1rem;background:var(--bg-secondary, #f5f5f5);border-radius:.5rem}.dark .features-card.svelte-teczlj{background:#2a2a2a}.features-list.svelte-teczlj{margin:0;padding:0 0 0 1.25rem}.features-list.svelte-teczlj li:where(.svelte-teczlj){font-size:.875rem;color:var(--text-color, #333);margin-bottom:.375rem;line-height:1.4}.features-list.svelte-teczlj li:where(.svelte-teczlj)::marker{color:#667eea}.dark .features-list.svelte-teczlj li:where(.svelte-teczlj){color:#ddd}.similar-products.svelte-teczlj{display:flex;flex-direction:column;gap:.5rem}.similar-product.svelte-teczlj{padding:.75rem;background:var(--bg-secondary, #f5f5f5);border-radius:.375rem}.dark .similar-product.svelte-teczlj{background:#2a2a2a}.product-header.svelte-teczlj{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.25rem}.product-name.svelte-teczlj{font-weight:600;color:var(--text-color, #333)}.dark .product-name.svelte-teczlj{color:#eee}.product-company.svelte-teczlj{font-size:.75rem;color:var(--muted-text, #666)}.product-desc.svelte-teczlj{margin:0;font-size:.8125rem;color:var(--muted-text, #666)}.product-price.svelte-teczlj{display:inline-block;margin-top:.375rem;font-size:.75rem;font-weight:500;color:#22c55e}.sources.svelte-teczlj{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-color, #e0e0e0);font-size:.75rem}.dark .sources.svelte-teczlj{border-top-color:#333}.sources-label.svelte-teczlj{font-weight:500;color:var(--muted-text, #666)}.sources-list.svelte-teczlj{color:var(--muted-text, #888)}@media (max-width: 768px){.modal-backdrop.svelte-teczlj{padding:0}.modal-content.svelte-teczlj{max-width:100%;max-height:100dvh;border-radius:0}.modal-header.svelte-teczlj{padding:.75rem 1rem}.modal-body.svelte-teczlj{padding:1rem}.pros-cons.svelte-teczlj{grid-template-columns:1fr}}.modal-backdrop.svelte-1iorvbq{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.modal.svelte-1iorvbq{background:linear-gradient(145deg,#fff8f0,#fff);border-radius:1rem;max-width:560px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 0 0 1px #ff8c001a,0 10px 40px #0003,0 0 20px #ff8c0026}.dark .modal.svelte-1iorvbq{background:linear-gradient(145deg,#1a1a1a,#0d0d0d);box-shadow:0 0 0 1px #ff8c0033,0 10px 40px #00000080,0 0 30px #ff8c001a}.modal-header.svelte-1iorvbq{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#ff8c00,#ff5100);gap:1rem}.header-content.svelte-1iorvbq{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.header-icon.svelte-1iorvbq{width:24px;height:24px;color:#fff;flex-shrink:0}h2.svelte-1iorvbq{margin:0;padding:0;font-size:1.1rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1}.close-btn.svelte-1iorvbq{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:#fff3;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s ease;flex-shrink:0}.close-btn.svelte-1iorvbq:hover{background:#ffffff4d;transform:scale(1.05)}.close-btn.svelte-1iorvbq svg:where(.svelte-1iorvbq){width:18px;height:18px;color:#fff}.modal-body.svelte-1iorvbq{padding:1.5rem}.section.svelte-1iorvbq{margin-bottom:1.25rem}.section.svelte-1iorvbq:last-child{margin-bottom:0}label.svelte-1iorvbq{display:block;font-size:.875rem;font-weight:600;color:#444;margin-bottom:.5rem}.dark label.svelte-1iorvbq{color:#bbb}.size-selector.svelte-1iorvbq{display:flex;gap:.5rem;margin-bottom:.75rem;background:#ff8c0014;border:2px solid rgba(255,140,0,.2);padding:4px;border-radius:8px}.dark .size-selector.svelte-1iorvbq{background:#ff8c001a;border-color:#ff8c004d}.size-btn.svelte-1iorvbq{flex:1;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .75rem;border:2px solid transparent;background:transparent;border-radius:6px;font-size:.8rem;font-weight:600;color:#666;cursor:pointer;transition:all .2s ease}.size-btn.svelte-1iorvbq .check-icon:where(.svelte-1iorvbq){width:14px;height:14px;flex-shrink:0}.size-btn.svelte-1iorvbq:hover:not(.active){background:#ff8c001a;color:#ff8c00}.size-btn.active.svelte-1iorvbq{background:linear-gradient(135deg,#ff8c00,#ff5100);border-color:transparent;color:#fff;box-shadow:0 2px 8px #ff8c004d}.dark .size-btn.svelte-1iorvbq{color:#e5e5e5;background:#ffffff0d}.dark .size-btn.svelte-1iorvbq:hover:not(.active){background:#ff8c0040;color:#ffd699}.input-group.svelte-1iorvbq{display:flex;gap:.5rem;align-items:stretch}input.svelte-1iorvbq,textarea.svelte-1iorvbq{flex:1;padding:.75rem;margin:0;border:2px solid rgba(255,140,0,.3);border-radius:8px;font-size:.875rem;font-family:monospace;background:#fff;color:#1a1a1a;resize:none;transition:border-color .2s ease,box-shadow .2s ease;display:flex;width:auto}input.svelte-1iorvbq:focus,textarea.svelte-1iorvbq:focus{outline:none;border-color:#ff8c00;box-shadow:0 0 0 3px #ff8c0026}.dark input.svelte-1iorvbq,.dark textarea.svelte-1iorvbq{background:#1a1a1a;border-color:#ff8c0066;color:#fff}textarea.svelte-1iorvbq{min-height:80px}.copy-btn.svelte-1iorvbq{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:0 1rem;background:linear-gradient(135deg,#ff8c00,#ff5100);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.copy-btn.svelte-1iorvbq:hover{box-shadow:0 4px 12px #ff8c0066;transform:translateY(-1px)}.copy-btn.copied.svelte-1iorvbq{background:linear-gradient(135deg,#22c55e,#16a34a)}.copy-btn.svelte-1iorvbq svg:where(.svelte-1iorvbq){width:16px;height:16px}.preview-container.svelte-1iorvbq{border:2px solid rgba(255,140,0,.2);border-radius:8px;overflow:hidden;background:#ff8c000d;position:relative;min-height:140px}.dark .preview-container.svelte-1iorvbq{border-color:#ff8c004d;background:#ff8c0014}.preview-container.svelte-1iorvbq iframe:where(.svelte-1iorvbq){display:block;max-width:100%}.preview-container.svelte-1iorvbq iframe.hidden:where(.svelte-1iorvbq){opacity:0;position:absolute}.loading-overlay.svelte-1iorvbq{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:#888}.spinner.svelte-1iorvbq{width:32px;height:32px;border:3px solid rgba(255,140,0,.2);border-top-color:#ff8c00;border-radius:50%;animation:svelte-1iorvbq-spin .8s linear infinite}@keyframes svelte-1iorvbq-spin{to{transform:rotate(360deg)}}.share-btn.svelte-1iorvbq{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1.5rem;background:linear-gradient(135deg,#ff8c00,#ff5100);color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.share-btn.svelte-1iorvbq svg:where(.svelte-1iorvbq){width:20px;height:20px}.share-btn.svelte-1iorvbq:hover{background:linear-gradient(135deg,#ffa033,#ff6b1a);box-shadow:0 4px 12px #ff8c0066;transform:translateY(-1px)}.modal-footer.svelte-1iorvbq{padding:1rem 1.5rem;border-top:1px solid rgba(255,140,0,.15);display:flex;justify-content:flex-end}.dark .modal-footer.svelte-1iorvbq{border-top-color:#ff8c0033}.close-btn-footer.svelte-1iorvbq{padding:.75rem 2rem;background:transparent;border:2px solid rgba(255,140,0,.3);border-radius:8px;font-size:.9rem;font-weight:600;color:#666;cursor:pointer;transition:all .2s ease}.close-btn-footer.svelte-1iorvbq:hover{background:#ff8c001a;border-color:#ff8c00;color:#ff8c00}.dark .close-btn-footer.svelte-1iorvbq{color:#999;border-color:#ff8c0066}@media (max-width: 480px){.modal-header.svelte-1iorvbq{padding:1rem}h2.svelte-1iorvbq{font-size:.95rem}.modal-body.svelte-1iorvbq{padding:1rem}.input-group.svelte-1iorvbq{flex-direction:column}.copy-btn.svelte-1iorvbq{justify-content:center;padding:.75rem 1rem}}.product-module.svelte-1dub3wn{display:flex;align-items:flex-start;justify-content:center;height:100%;width:100%;padding:.5rem;box-sizing:border-box}.product-content.svelte-1dub3wn{display:flex;flex-direction:column;align-items:center;gap:.375rem;width:270px;max-width:280px;min-height:288px}.product-image.svelte-1dub3wn{position:relative;width:270px;height:150px;border:none;padding:0;cursor:default;background:transparent;display:flex;align-items:center;justify-content:center}.product-image.has-image.svelte-1dub3wn{cursor:pointer}.compact.svelte-1dub3wn .product-image:where(.svelte-1dub3wn){width:180px;height:100px}.product-module.square-images.svelte-1dub3wn{padding:0}.product-content.square-images.svelte-1dub3wn{width:100%!important;max-width:100%!important;min-height:unset;gap:.375rem;align-items:stretch}.product-content.square-images.svelte-1dub3wn .product-image:where(.svelte-1dub3wn){width:100%!important;max-width:100%!important;height:auto;aspect-ratio:1 / 1;overflow:hidden;border-radius:calc(1rem - 2px) calc(1rem - 2px) 0 0}.product-content.square-images.svelte-1dub3wn .product-image:where(.svelte-1dub3wn) .image-slider:where(.svelte-1dub3wn){border-radius:calc(1rem - 2px) calc(1rem - 2px) 0 0;overflow:hidden;width:100%;height:100%}.product-content.square-images.svelte-1dub3wn .product-image:where(.svelte-1dub3wn) .product-img:where(.svelte-1dub3wn){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;max-width:none;max-height:none;transition:transform .3s ease;filter:none;border-radius:calc(1rem - 2px) calc(1rem - 2px) 0 0}.product-content.square-images.svelte-1dub3wn .product-image.has-image:where(.svelte-1dub3wn):hover .product-img:where(.svelte-1dub3wn){transform:scale(1.05);filter:none}.product-content.square-images.svelte-1dub3wn .product-name:where(.svelte-1dub3wn),.product-content.square-images.svelte-1dub3wn .product-company:where(.svelte-1dub3wn),.product-content.square-images.svelte-1dub3wn .sub-row:where(.svelte-1dub3wn),.product-content.square-images.svelte-1dub3wn .action-buttons-row:where(.svelte-1dub3wn){padding-left:.75rem;padding-right:.75rem;width:100%;box-sizing:border-box}.product-content.square-images.svelte-1dub3wn .product-name:where(.svelte-1dub3wn){padding-top:.5rem}.product-content.square-images.svelte-1dub3wn .sub-row:where(.svelte-1dub3wn):last-child,.product-content.square-images.svelte-1dub3wn .action-buttons-row:where(.svelte-1dub3wn):last-child{padding-bottom:.5rem}.image-slider.svelte-1dub3wn{position:relative;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-img.svelte-1dub3wn{position:absolute;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(1px 1px 3px var(--pic-shadow-color, rgba(0, 0, 0, .3)))}.product-img.slide-in.svelte-1dub3wn{animation:svelte-1dub3wn-slideIn .4s ease-out forwards}.product-img.slide-out.svelte-1dub3wn{animation:svelte-1dub3wn-slideOut .4s ease-out forwards}@keyframes svelte-1dub3wn-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes svelte-1dub3wn-slideOut{0%{transform:translate(0)}to{transform:translate(-100%)}}.product-image.has-image.svelte-1dub3wn:hover .product-img:where(.svelte-1dub3wn){transform:scale(1.03);filter:drop-shadow(2px 2px 8px var(--pic-shadow-color, rgba(0, 0, 0, .4)))}.dark .product-img.svelte-1dub3wn{--pic-shadow-color: rgba(0, 0, 0, .6)}.image-count.svelte-1dub3wn{position:absolute;bottom:8px;right:8px;padding:4px 8px;background:#000000b3;color:#fff;font-size:.75rem;font-weight:500;border-radius:4px;pointer-events:none}.sale-badge.svelte-1dub3wn{position:absolute;top:8px;left:8px;padding:4px 10px;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;border-radius:4px;pointer-events:none;box-shadow:0 2px 6px #dc262666;z-index:5;transition:transform .15s ease,box-shadow .15s ease}.sale-badge.clickable.svelte-1dub3wn{pointer-events:auto;cursor:pointer}.sale-badge.clickable.svelte-1dub3wn:hover{transform:scale(1.05);box-shadow:0 3px 10px #dc262699}.dark .sale-badge.svelte-1dub3wn{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 8px #ef444480}.dark .sale-badge.clickable.svelte-1dub3wn:hover{box-shadow:0 3px 12px #ef4444b3}.award-badge.svelte-1dub3wn{position:absolute;top:-6px;right:-6px;width:56px;height:56px;z-index:5;pointer-events:auto;cursor:help;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.4));transition:transform .2s ease,filter .2s ease;-o-object-fit:contain;object-fit:contain}.award-badge.svelte-1dub3wn:hover{transform:scale(1.2) rotate(5deg);filter:drop-shadow(3px 3px 6px rgba(0,0,0,.5))}.no-image.svelte-1dub3wn{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted-text, #aaa);background:var(--bg-secondary, #f0f0f0);border-radius:.5rem}.dark .no-image.svelte-1dub3wn{background:#1a1a1a;color:#444}.no-image.audio-placeholder.svelte-1dub3wn,.dark .no-image.audio-placeholder.svelte-1dub3wn{background:linear-gradient(135deg,#ff8c00,#ff5100);color:#fffc}.no-image.video-placeholder.svelte-1dub3wn,.dark .no-image.video-placeholder.svelte-1dub3wn{background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fffc}.notation-preview.svelte-1dub3wn{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:.5rem;overflow-x:auto;overflow-y:hidden}.dark .notation-preview.svelte-1dub3wn{background:#1e1e1e}.notation-preview.error.svelte-1dub3wn{color:var(--muted-text, #aaa);background:var(--bg-secondary, #f0f0f0)}.notation-vexflow-container.svelte-1dub3wn{width:100%;min-height:80px}.notation-vexflow-container.svelte-1dub3wn svg{display:block}.name-row.svelte-1dub3wn{display:flex;align-items:center;justify-content:center;gap:.375rem;max-width:100%}.draft-badge.svelte-1dub3wn{flex-shrink:0;padding:.125rem .375rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-radius:3px;line-height:1.2}.dark .draft-badge.svelte-1dub3wn{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1a1a1a}.product-name.svelte-1dub3wn{font-weight:600;font-size:.9375rem;color:var(--text-color, #1a1a1a);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;cursor:pointer;line-height:1.2;background:none;border:none;padding:0;font-family:inherit;transition:color .15s ease;text-decoration:none}.product-name.svelte-1dub3wn:hover{color:var(--accent-color, #ff8c00)}.dark .product-name.svelte-1dub3wn{color:#f1f5f9}.dark .product-name.svelte-1dub3wn:hover{color:var(--accent-color, #ffb347)}.product-company.svelte-1dub3wn{font-size:.75rem;color:var(--muted-text, #666);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;background:none;border:none;padding:0;font-family:inherit;cursor:pointer;transition:color .15s ease}.product-company.svelte-1dub3wn:hover{color:var(--accent-color, #ff8c00)}.dark .product-company.svelte-1dub3wn{color:#999}.dark .product-company.svelte-1dub3wn:hover{color:var(--accent-color, #ffb347)}.product-company.company-link.svelte-1dub3wn{text-decoration:none}.product-company.company-link.svelte-1dub3wn:hover{text-decoration:underline}.product-content.constrained.svelte-1dub3wn{width:100%;max-width:100%;min-height:unset;overflow:hidden}.product-content.constrained.svelte-1dub3wn .product-image:where(.svelte-1dub3wn){width:100%;max-width:100%;height:auto;aspect-ratio:270 / 150}.product-content.constrained.svelte-1dub3wn .product-name:where(.svelte-1dub3wn){height:1.25rem;line-height:1.25rem;display:flex;align-items:center;justify-content:center}.product-content.constrained.svelte-1dub3wn .product-name.overflow-left:where(.svelte-1dub3wn){justify-content:flex-start}.product-content.constrained.svelte-1dub3wn .product-company:where(.svelte-1dub3wn){height:1rem;line-height:1rem;display:flex;align-items:center;justify-content:center}.product-content.constrained.svelte-1dub3wn .product-company.overflow-left:where(.svelte-1dub3wn){justify-content:flex-start}.product-content.constrained.svelte-1dub3wn .sub-row:where(.svelte-1dub3wn){height:1.5rem;overflow:hidden}.product-content.constrained.svelte-1dub3wn .action-buttons-row:where(.svelte-1dub3wn){height:1.75rem;min-height:1.75rem;overflow:hidden}.product-content.constrained.svelte-1dub3wn .action-buttons-row:where(.svelte-1dub3wn) .action-btn:where(.svelte-1dub3wn){padding:.25rem}.product-content.constrained.svelte-1dub3wn .action-buttons-row:where(.svelte-1dub3wn) .action-btn:where(.svelte-1dub3wn) svg:where(.svelte-1dub3wn){width:12px;height:12px}.product-content.constrained.svelte-1dub3wn .action-buttons-row:where(.svelte-1dub3wn) .like-count:where(.svelte-1dub3wn){font-size:.6rem}.product-name.overflow-left.svelte-1dub3wn,.product-company.overflow-left.svelte-1dub3wn{text-align:left}.sub-row.svelte-1dub3wn{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:1.5rem}.sub-left.svelte-1dub3wn{display:flex;align-items:center;min-width:0;flex:0 0 auto}.sub-right.svelte-1dub3wn{display:flex;align-items:center;flex-shrink:0;flex:0 0 auto;margin-left:auto}.platforms.svelte-1dub3wn{display:flex;align-items:center;gap:.375rem;max-width:130px}.platforms.svelte-1dub3wn::-webkit-scrollbar{height:3px}.platforms.svelte-1dub3wn::-webkit-scrollbar-track{background:transparent}.platforms.svelte-1dub3wn::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.dark .platforms.svelte-1dub3wn::-webkit-scrollbar-thumb{background:#fff3}.platforms-overflow.svelte-1dub3wn{font-size:.7rem;color:#666;padding:.1rem .25rem;background:#00000014;border-radius:3px;flex-shrink:0}.dark .platforms-overflow.svelte-1dub3wn{color:#999;background:#ffffff1a}.platform-icon.svelte-1dub3wn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;background:none;border:none;padding:0;cursor:pointer;border-radius:2px;transition:transform .15s ease,opacity .15s ease}.platform-icon.svelte-1dub3wn:hover{transform:scale(1.15);opacity:.85}.platform-icon.svelte-1dub3wn:active{transform:scale(1.05)}.platform-icon.svelte-1dub3wn svg{width:1.5rem;height:1.5rem}.dark .platform-icon.svelte-1dub3wn{--clap-inner: #333;color:#e2e8f0;filter:brightness(1.3) contrast(1.1)}.dark .platform-icon.svelte-1dub3wn:hover{color:#f1f5f9;filter:brightness(1.5) contrast(1.1)}.product-rating.svelte-1dub3wn{display:flex;align-items:center;background:none;border:none;padding:0;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.product-rating.svelte-1dub3wn:hover{transform:scale(1.05);opacity:.85}.product-rating.svelte-1dub3wn:active{transform:scale(1)}.price-display.svelte-1dub3wn{font-size:.8125rem;font-weight:600;color:var(--text-color, #333);background:none;border:none;padding:0;cursor:pointer;transition:color .15s ease}.price-display.svelte-1dub3wn:hover{color:var(--accent-color, #667eea)}.dark .price-display.svelte-1dub3wn{color:#e5e5e5}.dark .price-display.svelte-1dub3wn:hover{color:var(--accent-color, #90caf9)}.price-range.svelte-1dub3wn{display:flex;align-items:center;gap:.25rem}.price-separator.svelte-1dub3wn{font-size:.75rem;color:var(--muted-text, #666)}.dark .price-separator.svelte-1dub3wn{color:#aaa}.developer-link.svelte-1dub3wn{display:flex;align-items:center;gap:.25rem;padding:.125rem .375rem;background:var(--bg-secondary, #f0f0f0);border:none;border-radius:3px;cursor:pointer;font-size:.6875rem;color:var(--text-color, #333);transition:background .15s ease}.developer-link.svelte-1dub3wn:hover{background:var(--bg-tertiary, #e0e0e0)}.dark .developer-link.svelte-1dub3wn{background:#333;color:#ccc}.dark .developer-link.svelte-1dub3wn:hover{background:#444}.dev-favicon.svelte-1dub3wn{width:12px;height:12px;border-radius:2px}.dev-text.svelte-1dub3wn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:80px}.ai-button.svelte-1dub3wn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;margin-left:.375rem;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:5px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.ai-button.svelte-1dub3wn svg:where(.svelte-1dub3wn){width:.75rem;height:.75rem;color:gold;filter:drop-shadow(0 0 2px rgba(255,215,0,.5))}.ai-button.svelte-1dub3wn:hover:not(.disabled){transform:scale(1.15);box-shadow:0 2px 8px #667eea66}.ai-button.svelte-1dub3wn:active:not(.disabled){transform:scale(1)}.ai-button.disabled.svelte-1dub3wn{opacity:.6;cursor:pointer}.ai-button.disabled.svelte-1dub3wn svg:where(.svelte-1dub3wn){color:#ffffff80;filter:none}.ai-premium-badge.svelte-1dub3wn{position:absolute;top:-4px;right:-6px;padding:.0625rem .1875rem;background:linear-gradient(135deg,gold,#fa0);color:#1a1a1a;font-size:.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;border-radius:2px;line-height:1}.dark .ai-button.svelte-1dub3wn{background:linear-gradient(135deg,#7c8be8,#8b5cb8)}.dark .ai-button.svelte-1dub3wn:hover:not(.disabled){box-shadow:0 2px 8px #7c8be880}.date-display.svelte-1dub3wn{display:inline-flex;align-items:center;gap:.125rem;font-size:.6875rem;color:var(--muted-text, #666);background:none;border:none;padding:0;cursor:pointer;font-family:inherit;transition:color .15s ease}.date-display.svelte-1dub3wn:hover{color:var(--accent-color, #667eea)}.date-label.svelte-1dub3wn{opacity:.7}.dark .date-label.svelte-1dub3wn{opacity:.9}.dark .date-display.svelte-1dub3wn{color:#aaa}.dark .date-display.svelte-1dub3wn:hover{color:var(--accent-color, #90caf9)}.type-chips.svelte-1dub3wn{display:flex;align-items:center;gap:.25rem;max-width:80px;justify-content:flex-end}.type-chip.svelte-1dub3wn{font-size:.625rem;font-weight:500;padding:.125rem .375rem;background:var(--accent-bg, #e3f2fd);color:var(--accent-text, #1565c0);border-radius:3px;white-space:nowrap;border:none;cursor:pointer;transition:all .15s ease;flex-shrink:0}.type-chip.svelte-1dub3wn:hover{filter:brightness(.95);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.type-chip.svelte-1dub3wn:active{transform:translateY(0)}.type-chip.more.svelte-1dub3wn{background:var(--bg-secondary, #f0f0f0);color:var(--muted-text, #666);cursor:pointer}.type-chip.more.svelte-1dub3wn:hover{background:var(--bg-tertiary, #e0e0e0)}.hidden-types-wrapper.svelte-1dub3wn{position:relative;flex-shrink:0;display:flex;align-items:center}.hidden-types-popup.svelte-1dub3wn{position:absolute;bottom:100%;right:0;margin-bottom:4px;padding:.5rem;background:var(--bg-primary, #fff);border:1px solid var(--border-color, #ddd);border-radius:6px;box-shadow:0 4px 12px #00000026;display:flex;flex-wrap:wrap;gap:.375rem;min-width:120px;max-width:200px;max-height:150px;overflow-y:auto;z-index:100}.hidden-types-popup.svelte-1dub3wn::-webkit-scrollbar{width:6px}.hidden-types-popup.svelte-1dub3wn::-webkit-scrollbar-track{background:transparent}.hidden-types-popup.svelte-1dub3wn::-webkit-scrollbar-thumb{background:var(--border-color, #ccc);border-radius:3px}.hidden-types-popup.svelte-1dub3wn::-webkit-scrollbar-thumb:hover{background:var(--muted-text, #999)}.hidden-types-popup.svelte-1dub3wn .popup-chip:where(.svelte-1dub3wn){flex-shrink:0}.dark .type-chip.svelte-1dub3wn{background:#1e3a5f;color:#90caf9}.dark .type-chip.svelte-1dub3wn:hover{filter:brightness(.85)}.dark .type-chip.more.svelte-1dub3wn{background:#333;color:#aaa}.dark .type-chip.more.svelte-1dub3wn:hover{background:#444}.dark .hidden-types-popup.svelte-1dub3wn{background:#2a2a2a;border-color:#444;box-shadow:0 4px 12px #0006}.dark .hidden-types-popup.svelte-1dub3wn::-webkit-scrollbar-thumb{background:#555}.dark .hidden-types-popup.svelte-1dub3wn::-webkit-scrollbar-thumb:hover{background:#666}.row-spanning-section.svelte-1dub3wn{width:100%;display:flex;flex-direction:column;gap:.375rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(0,0,0,.08)}.dark .row-spanning-section.svelte-1dub3wn{border-top-color:#ffffff14}.waveform-row.svelte-1dub3wn{width:100%;border-radius:4px;overflow:hidden}.feature-row.svelte-1dub3wn{display:flex;align-items:center;gap:.5rem;width:100%}.feature-bar-container.svelte-1dub3wn{flex:1;height:6px;background:#0000001a;border-radius:3px;overflow:hidden}.dark .feature-bar-container.svelte-1dub3wn{background:#ffffff1a}.feature-bar-fill.svelte-1dub3wn{height:100%;border-radius:3px;transition:width .3s ease}.feature-bar-fill.low.svelte-1dub3wn{background:linear-gradient(90deg,#ef4444,#f97316)}.feature-bar-fill.medium.svelte-1dub3wn{background:linear-gradient(90deg,#f59e0b,#84cc16)}.feature-bar-fill.high.svelte-1dub3wn{background:linear-gradient(90deg,#22c55e,#10b981)}.feature-label.svelte-1dub3wn{flex-shrink:0;font-size:.625rem;font-weight:600;color:var(--muted-text, #666);min-width:28px;text-align:right}.dark .feature-label.svelte-1dub3wn{color:#aaa}.action-buttons-row.svelte-1dub3wn{display:flex;gap:.5rem;width:100%;min-height:1.75rem;position:relative}.action-buttons-row.after-rows.svelte-1dub3wn{margin-top:.25rem;padding-top:.375rem;border-top:1px solid rgba(0,0,0,.08)}.dark .action-buttons-row.after-rows.svelte-1dub3wn{border-top-color:#ffffff14}.action-buttons-row.svelte-1dub3wn .action-btn:where(.svelte-1dub3wn){flex:1;display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.375rem;border:none;border-radius:.375rem;cursor:pointer;transition:all .2s ease;min-width:0}.action-buttons-row.svelte-1dub3wn .action-btn:where(.svelte-1dub3wn) svg:where(.svelte-1dub3wn){width:14px;height:14px;flex-shrink:0}.action-buttons-row.svelte-1dub3wn .action-btn:where(.svelte-1dub3wn):disabled{opacity:.5;cursor:not-allowed}.action-buttons-row.svelte-1dub3wn .play-btn:where(.svelte-1dub3wn){background:linear-gradient(135deg,#ff8c00,#ff5100);color:#fff}.action-buttons-row.svelte-1dub3wn .play-btn:where(.svelte-1dub3wn):hover:not(:disabled){transform:scale(1.02);box-shadow:0 2px 8px #ff8c0066}.action-buttons-row.svelte-1dub3wn .add-btn:where(.svelte-1dub3wn){background:#fff9;color:#666;border:1px solid rgba(255,140,0,.3)}.dark .action-buttons-row.svelte-1dub3wn .add-btn:where(.svelte-1dub3wn){background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.2)}.action-buttons-row.svelte-1dub3wn .add-btn:where(.svelte-1dub3wn):hover:not(:disabled){background:#ffffffe6;border-color:#ff8c0080}.dark .action-buttons-row.svelte-1dub3wn .add-btn:where(.svelte-1dub3wn):hover:not(:disabled){background:#ffffff40}.action-buttons-row.svelte-1dub3wn .add-btn.added:where(.svelte-1dub3wn){background:#22c55e33;color:#22c55e;border-color:#22c55e4d}.action-buttons-row.svelte-1dub3wn .share-btn:where(.svelte-1dub3wn){background:#fff9;color:#666;border:1px solid rgba(255,140,0,.3)}.dark .action-buttons-row.svelte-1dub3wn .share-btn:where(.svelte-1dub3wn){background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.2)}.action-buttons-row.svelte-1dub3wn .share-btn:where(.svelte-1dub3wn):hover{background:#ff8c0026;border-color:#ff8c00;color:#ff8c00}.dark .action-buttons-row.svelte-1dub3wn .share-btn:where(.svelte-1dub3wn):hover{background:#ff8c0033;color:#fa3}.action-buttons-row.svelte-1dub3wn .like-btn:where(.svelte-1dub3wn){background:#fff9;color:#666;border:1px solid rgba(255,140,0,.3)}.dark .action-buttons-row.svelte-1dub3wn .like-btn:where(.svelte-1dub3wn){background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.2)}.action-buttons-row.svelte-1dub3wn .like-btn:where(.svelte-1dub3wn):hover:not(:disabled){background:#e74c3c26;border-color:#e74c3c;color:#e74c3c}.dark .action-buttons-row.svelte-1dub3wn .like-btn:where(.svelte-1dub3wn):hover:not(:disabled){background:#e74c3c33;color:#f87171}.action-buttons-row.svelte-1dub3wn .like-btn.liked:where(.svelte-1dub3wn){background:#e74c3c26;color:#e74c3c;border-color:#e74c3c66}.dark .action-buttons-row.svelte-1dub3wn .like-btn.liked:where(.svelte-1dub3wn){background:#e74c3c33;color:#f87171;border-color:#e74c3c80}.action-buttons-row.svelte-1dub3wn .like-btn:where(.svelte-1dub3wn) svg:where(.svelte-1dub3wn){width:14px;height:14px;margin-top:-1px}.action-buttons-row.svelte-1dub3wn .like-count:where(.svelte-1dub3wn){font-size:.6875rem;font-weight:500;line-height:1}.action-buttons-row.svelte-1dub3wn .added-toast:where(.svelte-1dub3wn){position:absolute;top:-1.75rem;left:50%;transform:translate(-50%);background:#22c55e;color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.6875rem;font-weight:600;white-space:nowrap;animation:svelte-1dub3wn-fadeInOut 2s ease-in-out forwards;z-index:10}@keyframes svelte-1dub3wn-fadeInOut{0%{opacity:0;transform:translate(-50%) translateY(4px)}15%{opacity:1;transform:translate(-50%) translateY(0)}85%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-4px)}}.dates-module.svelte-9xgmn5{display:flex;flex-direction:column;gap:.5rem;font-size:.8125rem;padding:.25rem 0}.dates-module.compact.svelte-9xgmn5{font-size:.75rem;gap:.375rem}.no-data.svelte-9xgmn5{color:var(--muted-text, #999)}.quick-tag.svelte-9xgmn5{display:flex;justify-content:center;margin-bottom:.25rem}.quick-tag.svelte-9xgmn5 .semantic-tag{font-size:.875rem;padding:.25rem .625rem;border-radius:4px}.date-category.svelte-9xgmn5{display:flex;flex-direction:column;gap:.125rem}.category-label.svelte-9xgmn5{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-text, #666);margin-bottom:.125rem}.dark .category-label.svelte-9xgmn5{color:#aaa}.date-rows.svelte-9xgmn5{display:flex;flex-direction:column;gap:.125rem;padding-left:.5rem}.date-row.svelte-9xgmn5{display:flex;align-items:center;gap:.375rem}.date-label.svelte-9xgmn5{font-size:.75rem;color:var(--muted-text, #666);min-width:4rem}.dark .date-label.svelte-9xgmn5{color:#999}.date-value.svelte-9xgmn5{white-space:nowrap;color:var(--text-color, #333)}.date-value.clickable.svelte-9xgmn5{background:none;border:none;padding:0;font-family:inherit;font-size:inherit;cursor:pointer;transition:color .15s ease}.date-value.clickable.svelte-9xgmn5:hover{color:var(--accent-color, #667eea)}.dark .date-value.svelte-9xgmn5{color:#ddd}.dark .date-value.clickable.svelte-9xgmn5:hover{color:var(--accent-color, #90caf9)}.pricing-module.svelte-10zyb1u{display:flex;align-items:center;font-size:.875rem}.pricing-module.compact.svelte-10zyb1u{font-size:.8125rem}.no-data.svelte-10zyb1u{color:var(--muted-text, #999)}.price-display.svelte-10zyb1u{display:flex;flex-direction:column;gap:.25rem}.price.svelte-10zyb1u{font-weight:600;color:var(--text-color, #1a1a1a)}.dark .price.svelte-10zyb1u{color:#e5e5e5}.price.free.svelte-10zyb1u{color:#22c55e;background:#22c55e1a;padding:.125rem .5rem;border-radius:.25rem}.price.sale.svelte-10zyb1u{color:#dc2626}.sale-container.svelte-10zyb1u{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.original-price.svelte-10zyb1u{text-decoration:line-through;color:var(--muted-text, #999);font-size:.85em}.discount-badge.svelte-10zyb1u{font-size:.75em;font-weight:600;padding:.125rem .375rem;background:#dc2626;color:#fff;border-radius:.25rem}.price-label.svelte-10zyb1u{font-size:.75em;color:var(--muted-text, #666)}.dark .price-label.svelte-10zyb1u{color:#999}.affiliate-links.svelte-10zyb1u{display:flex;gap:.25rem;flex-wrap:wrap;margin-top:.25rem}.affiliate-btn.svelte-10zyb1u{display:inline-block;padding:.25rem .5rem;font-size:.75em;font-weight:500;text-decoration:none;background:#ff8c001a;color:#ff8c00;border:1px solid rgba(255,140,0,.3);border-radius:.25rem;transition:all .2s ease}.affiliate-btn.svelte-10zyb1u:hover{background:#ff8c0033;border-color:#ff8c0080}.expand-btn.svelte-10zyb1u{padding:.25rem .5rem;font-size:.75em;background:var(--badge-bg, rgba(0, 0, 0, .05));border:none;border-radius:.25rem;cursor:pointer;color:var(--muted-text, #666)}.expand-btn.svelte-10zyb1u:hover{background:#0000001a}.dark .expand-btn.svelte-10zyb1u{background:#ffffff1a;color:#aaa}.dark .expand-btn.svelte-10zyb1u:hover{background:#ffffff26}.price-row.svelte-10zyb1u{display:flex;align-items:center;gap:.375rem}.ai-button.svelte-10zyb1u{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;margin-left:.25rem;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:5px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.ai-button.svelte-10zyb1u svg:where(.svelte-10zyb1u){width:.75rem;height:.75rem;color:gold;filter:drop-shadow(0 0 2px rgba(255,215,0,.5))}.ai-button.svelte-10zyb1u:hover:not(.disabled){transform:scale(1.15);box-shadow:0 2px 8px #667eea66}.ai-button.svelte-10zyb1u:active:not(.disabled){transform:scale(1)}.ai-button.disabled.svelte-10zyb1u{opacity:.6;cursor:pointer}.ai-button.disabled.svelte-10zyb1u svg:where(.svelte-10zyb1u){color:#ffffff80;filter:none}.ai-premium-badge.svelte-10zyb1u{position:absolute;top:-4px;right:-6px;padding:.0625rem .1875rem;background:linear-gradient(135deg,gold,#fa0);color:#1a1a1a;font-size:.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;border-radius:2px;line-height:1}.dark .ai-button.svelte-10zyb1u{background:linear-gradient(135deg,#7c8be8,#8b5cb8)}.dark .ai-button.svelte-10zyb1u:hover:not(.disabled){box-shadow:0 2px 8px #7c8be880}.links-module.svelte-pui4oh{display:flex;flex-direction:column;gap:.5rem;font-size:.8125rem;padding:.25rem 0}.links-module.compact.svelte-pui4oh{font-size:.75rem;gap:.375rem}.no-data.svelte-pui4oh{color:var(--muted-text, #999)}.quick-action.svelte-pui4oh{display:flex;justify-content:center;position:relative;padding:.5rem 0}.quick-action.has-content-below.svelte-pui4oh{margin-bottom:.5rem;padding-bottom:.75rem;border-bottom:1px dashed var(--border-color, rgba(0, 0, 0, .1))}.dark .quick-action.has-content-below.svelte-pui4oh{border-bottom-color:#ffffff1a}.sparkle-container.svelte-pui4oh{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden;border-radius:inherit}.sparkle.svelte-pui4oh{position:absolute;font-size:.5rem;color:#ffffffe6;text-shadow:0 0 4px rgba(255,255,255,.5);opacity:0;animation:none}.primary-link-button.svelte-pui4oh:hover .sparkle-1:where(.svelte-pui4oh){animation:svelte-pui4oh-dreamy-float-1 30s ease-in-out infinite,svelte-pui4oh-gentle-twinkle 5s ease-in-out infinite}.primary-link-button.svelte-pui4oh:hover .sparkle-2:where(.svelte-pui4oh){animation:svelte-pui4oh-dreamy-float-2 35s ease-in-out infinite,svelte-pui4oh-gentle-twinkle 6s ease-in-out infinite;animation-delay:5s,1s}.primary-link-button.svelte-pui4oh:hover .sparkle-3:where(.svelte-pui4oh){animation:svelte-pui4oh-dreamy-float-3 40s ease-in-out infinite,svelte-pui4oh-gentle-twinkle 7s ease-in-out infinite;animation-delay:10s,2s}.sparkle-4.svelte-pui4oh{font-size:.375rem}.primary-link-button.svelte-pui4oh:hover .sparkle-4:where(.svelte-pui4oh){animation:svelte-pui4oh-dreamy-float-4 25s ease-in-out infinite,svelte-pui4oh-gentle-twinkle 4s ease-in-out infinite;animation-delay:3s,.5s}@keyframes svelte-pui4oh-gentle-twinkle{0%,to{filter:brightness(.8);text-shadow:0 0 3px rgba(255,255,255,.4)}50%{filter:brightness(1.3);text-shadow:0 0 8px rgba(255,255,255,.8)}}@keyframes svelte-pui4oh-dreamy-float-1{0%,to{opacity:0;transform:translate(20px,15px) scale(.7)}15%{opacity:.6;transform:translate(35px,18px) scale(.85)}35%{opacity:.8;transform:translate(60px,12px) scale(1)}50%{opacity:.75;transform:translate(85px,20px) scale(.95)}65%{opacity:.7;transform:translate(110px,14px) scale(.9)}85%{opacity:.4;transform:translate(140px,18px) scale(.8)}}@keyframes svelte-pui4oh-dreamy-float-2{0%,to{opacity:0;transform:translate(160px,18px) scale(.6)}20%{opacity:.5;transform:translate(130px,12px) scale(.8)}40%{opacity:.75;transform:translate(95px,20px) scale(1)}60%{opacity:.8;transform:translate(60px,14px) scale(.9)}80%{opacity:.5;transform:translate(30px,18px) scale(.75)}}@keyframes svelte-pui4oh-dreamy-float-3{0%,to{opacity:0;transform:translate(70px,22px) scale(.5)}25%{opacity:.6;transform:translate(90px,10px) scale(.85)}50%{opacity:.8;transform:translate(115px,18px) scale(1)}75%{opacity:.55;transform:translate(145px,12px) scale(.8)}}@keyframes svelte-pui4oh-dreamy-float-4{0%,to{opacity:0;transform:translate(120px,10px) scale(.5)}30%{opacity:.65;transform:translate(85px,20px) scale(.9)}60%{opacity:.8;transform:translate(50px,14px) scale(1)}90%{opacity:.4;transform:translate(25px,18px) scale(.7)}}.primary-link-button.svelte-pui4oh{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:linear-gradient(135deg,#ff8c00,#ff6b00);border:none;border-radius:8px;cursor:pointer;font-size:.8125rem;color:#fff;text-decoration:none;overflow:hidden;box-shadow:0 2px 8px #ff8c004d;transition:box-shadow .15s ease,transform .1s ease;max-width:240px;min-height:42px}.primary-link-button.svelte-pui4oh:hover{box-shadow:0 4px 12px #ff8c0073;transform:translateY(-1px)}.dark .primary-link-button.svelte-pui4oh{background:linear-gradient(135deg,#e07b00,#c50);box-shadow:0 2px 8px #e07b0059}.dark .primary-link-button.svelte-pui4oh:hover{box-shadow:0 4px 12px #e07b008c}.favicon-wrapper.svelte-pui4oh{position:relative;flex-shrink:0;width:28px;height:28px;background:#fff3;border-radius:6px;display:flex;align-items:center;justify-content:center;overflow:hidden}.favicon.svelte-pui4oh{width:18px;height:18px;border-radius:3px;-o-object-fit:contain;object-fit:contain;background:#fff}.favicon-fallback.svelte-pui4oh{position:absolute;width:18px;height:18px;fill:#fffc;display:none}.favicon-wrapper.show-fallback.svelte-pui4oh .favicon-fallback:where(.svelte-pui4oh),.favicon-wrapper.svelte-pui4oh.show-fallback .favicon-fallback:where(.svelte-pui4oh){display:block}.link-info.svelte-pui4oh{display:flex;flex-direction:column;gap:.125rem;overflow:hidden;flex:1;min-width:0}.link-label.svelte-pui4oh{font-weight:600;font-size:.8125rem;line-height:1.2}.link-domain.svelte-pui4oh{font-size:.6875rem;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.visit-badge.svelte-pui4oh{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;background:#fff3;border-radius:6px;transition:background .1s ease}.primary-link-button.svelte-pui4oh:hover .visit-badge:where(.svelte-pui4oh){background:#ffffff4d}.badge-icon.svelte-pui4oh{width:14px;height:14px;fill:currentColor}.link-category.svelte-pui4oh{display:flex;flex-direction:column;gap:.125rem}.category-label.svelte-pui4oh{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-text, #666);margin-bottom:.125rem}.dark .category-label.svelte-pui4oh{color:#aaa}.link-rows.svelte-pui4oh{display:flex;flex-direction:column;gap:.25rem;padding-left:.5rem}.link-row.svelte-pui4oh{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;text-decoration:none;cursor:pointer;transition:all .15s ease;border:none;background:none;font-family:inherit;text-align:left;width:100%}.row-favicon.svelte-pui4oh{width:14px;height:14px;border-radius:2px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.row-label.svelte-pui4oh{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.row-icon.svelte-pui4oh{width:12px;height:12px;fill:currentColor;opacity:.6;flex-shrink:0}.file-size.svelte-pui4oh{font-size:.625rem;opacity:.7;flex-shrink:0}.view-badge.svelte-pui4oh{display:flex;align-items:center;gap:.2rem;font-size:.625rem;font-weight:600;text-transform:uppercase;opacity:.8;flex-shrink:0}.view-badge.svelte-pui4oh .row-icon:where(.svelte-pui4oh){opacity:1}.link-row.affiliate.svelte-pui4oh{background:#ff8c001a;color:var(--text-color, #333)}.link-row.affiliate.svelte-pui4oh:hover{background:#ff8c0033}.dark .link-row.affiliate.svelte-pui4oh{background:#ff8c0026;color:#eee}.dark .link-row.affiliate.svelte-pui4oh:hover{background:#ff8c0040}.link-row.developer.svelte-pui4oh{background:var(--bg-secondary, #f5f5f5);color:var(--text-color, #333)}.link-row.developer.svelte-pui4oh:hover{background:var(--bg-tertiary, #e8e8e8)}.dark .link-row.developer.svelte-pui4oh{background:#2a2a2a;color:#ddd}.dark .link-row.developer.svelte-pui4oh:hover{background:#333}.link-row.additional.svelte-pui4oh{background:#2196f314;color:var(--text-color, #333)}.link-row.additional.svelte-pui4oh:hover{background:#2196f326}.dark .link-row.additional.svelte-pui4oh{background:#2196f31f;color:#ddd}.dark .link-row.additional.svelte-pui4oh:hover{background:#2196f333}.download-row.svelte-pui4oh{display:flex;align-items:center;gap:.5rem}.download-row.svelte-pui4oh .file-size:where(.svelte-pui4oh){font-size:.6875rem;color:var(--muted-text, #666);white-space:nowrap}.dark .download-row.svelte-pui4oh .file-size:where(.svelte-pui4oh){color:#888}.download-login-prompt.svelte-pui4oh{display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem;border-radius:4px;background:#9e9e9e1a;color:#1976d2;font-size:.75rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease}.download-login-prompt.svelte-pui4oh svg:where(.svelte-pui4oh){flex-shrink:0;color:#757575}.download-login-prompt.svelte-pui4oh:hover{background:#1976d21a}.dark .download-login-prompt.svelte-pui4oh{background:#9e9e9e26;color:#64b5f6}.dark .download-login-prompt.svelte-pui4oh svg:where(.svelte-pui4oh){color:#9e9e9e}.dark .download-login-prompt.svelte-pui4oh:hover{background:#64b5f626}.portal-wrapper.svelte-9e9ivo{display:contents}.modal-backdrop.svelte-9e9ivo{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000f2;z-index:99999;display:flex;align-items:center;justify-content:center;padding:1rem;animation:svelte-9e9ivo-fadeIn .2s ease;isolation:isolate}@keyframes svelte-9e9ivo-fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-9e9ivo{position:relative;width:100%;max-width:900px;display:flex;flex-direction:column;align-items:center;gap:1rem}.video-container.svelte-9e9ivo{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:.5rem;overflow:hidden;animation:svelte-9e9ivo-scaleIn .2s ease}.video-container.audio-mode.svelte-9e9ivo{aspect-ratio:auto;min-height:166px;max-height:300px}@keyframes svelte-9e9ivo-scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.video-embed.svelte-9e9ivo{width:100%;height:100%;border:none}.video-embed.audio-embed.svelte-9e9ivo{height:166px}.video-caption.svelte-9e9ivo{padding:.5rem 1rem;color:#ffffffe6;font-size:.9375rem;text-align:center;max-width:100%}.video-caption.own-content.svelte-9e9ivo{color:#4ade80}.modal-close.svelte-9e9ivo{position:fixed;top:1rem;right:1rem;width:44px;height:44px;border:none;border-radius:50%;background:#ffffff1a;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:100001}.modal-close.svelte-9e9ivo:hover{background:#ff8c00;transform:scale(1.1)}.modal-close.svelte-9e9ivo svg:where(.svelte-9e9ivo){width:24px;height:24px}.modal-nav.svelte-9e9ivo{position:fixed;top:50%;transform:translateY(-50%);width:48px;height:48px;border:none;border-radius:50%;background:#ffffff1a;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:100001}.modal-nav.svelte-9e9ivo:hover{background:#ff8c00;transform:translateY(-50%) scale(1.1)}.modal-nav.svelte-9e9ivo svg:where(.svelte-9e9ivo){width:28px;height:28px}.modal-nav.prev.svelte-9e9ivo{left:1rem}.modal-nav.next.svelte-9e9ivo{right:1rem}.thumbnail-strip.svelte-9e9ivo{display:flex;gap:.5rem;padding:.5rem;background:#00000080;border-radius:.5rem;overflow-x:auto;max-width:100%;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.thumbnail-strip.svelte-9e9ivo::-webkit-scrollbar{height:6px}.thumbnail-strip.svelte-9e9ivo::-webkit-scrollbar-track{background:transparent}.thumbnail-strip.svelte-9e9ivo::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.thumbnail-item.svelte-9e9ivo{position:relative;width:80px;height:45px;flex-shrink:0;border:2px solid transparent;border-radius:4px;overflow:hidden;cursor:pointer;background:#333;padding:0;transition:all .2s ease}.thumbnail-item.svelte-9e9ivo:hover{border-color:#ff8c0080;transform:scale(1.05)}.thumbnail-item.active.svelte-9e9ivo{border-color:#ff8c00;box-shadow:0 0 8px #ff8c0080}.thumbnail-item.own-content.svelte-9e9ivo{border-color:#22c55e}.thumbnail-item.own-content.active.svelte-9e9ivo{border-color:#4ade80;box-shadow:0 0 8px #4ade8080}.thumbnail-item.svelte-9e9ivo img:where(.svelte-9e9ivo){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumbnail-icon.svelte-9e9ivo{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff9}.thumbnail-icon.svelte-9e9ivo svg:where(.svelte-9e9ivo){width:24px;height:24px}.thumbnail-icon[data-icon=soundcloud].svelte-9e9ivo{background:linear-gradient(135deg,#f50,#f70);color:#fff}.thumbnail-icon[data-icon=spotify].svelte-9e9ivo{background:#1db954;color:#fff}.thumbnail-icon[data-icon=vimeo].svelte-9e9ivo{background:#1ab7ea;color:#fff}.own-badge.svelte-9e9ivo{position:absolute;top:2px;right:2px;font-size:.6rem;font-weight:700;background:#22c55e;color:#fff;padding:1px 3px;border-radius:2px}.auto-slide-controls.svelte-9e9ivo{position:absolute;bottom:5rem;right:1rem}.auto-slide-toggle.svelte-9e9ivo{width:36px;height:36px;border:none;border-radius:50%;background:#ffffff1a;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.auto-slide-toggle.svelte-9e9ivo:hover{background:#fff3}.auto-slide-toggle.svelte-9e9ivo svg:where(.svelte-9e9ivo){width:18px;height:18px}.modal-counter.svelte-9e9ivo{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);color:#ffffffb3;font-size:.875rem;background:#00000080;padding:.5rem 1rem;border-radius:9999px}@media (max-width: 768px){.modal-content.svelte-9e9ivo{padding:0 .5rem}.modal-nav.svelte-9e9ivo{width:40px;height:40px}.modal-nav.svelte-9e9ivo svg:where(.svelte-9e9ivo){width:24px;height:24px}.modal-nav.prev.svelte-9e9ivo{left:.5rem}.modal-nav.next.svelte-9e9ivo{right:.5rem}.thumbnail-item.svelte-9e9ivo{width:60px;height:34px}.thumbnail-icon.svelte-9e9ivo svg:where(.svelte-9e9ivo){width:18px;height:18px}}.media-module.svelte-eaxob0{display:flex;align-items:center;width:100%;height:100%}.media-module.compact.svelte-eaxob0{font-size:.8125rem}.no-data.svelte-eaxob0{color:var(--muted-text, #999)}.media-tiles.svelte-eaxob0{overflow:hidden}.media-tile.svelte-eaxob0{position:relative;border-radius:4px;overflow:hidden;background:var(--bg-secondary, #f5f5f5);border:none;padding:0;cursor:pointer;flex-shrink:0;transition:transform .15s ease,box-shadow .15s ease}.media-tile.video.svelte-eaxob0{background:#1a1a1a}.media-tile.svelte-eaxob0:hover{transform:scale(1.05);box-shadow:0 2px 8px #0003;z-index:1}.media-tile.svelte-eaxob0 img:where(.svelte-eaxob0){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.icon-tile.svelte-eaxob0{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffffffb3}.icon-tile.svelte-eaxob0 svg:where(.svelte-eaxob0){width:50%;height:50%;max-width:24px;max-height:24px}.icon-tile[data-icon=soundcloud].svelte-eaxob0{background:linear-gradient(135deg,#f50,#f70);color:#fff}.icon-tile[data-icon=spotify].svelte-eaxob0{background:#1db954;color:#fff}.icon-tile[data-icon=vimeo].svelte-eaxob0{background:#1ab7ea;color:#fff}.play-overlay.svelte-eaxob0{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000004d;opacity:0;transition:opacity .15s ease}.media-tile.svelte-eaxob0:hover .play-overlay:where(.svelte-eaxob0){opacity:1}.play-icon.svelte-eaxob0{width:40%;height:40%;max-width:20px;max-height:20px;fill:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.more-count.svelte-eaxob0{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0009;color:#fff;font-weight:600;pointer-events:none}.dark .media-tile.svelte-eaxob0{background:#2a2a2a}.dark .media-tile.video.svelte-eaxob0{background:#1a1a1a}.stats-module.svelte-11edyqj{display:flex;align-items:center}.stats-module.compact.svelte-11edyqj{font-size:.8125rem}.no-data.svelte-11edyqj{color:var(--muted-text, #999)}.stats-content.svelte-11edyqj{display:flex;flex-direction:column;gap:.5rem}.rating-display.svelte-11edyqj{display:flex;align-items:center;gap:.375rem}.stars.svelte-11edyqj{display:flex;gap:0}.star.svelte-11edyqj{font-size:.875rem;line-height:1}.star.full.svelte-11edyqj{color:#fbbf24}.star.half.svelte-11edyqj{color:#fbbf24;position:relative}.star.half.svelte-11edyqj:after{content:"★";position:absolute;left:0;color:#d1d5db;clip-path:inset(0 0 0 50%)}.star.empty.svelte-11edyqj{color:#d1d5db}.dark .star.empty.svelte-11edyqj{color:#4b5563}.rating-value.svelte-11edyqj{font-size:.875em;font-weight:600;color:var(--text-color, #333)}.dark .rating-value.svelte-11edyqj{color:#e5e5e5}.rating-number.svelte-11edyqj{font-weight:600;color:var(--text-color, #333)}.dark .rating-number.svelte-11edyqj{color:#e5e5e5}.metrics-list.svelte-11edyqj{display:flex;flex-direction:column;gap:.375rem}.metric-row.svelte-11edyqj{display:flex;align-items:center;gap:.5rem;font-size:.875em}.metric-label.svelte-11edyqj{color:var(--muted-text, #666);min-width:4rem}.dark .metric-label.svelte-11edyqj{color:#999}.metric-value.svelte-11edyqj{font-weight:500;color:var(--text-color, #333)}.dark .metric-value.svelte-11edyqj{color:#e5e5e5}.metric-bar.svelte-11edyqj{flex:1;max-width:60px;height:4px;background:var(--badge-bg, rgba(0, 0, 0, .1));border-radius:2px;overflow:hidden}.dark .metric-bar.svelte-11edyqj{background:#ffffff1a}.metric-bar-fill.svelte-11edyqj{height:100%;background:linear-gradient(90deg,#ff8c00,#ff5100);border-radius:2px;transition:width .3s ease}.expand-btn.svelte-11edyqj,.collapse-btn.svelte-11edyqj{padding:.25rem .5rem;font-size:.75em;background:var(--badge-bg, rgba(0, 0, 0, .05));border:none;border-radius:.25rem;cursor:pointer;color:var(--muted-text, #666)}.expand-btn.svelte-11edyqj:hover,.collapse-btn.svelte-11edyqj:hover{background:#0000001a}.dark .expand-btn.svelte-11edyqj,.dark .collapse-btn.svelte-11edyqj{background:#ffffff1a;color:#aaa}.dark .expand-btn.svelte-11edyqj:hover,.dark .collapse-btn.svelte-11edyqj:hover{background:#ffffff26}.user-rating-module.svelte-1jg56lu{display:flex;flex-direction:column;gap:.375rem;padding:.25rem}.user-rating-module.compact.svelte-1jg56lu{gap:.25rem}.user-rating-module.view-row.svelte-1jg56lu{align-items:flex-start;width:100%}.user-rating-module.view-transpose.svelte-1jg56lu{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.75rem}.user-rating-module.view-transpose.svelte-1jg56lu .rating-row:where(.svelte-1jg56lu){gap:.25rem}.user-rating-module.view-transpose.svelte-1jg56lu .rating-label:where(.svelte-1jg56lu){min-width:unset;font-size:.6875rem}.user-rating-module.view-card.svelte-1jg56lu{width:100%}.rating-row.svelte-1jg56lu{display:flex;align-items:center;gap:.375rem;font-size:.75rem}.rating-label.svelte-1jg56lu{color:#64748b;font-weight:500;min-width:70px;flex-shrink:0}.dark .rating-label.svelte-1jg56lu{color:#94a3b8}.no-data.svelte-1jg56lu{color:#94a3b8;font-size:.6875rem;font-style:italic}.dark .no-data.svelte-1jg56lu{color:#64748b}.user-rating-module.compact.svelte-1jg56lu .rating-label:where(.svelte-1jg56lu){min-width:60px;font-size:.6875rem}.info-module.svelte-fcwk48{display:flex;flex-direction:column;gap:.375rem;font-size:.8125rem;padding:.25rem 0;width:100%;align-self:flex-start;justify-self:flex-start;margin-right:auto}.info-module.compact.svelte-fcwk48{font-size:.75rem;gap:.25rem}.no-data.svelte-fcwk48{color:var(--muted-text, #999)}.info-row.svelte-fcwk48{display:flex;align-items:center;gap:.5rem;min-height:1.75rem;width:100%;max-width:100%;overflow:hidden}.row-label.svelte-fcwk48{flex-shrink:0;min-width:3.5rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--muted-text, #666)}.dark .row-label.svelte-fcwk48{color:#aaa}.row-content.svelte-fcwk48{display:flex;align-items:center;gap:.375rem;flex:1;min-width:0;overflow:hidden;flex-wrap:nowrap}.row-content.svelte-fcwk48:hover,.row-content.svelte-fcwk48:focus-within{overflow-x:auto}.row-content.svelte-fcwk48::-webkit-scrollbar{height:3px}.row-content.svelte-fcwk48::-webkit-scrollbar-track{background:transparent}.row-content.svelte-fcwk48::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.dark .row-content.svelte-fcwk48::-webkit-scrollbar-thumb{background:#fff3}.price-value.svelte-fcwk48{white-space:nowrap;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-color, #333);flex-shrink:0}.dark .price-value.svelte-fcwk48{color:#ddd}.price-label.svelte-fcwk48{font-size:.6875rem;font-weight:400;color:var(--muted-text, #666);margin-left:.125rem}.dark .price-label.svelte-fcwk48{color:#999}.platform-chip.svelte-fcwk48{display:flex;align-items:center;gap:.375rem;padding:.1875rem .375rem;background:var(--bg-secondary, #f5f5f5);border:none;border-radius:4px;cursor:pointer;transition:background .1s ease;flex-shrink:0;font-size:.8125rem;line-height:1.3}.platform-chip.svelte-fcwk48:hover{background:var(--bg-tertiary, #e8e8e8)}.dark .platform-chip.svelte-fcwk48{background:#2a2a2a}.dark .platform-chip.svelte-fcwk48:hover{background:#3a3a3a}.platform-icon.svelte-fcwk48{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem}.platform-icon.svelte-fcwk48 svg{width:1.25rem;height:1.25rem}.dark .platform-icon.svelte-fcwk48{color:#e2e8f0;filter:brightness(1.3) contrast(1.1)}.platform-text.svelte-fcwk48{color:var(--text-primary, #333);white-space:nowrap;font-weight:500}.dark .platform-text.svelte-fcwk48{color:#e0e0e0}.platform-note.svelte-fcwk48{color:var(--muted-text, #666);font-size:.75rem;font-style:italic;white-space:nowrap}.dark .platform-note.svelte-fcwk48{color:#999}.size-value.svelte-fcwk48{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-color, #333);flex-shrink:0}.dark .size-value.svelte-fcwk48{color:#ddd}.type-tag.svelte-fcwk48{display:inline-flex;align-items:center;padding:.125rem .5rem;background:var(--tag-bg, #e3f2fd);color:var(--tag-text, #1565c0);border:none;border-radius:3px;font-size:.75rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .1s ease;flex-shrink:0}.type-tag.svelte-fcwk48:hover{background:var(--tag-hover-bg, #bbdefb)}.dark .type-tag.svelte-fcwk48{background:var(--tag-bg, #1e3a5f);color:var(--tag-text, #90caf9)}.dark .type-tag.svelte-fcwk48:hover{background:var(--tag-hover-bg, #2a4a6f)}.row-value.svelte-fcwk48{color:var(--text-color, #333);font-size:.875rem;white-space:nowrap}.dark .row-value.svelte-fcwk48{color:#ddd}.ai-hero-row.svelte-fcwk48{display:flex;gap:.5rem;margin-bottom:.5rem;width:100%;max-width:200px}.ai-hero-button.svelte-fcwk48{flex:1;display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;max-width:200px}.ai-hero-button.info.svelte-fcwk48{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.ai-hero-button.svelte-fcwk48:before{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 50%,transparent 100%);animation:svelte-fcwk48-hero-shimmer 3s ease-in-out infinite}@keyframes svelte-fcwk48-hero-shimmer{0%,to{transform:translate(-50%)}50%{transform:translate(50%)}}.ai-hero-button.svelte-fcwk48:hover:not(.disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.ai-hero-button.disabled.svelte-fcwk48{opacity:.6;cursor:pointer}.ai-hero-button.disabled.svelte-fcwk48:before{animation:none}.ai-hero-icon.svelte-fcwk48{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1}.ai-hero-icon.svelte-fcwk48 svg:where(.svelte-fcwk48){width:18px;height:18px;color:gold;filter:drop-shadow(0 0 3px rgba(255,215,0,.5));animation:svelte-fcwk48-sparkle-glow 2s ease-in-out infinite}@keyframes svelte-fcwk48-sparkle-glow{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.ai-hero-button.disabled.svelte-fcwk48 .ai-hero-icon:where(.svelte-fcwk48) svg:where(.svelte-fcwk48){color:#ffffff80;filter:none;animation:none}.ai-hero-text.svelte-fcwk48{display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:1}.ai-hero-label.svelte-fcwk48{font-size:.75rem;font-weight:600;color:#fff;line-height:1.2}.ai-hero-desc.svelte-fcwk48{font-size:.625rem;color:#ffffffbf;line-height:1.2}.premium-badge-mini.svelte-fcwk48{position:absolute;top:4px;right:4px;padding:.125rem .375rem;background:linear-gradient(135deg,gold,#fa0);color:#1a1a1a;font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-radius:4px;z-index:2}.embedded-module.svelte-fcwk48{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border-color, #e0e0e0)}.dark .embedded-module.svelte-fcwk48{border-top-color:#444}.specs-module.svelte-6fb470{display:flex;flex-direction:column;gap:.375rem;font-size:.8125rem;padding:.25rem 0;width:100%;align-self:flex-start;justify-self:flex-start;margin-right:auto}.specs-module.compact.svelte-6fb470{font-size:.75rem;gap:.25rem}.no-data.svelte-6fb470{color:var(--muted-text, #999)}.feature-inclusion.svelte-6fb470{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;margin-bottom:.25rem;border:none;border-bottom:1px solid var(--border-color, #e0e0e0);background:transparent;cursor:pointer;width:100%;text-align:left;font-family:inherit;border-radius:4px;transition:background-color .15s ease}.feature-inclusion.svelte-6fb470:hover{background:#0000000d}.dark .feature-inclusion.svelte-6fb470:hover{background:#ffffff14}.dark .feature-inclusion.svelte-6fb470{border-bottom-color:#444}.feature-label.svelte-6fb470{flex-shrink:0;min-width:4rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--muted-text, #666)}.dark .feature-label.svelte-6fb470{color:#888}.feature-bar-container.svelte-6fb470{flex:1;height:6px;background:var(--bg-secondary, #e8e8e8);border-radius:3px;overflow:hidden;min-width:40px}.dark .feature-bar-container.svelte-6fb470{background:#333}.feature-bar.svelte-6fb470{height:100%;border-radius:3px;transition:width .3s ease}.feature-bar.low.svelte-6fb470{background:var(--danger-color, #c62828)}.feature-bar.medium.svelte-6fb470{background:var(--warning-color, #f57c00)}.feature-bar.high.svelte-6fb470{background:var(--success-color, #2e7d32)}.feature-percent.svelte-6fb470{flex-shrink:0;min-width:2.5rem;font-size:.75rem;font-weight:600;text-align:right;color:var(--text-color, #333)}.dark .feature-percent.svelte-6fb470{color:#ddd}.spec-row.svelte-6fb470{display:flex;align-items:center;gap:.5rem;min-height:1.75rem;width:100%;max-width:100%;overflow:hidden}.row-label.svelte-6fb470{flex-shrink:0;min-width:4rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--muted-text, #666)}.dark .row-label.svelte-6fb470{color:#aaa}.row-content.svelte-6fb470{display:flex;align-items:center;gap:.375rem;flex:1;min-width:0;overflow:hidden;flex-wrap:nowrap}.row-content.svelte-6fb470:hover,.row-content.svelte-6fb470:focus-within{overflow-x:auto}.row-content.svelte-6fb470::-webkit-scrollbar{height:3px}.row-content.svelte-6fb470::-webkit-scrollbar-track{background:transparent}.row-content.svelte-6fb470::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.dark .row-content.svelte-6fb470::-webkit-scrollbar-thumb{background:#fff3}.spec-value.svelte-6fb470{white-space:nowrap;color:var(--text-color, #333);overflow:hidden;text-overflow:ellipsis}.dark .spec-value.svelte-6fb470{color:#ddd}.spec-chip.svelte-6fb470{display:inline-flex;align-items:center;padding:.125rem .5rem;border:none;border-radius:3px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease;font-family:inherit;white-space:nowrap}.spec-chip.svelte-6fb470:hover{filter:brightness(.95);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.spec-chip.svelte-6fb470:active{transform:translateY(0)}.chip-bool-yes.svelte-6fb470{background:var(--success-bg, #e8f5e9);color:var(--success-color, #2e7d32)}.chip-bool-no.svelte-6fb470{background:var(--danger-bg, #ffebee);color:var(--danger-color, #c62828)}.chip-tag.svelte-6fb470{background:#e3f2fd;color:#1565c0}.dark .chip-tag.svelte-6fb470{background:#1e3a5f;color:#90caf9}.chip-default.svelte-6fb470{background:var(--tag-bg, #e8e8e8);color:var(--tag-text, #333)}.dark .chip-default.svelte-6fb470{background:#2a2a2a;color:#ddd}.dark .spec-chip.svelte-6fb470{filter:brightness(.85) saturate(1.2)}.dark .spec-chip.svelte-6fb470:hover{filter:brightness(.8) saturate(1.2)}.embedded-module.svelte-6fb470{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border-color, #e0e0e0)}.dark .embedded-module.svelte-6fb470{border-top-color:#444}.modal-backdrop.svelte-l93di1{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:center;justify-content:center;z-index:9999;padding:1rem}.modal.svelte-l93di1{background:#fff;border-radius:.75rem;max-width:480px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:svelte-l93di1-modalSlideIn .2s ease-out}@keyframes svelte-l93di1-modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.dark .modal.svelte-l93di1{background:#1e1e1e;box-shadow:0 20px 60px #00000080}.modal-header.svelte-l93di1{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.1)}.dark .modal-header.svelte-l93di1{border-bottom-color:#ffffff1a}.modal-title.svelte-l93di1{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:600;color:#1e293b}.dark .modal-title.svelte-l93di1{color:#f1f5f9}.title-icon.svelte-l93di1{width:1.25rem;height:1.25rem;color:#06b6d4}.close-btn.svelte-l93di1{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:transparent;color:#94a3b8;cursor:pointer;border-radius:.375rem;transition:all .15s ease}.close-btn.svelte-l93di1:hover{background:#0000000d;color:#64748b}.dark .close-btn.svelte-l93di1:hover{background:#ffffff1a;color:#cbd5e1}.close-btn.svelte-l93di1 svg{width:1.25rem;height:1.25rem}.item-banner.svelte-l93di1{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background:#f8fafc;border-bottom:1px solid rgba(0,0,0,.05)}.dark .item-banner.svelte-l93di1{background:#252525;border-bottom-color:#ffffff0d}.item-name.svelte-l93di1{font-weight:500;color:#1e293b;font-size:.875rem}.dark .item-name.svelte-l93di1{color:#e2e8f0}.last-price.svelte-l93di1{font-size:.75rem;color:#64748b}.dark .last-price.svelte-l93di1{color:#94a3b8}.modal-body.svelte-l93di1{flex:1;overflow-y:auto;padding:1.25rem}.error-message.svelte-l93di1{padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#dc2626;font-size:.875rem;margin-bottom:1rem}.dark .error-message.svelte-l93di1{background:#dc26261a;border-color:#dc26264d}.settings-form.svelte-l93di1{display:flex;flex-direction:column;gap:.75rem}.setting-row.svelte-l93di1{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0}.setting-row.disabled.svelte-l93di1{opacity:.5;pointer-events:none}.setting-label.svelte-l93di1{display:flex;flex-direction:column;gap:.125rem}.setting-label.svelte-l93di1 strong:where(.svelte-l93di1){font-size:.875rem;color:#1e293b}.dark .setting-label.svelte-l93di1 strong:where(.svelte-l93di1){color:#e2e8f0}.setting-hint.svelte-l93di1{font-size:.75rem;color:#64748b}.dark .setting-hint.svelte-l93di1{color:#94a3b8}.toggle-row.svelte-l93di1{cursor:pointer}.toggle-input.svelte-l93di1{display:none}.toggle-switch.svelte-l93di1{position:relative;width:44px;height:24px;background:#cbd5e1;border-radius:12px;transition:background .2s ease;flex-shrink:0}.toggle-switch.svelte-l93di1:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px #0003}.toggle-input.svelte-l93di1:checked+.toggle-switch:where(.svelte-l93di1){background:#06b6d4}.toggle-input.svelte-l93di1:checked+.toggle-switch:where(.svelte-l93di1):after{transform:translate(20px)}.dark .toggle-switch.svelte-l93di1{background:#4b5563}.settings-divider.svelte-l93di1{height:1px;background:#0000001a;margin:.5rem 0}.dark .settings-divider.svelte-l93di1{background:#ffffff1a}.threshold-row.svelte-l93di1,.target-row.svelte-l93di1{flex-wrap:wrap;gap:.5rem}.threshold-input-wrapper.svelte-l93di1,.target-input-wrapper.svelte-l93di1{display:flex;align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.375rem;overflow:hidden}.dark .threshold-input-wrapper.svelte-l93di1,.dark .target-input-wrapper.svelte-l93di1{background:#2a2a2a;border-color:#3f3f3f}.threshold-input.svelte-l93di1,.target-input.svelte-l93di1{width:80px;padding:.5rem;border:none;background:transparent;font-size:.875rem;color:#1e293b;text-align:right}.dark .threshold-input.svelte-l93di1,.dark .target-input.svelte-l93di1{color:#e2e8f0}.threshold-input.svelte-l93di1:focus,.target-input.svelte-l93di1:focus{outline:none}.threshold-suffix.svelte-l93di1,.target-prefix.svelte-l93di1{padding:.5rem;color:#64748b;font-size:.875rem;background:#00000008}.dark .threshold-suffix.svelte-l93di1,.dark .target-prefix.svelte-l93di1{color:#94a3b8;background:#ffffff08}.modal-footer.svelte-l93di1{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid rgba(0,0,0,.1)}.dark .modal-footer.svelte-l93di1{border-top-color:#ffffff1a}.footer-spacer.svelte-l93di1{flex:1}.btn.svelte-l93di1{padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;border:none}.btn.svelte-l93di1:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-l93di1{background:#06b6d4;color:#fff}.btn-primary.svelte-l93di1:hover:not(:disabled){background:#0891b2}.btn-secondary.svelte-l93di1{background:#e2e8f0;color:#475569}.btn-secondary.svelte-l93di1:hover:not(:disabled){background:#cbd5e1}.dark .btn-secondary.svelte-l93di1{background:#374151;color:#e2e8f0}.dark .btn-secondary.svelte-l93di1:hover:not(:disabled){background:#4b5563}.btn-danger.svelte-l93di1{background:#dc2626;color:#fff}.btn-danger.svelte-l93di1:hover:not(:disabled){background:#b91c1c}.personal-module.svelte-11fd3c8{display:flex;gap:.375rem;padding:.5rem;overflow:hidden;box-sizing:border-box;max-width:100%;min-width:0}.personal-module.compact.svelte-11fd3c8{gap:.25rem;padding:.25rem}.personal-module.view-row.svelte-11fd3c8{flex-direction:column;align-items:flex-start;width:100%;max-height:100%;overflow-y:auto;overflow-x:hidden}.personal-module.view-row.svelte-11fd3c8 .status-btn:where(.svelte-11fd3c8){width:calc(100% - .5rem);max-width:100%;justify-content:flex-start;flex-shrink:0}.personal-module.view-row.svelte-11fd3c8 .watch-btn-wrapper:where(.svelte-11fd3c8){width:calc(100% - .5rem);max-width:100%}.personal-module.view-row.svelte-11fd3c8 .watch-btn-wrapper:where(.svelte-11fd3c8) .status-btn:where(.svelte-11fd3c8){width:100%}.personal-module.view-row.svelte-11fd3c8 .rating-row:where(.svelte-11fd3c8){flex-direction:column;align-items:flex-start;gap:.25rem}.personal-module.view-row.svelte-11fd3c8 .rating-label:where(.svelte-11fd3c8){min-width:unset}.personal-module.view-transpose.svelte-11fd3c8{flex-direction:row;flex-wrap:nowrap;align-items:center;overflow:hidden;max-width:100%}.personal-module.view-transpose.svelte-11fd3c8:hover,.personal-module.view-transpose.svelte-11fd3c8:focus-within{overflow-x:auto;overflow-y:hidden}.personal-module.view-transpose.svelte-11fd3c8::-webkit-scrollbar{height:3px}.personal-module.view-transpose.svelte-11fd3c8::-webkit-scrollbar-track{background:transparent}.personal-module.view-transpose.svelte-11fd3c8::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.dark .personal-module.view-transpose.svelte-11fd3c8::-webkit-scrollbar-thumb{background:#fff3}.personal-module.view-transpose.svelte-11fd3c8 .status-btn:where(.svelte-11fd3c8){flex-shrink:0}.personal-module.view-transpose.svelte-11fd3c8 .watch-btn-wrapper:where(.svelte-11fd3c8){flex-shrink:0}.personal-module.view-transpose.svelte-11fd3c8 .btn-label:where(.svelte-11fd3c8){display:none}.personal-module.view-card.svelte-11fd3c8{flex-direction:row;flex-wrap:wrap;align-items:center;max-width:100%;overflow:hidden}.status-btn.svelte-11fd3c8{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border:1px solid rgba(0,0,0,.1);border-radius:.375rem;background:var(--bg-secondary, #f5f5f5);color:#64748b;font-size:.75rem;cursor:pointer;transition:all .15s ease;position:relative;white-space:nowrap}.personal-module.compact.svelte-11fd3c8 .status-btn:where(.svelte-11fd3c8){padding:.25rem}.status-btn.svelte-11fd3c8:hover:not(:disabled){background:var(--bg-hover, #e8e8e8);border-color:#00000026}.status-btn.svelte-11fd3c8:disabled{opacity:.6;cursor:not-allowed}.status-btn.svelte-11fd3c8 svg:where(.svelte-11fd3c8),.status-btn.svelte-11fd3c8 svg{width:1rem;height:1rem;flex-shrink:0}.personal-module.compact.svelte-11fd3c8 .status-btn:where(.svelte-11fd3c8) svg:where(.svelte-11fd3c8),.personal-module.compact.svelte-11fd3c8 .status-btn:where(.svelte-11fd3c8) svg{width:.875rem;height:.875rem}.list-icon-wrapper.svelte-11fd3c8{display:flex;align-items:center;justify-content:center}.btn-label.svelte-11fd3c8{font-weight:500}.status-btn.loading.svelte-11fd3c8 svg:where(.svelte-11fd3c8){animation:svelte-11fd3c8-pulse .6s ease-in-out infinite}@keyframes svelte-11fd3c8-pulse{0%,to{opacity:1}50%{opacity:.4}}.status-btn.owned.active.svelte-11fd3c8{background:#dcfce7;border-color:#22c55e;color:#16a34a}.status-btn.owned.svelte-11fd3c8:hover:not(:disabled){border-color:#22c55e}.dark .status-btn.owned.active.svelte-11fd3c8{background:#22c55e33;border-color:#22c55e;color:#4ade80}.status-btn.favorite.active.svelte-11fd3c8{background:#fce7f3;border-color:#ec4899;color:#db2777}.status-btn.favorite.svelte-11fd3c8:hover:not(:disabled){border-color:#ec4899}.dark .status-btn.favorite.active.svelte-11fd3c8{background:#ec489933;border-color:#ec4899;color:#f472b6}.status-btn.wishlist.active.svelte-11fd3c8{background:#f3e8ff;border-color:#a855f7;color:#9333ea}.status-btn.wishlist.svelte-11fd3c8:hover:not(:disabled){border-color:#a855f7}.dark .status-btn.wishlist.active.svelte-11fd3c8{background:#a855f733;border-color:#a855f7;color:#c084fc}.status-btn.lists.svelte-11fd3c8{position:relative}.status-btn.lists.has-lists.svelte-11fd3c8{background:#fff7ed;border-color:#f97316;color:#ea580c}.status-btn.lists.svelte-11fd3c8:hover:not(:disabled){border-color:#f97316}.dark .status-btn.lists.has-lists.svelte-11fd3c8{background:#f9731633;border-color:#f97316;color:#fb923c}.status-btn.watch.active.svelte-11fd3c8{background:#ecfeff;border-color:#06b6d4;color:#0891b2}.status-btn.watch.svelte-11fd3c8:hover:not(:disabled){border-color:#06b6d4}.dark .status-btn.watch.active.svelte-11fd3c8{background:#06b6d433;border-color:#06b6d4;color:#22d3ee}.status-btn.like.svelte-11fd3c8{position:relative}.status-btn.like.active.svelte-11fd3c8{background:#fee2e2;border-color:#ef4444;color:#dc2626}.status-btn.like.svelte-11fd3c8:hover:not(:disabled){border-color:#ef4444}.dark .status-btn.like.active.svelte-11fd3c8{background:#ef444433;border-color:#ef4444;color:#f87171}.like-count.svelte-11fd3c8{font-size:.6875rem;font-weight:600;color:inherit}.status-btn.add-playlist.svelte-11fd3c8{position:relative}.status-btn.add-playlist.svelte-11fd3c8:hover:not(:disabled){border-color:#22c55e;background:#dcfce7;color:#16a34a}.dark .status-btn.add-playlist.svelte-11fd3c8:hover:not(:disabled){background:#22c55e33;border-color:#22c55e;color:#4ade80}.status-btn.add-playlist.in-playlist.svelte-11fd3c8{background:#dcfce7;border-color:#22c55e;color:#16a34a;cursor:default;opacity:.8}.dark .status-btn.add-playlist.in-playlist.svelte-11fd3c8{background:#22c55e33;border-color:#22c55e;color:#4ade80}.status-btn.share.svelte-11fd3c8:hover:not(:disabled){border-color:#3b82f6;background:#dbeafe;color:#2563eb}.dark .status-btn.share.svelte-11fd3c8:hover:not(:disabled){background:#3b82f633;border-color:#3b82f6;color:#60a5fa}.watch-btn-wrapper.svelte-11fd3c8{position:relative;display:inline-flex;align-items:center}.watch-settings-btn.svelte-11fd3c8{position:absolute;top:-.25rem;right:-.25rem;width:.875rem;height:.875rem;padding:0;border:none;background:#06b6d4;color:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;box-shadow:0 1px 3px #0003}.watch-settings-btn.svelte-11fd3c8 svg:where(.svelte-11fd3c8){width:.5rem;height:.5rem}.watch-settings-btn.svelte-11fd3c8:hover{background:#0891b2;transform:scale(1.1)}.dark .watch-settings-btn.svelte-11fd3c8{background:#22d3ee;color:#0c4a6e}.dark .watch-settings-btn.svelte-11fd3c8:hover{background:#67e8f9}.list-badge.svelte-11fd3c8{position:absolute;top:-.25rem;right:-.25rem;min-width:.875rem;height:.875rem;padding:0 .1875rem;background:#f97316;color:#fff;font-size:.5625rem;font-weight:600;border-radius:9999px;display:flex;align-items:center;justify-content:center}.dark .status-btn.svelte-11fd3c8{background:#2a2a2a;border-color:#ffffff1a;color:#94a3b8}.dark .status-btn.svelte-11fd3c8:hover:not(:disabled){background:#333;border-color:#ffffff26}.status-btn.disabled-state.svelte-11fd3c8{opacity:.5;cursor:pointer}.status-btn.disabled-state.svelte-11fd3c8:hover{opacity:.7}.rating-section.disabled-state.svelte-11fd3c8 .your-rating:where(.svelte-11fd3c8){opacity:.5;cursor:pointer}.rating-section.disabled-state.svelte-11fd3c8 .your-rating:where(.svelte-11fd3c8):hover{opacity:.7}.personal-module.logged-out.svelte-11fd3c8{opacity:1}.login-modal-backdrop{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:center;justify-content:center;z-index:9999;padding:1rem}.login-modal{background:#fff;border-radius:1rem;padding:2rem;max-width:400px;width:100%;text-align:center;position:relative;box-shadow:0 20px 60px #0000004d;animation:svelte-11fd3c8-modalSlideIn .2s ease-out}@keyframes svelte-11fd3c8-modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.dark .login-modal{background:#1e1e1e;box-shadow:0 20px 60px #00000080}.login-modal-close{position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;border:none;background:transparent;color:#94a3b8;cursor:pointer;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.login-modal-close:hover{background:#0000000d;color:#64748b}.dark .login-modal-close:hover{background:#ffffff1a;color:#cbd5e1}.login-modal-close svg{width:1.25rem;height:1.25rem}.login-modal-icon{width:4rem;height:4rem;margin:0 auto 1rem;background:linear-gradient(135deg,#ff8c00,#ff6b00);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.login-modal-icon svg{width:2rem;height:2rem}.login-modal-title{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 .75rem}.dark .login-modal-title{color:#f1f5f9}.login-modal-text{font-size:.9375rem;color:#64748b;line-height:1.6;margin:0 0 1.5rem}.dark .login-modal-text{color:#94a3b8}.login-modal-buttons{display:flex;flex-direction:column;gap:.75rem}.login-modal-btn{display:block;padding:.875rem 1.5rem;border-radius:.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s ease}.login-modal-btn.primary{background:linear-gradient(135deg,#ff8c00,#ff6b00);color:#fff;box-shadow:0 4px 12px #ff8c0066}.login-modal-btn.primary:hover{background:linear-gradient(135deg,#ffa033,#ff8c00);box-shadow:0 6px 16px #ff8c0080;transform:translateY(-1px)}.login-modal-btn.secondary{background:transparent;color:#64748b;border:2px solid #e2e8f0}.login-modal-btn.secondary:hover{background:#f8fafc;border-color:#cbd5e1;color:#475569}.dark .login-modal-btn.secondary{color:#94a3b8;border-color:#374151}.dark .login-modal-btn.secondary:hover{background:#2a2a2a;border-color:#4b5563;color:#cbd5e1}.rating-section.svelte-11fd3c8{display:flex;flex-direction:column;gap:.375rem;padding-top:.375rem;border-top:1px solid rgba(0,0,0,.1);margin-top:.25rem;width:100%}.dark .rating-section.svelte-11fd3c8{border-top-color:#ffffff1a}.rating-section.loading.svelte-11fd3c8{opacity:.6;pointer-events:none}.rating-row.svelte-11fd3c8{display:flex;align-items:center;gap:.375rem;font-size:.75rem}.rating-label.svelte-11fd3c8{color:#64748b;font-weight:500;min-width:70px;flex-shrink:0}.dark .rating-label.svelte-11fd3c8{color:#94a3b8}.personal-module.compact.svelte-11fd3c8 .rating-section:where(.svelte-11fd3c8){gap:.25rem}.personal-module.compact.svelte-11fd3c8 .rating-label:where(.svelte-11fd3c8){min-width:60px;font-size:.6875rem}.personal-module.view-card.svelte-11fd3c8 .rating-section:where(.svelte-11fd3c8){width:100%}.portal-wrapper.svelte-kazuhr{display:contents}.modal-backdrop.svelte-kazuhr{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;z-index:99999;display:flex;align-items:center;justify-content:center;padding:1rem;animation:svelte-kazuhr-fadeIn .2s ease;isolation:isolate}@keyframes svelte-kazuhr-fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-kazuhr{position:relative;width:100%;max-width:800px;max-height:90vh;background:var(--bg-primary, #fff);border-radius:.75rem;box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column;overflow:hidden;animation:svelte-kazuhr-slideUp .25s ease}.dark .modal-content.svelte-kazuhr{background:#1a1a1a}@keyframes svelte-kazuhr-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header.svelte-kazuhr{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color, #e0e0e0);background:var(--bg-secondary, #f8f8f8)}.dark .modal-header.svelte-kazuhr{background:#222;border-bottom-color:#333}.modal-title.svelte-kazuhr{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:600;color:var(--text-color, #333)}.dark .modal-title.svelte-kazuhr{color:#eee}.title-icon.svelte-kazuhr{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--accent-color, #ff8c00)}.modal-close.svelte-kazuhr{width:36px;height:36px;border:none;border-radius:50%;background:var(--bg-tertiary, #e8e8e8);color:var(--text-color, #666);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.modal-close.svelte-kazuhr:hover{background:var(--accent-color, #ff8c00);color:#fff}.dark .modal-close.svelte-kazuhr{background:#333;color:#aaa}.dark .modal-close.svelte-kazuhr:hover{background:#ff8c00;color:#fff}.modal-close.svelte-kazuhr svg:where(.svelte-kazuhr){width:18px;height:18px}.modal-body.svelte-kazuhr{flex:1;overflow-y:auto;padding:1.5rem}@media (max-width: 768px){.modal-backdrop.svelte-kazuhr{padding:0}.modal-content.svelte-kazuhr{max-width:100%;max-height:100vh;border-radius:0}.modal-header.svelte-kazuhr{padding:.75rem 1rem}.modal-title.svelte-kazuhr{font-size:1rem}.modal-body.svelte-kazuhr{padding:1rem}}.comments-module.svelte-1usta8a{display:flex;flex-direction:column;gap:.5rem;font-size:.8125rem;padding:.5rem;width:100%;text-align:left;background:var(--bg-secondary, #f5f5f5);border:1px solid var(--border-color, #e0e0e0);border-radius:.375rem;cursor:pointer;transition:all .15s ease;overflow:hidden}.comments-module.svelte-1usta8a:hover{background:var(--bg-hover, #ebebeb);border-color:var(--accent-color, #ff8c00)}.comments-module.compact.svelte-1usta8a{font-size:.75rem;gap:.375rem;padding:.375rem}.dark .comments-module.svelte-1usta8a{background:#2a2a2a;border-color:#444}.dark .comments-module.svelte-1usta8a:hover{background:#333;border-color:#ff8c00}.comment-header.svelte-1usta8a{display:flex;align-items:center;gap:.375rem;font-weight:600;color:var(--text-color, #333);flex-shrink:0}.dark .comment-header.svelte-1usta8a{color:#eee}.comment-icon.svelte-1usta8a{width:1rem;height:1rem;flex-shrink:0}.comment-count.svelte-1usta8a{font-size:.875rem}.compact.svelte-1usta8a .comment-count:where(.svelte-1usta8a){font-size:.75rem}.comment-previews.svelte-1usta8a{display:flex;flex-direction:column;gap:.375rem;flex:1;min-height:0;overflow-y:auto;padding-right:.25rem}.comment-previews.svelte-1usta8a::-webkit-scrollbar{width:4px}.comment-previews.svelte-1usta8a::-webkit-scrollbar-track{background:transparent}.comment-previews.svelte-1usta8a::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.dark .comment-previews.svelte-1usta8a::-webkit-scrollbar-thumb{background:#fff3}.comment-preview.svelte-1usta8a{display:flex;flex-direction:column;gap:.125rem;padding:.375rem;background:var(--bg-primary, #fff);border-radius:.25rem;border-left:2px solid var(--accent-color, #ff8c00);flex-shrink:0}.dark .comment-preview.svelte-1usta8a{background:#222}.preview-header.svelte-1usta8a{display:flex;align-items:center;gap:.5rem}.preview-author.svelte-1usta8a{font-weight:600;font-size:.75rem;color:var(--accent-color, #ff8c00)}.preview-time.svelte-1usta8a{font-size:.6875rem;color:var(--muted-text, #999)}.preview-text.svelte-1usta8a{margin:0;font-size:.75rem;color:var(--text-color, #555);line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dark .preview-text.svelte-1usta8a{color:#bbb}.preview-likes.svelte-1usta8a{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;color:var(--success-color, #2e7d32)}.preview-likes.svelte-1usta8a svg:where(.svelte-1usta8a){width:.625rem;height:.625rem}.no-comments.svelte-1usta8a{margin:0;font-size:.75rem;color:var(--muted-text, #999);font-style:italic}.view-more.svelte-1usta8a{font-size:.6875rem;color:var(--accent-color, #ff8c00);font-weight:500;flex-shrink:0}.employees-list.svelte-1wfdw1k{width:100%}.employees-list-rows.svelte-1wfdw1k{display:flex;flex-direction:column;gap:8px}.employee-row.svelte-1wfdw1k{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--color-bg-secondary, #f5f0e8);border-radius:10px;text-decoration:none;transition:all .15s ease}.employee-row.svelte-1wfdw1k:hover{background:var(--color-bg-tertiary, #ebe6de)}.employee-avatar.svelte-1wfdw1k{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0}.employee-avatar.svelte-1wfdw1k img:where(.svelte-1wfdw1k){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.photo-placeholder.svelte-1wfdw1k{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-bg-tertiary, #e0dbd3);color:var(--color-text-muted, #666);font-size:1.125rem;font-weight:600}.employee-info.svelte-1wfdw1k{flex:1;min-width:0}.employee-name.svelte-1wfdw1k{display:block;font-size:.9375rem;font-weight:600;color:var(--color-text-primary, #222)}.employee-title.svelte-1wfdw1k{display:block;font-size:.8125rem;color:var(--color-primary, #ff8c00);font-weight:500}.employee-description.svelte-1wfdw1k{font-size:.8125rem;color:var(--color-text-muted, #666);margin:2px 0 0;line-height:1.4}.employee-meta.svelte-1wfdw1k{display:flex;align-items:center;gap:8px;flex-shrink:0}.meta-badge.svelte-1wfdw1k{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--color-text-muted, #666);background:var(--color-bg-tertiary, #ebe6de);padding:4px 8px;border-radius:12px}.meta-badge.svelte-1wfdw1k svg:where(.svelte-1wfdw1k){color:var(--color-primary, #ff8c00)}.employee-socials.svelte-1wfdw1k{display:flex;gap:4px;flex-shrink:0}.employee-socials.svelte-1wfdw1k .social-icon:where(.svelte-1wfdw1k){display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--color-text-muted, #666);border-radius:6px;transition:all .15s ease;cursor:pointer}.employee-socials.svelte-1wfdw1k .social-icon:where(.svelte-1wfdw1k):hover{color:var(--color-primary, #ff8c00);background:var(--color-bg-tertiary, #f0ebe3)}.employee-socials.svelte-1wfdw1k .social-icon:where(.svelte-1wfdw1k) svg{width:18px;height:18px}.empty-state.svelte-1wfdw1k{text-align:center;padding:24px;color:var(--color-text-muted, #666)}.empty-state.svelte-1wfdw1k p:where(.svelte-1wfdw1k){margin:0;font-size:.9375rem}.empty-state.svelte-1wfdw1k .hint:where(.svelte-1wfdw1k){font-size:.8125rem;margin-top:8px;opacity:.7}@media (max-width: 640px){.employee-row.svelte-1wfdw1k{flex-wrap:wrap}.employee-meta.svelte-1wfdw1k{width:100%;margin-top:8px;padding-top:8px;border-top:1px solid var(--color-bg-tertiary, #e0dbd3);justify-content:flex-start}.employee-description.svelte-1wfdw1k{display:none}}@media (max-width: 480px){.employee-row.svelte-1wfdw1k{padding:10px 12px;gap:8px}.employee-avatar.svelte-1wfdw1k{width:36px;height:36px}.photo-placeholder.svelte-1wfdw1k{font-size:.875rem}.employee-name.svelte-1wfdw1k{font-size:.8125rem}.employee-title.svelte-1wfdw1k{font-size:.6875rem}.employee-meta.svelte-1wfdw1k{gap:6px;margin-top:6px;padding-top:6px}.meta-badge.svelte-1wfdw1k{padding:2px 6px;font-size:.6875rem}.meta-badge.svelte-1wfdw1k svg:where(.svelte-1wfdw1k){width:12px;height:12px}.employee-socials.svelte-1wfdw1k .social-icon:where(.svelte-1wfdw1k){width:26px;height:26px}.employee-socials.svelte-1wfdw1k .social-icon:where(.svelte-1wfdw1k) svg{width:14px;height:14px}}@media (max-width: 360px){.employee-socials.svelte-1wfdw1k{display:none}.employee-avatar.svelte-1wfdw1k{width:32px;height:32px}.employee-meta.svelte-1wfdw1k{border-top:none;margin-top:4px;padding-top:0}}.dark .employee-row.svelte-1wfdw1k{background:var(--color-bg-secondary, #2a2a2a)}.dark .employee-row.svelte-1wfdw1k:hover{background:var(--color-bg-tertiary, #374151)}.dark .employee-name.svelte-1wfdw1k{color:var(--color-text-primary, #f1f5f9)}.dark .employee-description.svelte-1wfdw1k{color:var(--color-text-muted, #94a3b8)}.dark .employee-socials.svelte-1wfdw1k .social-icon:where(.svelte-1wfdw1k){color:var(--color-text-muted, #94a3b8)}.dark .employee-socials.svelte-1wfdw1k .social-icon:where(.svelte-1wfdw1k):hover{background:var(--color-bg-tertiary, #4b5563);color:#f59e0b}.dark .meta-badge.svelte-1wfdw1k{background:var(--color-bg-tertiary, #374151);color:var(--color-text-muted, #94a3b8)}.dark .meta-badge.svelte-1wfdw1k svg:where(.svelte-1wfdw1k){color:#f59e0b}.dark .employee-title.svelte-1wfdw1k{color:#f59e0b}.dark .photo-placeholder.svelte-1wfdw1k{background:var(--color-bg-tertiary, #374151);color:var(--color-text-muted, #94a3b8)}@media (max-width: 640px){.dark .employee-meta.svelte-1wfdw1k{border-top-color:var(--color-bg-tertiary, #374151)}}.portal-wrapper.svelte-ydpq3f{display:contents}.team-module.svelte-ydpq3f{display:flex;align-items:center;min-width:100px;max-width:100%;overflow:hidden}.loading-indicator.svelte-ydpq3f{display:flex;align-items:center;justify-content:center;padding:4px}.spinner.svelte-ydpq3f{width:16px;height:16px;border:2px solid rgba(128,128,128,.2);border-top-color:var(--color-primary, #f90);border-radius:50%;animation:svelte-ydpq3f-spin .8s linear infinite}@keyframes svelte-ydpq3f-spin{to{transform:rotate(360deg)}}.empty-state.svelte-ydpq3f{color:var(--color-text-muted, #888);font-style:italic}.employees-row.svelte-ydpq3f{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow:hidden}.row-view.svelte-ydpq3f .employees-row:where(.svelte-ydpq3f),.card-view.svelte-ydpq3f .employees-row:where(.svelte-ydpq3f){flex-direction:column;align-items:stretch;flex-wrap:wrap;gap:6px}.card-view.svelte-ydpq3f .employee-chip:where(.svelte-ydpq3f){max-width:none}.employee-chip.svelte-ydpq3f{display:flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;background:var(--color-bg-secondary, #f5f0e8);border-radius:20px;flex-shrink:0;max-width:150px;cursor:pointer;transition:opacity .15s ease}.employee-chip.svelte-ydpq3f:hover{opacity:.8}.employee-photo.svelte-ydpq3f{width:24px;height:24px;border-radius:50%;overflow:hidden;flex-shrink:0}.employee-photo.svelte-ydpq3f img:where(.svelte-ydpq3f){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.photo-placeholder.svelte-ydpq3f{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff8c00,#f60);color:#fff;font-size:.65rem;font-weight:700}.employee-info.svelte-ydpq3f{display:flex;flex-direction:column;min-width:0;gap:0}.employee-name.svelte-ydpq3f{font-size:.75rem;font-weight:500;color:var(--color-text-primary, #222);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.employee-title.svelte-ydpq3f{font-size:.65rem;color:var(--color-primary, #ff8c00);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.more-btn.svelte-ydpq3f{padding:4px 10px;background:var(--color-primary, #f90);color:#fff;font-size:.7rem;font-weight:600;border-radius:10px;flex-shrink:0;border:none;cursor:pointer;transition:opacity .15s ease}.more-btn.svelte-ydpq3f:hover{opacity:.85}.compact.svelte-ydpq3f .employee-chip:where(.svelte-ydpq3f){padding:2px 6px 2px 2px}.compact.svelte-ydpq3f .employee-photo:where(.svelte-ydpq3f){width:20px;height:20px}.compact.svelte-ydpq3f .employee-name:where(.svelte-ydpq3f){font-size:.7rem}.compact.svelte-ydpq3f .employee-title:where(.svelte-ydpq3f){display:none}.modal-backdrop.svelte-ydpq3f{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-content.svelte-ydpq3f{background:var(--color-bg-primary, #fff);border-radius:12px;max-width:700px;width:100%;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.modal-header.svelte-ydpq3f{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border, #eee)}.modal-header.svelte-ydpq3f h2:where(.svelte-ydpq3f){margin:0;font-size:1.25rem;font-weight:600;color:var(--color-text-primary, #222)}.close-btn.svelte-ydpq3f{background:none;border:none;padding:4px;cursor:pointer;color:var(--color-text-muted, #888);border-radius:4px;transition:all .15s ease}.close-btn.svelte-ydpq3f:hover{background:var(--color-bg-secondary, #f5f0e8);color:var(--color-text-primary, #222)}.modal-body.svelte-ydpq3f{padding:20px;overflow-y:auto;flex:1}.dark .employee-chip.svelte-ydpq3f{background:var(--color-bg-secondary, #2a2a2a)}.dark .employee-name.svelte-ydpq3f{color:var(--color-text-primary, #f1f5f9)}.dark .modal-content.svelte-ydpq3f{background:var(--color-bg-primary, #1a1a1a);border:1px solid rgba(255,255,255,.1)}.dark .modal-header.svelte-ydpq3f{border-bottom-color:#ffffff1a}.dark .modal-header.svelte-ydpq3f h2:where(.svelte-ydpq3f){color:var(--color-text-primary, #f1f5f9)}.dark .close-btn.svelte-ydpq3f:hover{background:var(--color-bg-secondary, #2a2a2a);color:var(--color-text-primary, #f1f5f9)}.relationships-list.svelte-jjm9v2{width:100%}.relationship-group.svelte-jjm9v2{margin-bottom:24px}.relationship-group.svelte-jjm9v2:last-child{margin-bottom:0}.relationship-section.svelte-jjm9v2{margin-bottom:16px}.relationship-section.svelte-jjm9v2:last-child{margin-bottom:0}.section-label.svelte-jjm9v2{display:block;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary, #444);margin-bottom:8px}.relationship-items.svelte-jjm9v2{display:flex;flex-wrap:wrap;gap:8px}.relationship-item.svelte-jjm9v2{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--color-bg-secondary, #f5f0e8);border-radius:8px;text-decoration:none;transition:all .15s ease}.relationship-item.svelte-jjm9v2:hover{background:var(--color-primary, #ff8c00)}.relationship-item.svelte-jjm9v2:hover .company-name:where(.svelte-jjm9v2),.relationship-item.svelte-jjm9v2:hover .relationship-desc:where(.svelte-jjm9v2){color:#fff}.relationship-item.svelte-jjm9v2:hover .company-avatar:where(.svelte-jjm9v2) span:where(.svelte-jjm9v2){background:#fff3}.company-avatar.svelte-jjm9v2{width:32px;height:32px;border-radius:6px;overflow:hidden;flex-shrink:0}.company-avatar.svelte-jjm9v2 img:where(.svelte-jjm9v2){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.company-avatar.svelte-jjm9v2 span:where(.svelte-jjm9v2){width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-bg-tertiary, #e0dbd3);color:var(--color-text-muted, #666);font-size:.875rem;font-weight:600;transition:background .15s ease}.company-info.svelte-jjm9v2{display:flex;flex-direction:column;gap:2px}.company-name.svelte-jjm9v2{font-size:.875rem;font-weight:500;color:var(--color-text-primary, #222);transition:color .15s ease}.relationship-desc.svelte-jjm9v2{font-size:.75rem;color:var(--color-text-muted, #666);transition:color .15s ease;display:block}.relationship-desc.svelte-jjm9v2 p{margin:0}.empty-state.svelte-jjm9v2{text-align:center;padding:24px;color:var(--color-text-muted, #666)}.empty-state.svelte-jjm9v2 p:where(.svelte-jjm9v2){margin:0;font-size:.9375rem}.empty-state.svelte-jjm9v2 .hint:where(.svelte-jjm9v2){font-size:.8125rem;margin-top:8px;opacity:.7}@media (max-width: 640px){.relationship-item.svelte-jjm9v2{width:100%}.relationship-desc.svelte-jjm9v2{display:none}}@media (max-width: 480px){.relationship-item.svelte-jjm9v2{padding:6px 10px;gap:8px}.company-avatar.svelte-jjm9v2{width:28px;height:28px;border-radius:4px}.company-avatar.svelte-jjm9v2 span:where(.svelte-jjm9v2){font-size:.75rem}.company-name.svelte-jjm9v2{font-size:.8125rem}.section-label.svelte-jjm9v2{font-size:.75rem}}@media (max-width: 360px){.relationship-item.svelte-jjm9v2{padding:5px 8px}.company-avatar.svelte-jjm9v2{width:24px;height:24px}.company-name.svelte-jjm9v2{font-size:.75rem}}.dark .section-label.svelte-jjm9v2{color:var(--color-text-secondary, #cbd5e1)}.dark .relationship-item.svelte-jjm9v2{background:var(--color-bg-secondary, #2a2a2a)}.dark .company-avatar.svelte-jjm9v2 span:where(.svelte-jjm9v2){background:var(--color-bg-tertiary, #374151);color:var(--color-text-muted, #94a3b8)}.dark .company-name.svelte-jjm9v2{color:var(--color-text-primary, #f1f5f9)}.dark .relationship-desc.svelte-jjm9v2{color:var(--color-text-muted, #94a3b8)}.dark .relationship-item.svelte-jjm9v2:hover{background:#f59e0b}.dark .relationship-item.svelte-jjm9v2:hover .company-name:where(.svelte-jjm9v2),.dark .relationship-item.svelte-jjm9v2:hover .relationship-desc:where(.svelte-jjm9v2){color:#1a1a1a}.portal-wrapper.svelte-mnn0w3{display:contents}.relationships-module.svelte-mnn0w3{display:flex;align-items:center;min-width:100px;max-width:100%;overflow:hidden}.loading-indicator.svelte-mnn0w3{display:flex;align-items:center;justify-content:center;padding:4px}.spinner.svelte-mnn0w3{width:16px;height:16px;border:2px solid rgba(128,128,128,.2);border-top-color:var(--color-primary, #f90);border-radius:50%;animation:svelte-mnn0w3-spin .8s linear infinite}@keyframes svelte-mnn0w3-spin{to{transform:rotate(360deg)}}.empty-state.svelte-mnn0w3{color:var(--color-text-muted, #888);font-style:italic}.relationships-row.svelte-mnn0w3{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow:hidden}.row-view.svelte-mnn0w3 .relationships-row:where(.svelte-mnn0w3),.card-view.svelte-mnn0w3 .relationships-row:where(.svelte-mnn0w3){flex-direction:column;align-items:stretch;flex-wrap:wrap;gap:6px}.card-view.svelte-mnn0w3 .relationship-chip:where(.svelte-mnn0w3){max-width:none}.relationship-chip.svelte-mnn0w3{display:flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;background:var(--color-bg-secondary, #f5f0e8);border-radius:20px;flex-shrink:0;max-width:150px;border-left:3px solid var(--rel-color, #888);cursor:pointer;transition:opacity .15s ease}.relationship-chip.svelte-mnn0w3:hover{opacity:.8}.company-avatar.svelte-mnn0w3{width:24px;height:24px;border-radius:4px;overflow:hidden;flex-shrink:0}.company-avatar.svelte-mnn0w3 img:where(.svelte-mnn0w3){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder.svelte-mnn0w3{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-bg-tertiary, #e0dbd3);color:var(--color-text-muted, #666);font-size:.65rem;font-weight:700}.relationship-info.svelte-mnn0w3{display:flex;flex-direction:column;min-width:0;gap:0}.company-name.svelte-mnn0w3{font-size:.75rem;font-weight:500;color:var(--color-text-primary, #222);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.relationship-type.svelte-mnn0w3{font-size:.65rem;color:var(--rel-color, #888);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;font-weight:500}.more-btn.svelte-mnn0w3{padding:4px 10px;background:var(--color-primary, #f90);color:#fff;font-size:.7rem;font-weight:600;border-radius:10px;flex-shrink:0;border:none;cursor:pointer;transition:opacity .15s ease}.more-btn.svelte-mnn0w3:hover{opacity:.85}.compact.svelte-mnn0w3 .relationship-chip:where(.svelte-mnn0w3){padding:2px 6px 2px 2px;border-left-width:2px}.compact.svelte-mnn0w3 .company-avatar:where(.svelte-mnn0w3){width:20px;height:20px}.compact.svelte-mnn0w3 .company-name:where(.svelte-mnn0w3){font-size:.7rem}.compact.svelte-mnn0w3 .relationship-type:where(.svelte-mnn0w3){display:none}.modal-backdrop.svelte-mnn0w3{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-content.svelte-mnn0w3{background:var(--color-bg-primary, #fff);border-radius:12px;max-width:700px;width:100%;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.modal-header.svelte-mnn0w3{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border, #eee)}.modal-header.svelte-mnn0w3 h2:where(.svelte-mnn0w3){margin:0;font-size:1.25rem;font-weight:600;color:var(--color-text-primary, #222);padding:0}.close.svelte-mnn0w3{background:none;border:none;padding:4px;cursor:pointer;color:var(--color-text-muted, #888);border-radius:4px;transition:all .15s ease}.close.svelte-mnn0w3:hover{background:var(--color-bg-secondary, #f5f0e8);color:var(--color-text-primary, #222)}.modal-body.svelte-mnn0w3{padding:20px;overflow-y:auto;flex:1}.dark .relationship-chip.svelte-mnn0w3{background:var(--color-bg-secondary, #2a2a2a)}.dark .company-name.svelte-mnn0w3{color:var(--color-text-primary, #f1f5f9)}.dark .avatar-placeholder.svelte-mnn0w3{background:var(--color-bg-tertiary, #374151);color:var(--color-text-muted, #94a3b8)}.dark .modal-content.svelte-mnn0w3{background:var(--color-bg-primary, #1a1a1a);border:1px solid rgba(255,255,255,.1)}.dark .modal-header.svelte-mnn0w3{border-bottom-color:#ffffff1a}.dark .modal-header.svelte-mnn0w3 h2:where(.svelte-mnn0w3){color:var(--color-text-primary, #f1f5f9)}.dark .close.svelte-mnn0w3:hover{background:var(--color-bg-secondary, #2a2a2a);color:var(--color-text-primary, #f1f5f9)}.glossary-module.svelte-9r9pto{display:flex;align-items:stretch;justify-content:center;height:var(--cell-height, 100%);width:100%;padding:.5rem;box-sizing:border-box;overflow:hidden}.glossary-module.constrained.svelte-9r9pto{justify-content:flex-start}.glossary-content.svelte-9r9pto{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;width:270px;max-width:100%;height:100%;overflow:hidden}.glossary-definition-wrapper.svelte-9r9pto{flex:1;min-height:0;width:100%;max-width:100%;overflow:hidden}.glossary-definition-wrapper.svelte-9r9pto .dict-word-trigger{display:block;width:100%;max-width:100%;text-align:left;background:none;border:none;padding:0;margin:0;cursor:pointer;font-family:inherit;white-space:normal}.glossary-definition-wrapper.svelte-9r9pto [data-glossary-definition]{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:10!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:break-word!important;overflow:hidden!important;width:100%!important;max-width:100%!important;font-size:.8125rem;color:var(--muted-text, #666);text-align:left;line-height:1.4;-webkit-hyphens:auto;hyphens:auto;transition:color .15s ease}.glossary-definition-wrapper.svelte-9r9pto [data-glossary-definition]:hover{color:var(--accent-color, #ff8c00)}.dark .glossary-definition-wrapper.svelte-9r9pto [data-glossary-definition]{color:#999}.dark .glossary-definition-wrapper.svelte-9r9pto [data-glossary-definition]:hover{color:var(--accent-color, #ffb347)}.glossary-image.svelte-9r9pto{position:relative;width:270px;height:150px;border:none;padding:0;cursor:pointer;background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0}.compact.svelte-9r9pto .glossary-image:where(.svelte-9r9pto){width:180px;height:100px}.image-slider.svelte-9r9pto{position:relative;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.glossary-img.svelte-9r9pto{position:absolute;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(1px 1px 3px var(--pic-shadow-color, rgba(0, 0, 0, .3)))}.glossary-img.slide-in.svelte-9r9pto{animation:svelte-9r9pto-slideIn .4s ease-out forwards}.glossary-img.slide-out.svelte-9r9pto{animation:svelte-9r9pto-slideOut .4s ease-out forwards}@keyframes svelte-9r9pto-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes svelte-9r9pto-slideOut{0%{transform:translate(0)}to{transform:translate(-100%)}}.glossary-image.has-image.svelte-9r9pto:hover .glossary-img:where(.svelte-9r9pto){transform:scale(1.03);filter:drop-shadow(2px 2px 8px var(--pic-shadow-color, rgba(0, 0, 0, .4)))}.dark .glossary-img.svelte-9r9pto{--pic-shadow-color: rgba(0, 0, 0, .6)}.image-count.svelte-9r9pto{position:absolute;bottom:8px;right:8px;padding:4px 8px;background:#000000b3;color:#fff;font-size:.75rem;font-weight:500;border-radius:4px;pointer-events:none}.name-row.svelte-9r9pto{display:flex;align-items:center;justify-content:flex-start;gap:.375rem;width:100%;flex-shrink:0}.glossary-name.svelte-9r9pto{font-weight:600;font-size:.9375rem;color:var(--text-color, #1a1a1a);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;cursor:pointer;line-height:1.2;background:none;border:none;padding:0;font-family:inherit;transition:color .15s ease;text-decoration:none}.glossary-name.svelte-9r9pto:hover{color:var(--accent-color, #ff8c00)}.dark .glossary-name.svelte-9r9pto{color:#f1f5f9}.dark .glossary-name.svelte-9r9pto:hover{color:var(--accent-color, #ffb347)}.glossary-definition.svelte-9r9pto{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:10;font-size:.8125rem;color:var(--muted-text, #666);text-align:left;width:100%;max-width:100%;padding:0;transition:color .15s ease;line-height:1.4;overflow:hidden;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.glossary-definition.svelte-9r9pto:hover{color:var(--accent-color, #ff8c00)}.dark .glossary-definition.svelte-9r9pto{color:#999}.dark .glossary-definition.svelte-9r9pto:hover{color:var(--accent-color, #ffb347)}.subjects-row.svelte-9r9pto{display:flex;align-items:center;justify-content:flex-end;width:100%;flex-shrink:0}.subjects-container.svelte-9r9pto{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;justify-content:flex-end}.subject-chip.svelte-9r9pto{font-size:.625rem;font-weight:500;padding:.125rem .375rem;background:var(--accent-bg, #e3f2fd);color:var(--accent-text, #1565c0);border-radius:3px;white-space:nowrap;border:none;cursor:pointer;transition:all .15s ease;flex-shrink:0}.subject-chip.svelte-9r9pto:hover{filter:brightness(.95);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.subject-chip.svelte-9r9pto:active{transform:translateY(0)}.subjects-overflow.svelte-9r9pto{font-size:.625rem;color:var(--muted-text, #666);padding:.125rem .25rem;background:var(--bg-secondary, #f0f0f0);border-radius:3px;flex-shrink:0}.dark .subject-chip.svelte-9r9pto{background:#1e3a5f;color:#90caf9}.dark .subject-chip.svelte-9r9pto:hover{filter:brightness(.85)}.dark .subjects-overflow.svelte-9r9pto{color:#999;background:#333}.glossary-module.constrained.svelte-9r9pto .glossary-image:where(.svelte-9r9pto){width:100%;max-width:100%;height:auto;max-height:40%;aspect-ratio:270 / 150}.company-module.svelte-h9v9b3{display:flex;align-items:flex-start;justify-content:center;height:100%;width:100%;padding:.5rem;box-sizing:border-box}.company-content.svelte-h9v9b3{display:flex;flex-direction:column;align-items:center;gap:.375rem;width:270px;max-width:280px;min-height:288px}.company-image.svelte-h9v9b3{position:relative;width:270px;height:150px;border:none;padding:0;cursor:default;background:transparent;display:flex;align-items:center;justify-content:center}.company-image.has-image.svelte-h9v9b3{cursor:pointer}.compact.svelte-h9v9b3 .company-image:where(.svelte-h9v9b3){width:180px;height:100px}.image-slider.svelte-h9v9b3{position:relative;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.company-img.svelte-h9v9b3{position:absolute;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(1px 1px 3px var(--pic-shadow-color, rgba(0, 0, 0, .3)))}.company-img.slide-in.svelte-h9v9b3{animation:svelte-h9v9b3-slideIn .4s ease-out forwards}.company-img.slide-out.svelte-h9v9b3{animation:svelte-h9v9b3-slideOut .4s ease-out forwards}@keyframes svelte-h9v9b3-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes svelte-h9v9b3-slideOut{0%{transform:translate(0)}to{transform:translate(-100%)}}.company-image.has-image.svelte-h9v9b3:hover .company-img:where(.svelte-h9v9b3){transform:scale(1.03);filter:drop-shadow(2px 2px 8px var(--pic-shadow-color, rgba(0, 0, 0, .4)))}.dark .company-img.svelte-h9v9b3{--pic-shadow-color: rgba(0, 0, 0, .6)}.image-count.svelte-h9v9b3{position:absolute;bottom:8px;right:8px;padding:4px 8px;background:#000000b3;color:#fff;font-size:.75rem;font-weight:500;border-radius:4px;pointer-events:none}.award-badge.svelte-h9v9b3{position:absolute;top:-6px;right:-6px;width:56px;height:56px;z-index:5;pointer-events:auto;cursor:help;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.4));transition:transform .2s ease,filter .2s ease;-o-object-fit:contain;object-fit:contain}.award-badge.svelte-h9v9b3:hover{transform:scale(1.2) rotate(5deg);filter:drop-shadow(3px 3px 6px rgba(0,0,0,.5))}.no-image.svelte-h9v9b3{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted-text, #aaa);background:var(--bg-secondary, #f0f0f0);border-radius:.5rem}.dark .no-image.svelte-h9v9b3{background:#1a1a1a;color:#444}.name-row.svelte-h9v9b3{display:flex;align-items:center;justify-content:center;gap:.375rem;max-width:100%}.company-name.svelte-h9v9b3{font-weight:600;font-size:.9375rem;color:var(--text-color, #1a1a1a);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;cursor:pointer;line-height:1.2;background:none;border:none;padding:0;font-family:inherit;transition:color .15s ease;text-decoration:none}.company-name.svelte-h9v9b3:hover{color:var(--accent-color, #ff8c00)}.dark .company-name.svelte-h9v9b3{color:#f1f5f9}.dark .company-name.svelte-h9v9b3:hover{color:var(--accent-color, #ffb347)}.company-content.constrained.svelte-h9v9b3{width:100%;max-width:100%;min-height:unset}.company-content.constrained.svelte-h9v9b3 .company-image:where(.svelte-h9v9b3){width:100%;max-width:100%;height:auto;aspect-ratio:270 / 150}.company-content.constrained.svelte-h9v9b3 .company-name:where(.svelte-h9v9b3){height:1.25rem;line-height:1.25rem;display:flex;align-items:center;justify-content:center}.company-content.constrained.svelte-h9v9b3 .company-name.overflow-left:where(.svelte-h9v9b3){justify-content:flex-start}.company-content.constrained.svelte-h9v9b3 .sub-row:where(.svelte-h9v9b3){height:1.5rem}.company-name.overflow-left.svelte-h9v9b3{text-align:left}.sub-row.svelte-h9v9b3{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:1.5rem}.sub-left.svelte-h9v9b3{display:flex;align-items:center;min-width:0;flex:0 0 auto}.sub-right.svelte-h9v9b3{display:flex;align-items:center;flex-shrink:0;flex:0 0 auto;margin-left:auto}.social-links.svelte-h9v9b3{display:flex;align-items:center;gap:.375rem;max-width:130px}.social-icon.svelte-h9v9b3{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;background:none;border:none;padding:0;cursor:pointer;border-radius:2px;transition:transform .15s ease,opacity .15s ease}.social-icon.svelte-h9v9b3:hover{transform:scale(1.15);opacity:.85}.social-icon.svelte-h9v9b3:active{transform:scale(1.05)}.social-icon.svelte-h9v9b3 svg{width:1.5rem;height:1.5rem}.dark .social-icon.svelte-h9v9b3{color:#e2e8f0;filter:brightness(1.1)}.dark .social-icon.svelte-h9v9b3:hover{color:#f1f5f9;filter:brightness(1.3)}.social-overflow.svelte-h9v9b3{font-size:.7rem;color:#666;padding:.1rem .25rem;background:#00000014;border-radius:3px;flex-shrink:0}.dark .social-overflow.svelte-h9v9b3{color:#999;background:#ffffff1a}.awards-display.svelte-h9v9b3{display:flex;align-items:center;gap:.25rem}.award-button.svelte-h9v9b3{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;border-radius:4px;transition:transform .15s ease,filter .15s ease}.award-button.svelte-h9v9b3:hover{transform:scale(1.15)}.award-button.svelte-h9v9b3:active{transform:scale(1.05)}.award-icon.svelte-h9v9b3{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(1px 1px 2px rgba(0,0,0,.3))}.award-button.svelte-h9v9b3:hover .award-icon:where(.svelte-h9v9b3){filter:drop-shadow(2px 2px 4px rgba(0,0,0,.4))}.award-placeholder.svelte-h9v9b3{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#ffc107}.award-placeholder.svelte-h9v9b3 svg:where(.svelte-h9v9b3){width:18px;height:18px}.award-button.svelte-h9v9b3:hover .award-placeholder:where(.svelte-h9v9b3){color:#ffca28}.awards-more.svelte-h9v9b3{font-size:.7rem;color:#666;padding:.1rem .25rem;background:#00000014;border-radius:3px}.dark .awards-more.svelte-h9v9b3{color:#999;background:#ffffff1a}.size-tags.svelte-h9v9b3{display:flex;align-items:center;gap:.25rem}.size-tag.svelte-h9v9b3{font-size:.6875rem;font-weight:500;padding:.125rem .375rem;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);color:#2e7d32;border-radius:3px;white-space:nowrap;border:none;cursor:pointer;transition:all .15s ease;flex-shrink:0}.size-tag.svelte-h9v9b3:hover{filter:brightness(.95);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.size-tag.svelte-h9v9b3:active{transform:translateY(0)}.dark .size-tag.svelte-h9v9b3{background:linear-gradient(135deg,#1b5e20,#2e7d32);color:#a5d6a7}.dark .size-tag.svelte-h9v9b3:hover{filter:brightness(1.1)}.size-more.svelte-h9v9b3{font-size:.65rem;color:#666;padding:.1rem .25rem;background:#00000014;border-radius:3px}.dark .size-more.svelte-h9v9b3{color:#999;background:#ffffff1a}.website-link.svelte-h9v9b3{display:flex;align-items:center;gap:.25rem;padding:.125rem .375rem;background:var(--bg-secondary, #f0f0f0);border:none;border-radius:3px;cursor:pointer;font-size:.6875rem;color:var(--text-color, #333);transition:background .15s ease}.website-link.svelte-h9v9b3:hover{background:var(--bg-tertiary, #e0e0e0)}.dark .website-link.svelte-h9v9b3{background:#333;color:#ccc}.dark .website-link.svelte-h9v9b3:hover{background:#444}.site-favicon.svelte-h9v9b3{width:12px;height:12px;border-radius:2px}.site-text.svelte-h9v9b3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:80px}.date-display.svelte-h9v9b3{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;color:var(--muted-text, #666);background:none;border:none;padding:0;font-family:inherit}.date-display.clickable.svelte-h9v9b3{cursor:pointer;padding:.125rem .375rem;border-radius:3px;transition:all .15s ease}.date-display.clickable.svelte-h9v9b3:hover{background:#0000000d;color:var(--text-color, #333)}.date-label.svelte-h9v9b3{opacity:.7}.dark .date-label.svelte-h9v9b3{opacity:.9}.dark .date-display.svelte-h9v9b3{color:#aaa}.dark .date-display.clickable.svelte-h9v9b3:hover{background:#ffffff1a;color:#e2e8f0}.location-tag.svelte-h9v9b3{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:500;padding:.125rem .375rem;background:linear-gradient(135deg,#fff3e0,#ffe0b2);color:#e65100;border-radius:3px;white-space:nowrap;border:none;cursor:pointer;transition:all .15s ease;max-width:120px}.location-tag.svelte-h9v9b3:hover{filter:brightness(.95);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.location-tag.svelte-h9v9b3:active{transform:translateY(0)}.location-tag.svelte-h9v9b3 svg:where(.svelte-h9v9b3){flex-shrink:0}.location-text.svelte-h9v9b3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .location-tag.svelte-h9v9b3{background:linear-gradient(135deg,#bf360c,#e65100);color:#ffccbc}.dark .location-tag.svelte-h9v9b3:hover{filter:brightness(1.1)}.type-chips.svelte-h9v9b3{display:flex;align-items:center;gap:.25rem;max-width:80px;justify-content:flex-end}.type-chip.svelte-h9v9b3{font-size:.625rem;font-weight:500;padding:.125rem .375rem;background:var(--accent-bg, #e3f2fd);color:var(--accent-text, #1565c0);border-radius:3px;white-space:nowrap;border:none;cursor:pointer;transition:all .15s ease;flex-shrink:0}.type-chip.svelte-h9v9b3:hover{filter:brightness(.95);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.type-chip.svelte-h9v9b3:active{transform:translateY(0)}.type-chip.more.svelte-h9v9b3{background:var(--bg-secondary, #f0f0f0);color:var(--muted-text, #666);cursor:pointer}.type-chip.more.svelte-h9v9b3:hover{background:var(--bg-tertiary, #e0e0e0)}.hidden-types-wrapper.svelte-h9v9b3{position:relative;flex-shrink:0;display:flex;align-items:center}.hidden-types-popup.svelte-h9v9b3{position:absolute;bottom:100%;right:0;margin-bottom:4px;padding:.5rem;background:var(--bg-primary, #fff);border:1px solid var(--border-color, #ddd);border-radius:6px;box-shadow:0 4px 12px #00000026;display:flex;flex-wrap:wrap;gap:.375rem;min-width:120px;max-width:200px;max-height:150px;overflow-y:auto;z-index:100}.hidden-types-popup.svelte-h9v9b3::-webkit-scrollbar{width:6px}.hidden-types-popup.svelte-h9v9b3::-webkit-scrollbar-track{background:transparent}.hidden-types-popup.svelte-h9v9b3::-webkit-scrollbar-thumb{background:var(--border-color, #ccc);border-radius:3px}.hidden-types-popup.svelte-h9v9b3::-webkit-scrollbar-thumb:hover{background:var(--muted-text, #999)}.hidden-types-popup.svelte-h9v9b3 .popup-chip:where(.svelte-h9v9b3){flex-shrink:0}.dark .type-chip.svelte-h9v9b3{background:#1e3a5f;color:#90caf9}.dark .type-chip.svelte-h9v9b3:hover{filter:brightness(.85)}.dark .type-chip.more.svelte-h9v9b3{background:#333;color:#aaa}.dark .type-chip.more.svelte-h9v9b3:hover{background:#444}.dark .hidden-types-popup.svelte-h9v9b3{background:#2a2a2a;border-color:#444;box-shadow:0 4px 12px #0006}.dark .hidden-types-popup.svelte-h9v9b3::-webkit-scrollbar-thumb{background:#555}.dark .hidden-types-popup.svelte-h9v9b3::-webkit-scrollbar-thumb:hover{background:#666}.stem-preview-module.svelte-1fh2lk3{width:100%;min-width:0;padding:8px;box-sizing:border-box}.stems-list.svelte-1fh2lk3{display:flex;flex-direction:column;gap:4px}.stem-row.svelte-1fh2lk3{display:flex;flex-direction:column;gap:0;padding:4px;border-radius:6px;background:#00000005;transition:background-color .15s ease}.dark .stem-row.svelte-1fh2lk3{background:#ffffff08}.stem-row.svelte-1fh2lk3:hover{background:#0000000d}.dark .stem-row.svelte-1fh2lk3:hover{background:#ffffff0f}.stem-row.muted.svelte-1fh2lk3{opacity:.5}.stem-track.svelte-1fh2lk3{display:flex;flex-direction:column;width:100%;min-width:0}.stem-label.svelte-1fh2lk3{display:flex;align-items:center;gap:6px;padding:4px 0}.stem-icon.svelte-1fh2lk3{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;color:inherit}.stem-icon.svelte-1fh2lk3 svg{width:14px;height:14px}.stem-icon-fallback.svelte-1fh2lk3{display:flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:9px;font-weight:700;text-transform:uppercase;background:var(--stem-color, #757575);color:#fff;border-radius:3px}.stem-name.svelte-1fh2lk3{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;color:inherit}.stem-waveform.svelte-1fh2lk3{width:100%;min-width:0}.no-stems.svelte-1fh2lk3{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;color:var(--muted-text, #999);font-size:11px}.dark .no-stems.svelte-1fh2lk3{color:#666}.stem-download-btn.svelte-1fh2lk3{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;background:#4caf501a;color:#2e7d32;text-decoration:none;flex-shrink:0;transition:all .15s ease}.stem-download-btn.svelte-1fh2lk3:hover{background:#4caf5033;transform:translateY(-1px)}.stem-download-btn.premium-download.svelte-1fh2lk3{background:linear-gradient(135deg,#ffc10733,#9c27b033);color:#f59e0b;border:1px solid rgba(245,158,11,.4)}.stem-download-btn.premium-download.svelte-1fh2lk3:hover{background:linear-gradient(135deg,#ffc1074d,#9c27b04d);box-shadow:0 2px 8px #f59e0b59}.dark .stem-download-btn.svelte-1fh2lk3{background:#4caf5026;color:#81c784}.dark .stem-download-btn.premium-download.svelte-1fh2lk3{background:linear-gradient(135deg,#ffc10726,#9c27b033);color:#fbbf24;border-color:#f59e0b66}.dark .stem-download-btn.premium-download.svelte-1fh2lk3:hover{background:linear-gradient(135deg,#ffc10740,#9c27b04d);box-shadow:0 2px 8px #f59e0b59}.dark .stem-download-btn.svelte-1fh2lk3:hover{background:#4caf5040}.batch-download-section.svelte-1fh2lk3{margin-top:8px;padding-top:8px;border-top:1px dashed rgba(0,0,0,.1);display:flex;flex-direction:column;gap:6px}.dark .batch-download-section.svelte-1fh2lk3{border-top-color:#ffffff1a}.batch-download-btn.svelte-1fh2lk3{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border:none;border-radius:6px;background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.batch-download-btn.svelte-1fh2lk3:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #4caf504d}.batch-download-btn.svelte-1fh2lk3:disabled{opacity:.7;cursor:not-allowed}.dark .batch-download-btn.svelte-1fh2lk3{background:linear-gradient(135deg,#388e3c,#2e7d32)}.batch-download-btn.svelte-1fh2lk3 .spinner:where(.svelte-1fh2lk3){animation:svelte-1fh2lk3-spin 1s linear infinite}@keyframes svelte-1fh2lk3-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.individual-downloads.svelte-1fh2lk3{display:flex;flex-wrap:wrap;gap:4px;padding:2px 0}.individual-download-link.svelte-1fh2lk3{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;background:#4caf5014;color:#2e7d32;font-size:10px;font-weight:500;text-decoration:none;transition:all .15s ease}.individual-download-link.svelte-1fh2lk3:hover{background:#4caf5026}.individual-download-link.premium-download.svelte-1fh2lk3{background:linear-gradient(135deg,#ffc10726,#9c27b026);color:#f59e0b;border:1px solid rgba(245,158,11,.25)}.individual-download-link.premium-download.svelte-1fh2lk3:hover{background:linear-gradient(135deg,#ffc10740,#9c27b040)}.dark .individual-download-link.svelte-1fh2lk3{background:#4caf501f;color:#81c784}.dark .individual-download-link.premium-download.svelte-1fh2lk3{background:linear-gradient(135deg,#ffc1071f,#9c27b033);color:#fbbf24;border-color:#f59e0b59}.dark .individual-download-link.premium-download.svelte-1fh2lk3:hover{background:linear-gradient(135deg,#ffc10738,#9c27b04d)}.dark .individual-download-link.svelte-1fh2lk3:hover{background:#4caf5033}.stem-download-btn.locked.svelte-1fh2lk3{background:#9e9e9e26;color:#757575;border:none;cursor:pointer}.stem-download-btn.locked.svelte-1fh2lk3:hover{background:#9e9e9e40}.dark .stem-download-btn.locked.svelte-1fh2lk3{background:#9e9e9e33;color:#9e9e9e}.dark .stem-download-btn.locked.svelte-1fh2lk3:hover{background:#9e9e9e4d}.stem-download-btn.premium-locked.svelte-1fh2lk3{background:#9c27b01a;color:#9c27b0;border:none;cursor:default}.dark .stem-download-btn.premium-locked.svelte-1fh2lk3{background:#9c27b026;color:#ce93d8}.highres-toggle.svelte-1fh2lk3{display:flex;align-items:center;gap:6px;padding:4px 0;font-size:11px;cursor:pointer}.highres-toggle.svelte-1fh2lk3 input[type=checkbox]:where(.svelte-1fh2lk3){width:14px;height:14px;accent-color:#9c27b0;cursor:pointer}.highres-toggle.svelte-1fh2lk3 .toggle-label:where(.svelte-1fh2lk3){color:var(--text-primary, #333);font-weight:500}.dark .highres-toggle.svelte-1fh2lk3 .toggle-label:where(.svelte-1fh2lk3){color:var(--text-primary-dark, #e0e0e0)}.highres-toggle.svelte-1fh2lk3 .premium-badge:where(.svelte-1fh2lk3){display:inline-flex;align-items:center;padding:1px 6px;border-radius:3px;background:linear-gradient(135deg,#9c27b0,#7b1fa2);color:#fff;font-size:9px;font-weight:700;text-transform:uppercase}.login-prompt.svelte-1fh2lk3{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:6px;background:#9e9e9e1a;color:#1976d2;font-size:11px;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease}.login-prompt.svelte-1fh2lk3 svg:where(.svelte-1fh2lk3){color:#757575;flex-shrink:0}.login-prompt.svelte-1fh2lk3:hover{background:#1976d21a}.dark .login-prompt.svelte-1fh2lk3{background:#9e9e9e26;color:#64b5f6}.dark .login-prompt.svelte-1fh2lk3 svg:where(.svelte-1fh2lk3){color:#9e9e9e}.dark .login-prompt.svelte-1fh2lk3:hover{background:#64b5f626}.dev-tools.svelte-1fh2lk3{margin-top:8px;padding-top:8px;border-top:1px dashed rgba(255,152,0,.3)}.regenerate-btn.svelte-1fh2lk3{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border:1px dashed #ff9800;border-radius:6px;background:#ff98001a;color:#ff9800;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease;width:100%}.regenerate-btn.svelte-1fh2lk3:hover:not(:disabled){background:#ff980033;border-style:solid}.regenerate-btn.svelte-1fh2lk3:disabled{opacity:.7;cursor:not-allowed}.regenerate-btn.svelte-1fh2lk3 .spinner:where(.svelte-1fh2lk3){animation:svelte-1fh2lk3-spin 1s linear infinite}.dark .dev-tools.svelte-1fh2lk3{border-top-color:#ff980066}.dark .regenerate-btn.svelte-1fh2lk3{background:#ff980026;color:#ffb74d;border-color:#ffb74d}.dark .regenerate-btn.svelte-1fh2lk3:hover:not(:disabled){background:#ff980040}.notation-card.svelte-10pv8wg{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:8px;text-decoration:none;color:inherit;transition:background .15s ease}.notation-card.svelte-10pv8wg:hover{background:var(--bg-hover, rgba(0,0,0,.03))}.card-header.svelte-10pv8wg{display:flex;flex-direction:column;gap:2px}.title.svelte-10pv8wg{font-weight:600;font-size:14px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer.svelte-10pv8wg{font-size:12px;color:var(--text-secondary, #666)}.staff-preview.svelte-10pv8wg{border:1px solid var(--border-color, #eee);border-radius:6px;overflow-x:auto;overflow-y:hidden;background:#fff;min-height:60px}.staff-preview.error.svelte-10pv8wg{display:flex;align-items:center;justify-content:center;min-height:60px}.preview-fallback.svelte-10pv8wg{font-size:12px;color:var(--text-tertiary, #999)}.vexflow-container.svelte-10pv8wg{width:100%;overflow:hidden}.vexflow-container.svelte-10pv8wg svg{display:block}.metadata.svelte-10pv8wg{display:flex;flex-wrap:wrap;gap:4px}.badge.svelte-10pv8wg{padding:2px 6px;font-size:11px;border-radius:3px;background:var(--bg-secondary, #f0f0f0);color:var(--text-secondary, #555);white-space:nowrap}.badge.key.svelte-10pv8wg{background:var(--badge-key-bg, #e8f0fe);color:var(--badge-key-color, #1a56db)}.badge.time.svelte-10pv8wg{background:var(--badge-time-bg, #fef3e8);color:var(--badge-time-color, #b45309)}.tags-row.svelte-10pv8wg{display:flex;flex-wrap:wrap;gap:4px}.tag.svelte-10pv8wg{padding:2px 6px;font-size:10px;border-radius:3px;background:var(--bg-tertiary, #f5f5f5);color:var(--text-tertiary, #777)}.tag.difficulty.svelte-10pv8wg{background:var(--tag-difficulty-bg, #f0fdf4);color:var(--tag-difficulty-color, #166534)}.compact.svelte-10pv8wg .staff-preview:where(.svelte-10pv8wg){min-height:40px}.compact.svelte-10pv8wg .metadata:where(.svelte-10pv8wg){gap:3px}.compact.svelte-10pv8wg .badge:where(.svelte-10pv8wg){font-size:10px;padding:1px 4px}.module-cell.svelte-1kj8zs0{display:flex;align-items:center;min-height:2rem;max-width:100%;max-height:100%;overflow:hidden;box-sizing:border-box}.module-cell[data-module-id=info].svelte-1kj8zs0,.module-cell[data-module-id=specs].svelte-1kj8zs0,.module-cell[data-module-id=personal].svelte-1kj8zs0,.module-cell[data-module-id=comments].svelte-1kj8zs0{width:100%;justify-content:flex-start}.module-cell[data-module-id=personal].svelte-1kj8zs0{overflow:hidden}.module-cell[data-module-id=stem-preview].svelte-1kj8zs0{width:100%;justify-content:flex-start;flex-direction:column;align-items:stretch}.module-cell[data-module-id=product].svelte-1kj8zs0{width:100%;min-height:unset;align-items:stretch;flex-direction:column}.unknown-module.svelte-1kj8zs0{color:var(--muted-text, #999);font-style:italic;font-size:.875em}.text-cell.svelte-u400tq{display:flex;align-items:center;width:100%;overflow:hidden}.text-value.svelte-u400tq{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-color, #333)}.dark .text-value.svelte-u400tq{color:#e5e5e5}.text-value.clickable.svelte-u400tq{cursor:pointer;transition:color .15s ease}.text-value.clickable.svelte-u400tq:hover{color:var(--accent-color, #ff8c00);text-decoration:underline}.dark .text-value.clickable.svelte-u400tq:hover{color:var(--accent-color, #ffb347)}.empty-value.svelte-u400tq{color:var(--muted-text, #999)}.dark .empty-value.svelte-u400tq{color:#64748b}.rich-text-cell.svelte-1kbp62w{display:flex;align-items:flex-start;width:100%;overflow:hidden}.rich-text-content.svelte-1kbp62w{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;line-height:1.4;font-size:.9rem;color:var(--text-color, #333)}.dark .rich-text-content.svelte-1kbp62w{color:#e5e5e5}.rich-text-content.svelte-1kbp62w p{margin:0 0 .25em}.rich-text-content.svelte-1kbp62w p:last-child{margin-bottom:0}.rich-text-content.svelte-1kbp62w strong,.rich-text-content.svelte-1kbp62w b{font-weight:600}.rich-text-content.svelte-1kbp62w em,.rich-text-content.svelte-1kbp62w i{font-style:italic}.rich-text-content.svelte-1kbp62w a{color:var(--accent-color, #ff8c00);text-decoration:underline}.rich-text-content.svelte-1kbp62w ul,.rich-text-content.svelte-1kbp62w ol{margin:.25em 0;padding-left:1.25em}.rich-text-content.svelte-1kbp62w li{margin:.1em 0}.rich-text-content.svelte-1kbp62w code{background:#0000000d;padding:.1em .3em;border-radius:3px;font-family:monospace;font-size:.85em}.dark .rich-text-content.svelte-1kbp62w code{background:#ffffff1a}.rich-text-content.svelte-1kbp62w blockquote{margin:.25em 0;padding-left:.75em;border-left:2px solid var(--accent-color, #ff8c00);font-style:italic;opacity:.9}.empty-value.svelte-1kbp62w{color:var(--muted-text, #999)}.dark .empty-value.svelte-1kbp62w{color:#64748b}.number-cell.svelte-4g0zck{display:flex;align-items:center;width:100%}.number-value.svelte-4g0zck{font-variant-numeric:tabular-nums;color:var(--text-color, #333)}.dark .number-value.svelte-4g0zck{color:#e5e5e5}.empty-value.svelte-4g0zck{color:var(--muted-text, #999)}.dark .empty-value.svelte-4g0zck{color:#64748b}.bar-container.svelte-4g0zck{position:relative;width:100%;height:16px;background:var(--bar-bg, #e0e0e0);border-radius:2px;overflow:hidden}.bar-fill.svelte-4g0zck{position:absolute;top:0;left:0;height:100%;background:var(--bar-color, #4caf50);transition:width .2s ease}.bar-value.svelte-4g0zck{position:relative;z-index:1;font-size:.75rem;font-weight:500;color:var(--bar-text, #333);padding:0 4px;line-height:16px}.dark .bar-container.svelte-4g0zck{background:#333}.dark .bar-value.svelte-4g0zck{color:#e5e5e5}.duration-display.svelte-4g0zck{display:flex;align-items:center;gap:.5rem}.duration-value.svelte-4g0zck{font-variant-numeric:tabular-nums;font-family:monospace;font-size:.875rem;color:var(--text-color, #333)}.dark .duration-value.svelte-4g0zck{color:#e5e5e5}.boolean-cell.svelte-1dbtbyr{display:flex;align-items:center;justify-content:center;width:100%}.empty-value.svelte-1dbtbyr{color:var(--muted-text, #999)}.dark .empty-value.svelte-1dbtbyr{color:#64748b}.boolean-text.true-value.svelte-1dbtbyr{color:var(--success-color, #4caf50)}.boolean-text.false-value.svelte-1dbtbyr{color:var(--error-color, #f44336)}.boolean-checkbox.svelte-1dbtbyr{width:16px;height:16px;cursor:pointer}.boolean-checkbox.svelte-1dbtbyr:disabled{cursor:default;opacity:.7}.boolean-icon.svelte-1dbtbyr{display:flex;align-items:center;justify-content:center}.icon.svelte-1dbtbyr{width:18px;height:18px;fill:currentColor}.icon.check.svelte-1dbtbyr{color:var(--success-color, #4caf50)}.icon.cross.svelte-1dbtbyr{color:var(--error-color, #f44336)}.bool-list-cell.svelte-1vri9dz{display:flex;align-items:center;gap:.375rem;width:100%}.empty-value.svelte-1vri9dz{color:var(--muted-text, #999)}.dark .empty-value.svelte-1vri9dz{color:#64748b}.modifiers.svelte-1vri9dz{font-size:.8125rem;color:var(--text-color, #333);font-style:italic}.dark .modifiers.svelte-1vri9dz{color:#ccc}.date-cell.svelte-cryfnf{display:flex;align-items:center;gap:.375rem;width:100%}.date-value.svelte-cryfnf{white-space:nowrap;color:var(--text-color, #333)}.dark .date-value.svelte-cryfnf{color:#e5e5e5}.empty-value.svelte-cryfnf{color:var(--muted-text, #999)}.dark .empty-value.svelte-cryfnf{color:#64748b}.currency-cell.svelte-ymw2zi{display:flex;align-items:center;gap:.5rem;width:100%}.currency-cell.expanded.svelte-ymw2zi{flex-direction:column;align-items:flex-start}.prices-expanded.svelte-ymw2zi{display:flex;flex-direction:column;gap:.5rem;width:100%;text-align:left}.price-free-section.svelte-ymw2zi{display:flex;flex-wrap:wrap;gap:.25rem}.price-section.svelte-ymw2zi{display:flex;flex-direction:column;gap:.25rem;width:100%}.price-section-header.svelte-ymw2zi{display:flex;align-items:center;gap:.5rem}.price-section-title.svelte-ymw2zi{font-size:.7rem;font-weight:600;text-transform:uppercase;color:#166534;letter-spacing:.03em;white-space:nowrap}.price-section-sub.svelte-ymw2zi .price-section-title:where(.svelte-ymw2zi){color:#1e40af}.dark .price-section-title.svelte-ymw2zi{color:#4ade80}.dark .price-section-sub.svelte-ymw2zi .price-section-title:where(.svelte-ymw2zi){color:#60a5fa}.price-section-line.svelte-ymw2zi{flex:1;height:1px;background:var(--border-color, #e0e0e0)}.dark .price-section-line.svelte-ymw2zi{background:#404040}.price-tiers.svelte-ymw2zi{display:flex;flex-direction:column;gap:.125rem;padding-left:.25rem}.price-tier.svelte-ymw2zi{display:flex;align-items:baseline;gap:.375rem;font-size:.85rem}.price-tier-label.svelte-ymw2zi{font-size:.75rem;color:var(--muted-text, #666)}.dark .price-tier-label.svelte-ymw2zi{color:#999}.price-display.svelte-ymw2zi{display:flex;align-items:center;gap:.25rem}.price-amount.svelte-ymw2zi{font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-color, #333);white-space:nowrap}.dark .price-amount.svelte-ymw2zi{color:#e5e5e5}.price-display.on-sale.svelte-ymw2zi .price-amount:where(.svelte-ymw2zi){color:var(--sale-color, #e53935)}.price-label.svelte-ymw2zi{font-size:.6875rem;font-weight:400;color:var(--muted-text, #666)}.dark .price-label.svelte-ymw2zi{color:#999}.sale-badge.svelte-ymw2zi{background:var(--sale-bg, #ffebee);color:var(--sale-color, #e53935);padding:.125rem .375rem;border-radius:3px;font-size:.6875rem;font-weight:600;text-transform:uppercase}.dark .sale-badge.svelte-ymw2zi{background:#e5393526}.affiliate-indicator.svelte-ymw2zi{display:flex;align-items:center}.affiliate-icon.svelte-ymw2zi{width:14px;height:14px;fill:var(--link-color, #1976d2);opacity:.7}.dark .affiliate-icon.svelte-ymw2zi{fill:#60a5fa}.empty-value.svelte-ymw2zi{color:var(--muted-text, #999)}.dark .empty-value.svelte-ymw2zi{color:#64748b}.ai-button.svelte-ymw2zi{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;margin-left:.25rem;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:5px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.ai-button.svelte-ymw2zi svg:where(.svelte-ymw2zi){width:.75rem;height:.75rem;color:gold;filter:drop-shadow(0 0 2px rgba(255,215,0,.5))}.ai-button.svelte-ymw2zi:hover:not(.disabled){transform:scale(1.15);box-shadow:0 2px 8px #667eea66}.ai-button.svelte-ymw2zi:active:not(.disabled){transform:scale(1)}.ai-button.disabled.svelte-ymw2zi{opacity:.6;cursor:pointer}.ai-button.disabled.svelte-ymw2zi svg:where(.svelte-ymw2zi){color:#ffffff80;filter:none}.ai-premium-badge.svelte-ymw2zi{position:absolute;top:-4px;right:-6px;padding:.0625rem .1875rem;background:linear-gradient(135deg,gold,#fa0);color:#1a1a1a;font-size:.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;border-radius:2px;line-height:1}.dark .ai-button.svelte-ymw2zi{background:linear-gradient(135deg,#7c8be8,#8b5cb8)}.dark .ai-button.svelte-ymw2zi:hover:not(.disabled){box-shadow:0 2px 8px #7c8be880}.ai-button.ai-button-expanded.svelte-ymw2zi{width:auto;height:auto;padding:.375rem .625rem;margin-left:0;margin-top:.5rem;gap:.375rem;border-radius:6px;max-width:200px}.ai-button.ai-button-expanded.svelte-ymw2zi:hover:not(.disabled){transform:translateY(-1px)}.ai-button-label.svelte-ymw2zi{font-size:.75rem;font-weight:600;color:#fff;white-space:nowrap}.ai-button.ai-button-expanded.svelte-ymw2zi .ai-premium-badge:where(.svelte-ymw2zi){position:static;margin-left:.25rem}.url-cell.svelte-azrmlm{display:flex;align-items:center;width:100%;overflow:hidden}.url-link.svelte-azrmlm{display:flex;align-items:center;gap:.375rem;color:var(--link-color, #1976d2);text-decoration:none;overflow:hidden}.dark .url-link.svelte-azrmlm{color:#60a5fa}.url-link.svelte-azrmlm:hover{text-decoration:underline}.favicon.svelte-azrmlm{width:16px;height:16px;flex-shrink:0}.url-text.svelte-azrmlm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.external-icon.svelte-azrmlm{width:12px;height:12px;fill:currentColor;opacity:.6;flex-shrink:0}.empty-value.svelte-azrmlm{color:var(--muted-text, #999)}.dark .empty-value.svelte-azrmlm{color:#64748b}.external-link-cell.svelte-12m1dm{display:flex;align-items:center;justify-content:center;overflow:hidden;padding:4px;box-sizing:border-box;width:100%;height:100%}.primary-link-button.svelte-12m1dm{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:linear-gradient(135deg,#ff8c00,#ff6b00);border:none;border-radius:8px;cursor:pointer;font-size:.8125rem;color:#fff;text-decoration:none;overflow:hidden;box-shadow:0 2px 8px #ff8c004d;transition:box-shadow .15s ease,transform .1s ease;max-width:240px;min-height:42px}.primary-link-button.svelte-12m1dm:hover{box-shadow:0 4px 12px #ff8c0073;transform:translateY(-1px)}.dark .primary-link-button.svelte-12m1dm{background:linear-gradient(135deg,#e07b00,#c50);box-shadow:0 2px 8px #e07b0059}.dark .primary-link-button.svelte-12m1dm:hover{box-shadow:0 4px 12px #e07b008c}.sparkle-container.svelte-12m1dm{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden;border-radius:inherit}.sparkle.svelte-12m1dm{position:absolute;font-size:.5rem;color:#ffffffe6;text-shadow:0 0 4px rgba(255,255,255,.5);opacity:0;animation:none}.primary-link-button.svelte-12m1dm:hover .sparkle-1:where(.svelte-12m1dm){animation:svelte-12m1dm-dreamy-float-1 30s ease-in-out infinite,svelte-12m1dm-gentle-twinkle 5s ease-in-out infinite}.primary-link-button.svelte-12m1dm:hover .sparkle-2:where(.svelte-12m1dm){animation:svelte-12m1dm-dreamy-float-2 35s ease-in-out infinite,svelte-12m1dm-gentle-twinkle 6s ease-in-out infinite;animation-delay:5s,1s}.primary-link-button.svelte-12m1dm:hover .sparkle-3:where(.svelte-12m1dm){animation:svelte-12m1dm-dreamy-float-3 40s ease-in-out infinite,svelte-12m1dm-gentle-twinkle 7s ease-in-out infinite;animation-delay:10s,2s}.sparkle-4.svelte-12m1dm{font-size:.375rem}.primary-link-button.svelte-12m1dm:hover .sparkle-4:where(.svelte-12m1dm){animation:svelte-12m1dm-dreamy-float-4 25s ease-in-out infinite,svelte-12m1dm-gentle-twinkle 4s ease-in-out infinite;animation-delay:3s,.5s}@keyframes svelte-12m1dm-gentle-twinkle{0%,to{filter:brightness(.8);text-shadow:0 0 3px rgba(255,255,255,.4)}50%{filter:brightness(1.3);text-shadow:0 0 8px rgba(255,255,255,.8)}}@keyframes svelte-12m1dm-dreamy-float-1{0%,to{opacity:0;transform:translate(20px,15px) scale(.7)}15%{opacity:.6;transform:translate(35px,18px) scale(.85)}35%{opacity:.8;transform:translate(60px,12px) scale(1)}50%{opacity:.75;transform:translate(85px,20px) scale(.95)}65%{opacity:.7;transform:translate(110px,14px) scale(.9)}85%{opacity:.4;transform:translate(140px,18px) scale(.8)}}@keyframes svelte-12m1dm-dreamy-float-2{0%,to{opacity:0;transform:translate(160px,18px) scale(.6)}20%{opacity:.5;transform:translate(130px,12px) scale(.8)}40%{opacity:.75;transform:translate(95px,20px) scale(1)}60%{opacity:.8;transform:translate(60px,14px) scale(.9)}80%{opacity:.5;transform:translate(30px,18px) scale(.75)}}@keyframes svelte-12m1dm-dreamy-float-3{0%,to{opacity:0;transform:translate(70px,22px) scale(.5)}25%{opacity:.6;transform:translate(90px,10px) scale(.85)}50%{opacity:.8;transform:translate(115px,18px) scale(1)}75%{opacity:.55;transform:translate(145px,12px) scale(.8)}}@keyframes svelte-12m1dm-dreamy-float-4{0%,to{opacity:0;transform:translate(120px,10px) scale(.5)}30%{opacity:.65;transform:translate(85px,20px) scale(.9)}60%{opacity:.8;transform:translate(50px,14px) scale(1)}90%{opacity:.4;transform:translate(25px,18px) scale(.7)}}.favicon-wrapper.svelte-12m1dm{position:relative;flex-shrink:0;width:28px;height:28px;background:#fff3;border-radius:6px;display:flex;align-items:center;justify-content:center;overflow:hidden}.favicon.svelte-12m1dm{width:18px;height:18px;border-radius:3px;-o-object-fit:contain;object-fit:contain;background:#fff}.favicon-fallback.svelte-12m1dm{position:absolute;width:18px;height:18px;fill:#fffc;display:none}.favicon-wrapper.show-fallback.svelte-12m1dm .favicon-fallback:where(.svelte-12m1dm),.favicon-wrapper.svelte-12m1dm.show-fallback .favicon-fallback:where(.svelte-12m1dm){display:block}.link-info.svelte-12m1dm{display:flex;flex-direction:column;gap:.125rem;overflow:hidden;flex:1;min-width:0}.link-label.svelte-12m1dm{font-weight:600;font-size:.8125rem;line-height:1.2}.link-domain.svelte-12m1dm{font-size:.6875rem;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.visit-badge.svelte-12m1dm{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;background:#fff3;border-radius:6px;transition:background .1s ease}.primary-link-button.svelte-12m1dm:hover .visit-badge:where(.svelte-12m1dm){background:#ffffff4d}.badge-icon.svelte-12m1dm{width:14px;height:14px;fill:currentColor}.empty-value.svelte-12m1dm{color:var(--muted-text, #999)}.url-list-cell.svelte-1w8uqw6{display:flex;align-items:center;width:100%;overflow:hidden}.links-container.svelte-1w8uqw6{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.link-item.svelte-1w8uqw6{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .375rem;background:var(--bg-secondary, #f0f0f0);border:none;border-radius:3px;cursor:pointer;font-size:.75rem;font-family:inherit;color:var(--text-color, #333);transition:background .15s ease}.link-item.svelte-1w8uqw6:hover{background:var(--bg-tertiary, #e0e0e0)}.dark .link-item.svelte-1w8uqw6{background:#333;color:#ccc}.dark .link-item.svelte-1w8uqw6:hover{background:#444}.link-item.own-content.svelte-1w8uqw6{background:var(--own-content-bg, rgba(76, 175, 80, .15));color:var(--own-content-color, #2e7d32)}.dark .link-item.own-content.svelte-1w8uqw6{background:#4caf5033;color:#81c784}.link-item.affiliate.svelte-1w8uqw6{border:1px dashed var(--affiliate-border, #ff9800)}.dark .link-item.affiliate.svelte-1w8uqw6{border-color:#ffb74d}.link-favicon.svelte-1w8uqw6{width:12px;height:12px;border-radius:2px;flex-shrink:0}.embed-badge.svelte-1w8uqw6{font-size:.5625rem;font-weight:600;padding:0 .125rem;background:#0000001a;border-radius:2px}.dark .embed-badge.svelte-1w8uqw6{background:#ffffff1a}.link-label.svelte-1w8uqw6{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.own-content-badge.svelte-1w8uqw6{font-size:.5rem;font-weight:700;background:var(--own-content-badge-bg, #4caf50);color:#fff;padding:0 .125rem;border-radius:2px}.more-count.svelte-1w8uqw6{font-size:.6875rem;padding:.125rem .25rem;background:var(--bg-secondary, #f0f0f0);color:var(--muted-text, #666);border-radius:3px}.dark .more-count.svelte-1w8uqw6{background:#333;color:#888}.empty-value.svelte-1w8uqw6{color:var(--muted-text, #999)}.video-cell.svelte-1k1fmhw{display:flex;align-items:center;width:100%;height:100%;overflow:hidden}.video-cell.single-video.svelte-1k1fmhw{justify-content:center}.single-video-tile.svelte-1k1fmhw{position:relative;border:none;padding:0;border-radius:4px;overflow:hidden;cursor:pointer;background:var(--thumbnail-bg, #1a1a1a);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .15s ease,box-shadow .15s ease}.single-video-tile.svelte-1k1fmhw:hover{transform:scale(1.05);box-shadow:0 2px 8px #00000040;z-index:1}.single-video-tile.own-content.svelte-1k1fmhw{border:2px solid #22c55e}.single-video-tile.svelte-1k1fmhw img:where(.svelte-1k1fmhw){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.video-grid.svelte-1k1fmhw{overflow:hidden}.video-tile.svelte-1k1fmhw{position:relative;border:none;padding:0;border-radius:3px;overflow:hidden;cursor:pointer;background:var(--thumbnail-bg, #1a1a1a);flex-shrink:0;transition:transform .15s ease,box-shadow .15s ease}.video-tile.svelte-1k1fmhw:hover{transform:scale(1.08);box-shadow:0 2px 8px #00000040;z-index:1}.video-tile.own-content.svelte-1k1fmhw{border:1px solid #22c55e}.video-tile.svelte-1k1fmhw img:where(.svelte-1k1fmhw){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.icon-tile.svelte-1k1fmhw{display:flex;align-items:center;justify-content:center;color:#ffffffb3;background:var(--thumbnail-bg, #1a1a1a);border-radius:4px}.video-tile.svelte-1k1fmhw .icon-tile:where(.svelte-1k1fmhw){width:100%;height:100%}.single-video-tile.svelte-1k1fmhw .icon-tile:where(.svelte-1k1fmhw){width:100%;height:100%}.icon-tile.svelte-1k1fmhw svg:where(.svelte-1k1fmhw){width:50%;height:50%;max-width:32px;max-height:32px}.icon-tile.small.svelte-1k1fmhw svg:where(.svelte-1k1fmhw){max-width:16px;max-height:16px}.icon-tile[data-icon=soundcloud].svelte-1k1fmhw{background:linear-gradient(135deg,#f50,#f70);color:#fff}.icon-tile[data-icon=spotify].svelte-1k1fmhw{background:#1db954;color:#fff}.icon-tile[data-icon=vimeo].svelte-1k1fmhw{background:#1ab7ea;color:#fff}.play-overlay.svelte-1k1fmhw{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000004d;opacity:0;transition:opacity .15s ease}.single-video-tile.svelte-1k1fmhw:hover .play-overlay:where(.svelte-1k1fmhw),.video-tile.svelte-1k1fmhw:hover .play-overlay:where(.svelte-1k1fmhw){opacity:1}.play-overlay.small.svelte-1k1fmhw .play-icon:where(.svelte-1k1fmhw){width:40%;height:40%;max-width:32px;max-height:32px}.play-icon.svelte-1k1fmhw{width:50%;height:50%;max-width:32px;max-height:32px;fill:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.more-count.svelte-1k1fmhw{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000000a6;color:#fff;font-weight:600;font-size:.75rem;pointer-events:none}.own-badge.svelte-1k1fmhw{position:absolute;top:2px;right:2px;font-size:.55rem;font-weight:700;background:#22c55e;color:#fff;padding:1px 3px;border-radius:2px}.own-badge.small.svelte-1k1fmhw{font-size:.5rem;padding:0 2px}.empty-value.svelte-1k1fmhw{color:var(--muted-text, #999)}.caption-overlay.svelte-1k1fmhw{position:absolute;bottom:0;left:0;right:0;padding:12px 16px 6px 25px;background:linear-gradient(transparent,#000000d9);color:#fff;font-size:.6875rem;font-weight:500;line-height:1.2;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity .15s ease;pointer-events:none}.caption-overlay.small.svelte-1k1fmhw{font-size:.5625rem;padding:10px 10px 5px 12px}.single-video-tile.svelte-1k1fmhw:hover .caption-overlay:where(.svelte-1k1fmhw),.video-tile.svelte-1k1fmhw:hover .caption-overlay:where(.svelte-1k1fmhw){opacity:1}.dark .video-tile.svelte-1k1fmhw,.dark .single-video-tile.svelte-1k1fmhw{background:#2a2a2a}.media-cell.svelte-119uz3v{display:flex;align-items:center;width:100%;height:100%;overflow:hidden}.media-cell.single-image.svelte-119uz3v{justify-content:center}.single-image-tile.svelte-119uz3v{position:relative;border:none;padding:0;border-radius:4px;overflow:hidden;cursor:pointer;background:transparent;display:flex;align-items:center;justify-content:center;height:100%;width:100%;transition:transform .15s ease,box-shadow .15s ease}.single-image-tile.svelte-119uz3v:hover{transform:scale(1.05);box-shadow:0 2px 8px #00000040;z-index:1}.single-image-tile.svelte-119uz3v img:where(.svelte-119uz3v){max-height:100%;max-width:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.media-grid.svelte-119uz3v{display:flex;flex-wrap:wrap;align-content:flex-start;width:100%;height:100%;overflow:hidden}.media-tile.svelte-119uz3v{position:relative;border:none;padding:0;border-radius:3px;overflow:hidden;cursor:pointer;background:transparent;flex-shrink:0;transition:transform .15s ease,box-shadow .15s ease}.media-tile.svelte-119uz3v:hover{transform:scale(1.08);box-shadow:0 2px 8px #00000040;z-index:1}.media-tile.svelte-119uz3v img:where(.svelte-119uz3v){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.media-tile.video.svelte-119uz3v .play-overlay:where(.svelte-119uz3v),.single-image-tile.svelte-119uz3v .play-overlay:where(.svelte-119uz3v){position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000004d}.play-icon.svelte-119uz3v{width:50%;height:50%;max-width:24px;max-height:24px;fill:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.more-count.svelte-119uz3v{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000000a6;color:#fff;font-weight:600;font-size:.75rem;pointer-events:none}.empty-value.svelte-119uz3v{color:var(--muted-text, #999)}.tag-list-cell.svelte-vh6q0f{display:flex;align-items:flex-start;width:100%;height:100%;overflow:hidden}.tag-list-cell.badges-mode.svelte-vh6q0f{align-items:center}.tags-container.badges.svelte-vh6q0f{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.tag.badge.svelte-vh6q0f{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .375rem;background:var(--tag-bg, #e3f2fd);color:var(--tag-text, #1565c0);border-radius:3px;font-size:.75rem;font-weight:500;border:none;cursor:default;white-space:nowrap}.tag.badge.has-icon.svelte-vh6q0f{padding:.1875rem .375rem;background:var(--tag-bg, var(--bg-secondary, #f5f5f5));color:var(--tag-text, var(--text-primary, #333));border-radius:4px;font-size:.8125rem;gap:.375rem}.dark .tag.badge.has-icon.svelte-vh6q0f{background:var(--tag-bg, #2a2a2a);color:var(--tag-text, #e0e0e0)}.badge-icon.svelte-vh6q0f{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;color:#333}.badge-icon.svelte-vh6q0f svg{width:1.125rem;height:1.125rem;color:inherit}.dark .badge-icon.svelte-vh6q0f{color:#e2e8f0}.dark .badge-icon.svelte-vh6q0f svg{color:inherit}.badge-text.svelte-vh6q0f{font-weight:500}.badge-note.svelte-vh6q0f{color:var(--muted-text, #666);font-size:.75rem;font-style:italic}.dark .badge-note.svelte-vh6q0f{color:#999}button.tag.badge.svelte-vh6q0f{cursor:pointer;transition:background-color .15s ease}button.tag.badge.has-icon.svelte-vh6q0f:hover{background:var(--tag-hover-bg, var(--bg-tertiary, #e8e8e8))}.dark button.tag.badge.has-icon.svelte-vh6q0f:hover{background:var(--tag-hover-bg, #3a3a3a)}button.tag.badge.svelte-vh6q0f:hover{background:var(--tag-hover-bg, #bbdefb)}.dark .tag.badge.svelte-vh6q0f{background:var(--tag-bg, #1e3a5f);color:var(--tag-text, #90caf9)}.dark button.tag.badge.svelte-vh6q0f:hover{background:var(--tag-hover-bg, #2a4a6f)}.tags-container.rows.svelte-vh6q0f{display:flex;flex-direction:column;gap:.125rem;width:100%;padding:.125rem 0}.tag-row.svelte-vh6q0f{display:flex;align-items:center;gap:.375rem;padding:.125rem .25rem;border-radius:2px;font-size:.8125rem;line-height:1.3;min-height:1.25rem}.tag-row.clickable.svelte-vh6q0f{cursor:pointer}.tag-row.clickable.svelte-vh6q0f:hover{background:var(--row-hover-bg, rgba(0, 0, 0, .04))}.dark .tag-row.clickable.svelte-vh6q0f:hover{background:#ffffff14}.tag-icon.svelte-vh6q0f{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:#333}.tag-icon.svelte-vh6q0f svg{width:1.375rem;height:1.375rem;color:inherit}.dark .tag-icon.svelte-vh6q0f{color:#e2e8f0}.dark .tag-icon.svelte-vh6q0f:hover{color:#f1f5f9}.dark .tag-icon.svelte-vh6q0f svg{color:inherit}.tag-category.svelte-vh6q0f{flex-shrink:0;padding:.0625rem .25rem;background:var(--tag-bg, #e3f2fd);color:var(--tag-text, #1565c0);border-radius:2px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.dark .tag-category.svelte-vh6q0f{background:var(--tag-bg, #1e3a5f);color:var(--tag-text, #90caf9)}.tag-text.svelte-vh6q0f{flex:1;color:var(--text-primary, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .tag-text.svelte-vh6q0f{color:#e0e0e0}.tag-note.svelte-vh6q0f{flex-shrink:0;color:var(--muted-text, #666);font-size:.75rem;font-style:italic}.dark .tag-note.svelte-vh6q0f{color:#999}.tag-note-indicator.svelte-vh6q0f{flex-shrink:0;color:var(--muted-text, #999);font-size:.75rem;cursor:help}.dark .tag-note-indicator.svelte-vh6q0f{color:#777}.tags-container.rows.detailed.svelte-vh6q0f .tag-row:where(.svelte-vh6q0f){padding:.25rem .375rem;min-height:1.5rem}.tags-container.rows.detailed.svelte-vh6q0f .tag-text:where(.svelte-vh6q0f){white-space:normal;word-wrap:break-word}.tags-container.rows.with-bullets.svelte-vh6q0f .tag-row:where(.svelte-vh6q0f):before{content:"•";flex-shrink:0;color:var(--bullet-color, #666);font-weight:700;margin-right:.25rem}.tags-container.grouped.svelte-vh6q0f{display:flex;flex-direction:column;gap:.25rem;width:100%}.tag-group.svelte-vh6q0f{display:flex;align-items:flex-start;gap:.375rem}.group-label.svelte-vh6q0f{flex-shrink:0;font-size:.6875rem;font-weight:600;color:var(--muted-text, #666);text-transform:uppercase;letter-spacing:.025em;padding-top:.125rem;min-width:4rem}.dark .group-label.svelte-vh6q0f{color:#999}.group-items.svelte-vh6q0f{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.empty-value.svelte-vh6q0f{color:var(--muted-text, #999)}.size-cell.svelte-1cutsd0{display:flex;align-items:center;gap:.375rem;width:100%}.size-value.svelte-1cutsd0{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-color, #333)}.dark .size-value.svelte-1cutsd0{color:#e5e5e5}.size-comment.svelte-1cutsd0{font-size:.75rem;color:var(--muted-text, #666);white-space:nowrap}.dark .size-comment.svelte-1cutsd0{color:#94a3b8}.empty-value.svelte-1cutsd0{color:var(--muted-text, #999)}.dark .empty-value.svelte-1cutsd0{color:#64748b}.reference-cell.svelte-1g01kdy{display:flex;align-items:center;width:100%}.reference-link.svelte-1g01kdy{display:flex;align-items:center;gap:.25rem;padding:.125rem .375rem;background:var(--reference-bg, #f3e5f5);color:var(--reference-text, #7b1fa2);border:none;border-radius:3px;cursor:pointer;font-size:.8125rem;transition:background-color .15s ease}.reference-link.svelte-1g01kdy:hover{background:var(--reference-hover-bg, #e1bee7)}.reference-icon.svelte-1g01kdy{display:flex;align-items:center}.reference-icon.svelte-1g01kdy svg:where(.svelte-1g01kdy){width:14px;height:14px;fill:currentColor}.reference-name.svelte-1g01kdy{font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-collection.svelte-1g01kdy{font-size:.6875rem;opacity:.7}.empty-value.svelte-1g01kdy{color:var(--muted-text, #999)}.portal-wrapper.svelte-hhqsxh{display:contents}.modal-backdrop.svelte-hhqsxh{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:99999;display:flex;align-items:center;justify-content:center;padding:1rem;animation:svelte-hhqsxh-fadeIn .2s ease;isolation:isolate}@keyframes svelte-hhqsxh-fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-hhqsxh{position:relative;max-width:90vw;max-height:90vh;background:var(--card-bg, #fffbf5);border-radius:12px;padding:24px;overflow-y:auto;animation:svelte-hhqsxh-scaleIn .2s ease}.dark .modal-content.svelte-hhqsxh{background:var(--card-bg, #1e1e1e)}@keyframes svelte-hhqsxh-scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.modal-close.svelte-hhqsxh{position:absolute;top:12px;right:12px;width:36px;height:36px;border:none;border-radius:50%;background:#0000001a;color:var(--color-text-primary, #222);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:1}.dark .modal-close.svelte-hhqsxh{background:#ffffff1a;color:var(--color-text-primary, #f1f5f9)}.modal-close.svelte-hhqsxh:hover{background:#ff8c00;color:#fff;transform:scale(1.1)}.modal-close.svelte-hhqsxh svg:where(.svelte-hhqsxh){width:20px;height:20px}.modal-title.svelte-hhqsxh{font-size:1.25rem;font-weight:600;margin:0 0 20px;color:var(--color-text-primary, #222)}.dark .modal-title.svelte-hhqsxh{color:var(--color-text-primary, #f1f5f9)}.awards-grid.svelte-hhqsxh{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.award-card.svelte-hhqsxh{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;background:var(--color-bg-secondary, #f5f0e8);border-radius:8px;text-align:center;transition:transform .2s ease}.dark .award-card.svelte-hhqsxh{background:var(--color-bg-secondary, #2a2a2a)}.award-card.svelte-hhqsxh:hover{transform:translateY(-2px)}.award-image.svelte-hhqsxh{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.award-placeholder.svelte-hhqsxh{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,gold,#ffb700);border-radius:8px;color:#fff}.award-placeholder.svelte-hhqsxh svg:where(.svelte-hhqsxh){width:48px;height:48px}.award-info.svelte-hhqsxh{display:flex;flex-direction:column;gap:4px}.award-name.svelte-hhqsxh{font-size:.9375rem;font-weight:600;color:var(--color-text-primary, #222)}.dark .award-name.svelte-hhqsxh{color:var(--color-text-primary, #f1f5f9)}.award-date.svelte-hhqsxh{font-size:.75rem;color:var(--color-text-muted, #666)}.dark .award-date.svelte-hhqsxh{color:var(--color-text-muted, #94a3b8)}.award-description.svelte-hhqsxh{font-size:.8125rem;color:var(--color-text-secondary, #555);margin:4px 0 0;line-height:1.4}.dark .award-description.svelte-hhqsxh{color:var(--color-text-secondary, #cbd5e1)}@media (max-width: 768px){.modal-content.svelte-hhqsxh{padding:16px;max-width:95vw}.awards-grid.svelte-hhqsxh{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.award-card.svelte-hhqsxh{padding:12px}.award-image.svelte-hhqsxh,.award-placeholder.svelte-hhqsxh{width:60px;height:60px}.award-placeholder.svelte-hhqsxh svg:where(.svelte-hhqsxh){width:36px;height:36px}.award-name.svelte-hhqsxh{font-size:.875rem}}.reference-list-cell.svelte-lbf3le{display:flex;align-items:center;width:100%}.references-list.svelte-lbf3le{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.awards-list.svelte-lbf3le{display:flex;flex-wrap:wrap;gap:4px;align-items:center;background:transparent;border:none;padding:0;margin:0;cursor:pointer;font-family:inherit}.awards-list.svelte-lbf3le:hover .award-item:where(.svelte-lbf3le){transform:scale(1.05)}.reference-chip.svelte-lbf3le{display:inline-flex;align-items:center;padding:2px 8px;background:var(--reference-bg, #f3e5f5);color:var(--reference-text, #7b1fa2);border:none;border-radius:4px;cursor:pointer;font-size:.75rem;transition:background-color .15s ease}.reference-chip.svelte-lbf3le:hover{background:var(--reference-hover-bg, #e1bee7)}.reference-name.svelte-lbf3le{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-chip.has-thumbnail.svelte-lbf3le{padding-left:4px;gap:4px}.reference-thumbnail.svelte-lbf3le{width:18px;height:18px;-o-object-fit:contain;object-fit:contain;border-radius:2px;flex-shrink:0}.award-item.svelte-lbf3le{display:flex;align-items:center;padding:0;transition:transform .15s ease}.award-image.svelte-lbf3le{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.more-badge.svelte-lbf3le{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;background:var(--color-primary, #ff8c00);color:#fff;border-radius:10px;font-size:.6875rem;font-weight:600;min-width:20px}.empty-value.svelte-lbf3le{color:var(--muted-text, #999)}.products-list.svelte-lbf3le{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.product-card.svelte-lbf3le{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px;background:var(--card-bg, #fff);border:1px solid var(--color-border, #e5e5e5);border-radius:8px;cursor:pointer;transition:all .15s ease;text-decoration:none;min-width:70px;max-width:90px}.product-card.svelte-lbf3le:hover{border-color:var(--color-primary, #ff8c00);box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.product-image.svelte-lbf3le{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;border-radius:4px;background:var(--color-bg-tertiary, #f5f5f5)}.product-placeholder.svelte-lbf3le{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-tertiary, #f5f5f5);border-radius:4px;color:var(--color-text-muted, #999)}.product-placeholder.svelte-lbf3le svg:where(.svelte-lbf3le){width:24px;height:24px}.product-name.svelte-lbf3le{font-size:.7rem;font-weight:500;color:var(--color-text-primary, #222);text-align:center;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.dark .reference-chip.svelte-lbf3le{background:var(--reference-bg, #4a148c);color:var(--reference-text, #e1bee7)}.dark .reference-chip.svelte-lbf3le:hover{background:var(--reference-hover-bg, #6a1b9a)}.dark .product-card.svelte-lbf3le{background:var(--card-bg, #252525);border-color:var(--color-border, #333)}.dark .product-card.svelte-lbf3le:hover{border-color:var(--color-primary, #ff8c00);box-shadow:0 2px 8px #0000004d}.dark .product-image.svelte-lbf3le{background:var(--color-bg-tertiary, #333)}.dark .product-placeholder.svelte-lbf3le{background:var(--color-bg-tertiary, #333);color:var(--color-text-muted, #666)}.dark .product-name.svelte-lbf3le{color:var(--color-text-primary, #f5f5f5)}.price-sparkline.svelte-14dcnrk{display:block;overflow:visible}.price-line-chart-container.svelte-zcht41{position:relative;display:inline-block}.price-line-chart.svelte-zcht41{display:block}.price-line-chart .x-axis text,.price-line-chart .y-axis text{font-size:11px;fill:#475569}.dark .price-line-chart .x-axis text,.dark .price-line-chart .y-axis text{fill:#94a3b8}.price-line-chart .x-axis line,.price-line-chart .y-axis line,.price-line-chart .x-axis path,.price-line-chart .y-axis path{stroke:#cbd5e1}.dark .price-line-chart .x-axis line,.dark .price-line-chart .y-axis line,.dark .price-line-chart .x-axis path,.dark .price-line-chart .y-axis path{stroke:#374151}.tooltip.svelte-zcht41{position:absolute;pointer-events:none;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;font-size:12px;line-height:1.4;box-shadow:0 4px 12px #00000026;opacity:0;transition:opacity .15s ease;z-index:10;color:#1e293b}.dark .tooltip.svelte-zcht41{background:#1e293b;border-color:#374151;color:#f1f5f9}.modal-backdrop.svelte-96xuq0{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:center;justify-content:center;z-index:99999;padding:1rem;animation:svelte-96xuq0-fadeIn .2s ease}@media (max-width: 500px){.modal-backdrop.svelte-96xuq0{padding:.5rem}}@keyframes svelte-96xuq0-fadeIn{0%{opacity:0}to{opacity:1}}.modal-container.svelte-96xuq0{background:#fff;border-radius:12px;max-width:900px;width:100%;max-height:calc(100vh - 4rem);display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:svelte-96xuq0-slideIn .2s ease;overflow:hidden}@keyframes svelte-96xuq0-slideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.dark .modal-container.svelte-96xuq0{background:#1e1e1e}.modal-header.svelte-96xuq0{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0}@media (max-width: 500px){.modal-header.svelte-96xuq0{padding:.75rem 1rem}}.dark .modal-header.svelte-96xuq0{border-bottom-color:#374151}.modal-title.svelte-96xuq0{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.dark .modal-title.svelte-96xuq0{color:#f1f5f9}.item-name.svelte-96xuq0{font-weight:400;color:#64748b;font-size:1rem}.dark .item-name.svelte-96xuq0{color:#94a3b8}.close-btn.svelte-96xuq0{width:2rem;height:2rem;border:none;background:transparent;color:#64748b;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.close-btn.svelte-96xuq0:hover{background:#0000000d;color:#1e293b}.dark .close-btn.svelte-96xuq0:hover{background:#ffffff1a;color:#f1f5f9}.modal-content.svelte-96xuq0{padding:1.5rem;overflow:auto;display:flex;flex-direction:column;align-items:center;gap:1rem}@media (max-width: 500px){.modal-content.svelte-96xuq0{padding:.75rem}}.data-summary.svelte-96xuq0{display:flex;gap:1.5rem;font-size:.875rem;color:#64748b}.dark .data-summary.svelte-96xuq0{color:#94a3b8}.summary-item.svelte-96xuq0 strong:where(.svelte-96xuq0){color:#1e293b}.dark .summary-item.svelte-96xuq0 strong:where(.svelte-96xuq0){color:#f1f5f9}.empty-state.svelte-96xuq0{padding:3rem;text-align:center;color:#64748b}.dark .empty-state.svelte-96xuq0{color:#94a3b8}.price-badge.svelte-1p28nb{display:inline-flex;align-items:center;gap:.125rem;padding:.0625rem .25rem;border-radius:3px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;border:none;transition:all .15s ease}button.price-badge.svelte-1p28nb{cursor:pointer}button.price-badge.svelte-1p28nb:hover{filter:brightness(.92);transform:translateY(-1px);box-shadow:0 2px 4px #00000026}button.price-badge.svelte-1p28nb:active{transform:translateY(0)}.arrow.svelte-1p28nb{font-size:.75rem;line-height:1}.badge-sale.svelte-1p28nb{background:linear-gradient(135deg,#dc2626,#ea580c);color:#fff}.badge-price-drop.svelte-1p28nb{background:#16a34a;color:#fff}.badge-price-rise.svelte-1p28nb{background:#ea580c;color:#fff}.dark .price-badge.svelte-1p28nb{filter:brightness(.9)}.dark button.price-badge.svelte-1p28nb:hover{filter:brightness(.8)}.price-history-cell.svelte-1cyk4bu{display:flex;align-items:center;justify-content:center;min-width:60px;padding:4px;box-sizing:border-box;overflow:visible}.price-history-cell.clickable.svelte-1cyk4bu{cursor:pointer;border-radius:4px;transition:background-color .15s ease}.price-history-cell.clickable.svelte-1cyk4bu:hover{background-color:#3b82f61a}.dark .price-history-cell.clickable.svelte-1cyk4bu:hover{background-color:#3b82f633}.sparkline-wrapper.svelte-1cyk4bu{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:2px}.sparkline-container.svelte-1cyk4bu{display:flex;align-items:center;justify-content:center;width:100%;flex:1 1 auto;min-width:0;min-height:0;overflow:visible}.badges-row.svelte-1cyk4bu{display:flex;align-items:center;justify-content:center;gap:.25rem;flex-shrink:0}.free-tag-container.svelte-1cyk4bu{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.free-tag-container.svelte-1cyk4bu .semantic-badge{font-size:.875rem;padding:6px 12px}.no-data.svelte-1cyk4bu{color:#94a3b8;font-size:.75rem}.dark .no-data.svelte-1cyk4bu{color:#64748b}.text-fallback.svelte-1cyk4bu{display:flex;flex-direction:column;align-items:center;gap:.125rem;font-size:.75rem}.price.svelte-1cyk4bu{font-weight:500;color:#1e293b}.dark .price.svelte-1cyk4bu{color:#f1f5f9}.count.svelte-1cyk4bu{font-size:.625rem;color:#64748b}.dark .count.svelte-1cyk4bu{color:#94a3b8}.update-timeline-preview.svelte-tchr6q{display:block;overflow:visible}.update-timeline-container.svelte-57qdaq{position:relative;display:inline-block}.update-timeline.svelte-57qdaq{display:block}.update-timeline .x-axis text{font-size:10px;fill:#475569}.dark .update-timeline .x-axis text{fill:#94a3b8}.update-timeline .x-axis line,.update-timeline .x-axis path{stroke:#cbd5e1}.dark .update-timeline .x-axis line,.dark .update-timeline .x-axis path{stroke:#374151}.tooltip.svelte-57qdaq{position:absolute;pointer-events:none;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;font-size:12px;line-height:1.4;box-shadow:0 4px 12px #00000026;opacity:0;transition:opacity .15s ease;z-index:10;max-width:300px;color:#1e293b}.dark .tooltip.svelte-57qdaq{background:#1e293b;border-color:#374151;color:#f1f5f9}.modal-backdrop.svelte-1l178mk{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:center;justify-content:center;z-index:99999;padding:1rem;animation:svelte-1l178mk-fadeIn .2s ease}@media (max-width: 500px){.modal-backdrop.svelte-1l178mk{padding:.5rem}}@keyframes svelte-1l178mk-fadeIn{0%{opacity:0}to{opacity:1}}.modal-container.svelte-1l178mk{background:#fff;border-radius:12px;max-width:1100px;width:100%;max-height:calc(100vh - 4rem);display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:svelte-1l178mk-slideIn .2s ease;overflow:hidden}@keyframes svelte-1l178mk-slideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.dark .modal-container.svelte-1l178mk{background:#1e1e1e}.modal-header.svelte-1l178mk{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0}@media (max-width: 500px){.modal-header.svelte-1l178mk{padding:.75rem 1rem}}.dark .modal-header.svelte-1l178mk{border-bottom-color:#374151}.modal-title.svelte-1l178mk{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0;padding:0}.dark .modal-title.svelte-1l178mk{color:#f1f5f9}.item-name.svelte-1l178mk{font-weight:400;color:#64748b;font-size:1rem}.dark .item-name.svelte-1l178mk{color:#94a3b8}.header-actions.svelte-1l178mk{display:flex;align-items:center;gap:.5rem}.style-toggle.svelte-1l178mk{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:1px solid #e2e8f0;background:transparent;color:#64748b;font-size:.75rem;border-radius:6px;cursor:pointer;transition:all .15s ease}.style-toggle.svelte-1l178mk:hover{background:#0000000d;color:#1e293b;border-color:#cbd5e1}.dark .style-toggle.svelte-1l178mk{border-color:#374151;color:#94a3b8}.dark .style-toggle.svelte-1l178mk:hover{background:#ffffff1a;color:#f1f5f9;border-color:#4b5563}.style-toggle.svelte-1l178mk svg:where(.svelte-1l178mk){width:1rem;height:1rem}.close-btn.svelte-1l178mk{width:2rem;height:2rem;border:none;background:transparent;color:#64748b;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.close-btn.svelte-1l178mk:hover{background:#0000000d;color:#1e293b}.dark .close-btn.svelte-1l178mk:hover{background:#ffffff1a;color:#f1f5f9}.close-btn.svelte-1l178mk svg:where(.svelte-1l178mk){width:1.25rem;height:1.25rem}.modal-content.svelte-1l178mk{padding:1.5rem;overflow:auto;flex:1;min-height:0}@media (max-width: 500px){.modal-content.svelte-1l178mk{padding:.75rem}}.content-layout.svelte-1l178mk{display:flex;gap:1.5rem;height:100%;min-height:0}.content-layout.compact.svelte-1l178mk{flex-direction:column;gap:1rem}.chart-section.svelte-1l178mk{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.75rem}.content-layout.vertical-style.svelte-1l178mk .chart-section:where(.svelte-1l178mk){flex:0 0 auto}.data-summary.svelte-1l178mk{display:flex;flex-wrap:wrap;gap:1.5rem;font-size:.875rem;color:#64748b;justify-content:center}.dark .data-summary.svelte-1l178mk{color:#94a3b8}.summary-item.svelte-1l178mk strong:where(.svelte-1l178mk){color:#1e293b}.dark .summary-item.svelte-1l178mk strong:where(.svelte-1l178mk){color:#f1f5f9}.summary-item.latest.svelte-1l178mk{color:#8b5cf6}.release-list.svelte-1l178mk{width:320px;flex-shrink:0;display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;max-height:450px}.content-layout.vertical-style.svelte-1l178mk .release-list:where(.svelte-1l178mk){flex:1;width:auto;min-width:400px;max-width:700px}.content-layout.compact.svelte-1l178mk .release-list:where(.svelte-1l178mk){width:100%;max-height:400px;flex:1}.content-layout.compact.vertical-style.svelte-1l178mk .release-list:where(.svelte-1l178mk){min-width:unset;max-width:unset}.dark .release-list.svelte-1l178mk{border-color:#374151;background:#111827}.release-list-header.svelte-1l178mk{padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;background:#fff;border-radius:8px 8px 0 0}.dark .release-list-header.svelte-1l178mk{border-bottom-color:#374151;background:#1e1e1e}.release-list-header.svelte-1l178mk h3:where(.svelte-1l178mk){margin:0;font-size:.875rem;font-weight:600;color:#1e293b}.dark .release-list-header.svelte-1l178mk h3:where(.svelte-1l178mk){color:#f1f5f9}.release-list-content.svelte-1l178mk{flex:1;overflow-y:auto;padding:.5rem}.release-item.svelte-1l178mk{padding:.75rem;border-radius:6px;cursor:pointer;transition:all .15s ease;margin-bottom:.25rem}.release-item.svelte-1l178mk:last-child{margin-bottom:0}.release-item.svelte-1l178mk:hover,.release-item.highlighted.svelte-1l178mk{background:#8b5cf614}.release-item.selected.svelte-1l178mk{background:#8b5cf626;box-shadow:inset 0 0 0 2px #8b5cf666}.dark .release-item.svelte-1l178mk:hover,.dark .release-item.highlighted.svelte-1l178mk{background:#8b5cf626}.dark .release-item.selected.svelte-1l178mk{background:#8b5cf640;box-shadow:inset 0 0 0 2px #8b5cf680}.release-header.svelte-1l178mk{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.25rem}.release-version.svelte-1l178mk{font-weight:600;font-size:.875rem;color:#1e293b}.dark .release-version.svelte-1l178mk{color:#f1f5f9}.release-item.selected.svelte-1l178mk .release-version:where(.svelte-1l178mk){color:#8b5cf6}.release-date.svelte-1l178mk{font-size:.75rem;color:#64748b;white-space:nowrap}.dark .release-date.svelte-1l178mk{color:#94a3b8}.release-caption.svelte-1l178mk{font-size:.8rem;line-height:1.5;color:#475569;margin-top:.375rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:all .2s ease}.release-item.selected.svelte-1l178mk .release-caption:where(.svelte-1l178mk){-webkit-line-clamp:unset;display:block;overflow:visible}.dark .release-caption.svelte-1l178mk{color:#94a3b8}.empty-state.svelte-1l178mk{padding:3rem;text-align:center;color:#64748b}.dark .empty-state.svelte-1l178mk{color:#94a3b8}.update-history-cell.svelte-19hbyo8{display:flex;align-items:center;justify-content:center;min-width:60px;padding:2px;box-sizing:border-box}.update-history-cell.clickable.svelte-19hbyo8{cursor:pointer;border-radius:4px;transition:background-color .15s ease}.update-history-cell.clickable.svelte-19hbyo8:hover{background-color:#8b5cf61a}.dark .update-history-cell.clickable.svelte-19hbyo8:hover{background-color:#8b5cf633}.timeline-container.svelte-19hbyo8{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;flex:1 1 auto}.no-data.svelte-19hbyo8{color:#94a3b8;font-size:.75rem}.dark .no-data.svelte-19hbyo8{color:#64748b}.text-fallback.svelte-19hbyo8{display:flex;flex-direction:column;align-items:center;gap:.125rem;font-size:.75rem}.version.svelte-19hbyo8{font-weight:500;color:#8b5cf6}.count.svelte-19hbyo8{font-size:.625rem;color:#64748b}.dark .count.svelte-19hbyo8{color:#94a3b8}.field-cell.svelte-1prnuxb{display:flex;align-items:center;width:100%;height:100%;overflow:hidden}.field-cell[data-field-type=price_history].svelte-1prnuxb,.field-cell[data-field-type=update_history].svelte-1prnuxb{overflow:visible;justify-content:center}.file-indicator.svelte-1prnuxb{display:flex;align-items:center;gap:.25rem}.file-icon.svelte-1prnuxb{width:16px;height:16px;fill:var(--file-icon-color, #666)}.dark .file-icon.svelte-1prnuxb{fill:#94a3b8}.file-count.svelte-1prnuxb{font-size:.8125rem;color:var(--muted-text, #666)}.dark .file-count.svelte-1prnuxb{color:#94a3b8}.empty-value.svelte-1prnuxb{color:var(--muted-text, #999)}.dark .empty-value.svelte-1prnuxb{color:#64748b}.unknown-type.svelte-1prnuxb{color:var(--muted-text, #666)}.dark .unknown-type.svelte-1prnuxb{color:#94a3b8}.object-value.svelte-1prnuxb{font-style:italic;font-size:.8em}.json-preview.svelte-1prnuxb{font-family:monospace;font-size:.75rem;color:var(--muted-text, #666);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;cursor:help}.dark .json-preview.svelte-1prnuxb{color:#94a3b8}.additional-link-row.svelte-1prnuxb{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;text-decoration:none;cursor:pointer;transition:all .15s ease;border:none;background:#2196f314;color:var(--text-color, #333);font-family:inherit;text-align:left;width:100%;max-width:200px}.additional-link-row.svelte-1prnuxb:hover{background:#2196f326}.dark .additional-link-row.svelte-1prnuxb{background:#2196f31f;color:#ddd}.dark .additional-link-row.svelte-1prnuxb:hover{background:#2196f333}.row-favicon.svelte-1prnuxb{width:14px;height:14px;border-radius:2px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.row-label.svelte-1prnuxb{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.row-icon.svelte-1prnuxb{width:12px;height:12px;fill:currentColor;opacity:.6;flex-shrink:0}.drawer-item.svelte-1j3pc8h{min-height:44px;border-bottom:1px solid rgba(0,0,0,.05);background:var(--item-bg-light)}.drawer-item.svelte-1j3pc8h:last-child{border-bottom:none}.dark .drawer-item.svelte-1j3pc8h{border-bottom-color:#ffffff0d;background:var(--item-bg-dark)}.drawer-item-header.svelte-1j3pc8h{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem;background:none;border:none;cursor:pointer;transition:background .15s ease}.drawer-item-header.svelte-1j3pc8h:hover{background:#00000008}.dark .drawer-item-header.svelte-1j3pc8h:hover{background:#ffffff08}.drawer-item-label-container.svelte-1j3pc8h{display:flex;align-items:center;gap:.35rem;position:relative}.drawer-item-label.svelte-1j3pc8h{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.dark .drawer-item-label.svelte-1j3pc8h{color:#94a3b8}.info-icon.svelte-1j3pc8h{display:flex;align-items:center;justify-content:center;padding:.125rem;background:none;border:none;color:#94a3b8;cursor:pointer;border-radius:4px;transition:all .15s ease}.info-icon.svelte-1j3pc8h svg{width:.9em;height:.9em}.dark .info-icon.svelte-1j3pc8h{color:#64748b}.info-icon.svelte-1j3pc8h:hover,.info-icon.svelte-1j3pc8h:focus{color:#8b5cf6;background:#8b5cf61a}.dark .info-icon.svelte-1j3pc8h:hover,.dark .info-icon.svelte-1j3pc8h:focus{color:#a78bfa;background:#8b5cf633}.info-popover.svelte-1j3pc8h{position:absolute;top:100%;left:0;margin-top:.5rem;z-index:100;animation:svelte-1j3pc8h-popoverFadeIn .15s ease}@keyframes svelte-1j3pc8h-popoverFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.info-popover-content.svelte-1j3pc8h{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.75rem 1rem;box-shadow:0 4px 12px #00000026;font-size:.8rem;line-height:1.5;color:#374151;max-width:280px;min-width:180px;text-transform:none;letter-spacing:normal;font-weight:400}.dark .info-popover-content.svelte-1j3pc8h{background:#1e293b;border-color:#374151;color:#e2e8f0;box-shadow:0 4px 12px #0006}.info-popover-content.svelte-1j3pc8h:before{content:"";position:absolute;top:-6px;left:12px;width:10px;height:10px;background:#fff;border-left:1px solid #e2e8f0;border-top:1px solid #e2e8f0;transform:rotate(45deg)}.dark .info-popover-content.svelte-1j3pc8h:before{background:#1e293b;border-color:#374151}.drawer-chevron.svelte-1j3pc8h{color:#94a3b8;transition:transform .25s ease}.dark .drawer-chevron.svelte-1j3pc8h{color:#64748b}.drawer-chevron.rotated.svelte-1j3pc8h{transform:rotate(180deg)}.drawer-item-content-wrapper.svelte-1j3pc8h{display:grid;grid-template-rows:1fr;transition:grid-template-rows .25s ease-out}.drawer-item.minimized.svelte-1j3pc8h .drawer-item-content-wrapper:where(.svelte-1j3pc8h){grid-template-rows:0fr}.drawer-item-content.svelte-1j3pc8h{overflow:hidden;padding:.375rem .75rem .75rem;display:flex;flex-wrap:wrap;gap:.5rem}.drawer-item.minimized.svelte-1j3pc8h .drawer-item-content:where(.svelte-1j3pc8h){padding-bottom:0}.drawer-item.has-height-limit.svelte-1j3pc8h:not(.minimized) .drawer-item-content:where(.svelte-1j3pc8h){min-height:var(--expanded-height);align-content:flex-start;background:#00000005;border-radius:6px;margin:0 .5rem .5rem;padding:.5rem}.dark .drawer-item.has-height-limit.svelte-1j3pc8h:not(.minimized) .drawer-item-content:where(.svelte-1j3pc8h){background:#ffffff08}.drawer-item.has-height-limit.svelte-1j3pc8h:not(.minimized) .drawer-item-content:where(.svelte-1j3pc8h)>*{flex-grow:1}.drawer-item-content.svelte-1j3pc8h .module-cell,.drawer-item-content.svelte-1j3pc8h .info-module,.drawer-item-content.svelte-1j3pc8h .specs-module{width:100%}.drawer-item-content.svelte-1j3pc8h .links-module{display:flex;flex-wrap:wrap;gap:.5rem}.drawer-item-content.svelte-1j3pc8h .tag-list-cell{width:100%}.drawer-item-content.svelte-1j3pc8h .tags-container.rows{flex-direction:row;flex-wrap:wrap;gap:.5rem}.drawer-item-content.svelte-1j3pc8h .tags-container.badges{flex-wrap:wrap;gap:.5rem}.drawer-item-content.svelte-1j3pc8h .star-rating{overflow:visible;padding:.5rem 0 .5rem .35rem}.drawer-item-content.svelte-1j3pc8h .number-cell{overflow:visible}.drawer-item-content.svelte-1j3pc8h .stars{transform-origin:left center}.drawer-item-content.svelte-1j3pc8h .personal-module,.drawer-item-content.svelte-1j3pc8h .status-btn.lists,.drawer-item-content.svelte-1j3pc8h .watch-btn-wrapper{overflow:visible}.drawer-item-content.svelte-1j3pc8h .price-history-cell,.drawer-item-content.svelte-1j3pc8h .update-history-cell,.drawer-item-content.svelte-1j3pc8h .field-cell[data-field-type=price_history],.drawer-item-content.svelte-1j3pc8h .field-cell[data-field-type=update_history]{width:100%;min-height:60px}.no-value.svelte-1j3pc8h{color:#94a3b8;font-size:.875rem}.dark .no-value.svelte-1j3pc8h{color:#64748b}.drawer-content.svelte-u9t9dk{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out}.drawer-content.expanded.svelte-u9t9dk{grid-template-rows:1fr}.drawer-inner.svelte-u9t9dk{overflow:hidden;border-top:1px solid rgba(0,0,0,.08)}.dark .drawer-inner.svelte-u9t9dk{border-top-color:#ffffff14}.drawer-content.svelte-u9t9dk:not(.expanded) .drawer-inner:where(.svelte-u9t9dk){border-top:none}.mobile-card.svelte-bfhgpt{background:var(--card-bg-light, white);border:2px solid rgba(255,140,0,.2);border-radius:1rem;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 15px #0000000d;min-width:300px}.dark .mobile-card.svelte-bfhgpt{background:var(--card-bg-dark, linear-gradient(135deg, #0a0a0a 0%, #171717 100%));border-color:#ff8c004d}.mobile-card.svelte-bfhgpt:hover{border-color:#ff8c0066;box-shadow:0 6px 20px #0000001a;transform:scale(1.02)}.dark .mobile-card.svelte-bfhgpt:hover{border-color:#ff8c0080}.mobile-card.selected.svelte-bfhgpt{border-color:#ff8c00;box-shadow:0 0 0 2px #ff8c0033,0 6px 20px #0000001a}.dark .mobile-card.selected.svelte-bfhgpt{box-shadow:0 0 0 2px #ff8c004d,0 6px 20px #0000004d}.card-main.svelte-bfhgpt{padding:.75rem}.card-main.no-padding.svelte-bfhgpt{padding:0}.fallback-header.svelte-bfhgpt{padding:1rem}.item-name.svelte-bfhgpt{font-size:1.1rem;font-weight:700;color:#1e293b;margin:0}.dark .item-name.svelte-bfhgpt{color:#f1f5f9}.expand-button.svelte-bfhgpt{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:44px;padding:.75rem 1rem;background:#f8fafc;border:none;border-top:1px solid rgba(0,0,0,.08);color:#64748b;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.expand-button.svelte-bfhgpt:hover{background:#f1f5f9;color:#475569}.expand-button.svelte-bfhgpt:active{background:#e2e8f0}.dark .expand-button.svelte-bfhgpt{background:#1a1a1a;border-top-color:#ffffff14;color:#94a3b8}.dark .expand-button.svelte-bfhgpt:hover{background:#252525;color:#cbd5e1}.dark .expand-button.svelte-bfhgpt:active{background:#2a2a2a}.chevron.svelte-bfhgpt{transition:transform .25s ease}.chevron.rotated.svelte-bfhgpt{transform:rotate(180deg)}.expand-text.svelte-bfhgpt{-webkit-user-select:none;-moz-user-select:none;user-select:none}.card-actions.svelte-bfhgpt{display:flex;gap:.5rem;padding:.75rem;border-top:1px solid rgba(0,0,0,.08)}.dark .card-actions.svelte-bfhgpt{border-top-color:#ffffff14}.edit-btn.svelte-bfhgpt,.delete-btn.svelte-bfhgpt{flex:1;min-height:44px;padding:.5rem 1rem;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.edit-btn.svelte-bfhgpt{background:#3b82f61a;color:#3b82f6}.edit-btn.svelte-bfhgpt:hover{background:#3b82f633}.delete-btn.svelte-bfhgpt{background:#ef44441a;color:#ef4444}.delete-btn.svelte-bfhgpt:hover{background:#ef444433}.dark .edit-btn.svelte-bfhgpt{background:#3b82f626}.dark .delete-btn.svelte-bfhgpt{background:#ef444426}.copy-id-btn.svelte-bfhgpt{flex:1;min-height:44px;padding:.5rem 1rem;border:none;border-radius:.5rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .15s ease;background:#8b5cf61a;color:#8b5cf6}.copy-id-btn.svelte-bfhgpt:hover{background:#8b5cf633}.dark .copy-id-btn.svelte-bfhgpt{background:#8b5cf626;color:#a78bfa}.dark .copy-id-btn.svelte-bfhgpt:hover{background:#8b5cf640}.confirm-overlay.svelte-bfhgpt{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:2000;animation:svelte-bfhgpt-fadeIn .15s ease-out}@keyframes svelte-bfhgpt-fadeIn{0%{opacity:0}to{opacity:1}}.confirm-dialog.svelte-bfhgpt{background:#fff;border-radius:12px;padding:24px;max-width:400px;width:90%;text-align:center;box-shadow:0 20px 40px #0000004d;animation:svelte-bfhgpt-slideIn .2s ease-out}@keyframes svelte-bfhgpt-slideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.dark .confirm-dialog.svelte-bfhgpt{background:#1e1e1e;border:1px solid rgba(128,128,128,.3)}.confirm-icon.svelte-bfhgpt{margin-bottom:12px;color:#f39c12}.confirm-icon.svelte-bfhgpt svg{width:3rem;height:3rem}.confirm-title.svelte-bfhgpt{margin:0 0 8px;font-size:1.25rem;font-weight:600;color:#333}.dark .confirm-title.svelte-bfhgpt{color:#e0e0e0}.confirm-message.svelte-bfhgpt{margin:0 0 20px;font-size:.95rem;color:#666;line-height:1.5}.dark .confirm-message.svelte-bfhgpt{color:#aaa}.confirm-actions.svelte-bfhgpt{display:flex;gap:12px;justify-content:center}.confirm-btn.svelte-bfhgpt{padding:10px 20px;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .15s ease;border:none}.confirm-btn-secondary.svelte-bfhgpt{background:#80808026;color:#555;border:1px solid rgba(128,128,128,.3)}.confirm-btn-secondary.svelte-bfhgpt:hover{background:#80808040;color:#333}.dark .confirm-btn-secondary.svelte-bfhgpt{background:#80808033;color:#ccc;border-color:#80808066}.dark .confirm-btn-secondary.svelte-bfhgpt:hover{background:#8080804d;color:#fff}.confirm-btn-danger.svelte-bfhgpt{background:#dc3545;color:#fff}.confirm-btn-danger.svelte-bfhgpt:hover{background:#c82333}.dark .confirm-btn-danger.svelte-bfhgpt{background:#c0392b}.dark .confirm-btn-danger.svelte-bfhgpt:hover{background:#e74c3c}.waveform-module.svelte-tu9owx{display:flex;flex-direction:column;gap:8px;padding:8px;background:var(--bg-secondary, #f9fafb);border-radius:8px;width:100%;min-width:200px}.waveform-module.compact.svelte-tu9owx{padding:4px;gap:4px}.waveform-module.view-card.svelte-tu9owx{flex-direction:row;align-items:center}.dark .waveform-module.svelte-tu9owx{background:#1a1a2e}.no-audio.svelte-tu9owx{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:#9ca3af}.no-audio-icon.svelte-tu9owx svg:where(.svelte-tu9owx){width:20px;height:20px}.no-audio-text.svelte-tu9owx{font-size:13px}.artwork-thumb.svelte-tu9owx{width:48px;height:48px;border-radius:4px;overflow:hidden;flex-shrink:0}.artwork-thumb.svelte-tu9owx img:where(.svelte-tu9owx){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.compact.svelte-tu9owx .artwork-thumb:where(.svelte-tu9owx){width:36px;height:36px}.waveform-content.svelte-tu9owx{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.track-info.svelte-tu9owx{display:flex;flex-direction:column;gap:2px}.track-title.svelte-tu9owx{font-size:13px;font-weight:600;color:#1f2937;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-title.svelte-tu9owx:hover{color:#ff8c00}.dark .track-title.svelte-tu9owx{color:#f3f4f6}.dark .track-title.svelte-tu9owx:hover{color:#ff8c00}.track-artist.svelte-tu9owx{font-size:11px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .track-artist.svelte-tu9owx{color:#9ca3af}.waveform-container.svelte-tu9owx{position:relative;width:100%;cursor:pointer;border-radius:4px;overflow:hidden;background:#0000000d}.dark .waveform-container.svelte-tu9owx{background:#ffffff0d}.waveform-container.svelte-tu9owx canvas:where(.svelte-tu9owx){display:block;width:100%;height:100%}.progress-bar-container.svelte-tu9owx{display:flex;align-items:center;width:100%}.progress-bar.svelte-tu9owx{flex:1;height:4px;background:#0000001a;border-radius:2px;overflow:hidden}.dark .progress-bar.svelte-tu9owx{background:#ffffff1a}.progress-fill.svelte-tu9owx{height:100%;background:#ff8c00;border-radius:2px;transition:width .1s ease}.controls.svelte-tu9owx{display:flex;align-items:center;gap:8px}.play-btn.svelte-tu9owx{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:#ff8c00;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.play-btn.svelte-tu9owx:hover:not(:disabled){background:#ff7300;transform:scale(1.05)}.play-btn.svelte-tu9owx:disabled{background:#d1d5db;cursor:not-allowed}.dark .play-btn.svelte-tu9owx:disabled{background:#4b5563}.play-btn.svelte-tu9owx svg:where(.svelte-tu9owx){width:16px;height:16px}.compact.svelte-tu9owx .play-btn:where(.svelte-tu9owx){width:28px;height:28px}.compact.svelte-tu9owx .play-btn:where(.svelte-tu9owx) svg:where(.svelte-tu9owx){width:14px;height:14px}.time-display.svelte-tu9owx{display:flex;align-items:center;gap:4px;font-size:12px;font-family:monospace;color:#6b7280}.dark .time-display.svelte-tu9owx{color:#9ca3af}.separator.svelte-tu9owx{opacity:.5}.current-time.svelte-tu9owx{min-width:32px}.detail-link.svelte-tu9owx{display:flex;align-items:center;justify-content:center;margin-left:auto;width:28px;height:28px;border-radius:4px;color:#6b7280;transition:all .2s ease}.detail-link.svelte-tu9owx:hover{background:#0000000d;color:#ff8c00}.dark .detail-link.svelte-tu9owx:hover{background:#ffffff1a}.detail-link.svelte-tu9owx svg:where(.svelte-tu9owx){width:16px;height:16px}.view-transpose.svelte-tu9owx{flex-direction:row;padding:4px 8px}.view-transpose.svelte-tu9owx .waveform-content:where(.svelte-tu9owx){flex-direction:row;align-items:center}.view-transpose.svelte-tu9owx .track-info:where(.svelte-tu9owx){display:none}.view-transpose.svelte-tu9owx .waveform-container:where(.svelte-tu9owx){flex:1;max-width:200px}@media (max-width: 480px){.waveform-module.svelte-tu9owx{padding:6px}.play-btn.svelte-tu9owx{width:36px;height:36px}.play-btn.svelte-tu9owx svg:where(.svelte-tu9owx){width:18px;height:18px}}.audio-card.svelte-d3ebd0{display:flex;gap:12px;padding:8px;background:var(--bg-secondary, #f9fafb);border-radius:10px;transition:all .2s ease;max-width:100%}.audio-card.svelte-d3ebd0:hover{background:var(--bg-hover, #f3f4f6)}.dark .audio-card.svelte-d3ebd0{background:#1a1a2e}.dark .audio-card.svelte-d3ebd0:hover{background:#224}.audio-card.compact.svelte-d3ebd0{gap:8px;padding:6px}.audio-card.expanded.svelte-d3ebd0{flex-direction:column;gap:12px}.artwork-container.svelte-d3ebd0{position:relative;flex-shrink:0;width:80px;height:80px;border-radius:8px;overflow:hidden;background:#0000000d}.compact.svelte-d3ebd0 .artwork-container:where(.svelte-d3ebd0){width:56px;height:56px}.expanded.svelte-d3ebd0 .artwork-container:where(.svelte-d3ebd0){width:100%;height:auto;aspect-ratio:1}.dark .artwork-container.svelte-d3ebd0{background:#ffffff0d}.artwork.svelte-d3ebd0{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.artwork-placeholder.svelte-d3ebd0{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff8c00,#ff5100);color:#fffc}.artwork-placeholder.svelte-d3ebd0 svg:where(.svelte-d3ebd0){width:40%;height:40%}.play-overlay.svelte-d3ebd0{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0006;opacity:0;transition:opacity .2s ease;border:none;cursor:pointer;color:#fff}.artwork-container.svelte-d3ebd0:hover .play-overlay:where(.svelte-d3ebd0){opacity:1}.play-overlay.svelte-d3ebd0 svg:where(.svelte-d3ebd0){width:36px;height:36px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.compact.svelte-d3ebd0 .play-overlay:where(.svelte-d3ebd0) svg:where(.svelte-d3ebd0){width:24px;height:24px}.featured-badge.svelte-d3ebd0{position:absolute;top:4px;left:4px;padding:2px 6px;background:linear-gradient(135deg,#ff8c00,#ff5100);color:#fff;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:4px}.duration-badge.svelte-d3ebd0{position:absolute;bottom:4px;right:4px;padding:2px 6px;background:#000000b3;color:#fff;font-size:11px;font-weight:600;font-family:monospace;border-radius:4px}.info.svelte-d3ebd0{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0;justify-content:center}.title.svelte-d3ebd0{font-size:14px;font-weight:600;color:#1f2937;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.title.svelte-d3ebd0:hover{color:#ff8c00}.dark .title.svelte-d3ebd0{color:#f3f4f6}.dark .title.svelte-d3ebd0:hover{color:#ff8c00}.compact.svelte-d3ebd0 .title:where(.svelte-d3ebd0){font-size:13px}.artist.svelte-d3ebd0{font-size:12px;color:#6b7280;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artist.svelte-d3ebd0:hover{color:#ff8c00}.dark .artist.svelte-d3ebd0{color:#9ca3af}.dark .artist.svelte-d3ebd0:hover{color:#ff8c00}.compact.svelte-d3ebd0 .artist:where(.svelte-d3ebd0){font-size:11px}.meta-row.svelte-d3ebd0{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.meta-tag.svelte-d3ebd0{padding:2px 6px;font-size:10px;font-weight:500;border-radius:4px;white-space:nowrap}.meta-tag.genre.svelte-d3ebd0{background:#3b82f626;color:#3b82f6;cursor:pointer}.meta-tag.genre.svelte-d3ebd0:hover{background:#3b82f640}.dark .meta-tag.genre.svelte-d3ebd0{background:#60a5fa33;color:#60a5fa}.meta-tag.bpm.svelte-d3ebd0{background:#22c55e26;color:#22c55e}.dark .meta-tag.bpm.svelte-d3ebd0{background:#4ade8033;color:#4ade80}.meta-tag.key.svelte-d3ebd0{background:#a855f726;color:#a855f7}.dark .meta-tag.key.svelte-d3ebd0{background:#c084fc33;color:#c084fc}.tags-row.svelte-d3ebd0{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.tag.svelte-d3ebd0{padding:2px 6px;font-size:10px;font-weight:500;background:#0000000f;color:#6b7280;border-radius:4px;cursor:pointer;transition:all .15s ease}.tag.svelte-d3ebd0:hover{background:#ff8c0026;color:#ff8c00}.dark .tag.svelte-d3ebd0{background:#ffffff14;color:#9ca3af}.dark .tag.svelte-d3ebd0:hover{background:#ff8c0033;color:#ff8c00}.tag.more.svelte-d3ebd0{background:transparent;color:#9ca3af;cursor:default}.tag.more.svelte-d3ebd0:hover{background:transparent;color:#9ca3af}
