.ai-page.svelte-1ykxd4o{max-width:1080px;margin:0 auto;padding:24px 16px 80px}.header-row.svelte-1ykxd4o{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.badge-tag.svelte-1ykxd4o{text-transform:uppercase;letter-spacing:.08em;color:#d8b4fe;border-radius:var(--radius-full);background:linear-gradient(135deg,#a855f733,#11bbd933);border:1px solid #a855f766;margin-bottom:8px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}h1.svelte-1ykxd4o{color:var(--text-main);margin-bottom:4px;font-size:28px}.subtitle.svelte-1ykxd4o{color:var(--text-muted);max-width:600px;font-size:14px}.header-actions.svelte-1ykxd4o{align-items:center;gap:12px;display:flex}.btn-refresh.svelte-1ykxd4o{background:var(--bg-dark-surface);border:1px solid var(--bg-glass-border);border-radius:var(--radius-md);width:44px;height:44px;color:var(--text-muted);justify-content:center;align-items:center;transition:all .2s;display:flex}.btn-refresh.svelte-1ykxd4o:hover{color:var(--text-main);border-color:#fff3}.btn-refresh.spinning.svelte-1ykxd4o svg:where(.svelte-1ykxd4o){animation:1s linear infinite svelte-1ykxd4o-spin}.add-btn.svelte-1ykxd4o{width:auto;height:44px;padding:0 20px;font-size:14px}.loading-container.svelte-1ykxd4o,.error-container.svelte-1ykxd4o,.empty-state.svelte-1ykxd4o{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.spinner.svelte-1ykxd4o{border:3px solid #ffffff1a;border-top-color:var(--primary);border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:.8s linear infinite svelte-1ykxd4o-spin}.empty-icon.svelte-1ykxd4o{margin-bottom:16px;font-size:48px}.empty-state.svelte-1ykxd4o h2:where(.svelte-1ykxd4o){margin-bottom:8px;font-size:20px}.empty-state.svelte-1ykxd4o p:where(.svelte-1ykxd4o){color:var(--text-muted);max-width:440px;font-size:14px}.analyses-grid.svelte-1ykxd4o{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.analysis-card.svelte-1ykxd4o{flex-direction:column;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.analysis-card.svelte-1ykxd4o:hover{border-color:#ffffff26;transform:translateY(-2px)}.card-media.svelte-1ykxd4o{aspect-ratio:16/9;background:#000;width:100%;position:relative}.thumbnail.svelte-1ykxd4o{object-fit:cover;width:100%;height:100%}.status-overlay.svelte-1ykxd4o{position:absolute;top:10px;right:10px}.badge.svelte-1ykxd4o{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 10px;font-size:11px;font-weight:700}.badge-processing.svelte-1ykxd4o{color:#fff;background:#11bbd9d9;align-items:center;gap:6px;display:inline-flex}.pulse-dot.svelte-1ykxd4o{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite svelte-1ykxd4o-pulse}.badge-completed.svelte-1ykxd4o{color:#fff;background:#22c55ed9}.badge-failed.svelte-1ykxd4o{color:#fff;background:#ef4444d9}.card-body.svelte-1ykxd4o{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex}.video-title.svelte-1ykxd4o{color:var(--text-main);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.meta-row.svelte-1ykxd4o{color:var(--text-subtle);justify-content:space-between;font-size:12px;display:flex}.processing-box.svelte-1ykxd4o{border-radius:var(--radius-sm);background:#11bbd914;border:1px solid #11bbd933;margin-top:auto;padding:12px}.polling-indicator.svelte-1ykxd4o{color:var(--cyan);align-items:center;gap:8px;font-size:12px;display:flex}.mini-spinner.svelte-1ykxd4o{border:2px solid #11bbd94d;border-top-color:var(--cyan);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite svelte-1ykxd4o-spin}.timeout-msg.svelte-1ykxd4o{color:var(--gold-light);margin-bottom:8px;font-size:12px}.btn-refresh-manual.svelte-1ykxd4o{color:var(--gold-light);border-radius:var(--radius-sm);background:#ea9b0626;border:1px solid #ea9b0666;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .2s;display:inline-flex}.btn-refresh-manual.svelte-1ykxd4o:hover{background:#ea9b0640}.score-row.svelte-1ykxd4o{background:var(--bg-dark-surface);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.score-label.svelte-1ykxd4o{color:var(--text-muted);font-size:12px;font-weight:600}.score-badge.svelte-1ykxd4o{border-radius:var(--radius-full);padding:2px 8px;font-size:13px;font-weight:700}.score-high.svelte-1ykxd4o{color:var(--green);background:#22c55e26;border:1px solid #22c55e4d}.score-mid.svelte-1ykxd4o{color:var(--gold-light);background:#ea9b0626;border:1px solid #ea9b064d}.score-low.svelte-1ykxd4o{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.summary-preview.svelte-1ykxd4o{color:var(--text-muted);font-size:12px;line-height:1.4}.btn-view-report.svelte-1ykxd4o{background:var(--bg-dark-surface);border:1px solid var(--bg-glass-border);height:40px;color:var(--text-main);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:8px;margin-top:auto;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.btn-view-report.svelte-1ykxd4o:hover{background:var(--bg-dark-elevated);color:#fff;border-color:#fff3}.failed-box.svelte-1ykxd4o{border-radius:var(--radius-sm);background:#ef444414;border:1px solid #ef444433;margin-top:auto;padding:12px}.refund-notice.svelte-1ykxd4o{color:#fca5a5;margin-bottom:8px;font-size:11px;line-height:1.35}.btn-retry.svelte-1ykxd4o{color:var(--text-main);font-size:12px;font-weight:600;text-decoration:underline;display:inline-block}@keyframes svelte-1ykxd4o-spin{to{transform:rotate(360deg)}}@keyframes svelte-1ykxd4o-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}
