form.svelte-1rzt1gi{flex-direction:column;gap:.75rem;width:100%;display:flex}.input-wrap.svelte-1rzt1gi{flex:1;min-width:0;display:flex;position:relative}input.svelte-1rzt1gi{color:#e8e8e8;background:#1a1a1a;border:1px solid #333;border-radius:8px;outline:none;width:100%;padding:.85rem 1rem;font-size:1rem}input.svelte-1rzt1gi:focus{border-color:#555}.ph-anim.svelte-1rzt1gi{color:#555;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 1.5rem);font-size:1rem;animation:.3s ease-out both svelte-1rzt1gi-ph-in;position:absolute;top:50%;left:1rem;overflow:hidden;transform:translateY(-50%)}@keyframes svelte-1rzt1gi-ph-in{0%{opacity:0;transform:translateY(calc(-50% - 8px))}to{opacity:1;transform:translateY(-50%)}}button.svelte-1rzt1gi{color:#0f0f0f;cursor:pointer;background:#e8e8e8;border:none;border-radius:8px;padding:.85rem;font-size:1rem;font-weight:600}button.svelte-1rzt1gi:disabled{opacity:.5;cursor:default}button.svelte-1rzt1gi:not(:disabled):active{opacity:.85}.ext-btn.svelte-1rzt1gi{text-align:center;color:#8ab4f8;background:#1a1e2a;border-radius:6px;padding:.55rem .8rem;font-size:.85rem;text-decoration:none;display:block}.ext-btn.svelte-1rzt1gi:hover{background:#1e2438}.status.svelte-1rzt1gi{border-radius:6px;padding:.6rem .8rem;font-size:.9rem}.err.svelte-1rzt1gi{color:#cf6f6f;background:#2e1a1a}.requeued.svelte-1rzt1gi{color:#6fbfcf;background:#1a2a2e;margin-bottom:-.25rem;padding:.35rem .8rem}.declined.svelte-1rzt1gi{color:#cf6f6f;background:#2e1a1a;margin-bottom:-.25rem;padding:.35rem .8rem}.playlist.svelte-1rzt1gi{color:#6fcf6f;background:#1a2e1a}.card.svelte-1rzt1gi{background:#1a1a1a;border:1px solid #222;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.thumb.svelte-1rzt1gi{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.placeholder.svelte-1rzt1gi{aspect-ratio:16/9;background:#2a2a2a;width:100%;animation:1.5s ease-in-out infinite svelte-1rzt1gi-pulse}@keyframes svelte-1rzt1gi-pulse{0%,to{opacity:1}50%{opacity:.4}}.info.svelte-1rzt1gi{flex-direction:column;gap:.4rem;padding:.75rem 1rem;display:flex}.info-top.svelte-1rzt1gi{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.title.svelte-1rzt1gi{font-size:.95rem;font-weight:600;line-height:1.3}.info-meta.svelte-1rzt1gi{color:#888;gap:.75rem;font-size:.8rem;display:flex}.badge.svelte-1rzt1gi{white-space:nowrap;color:#888;background:#2a2a2a;border-radius:4px;flex-shrink:0;padding:.2rem .5rem;font-size:.7rem}.badge[data-status=ready].svelte-1rzt1gi,.badge[data-status=done].svelte-1rzt1gi{color:#6fcf6f;background:#1a2e1a}.badge[data-status=fetching_metadata].svelte-1rzt1gi,.badge[data-status=downloading].svelte-1rzt1gi{color:#6f9fcf;background:#1a1e2e}.badge[data-status=pending].svelte-1rzt1gi:after,.badge[data-status=fetching_metadata].svelte-1rzt1gi:after,.badge[data-status=downloading].svelte-1rzt1gi:after{content:"";text-align:left;width:1.2em;animation:1.5s steps(4,end) infinite svelte-1rzt1gi-ellipsis;display:inline-block}@keyframes svelte-1rzt1gi-ellipsis{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.badge[data-status=to_review].svelte-1rzt1gi{color:#cfb86f;background:#2e2a1a}.badge[data-status=failed].svelte-1rzt1gi,.badge[data-status=live_rejected].svelte-1rzt1gi,.badge[data-status=review_declined].svelte-1rzt1gi{color:#cf6f6f;background:#2e1a1a}.review-notice.svelte-1rzt1gi{background:#1a1e2e;border-top:1px solid #222;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.review-notice.svelte-1rzt1gi p:where(.svelte-1rzt1gi){color:#6f9fcf;margin:0;font-size:.78rem}.approval-btn.svelte-1rzt1gi{color:#6f9fcf;cursor:pointer;background:0 0;border:1px solid #2a3a5a;border-radius:6px;flex-shrink:0;padding:.3rem .7rem;font-size:.78rem}.approval-btn.svelte-1rzt1gi:hover:not(:disabled){border-color:#6f9fcf}.approval-btn.svelte-1rzt1gi:disabled{opacity:.5;cursor:default}.approval-sent.svelte-1rzt1gi{color:#6fcf6f;margin:0;font-size:.78rem}.approval-done.svelte-1rzt1gi{color:#444;flex-shrink:0;font-size:.78rem}@media (width>=480px){form.svelte-1rzt1gi{flex-direction:row}button.svelte-1rzt1gi{width:auto;padding:.85rem 1.5rem}}
