.previewContainer.svelte-fqv4g8{display:flex;gap:12px;margin-top:16px;padding:12px;background-color:var(--color-background);border-radius:8px;border:1px solid var(--color-border)}.thumbnail.svelte-fqv4g8{width:120px;height:68px;border-radius:4px;object-fit:cover;flex-shrink:0;background-color:var(--color-surface)}.details.svelte-fqv4g8{flex-grow:1;display:flex;flex-direction:column;justify-content:flex-start}.title.svelte-fqv4g8{font-size:1rem;font-weight:500;margin:0;color:var(--color-text-primary);line-height:1.4}.line.svelte-fqv4g8{height:16px;margin-bottom:8px;border-radius:4px;background-color:var(--color-skeleton-1)}.line.short.svelte-fqv4g8{width:60%}.shimmer.svelte-fqv4g8{background:linear-gradient(90deg,var(--color-skeleton-1) 25%,var(--color-skeleton-2) 50%,var(--color-skeleton-1) 75%);background-size:200% 100%;animation:svelte-fqv4g8-shimmer 1.5s infinite}@keyframes svelte-fqv4g8-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.formContainer.svelte-zvzymh{margin-bottom:20px;padding:24px;background-color:var(--color-surface);border-radius:12px;border:1px solid var(--color-border)}.form.svelte-zvzymh{display:flex;align-items:center;gap:16px;flex-wrap:nowrap}.inputContainer.svelte-zvzymh{flex-grow:1;position:relative;min-width:220px}.urlInput.svelte-zvzymh{width:100%;padding:12px 40px 12px 12px;font-size:1rem;border:1px solid var(--color-border);border-radius:8px;background-color:var(--color-background);color:var(--color-text-primary);height:48px;box-sizing:border-box}.urlInput.svelte-zvzymh::placeholder{color:var(--color-text-secondary)}.clearButton.svelte-zvzymh{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;margin:0;font-size:1.2rem;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.clearButton.svelte-zvzymh:hover{color:var(--color-text-primary)}.clearButton.svelte-zvzymh svg{width:20px;height:20px}.promptSelect.svelte-zvzymh{padding:12px;font-size:1rem;border:1px solid var(--color-border);border-radius:8px;background-color:var(--color-background);color:var(--color-text-primary);cursor:pointer;height:48px;min-width:160px;box-sizing:border-box}.promptSelect.svelte-zvzymh:disabled{cursor:progress;opacity:.7}.submitButton.svelte-zvzymh{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;font-size:1rem;border-radius:8px;border:none;color:#fff;background-color:red;font-weight:600;transition:background-color .2s ease;white-space:nowrap;line-height:1;height:48px;box-sizing:border-box}.submitButton.svelte-zvzymh:hover:not(:disabled){background-color:#e60000}.submitButton.svelte-zvzymh:disabled{background-color:red;color:#fff;opacity:.6;cursor:not-allowed}.feedbackContainer.svelte-zvzymh{margin-top:12px;min-height:24px}.warningMessage.svelte-zvzymh,.errorMessage.svelte-zvzymh,.successMessage.svelte-zvzymh{margin:0 0 10px;font-weight:500}.warningMessage.svelte-zvzymh{color:#ffc107}.errorMessage.svelte-zvzymh{color:#ff4d4d}.successMessage.svelte-zvzymh{color:#4caf50}@media (max-width: 720px){.form.svelte-zvzymh{flex-direction:column;align-items:stretch;gap:12px}.promptSelect.svelte-zvzymh,.submitButton.svelte-zvzymh{width:100%}}.card.svelte-1nxssy6{background-color:var(--color-surface);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.card.svelte-1nxssy6:hover{transform:translateY(-5px);box-shadow:0 4px 20px #0000001f}.thumbnailLink.svelte-1nxssy6{position:relative;display:block}.thumbnail.svelte-1nxssy6{width:100%;aspect-ratio:16 / 9;object-fit:cover;background-color:#222;display:block}.duration.svelte-1nxssy6{position:absolute;bottom:8px;right:8px;background-color:#000c;color:#fff;padding:2px 6px;border-radius:4px;font-size:.8rem;font-weight:500}.details.svelte-1nxssy6{padding:12px;display:flex;flex-direction:column;flex-grow:1}.meta.svelte-1nxssy6{flex-grow:1}.title.svelte-1nxssy6{font-size:1rem;font-weight:500;margin:0 0 8px;color:var(--color-text-primary);line-height:1.4;max-height:2.8em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.channel.svelte-1nxssy6,.metadata.svelte-1nxssy6{font-size:.85rem;color:var(--color-text-secondary);margin:0 0 4px}.actions.svelte-1nxssy6{display:flex;align-items:center;gap:12px;margin-top:12px}.spinner.svelte-1nxssy6{width:18px;height:18px;border:2px solid var(--color-border);border-top-color:var(--color-text-primary);border-radius:50%;animation:svelte-1nxssy6-spin 1s linear infinite}.detailsButtonWrapper.svelte-1nxssy6{position:relative;display:inline-flex;align-items:center}.detailsButton.svelte-1nxssy6{display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;padding:4px 12px;border-radius:18px;font-weight:500;cursor:pointer;border:1px solid var(--color-border);background-color:transparent;color:var(--color-text-primary);text-decoration:none;transition:background-color .2s ease}.detailsButton.svelte-1nxssy6:hover{background-color:var(--color-hover)}.detailsButtonDisabled.svelte-1nxssy6{cursor:default;pointer-events:none;color:var(--color-text-secondary);border-color:var(--color-border);background-color:#0000000a}.favoriteBadge.svelte-1nxssy6{position:absolute;top:0;right:0;transform:translate(40%,-40%);width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background-color:#ffc107;color:#212121;box-shadow:0 2px 4px #0000002e;pointer-events:none;border:1px solid rgba(0,0,0,.12)}.deleteButton.svelte-1nxssy6{font-size:1.2rem;padding:4px 8px;border-radius:18px;font-weight:500;cursor:pointer;border:1px solid #ff4d4d;background-color:transparent;color:#ff4d4d;transition:background-color .2s ease;line-height:1;margin-left:auto}.deleteButton.svelte-1nxssy6:hover{background-color:var(--color-hover)}@keyframes svelte-1nxssy6-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card.svelte-kiycpk{background-color:var(--color-surface);border-radius:12px;overflow:hidden}.thumbnail.svelte-kiycpk{width:100%;aspect-ratio:16 / 9;background-color:var(--color-skeleton-1)}.details.svelte-kiycpk{padding:12px}.line.svelte-kiycpk{height:16px;margin-bottom:8px;border-radius:4px;background-color:var(--color-skeleton-1)}.line.short.svelte-kiycpk{width:60%}.shimmer.svelte-kiycpk{background:linear-gradient(90deg,var(--color-skeleton-1) 25%,var(--color-skeleton-2) 50%,var(--color-skeleton-1) 75%);background-size:200% 100%;animation:svelte-kiycpk-shimmer 1.5s infinite}@keyframes svelte-kiycpk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.videoGrid.svelte-180e4fc{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 640px){.videoGrid.svelte-180e4fc{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width: 768px){.videoGrid.svelte-180e4fc{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.videoGrid.svelte-180e4fc{grid-template-columns:repeat(4,1fr);gap:24px}}@media (min-width: 1280px){.videoGrid.svelte-180e4fc{grid-template-columns:repeat(5,1fr)}}@media (min-width: 1536px){.videoGrid.svelte-180e4fc{grid-template-columns:repeat(6,1fr)}}.statsContainer.svelte-p7zz8o{display:flex;gap:16px;margin-bottom:20px;padding:12px 16px;background-color:var(--color-surface);border-radius:12px;border:1px solid var(--color-border)}.statItem.svelte-p7zz8o{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 10px;gap:2px;border-radius:8px;background-color:var(--color-background);text-align:center}.statValue.svelte-p7zz8o{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:0;line-height:1.1}.statLabel.svelte-p7zz8o{font-size:.9rem;color:var(--color-text-secondary);line-height:1.1}@media (max-width: 768px){.statsContainer.svelte-p7zz8o{flex-direction:column}.statItem.svelte-p7zz8o{width:100%}}.container.svelte-1anjy1z{margin:12px 0 18px;width:100%;max-width:100%}.header.svelte-1anjy1z{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.label.svelte-1anjy1z{font-size:.9rem;font-weight:600;color:var(--color-text-primary)}.clearButton.svelte-1anjy1z{border:none;background:none;color:var(--color-text-secondary);cursor:pointer;font-size:.8rem;text-decoration:underline;padding:0}.clearButton.svelte-1anjy1z:hover{color:var(--color-text-primary)}.inputWrapper.svelte-1anjy1z{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:2px 12px;border-radius:12px;border:1px solid var(--color-border);background-color:var(--color-surface);cursor:text;min-height:36px;width:100%;max-width:100%;box-sizing:border-box}.tagPill.svelte-1anjy1z{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:14px;background-color:#065fd41f;color:#065fd4;font-size:.75rem;font-weight:600}.removeButton.svelte-1anjy1z{border:none;background:none;color:inherit;font-size:.9rem;line-height:1;cursor:pointer;padding:0}.removeButton.svelte-1anjy1z:hover{opacity:.7}.input.svelte-1anjy1z{flex:1;min-width:120px;border:none;outline:none;background:transparent;font-size:.9rem;color:var(--color-text-primary)}.input.svelte-1anjy1z::placeholder{color:var(--color-text-secondary)}.suggestionList.svelte-1anjy1z{margin-top:8px;padding:4px 0;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 6px 20px #00000014;list-style:none;max-height:220px;overflow-y:auto}.suggestionItem.svelte-1anjy1z{padding:8px 12px;cursor:pointer;font-size:.85rem;color:var(--color-text-secondary)}.suggestionItem.svelte-1anjy1z:hover,.activeSuggestion.svelte-1anjy1z{background-color:var(--color-hover);color:var(--color-text-primary)}.suggestionValue.svelte-1anjy1z{font-weight:600}@media (max-width: 600px){.inputWrapper.svelte-1anjy1z{padding:8px 10px}.input.svelte-1anjy1z{min-width:80px;font-size:.85rem}}.page.svelte-1uha8ag{min-height:100vh;background-color:var(--color-background);color:var(--color-text-primary)}.content.svelte-1uha8ag{max-width:1800px;margin:0 auto;padding:80px 24px 48px}.errorMessage.svelte-1uha8ag{color:#ff4d4d;text-align:center;margin:20px 0;font-weight:500}.emptyState.svelte-1uha8ag{text-align:center;margin-top:100px;color:var(--color-text-secondary)}.emptyState.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--color-text-primary);font-size:1.8rem;margin-bottom:12px}@media (max-width: 768px){.content.svelte-1uha8ag{padding:76px 16px 40px}}
