#analysis-dashboard{overflow-x:hidden;word-break:break-word}.ar-thumb{width:90px;height:90px;border-radius:var(--radius-md);object-fit:cover;border:2px solid var(--border-subtle);background-color:#00000080;flex-shrink:0}.ar-thumb-placeholder{width:90px;height:90px;border-radius:var(--radius-md);background:linear-gradient(135deg,#8b5cf633,#06b6d433);border:2px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ar-action-btns{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ar-fallback-banner{display:flex;align-items:center;gap:14px}.ar-prompt-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.ar-prompt-preview{font-family:var(--font-mono);font-size:.82rem;color:#c4b5fd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;cursor:pointer}.ar-prompt-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ar-timeline-content{flex:1 1 280px}.ar-timeline-pct{text-align:right;flex-shrink:0;min-width:85px}.ar-replica-strip{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px}.ar-autocutter-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.ar-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ar-wl-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ar-wl-modal{width:100%;max-width:520px;padding:28px;background-color:#0d121d;border:1px solid rgba(250,204,21,.4);border-radius:var(--radius-lg);box-shadow:0 25px 60px #000000e6,0 0 35px #facc1526;position:relative}@media (max-width: 640px){.ar-thumb,.ar-thumb-placeholder{width:60px!important;height:60px!important}.ar-action-btns{flex-direction:column!important;width:100%!important}.ar-action-btns>button,.ar-action-btns>a{width:100%!important;justify-content:center!important}.ar-fallback-banner{flex-direction:column!important;text-align:center!important}.ar-prompt-row{flex-direction:column!important;align-items:flex-start!important}.ar-prompt-preview{white-space:normal!important;word-break:break-all!important;overflow:visible!important;text-overflow:unset!important;width:100%}.ar-prompt-actions{flex-wrap:wrap!important;width:100%!important}.ar-prompt-actions>button{flex:1 1 auto;justify-content:center}.ar-autocutter-row{flex-direction:column!important;align-items:stretch!important}.ar-autocutter-row>button{width:100%!important;justify-content:center!important}#strategy{padding:0 10px!important}}@media (max-width: 500px){.ar-timeline-pct{text-align:left!important;min-width:unset!important}}@media (max-width: 540px){.ar-grid-2col,.ar-wl-grid-2col{grid-template-columns:1fr!important}.ar-replica-strip>div{flex:1 1 100%!important}}@media (max-width: 560px){.ar-wl-modal{padding:20px 16px!important}.ar-wl-grid-2col{grid-template-columns:1fr!important}}:root{--bg-primary: #07090e;--bg-secondary: #0d121d;--bg-card: rgba(16, 23, 38, .75);--bg-card-hover: rgba(22, 33, 54, .85);--border-subtle: rgba(255, 255, 255, .08);--border-glow: rgba(139, 92, 246, .35);--accent-purple: #8b5cf6;--accent-indigo: #6366f1;--accent-pink: #ec4899;--accent-cyan: #06b6d4;--accent-emerald: #10b981;--accent-amber: #f59e0b;--accent-red: #ef4444;--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--gradient-viral: linear-gradient(135deg, #ec4899 0%, #8b5cf6 50%, #3b82f6 100%);--gradient-glow: linear-gradient(180deg, rgba(139, 92, 246, .15) 0%, rgba(6, 182, 212, .05) 100%);--gradient-card: linear-gradient(145deg, rgba(255, 255, 255, .04) 0%, rgba(255, 255, 255, .01) 100%);--font-display: "Outfit", sans-serif;--font-body: "Plus Jakarta Sans", sans-serif;--font-mono: "JetBrains Mono", monospace;--shadow-lg: 0 20px 40px -15px rgba(0, 0, 0, .6);--shadow-glow: 0 0 35px rgba(139, 92, 246, .25);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-full: 9999px;--navbar-height: 64px}*{margin:0;padding:0;box-sizing:border-box}html,body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);line-height:1.6;overflow-x:hidden;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-purple)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.gradient-text{background:var(--gradient-viral);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-full);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.badge-viral{background:#8b5cf626;border:1px solid rgba(139,92,246,.4);color:#c084fc;box-shadow:0 0 15px #8b5cf633}.badge-success{background:#10b98126;border:1px solid rgba(16,185,129,.4);color:#34d399}.badge-warning{background:#f59e0b26;border:1px solid rgba(245,158,11,.4);color:#fbbf24}.badge-danger{background:#ef444426;border:1px solid rgba(239,68,68,.4);color:#f87171}.glass-card{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);position:relative;transition:all .3s cubic-bezier(.16,1,.3,1)}.glass-card:hover{border-color:var(--border-glow);box-shadow:var(--shadow-glow)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--gradient-viral);color:#fff;font-family:var(--font-display);font-weight:600;font-size:.95rem;padding:12px 24px;border-radius:var(--radius-md);border:none;cursor:pointer;transition:all .25s ease;box-shadow:0 8px 20px #8b5cf659;text-decoration:none}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #ec489973}.btn-primary:active{transform:translateY(0)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#ffffff0d;color:var(--text-primary);font-family:var(--font-display);font-weight:600;font-size:.95rem;padding:12px 22px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);cursor:pointer;transition:all .25s ease;text-decoration:none}.btn-secondary:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.ambient-glow{position:absolute;width:600px;height:600px;border-radius:50%;filter:blur(140px);pointer-events:none;z-index:0;opacity:.35}.glow-purple{top:-100px;left:20%;background:radial-gradient(circle,#8b5cf6 0%,transparent 70%)}.glow-cyan{top:400px;right:5%;background:radial-gradient(circle,#06b6d4 0%,transparent 70%)}@keyframes pulseGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-pulse-slow{animation:pulseGlow 4s infinite ease-in-out}.progress-bar-bg{width:100%;height:8px;background:#ffffff14;border-radius:var(--radius-full);overflow:hidden;position:relative}.progress-bar-fill{height:100%;border-radius:var(--radius-full);transition:width 1.2s cubic-bezier(.16,1,.3,1)}.navbar-header{position:fixed;top:0;left:0;right:0;height:var(--navbar-height, 64px);z-index:900;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:#07090ef0;border-bottom:1px solid var(--border-subtle);padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box}.nav-desktop-controls{display:flex;align-items:center;gap:10px;flex-shrink:0}.nav-mobile-controls{display:none;align-items:center;gap:8px;flex-shrink:0}.mobile-credits-btn{background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);border-radius:var(--radius-full);padding:5px 10px;display:flex;align-items:center;gap:5px;color:#fbbf24;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s ease}.mobile-credits-btn:hover{background:#f59e0b38;border-color:#fbbf24}.mobile-drawer-trigger{width:38px;height:38px;border-radius:var(--radius-sm);background:#8b5cf61f;border:1px solid rgba(139,92,246,.38);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 0 12px #8b5cf626}.mobile-drawer-trigger:hover,.mobile-drawer-trigger:active{background:#8b5cf640;border-color:#a78bfa}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000c7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:999;animation:fadeInBackdrop .22s ease-out}.drawer-panel{position:fixed;top:0;right:0;bottom:0;width:min(350px,86vw);max-width:100vw;background-color:#0b0f19;background-image:radial-gradient(circle at 100% 0%,rgba(139,92,246,.18) 0%,transparent 65%);border-left:1px solid rgba(139,92,246,.35);box-shadow:-15px 0 50px #000000e6,0 0 35px #8b5cf633;z-index:1000;display:flex;flex-direction:column;overflow-y:auto;padding:20px 18px;animation:slideInDrawer .28s cubic-bezier(.16,1,.3,1)}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}@keyframes slideInDrawer{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1100px){.nav-tagline{display:none!important}}@media (max-width: 860px){:root{--navbar-height: 58px}.navbar-header{height:58px!important;padding:0 14px!important;gap:10px!important}.nav-links,.nav-desktop-controls{display:none!important}.nav-mobile-controls{display:flex!important}}.hero-section{position:relative;padding:60px 24px 40px;max-width:1200px;margin:0 auto;text-align:center}@media (max-width: 640px){.hero-section{padding:32px 14px 20px!important}}#analysis-dashboard{width:100%;max-width:1200px;margin:0 auto 80px;padding:0 24px;box-sizing:border-box}#analysis-dashboard img,#analysis-dashboard video,#analysis-dashboard table{max-width:100%}#analysis-dashboard input,#analysis-dashboard select,#analysis-dashboard textarea{max-width:100%}#analysis-dashboard .glass-card{max-width:100%;overflow:hidden}@media (max-width: 640px){#analysis-dashboard{padding:0 10px!important}#analysis-dashboard .glass-card{padding:18px 14px!important;border-radius:var(--radius-sm)}#analysis-dashboard h2{font-size:1.05rem!important}#analysis-dashboard h3{font-size:.98rem!important}#analysis-dashboard [style*="2.4rem"],#analysis-dashboard [style*="2.2rem"],#analysis-dashboard [style*="2.0rem"]{font-size:1.5rem!important}h1{font-size:clamp(1.85rem,7vw,2.4rem)!important;line-height:1.2!important}.badge-viral{white-space:normal!important;line-height:1.3!important;text-align:center}.glass-card{padding:18px 14px!important}}@media (max-width: 480px){#analysis-dashboard{padding:0 6px!important}#analysis-dashboard .glass-card{padding:14px 10px!important}}.join-toast{position:fixed;left:18px;bottom:18px;z-index:850;width:min(372px,calc(100vw - 28px));display:flex;align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;border-radius:16px;background:#0a0e18eb;border:1px solid rgba(139,92,246,.38);box-shadow:0 18px 44px #00000073,0 0 28px #8b5cf629;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:join-toast-in .45s cubic-bezier(.16,1,.3,1)}.join-toast-bar{position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:99px;background:linear-gradient(180deg,#ec4899,#8b5cf6 55%,#06b6d4)}.join-toast-avatar{flex:0 0 auto;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-size:.78rem;font-weight:800;letter-spacing:.03em;color:#fff;background:linear-gradient(135deg,#8b5cf6,#06b6d4);box-shadow:inset 0 0 0 1px #fff3}.join-toast-copy{min-width:0;flex:1}.join-toast-kicker{margin:0 0 2px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c4b5fd}.join-toast-title{margin:0;font-size:.92rem;line-height:1.35;font-weight:700;color:#f8fafc}.join-toast-meta{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;margin:8px 0 0;font-size:.75rem;color:var(--text-muted)}.join-toast-plan{padding:2px 7px;border-radius:999px;font-weight:700;color:#e9d5ff;background:#8b5cf629;border:1px solid rgba(139,92,246,.28)}.join-toast-plan.plan-pro{color:#a5f3fc;background:#06b6d424;border-color:#06b6d44d}.join-toast-plan.plan-agency{color:#fde68a;background:#f59e0b24;border-color:#f59e0b52}.join-toast-close{flex:0 0 auto;width:26px;height:26px;border:0;border-radius:8px;display:grid;place-items:center;color:var(--text-muted);background:transparent;cursor:pointer}.join-toast-close:hover{color:#fff;background:#ffffff0f}@keyframes join-toast-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width: 640px){.join-toast{left:12px;right:12px;bottom:12px;width:auto}}@media (prefers-reduced-motion: reduce){.join-toast{animation:none}}
