@font-face{font-family:Gotham Black;src:url(/fonts/GothamBlack.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:SF UI Display;src:url(/fonts/SFUIDisplay.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#0a0a0a;--bg-soft:#131313;--surface:rgba(18,18,18,0.72);--surface-strong:#1a1a1a;--surface-border:rgba(255,255,255,0.08);--text:#ffffff;--muted:#888888;--accent:#4bef5b;--accent-soft:#a6f7ae;--brand-hover-transition:220ms cubic-bezier(0.22,1,0.36,1);--mint:#4bef5b;--gold:#4bef5b;--shadow:0 24px 80px rgba(0,0,0,0.4);--radius-lg:32px;--radius-md:20px;--radius-sm:14px;--max-width:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0a0a0a;color:var(--text);font-family:SF UI Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.button:not(:disabled),button:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed}.page-shell{position:relative;overflow:hidden}.hero-backdrop{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 88%);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 88%);pointer-events:none}.section,.site-header{position:relative;z-index:1;width:min(var(--max-width),calc(100% - 32px));margin:0 auto}.section{padding:48px 0}.site-header{display:flex;align-items:center;justify-content:space-between;padding:24px 0 12px}a.brand-lockup{text-decoration:none;color:inherit}a.brand-lockup:hover .brand-title{color:var(--accent)}.brand-logo-mask{width:36px;height:36px;background-color:#fff;-webkit-mask-image:url(/Faceless\ Logo.webp);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(/Faceless\ Logo.webp);mask-repeat:no-repeat;mask-position:center;mask-size:contain;transition:background-color var(--brand-hover-transition)}a.brand-lockup:hover .brand-logo-mask{background-color:var(--accent)}.brand-title{font-family:Gotham Black,Arial Black,sans-serif;font-size:1.15rem;font-weight:300;letter-spacing:-.03em;color:#fff;text-transform:lowercase;transition:color var(--brand-hover-transition)}.brand-lockup{display:flex;gap:12px;align-items:center}.brand-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,var(--accent),#2dd44a);color:#0a1a0c;font-weight:800;box-shadow:0 18px 30px rgba(75,239,91,.2)}.brand-copy strong,.dashboard-header h2,.dashboard-sidebar h1,.hero h1,.panel-header h2,.section-heading h2{font-family:Gotham Black,Arial Black,sans-serif;letter-spacing:-.03em}.brand-copy{display:flex;flex-direction:column;gap:2px}.brand-copy span,.channel-card p,.credit-meter p,.feature-card p,.hero-text,.integration-card p,.metric-card p,.quote-card span,.run-card p,.section-heading p,.site-nav a,.step-card p,.task-card p,.timeline-item p{color:var(--muted)}.site-nav{display:flex;gap:24px}.site-nav a{font-size:.82rem;color:#fff}.site-nav a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cta-row,.dashboard-actions,.header-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.header-actions .button{min-height:34px;padding:0 14px;font-size:.8rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;border:1px solid transparent;transition:transform .18s ease,border-color .18s ease,background .18s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{transform:none}.button-primary{background:linear-gradient(135deg,var(--accent),#2dd44a);color:#0a1a0c;font-weight:700}.button-secondary{background:rgba(255,255,255,.03);border-color:var(--surface-border);color:var(--text)}.eyebrow,.panel-kicker{display:inline-block;text-transform:uppercase;letter-spacing:.16em;font-size:.74rem;color:var(--accent-soft)}.hero{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:28px;gap:28px;padding-top:44px;padding-bottom:56px;align-items:center}.hero h1{margin:14px 0 18px;font-size:clamp(3rem,6vw,5.6rem);line-height:.96;max-width:11ch}.hero-text{max-width:64ch;font-size:1.06rem;line-height:1.75;margin-bottom:28px}.auth-shell{min-height:100vh;display:grid;place-items:center}.auth-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:28px;gap:28px;align-items:center;min-height:100vh;padding-top:32px;padding-bottom:32px}.auth-grid-simple{grid-template-columns:1fr}.auth-copy h1{margin:16px 0 18px;font-size:clamp(3rem,5vw,4.8rem);line-height:.96;max-width:10ch}.auth-title-block{margin-bottom:8px;text-align:center}.auth-title-block h1{margin:0 0 10px;font-family:Gotham Black,Arial Black,sans-serif;font-size:clamp(2.6rem,5vw,4rem);letter-spacing:-.03em}.auth-title-block p{margin:0;color:var(--muted)}.auth-highlights{display:grid;grid-gap:16px;gap:16px;margin:28px 0 18px}.auth-side-card{padding:22px}.auth-side-card strong{display:block;margin-bottom:8px}.auth-checklist{background:rgba(255,255,255,.04);border:1px solid var(--surface-border);border-radius:var(--radius-md);padding:22px}.mini-list{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-gap:10px;gap:10px}.mini-list li{color:var(--muted);font-family:SFMono-Regular,Menlo,monospace}.mini-list li:before{content:">";margin-right:10px;color:var(--mint)}.auth-card{padding:28px;max-width:540px;justify-self:end}.auth-card-centered{justify-self:center}.auth-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;padding:6px;margin:22px 0;border-radius:999px;background:rgba(255,255,255,.04)}.auth-tab{text-align:center;padding:10px 14px;border-radius:999px;color:var(--muted)}.auth-tab-active{background:rgba(75,239,91,.12);color:var(--text)}.auth-form{grid-gap:14px;gap:14px}.auth-divider p,.auth-field span,.auth-footnote p,.text-link{color:var(--muted)}.auth-field input{min-height:52px;border:1px solid var(--surface-border);border-radius:16px}.auth-field input:focus{box-shadow:0 0 0 4px rgba(75,239,91,.08)}.auth-submit{width:100%;margin-top:8px}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:14px;gap:14px;margin:20px 0}.auth-divider span{height:1px;background:var(--surface-border)}.auth-actions,.auth-links,.env-row{display:flex;gap:12px;flex-wrap:wrap}.auth-actions{margin-bottom:18px}.auth-footnote{padding:18px 0 20px}.mono-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--surface-border);background:rgba(255,255,255,.03);font-family:SFMono-Regular,Menlo,monospace;font-size:.78rem;color:var(--accent-soft)}.auth-links{justify-content:space-between;align-items:center}.auth-links-center{justify-content:center}.text-link:hover{color:var(--text)}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:28px}.channel-card,.integration-card,.run-card,.sidebar-card,.stat-card,.task-card{border:1px solid var(--surface-border);background:rgba(255,255,255,.03);border-radius:var(--radius-sm)}.stat-card{padding:18px}.stat-card strong{display:block;font-size:1.45rem;margin-bottom:6px}.glass-panel{background:linear-gradient(180deg,rgba(22,26,30,.8),rgba(16,18,21,.95));border:1px solid var(--surface-border);box-shadow:var(--shadow);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.hero-panel{padding:28px}.credit-meter-label,.panel-header,.panel-title-row{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.status-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.06);color:var(--text);font-size:.82rem}.status-live{background:rgba(101,214,177,.14);color:#b8ffe7}.timeline{display:grid;grid-gap:18px;gap:18px;margin:28px 0}.timeline-item{display:grid;grid-template-columns:64px 1fr;grid-gap:16px;gap:16px;padding:16px;border-radius:var(--radius-sm);background:rgba(255,255,255,.04)}.timeline-time{color:var(--gold);font-weight:700}.meter-track{height:11px;margin:16px 0 14px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}.meter-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mint),#9be5ff)}.section-heading{max-width:760px;margin-bottom:28px}.section-heading h2{font-size:clamp(2rem,4vw,3.4rem);margin:12px 0;line-height:1}.card-grid{display:grid;grid-gap:18px;gap:18px}.card-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.list-panel,.metric-card,.pricing-card,.quote-card,.task-panel{padding:24px}.card-index,.step-number{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;margin-bottom:18px;background:rgba(75,239,91,.12);color:var(--accent-soft)}.feature-list,.pricing-list{padding:0;list-style:none;margin:18px 0 0;display:grid;grid-gap:10px;gap:10px}.feature-list li,.pricing-list li{position:relative;padding-left:18px;color:var(--muted)}.feature-list li:before,.pricing-list li:before{content:"";position:absolute;left:0;top:11px;width:8px;height:8px;border-radius:50%;background:var(--mint)}.split-section{display:grid;grid-template-columns:.94fr 1.06fr;grid-gap:24px;gap:24px;align-items:start}.stack-grid{display:grid;grid-gap:16px;gap:16px}.step-card{display:flex;gap:18px;align-items:flex-start;padding:22px}.integration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.integration-card{padding:18px;min-height:170px}.integration-card span{display:inline-block;margin-bottom:22px;color:var(--accent-soft);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.pricing-card{display:flex;flex-direction:column;gap:16px}.pricing-card-highlight{position:relative;overflow:hidden}.pricing-card-highlight:after{content:"";position:absolute;inset:auto -40px -60px auto;width:180px;height:180px;background:radial-gradient(circle,rgba(75,239,91,.2),transparent 62%)}.price-row{display:flex;align-items:baseline;gap:10px}.price-row strong{font-size:2.5rem}.price-row span{color:var(--muted)}.plan-tag{display:inline-flex;align-self:flex-start;padding:7px 12px;border-radius:999px;background:rgba(101,214,177,.12);color:#b8ffe7;font-size:.82rem}.testimonial-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-card,.testimonial-strip{display:grid;grid-gap:18px;gap:18px}.quote-card p{margin:0;font-size:1.02rem;line-height:1.7}.footer-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:48px;padding:28px}.dash-layout{display:grid;grid-template-columns:280px 1fr;min-height:100vh}.dash-mobile-bar,.dash-sidebar-overlay{display:none}.dash-sidebar{display:flex;flex-direction:column;border-right:1px solid var(--surface-border);background:var(--surface);padding:20px 16px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.dash-sidebar-close{display:none}.cal-nav:focus-visible,.dash-mobile-credits:focus-visible,.dash-mobile-menu-btn:focus-visible,.dash-sidebar-close:focus-visible,.dash-sidebar-create:focus-visible,.dash-sidebar-item-gear:focus-visible,.dash-sidebar-item:focus-visible,.dash-sidebar-link:focus-visible,.dash-sidebar-studio-card:focus-visible,.dash-sidebar-upgrade:focus-visible,.dash-view-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dash-view-btn:focus-visible{outline-offset:-2px}.dash-sidebar-header{display:flex;flex-direction:column;gap:8px;padding-bottom:20px;border-bottom:1px solid var(--surface-border);margin-bottom:16px}.dash-sidebar-credits{font-size:.82rem;color:var(--accent);font-weight:600}.dash-sidebar-nav{display:flex;flex-direction:column;gap:4px;flex:1 1;min-height:0;overflow-y:auto}.dash-sidebar-section-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:0 10px;margin-bottom:4px}.dash-sidebar-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid transparent;background:none;color:var(--text);font-family:inherit;font-size:.88rem;cursor:pointer;text-align:left;transition:background .15s,border-color .15s}.dash-sidebar-item:hover{background:rgba(255,255,255,.04)}.dash-sidebar-item-active{background:rgba(75,239,91,.06);border-color:var(--accent)}.dash-sidebar-item-main{display:flex;flex-direction:column;gap:2px;min-width:0}.dash-sidebar-item-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.dash-sidebar-item-active .dash-sidebar-item-name{cursor:text}.dash-sidebar-item-name-input{font:inherit;font-weight:600;background:rgba(255,255,255,.06);border:1px solid var(--accent);border-radius:4px;color:var(--text);padding:1px 4px;width:100%;outline:none}.dash-sidebar-item-meta{font-size:.75rem;color:var(--muted)}.dash-sidebar-item-gear{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:var(--muted);flex-shrink:0;transition:background .15s,color .15s}.dash-sidebar-item-gear:hover{background:rgba(255,255,255,.08);color:var(--text)}.dash-sidebar-footer{display:flex;flex-direction:column;gap:16px;padding-top:16px;border-top:1px solid var(--surface-border);margin-top:auto}.dash-sidebar-credits-panel{display:flex;justify-content:space-between;align-items:center;gap:12px;background:rgba(255,255,255,.03);padding:14px 16px;border-radius:12px;border:1px solid var(--surface-border)}.dash-sidebar-credits-info{display:flex;flex-direction:column;gap:2px;min-width:0}.dash-sidebar-credits-amount{font-size:.85rem;font-weight:600;color:#fff}.dash-sidebar-credits-label{font-size:.75rem;color:rgba(255,255,255,.5)}.dash-sidebar-footer-actions{display:flex;flex-direction:column;gap:10px}.dash-sidebar-upgrade{min-height:32px;padding:0 12px;font-size:.8rem;border-radius:8px;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.dash-sidebar-upgrade:focus-visible,.dash-sidebar-upgrade:hover{border-color:rgba(75,239,91,.85);background:rgba(255,255,255,.03);color:var(--text);box-shadow:0 0 0 3px rgba(75,239,91,.12),0 10px 24px rgba(75,239,91,.18)}.dash-sidebar-studio-card{display:flex;align-items:center;gap:12px;padding:12px 13px;border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:rgba(255,255,255,.025);color:var(--text);text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease}.dash-sidebar-studio-card:hover{border-color:rgba(75,239,91,.5);background:rgba(255,255,255,.055)}.dash-sidebar-studio-card-active{border-color:var(--surface-border);background:rgba(255,255,255,.04)}.dash-sidebar-studio-card-active:hover{border-color:rgba(75,239,91,.5);background:rgba(255,255,255,.055)}.dash-sidebar-studio-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:8px;background:rgba(255,255,255,.045);color:rgba(255,255,255,.72);transition:background .16s ease,color .16s ease}.dash-sidebar-studio-card:hover .dash-sidebar-studio-icon{background:rgba(75,239,91,.1);color:var(--accent)}.dash-sidebar-studio-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.dash-sidebar-studio-copy strong{color:#fff;font-size:.92rem}.dash-sidebar-studio-copy span{color:var(--muted);font-size:.76rem}.dash-sidebar-create{width:100%;justify-content:center;text-align:center}.dash-sidebar-link{font-size:.84rem;color:var(--muted);text-align:center;transition:color .15s}.dash-sidebar-link:focus-visible,.dash-sidebar-link:hover{color:var(--text)}.dash-main{display:flex;flex-direction:column;padding:28px 36px 60px;overflow-y:auto}.dash-main-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:24px;width:100%}.dash-view-toggle{display:inline-flex;border-radius:var(--radius-sm);border:1px solid var(--surface-border);overflow:hidden}.dash-view-btn{padding:8px 20px;background:none;border:none;color:var(--muted);font-family:inherit;font-size:.84rem;cursor:pointer;transition:background .15s,color .15s}.dash-view-btn:hover{color:var(--text)}.dash-view-btn-active{background:var(--accent);color:#000;font-weight:600}.dash-main-content{max-width:960px;width:100%}.studio-flow,.studio-page,.studio-video-page{width:min(1120px,100%)}.studio-flow-topbar,.studio-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.studio-header h1{margin:0 0 8px;font-family:Gotham Black,Arial Black,sans-serif;font-size:clamp(1.8rem,3vw,2.4rem)}.studio-access-panel p,.studio-automate-panel p,.studio-header p{margin:0;color:rgba(255,255,255,.62);line-height:1.5}.studio-credit-pill{display:inline-flex;align-items:baseline;gap:8px;flex-shrink:0;padding:10px 14px;border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:rgba(255,255,255,.04)}.studio-credit-pill strong{color:#fff;font-size:1rem}.studio-credit-pill span{color:var(--muted);font-size:.82rem}.studio-trial-pill{border-color:rgba(75,239,91,.35);background:rgba(75,239,91,.08)}.studio-trial-pill strong{color:var(--accent)}.studio-access-panel,.studio-automate-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;margin-bottom:24px;border-radius:14px}.studio-access-panel h2,.studio-automate-panel h3{margin:0 0 6px;color:#fff;font-size:1rem}.dash-sidebar-recent,.dash-sidebar-recent-list{display:flex;flex-direction:column;gap:6px}.dash-sidebar-recent-list{max-height:100px;overflow-y:auto;padding-right:2px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.dash-sidebar-recent-list::-webkit-scrollbar{width:6px}.dash-sidebar-recent-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:3px}.dash-sidebar-recent-item{display:flex;flex-direction:column;gap:4px;width:100%;padding:8px 10px;border:1px solid var(--surface-border);border-radius:8px;background:rgba(255,255,255,.025);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.dash-sidebar-recent-item:focus-visible,.dash-sidebar-recent-item:hover{background:rgba(255,255,255,.05);border-color:rgba(75,239,91,.4);outline:none}.dash-sidebar-recent-item-active,.dash-sidebar-recent-item-active:focus-visible,.dash-sidebar-recent-item-active:hover{background:rgba(75,239,91,.08);border-color:#4bef5b;box-shadow:0 0 0 1px rgba(75,239,91,.2)}.dash-sidebar-recent-item-title{font-size:.82rem;font-weight:600;color:#fff;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-sidebar-recent-item-status{display:inline-flex;align-items:center;gap:6px;font-size:.64rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.55)}.dash-sidebar-recent-item-dot{width:5px;height:5px;border-radius:999px;background:rgba(255,255,255,.4);flex-shrink:0}.dash-sidebar-recent-item-status-ready{color:rgba(133,255,184,.92)}.dash-sidebar-recent-item-status-ready .dash-sidebar-recent-item-dot{background:#59d98e}.dash-sidebar-recent-item-status-rendering{color:#ffd37a}.dash-sidebar-recent-item-status-rendering .dash-sidebar-recent-item-dot{background:#ffd37a}.dash-sidebar-recent-item-status-failed{color:#ff9a9a}.dash-sidebar-recent-item-status-failed .dash-sidebar-recent-item-dot{background:#ff8a8a}.dash-sidebar-recent-item-status-draft{color:rgba(154,215,255,.92)}.dash-sidebar-recent-item-status-draft .dash-sidebar-recent-item-dot{background:#9ad7ff}.studio-card-meta{color:var(--muted);font-size:.78rem}.studio-tool-grid{margin-bottom:24px}.studio-format-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.studio-format-card{gap:8px}.studio-card-meta{padding:0 4px}.studio-flow{max-width:760px}.studio-flow-heading{margin-bottom:26px}.studio-flow-footer{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:18px}.studio-video-page .video-edit{max-width:960px}.studio-automate-panel{margin-top:24px}.dash-main-empty{display:flex;align-items:center;justify-content:center;flex:1 1;color:var(--muted);font-size:.92rem}.dash-empty-onboarding{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:400px;padding:3rem 2rem;border:1px dashed rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.02)}.dash-empty-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(75,239,91,.08);color:var(--accent);margin-bottom:1.5rem}.dash-empty-title{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 .5rem}.dash-empty-desc{font-size:.9rem;color:rgba(255,255,255,.5);line-height:1.5;margin:0 0 1.5rem}.dash-empty-cta{padding:12px 28px;font-size:.95rem}.dash-page{min-height:100vh;display:flex;flex-direction:column}.dash-topbar{display:flex;justify-content:space-between;align-items:center;padding:16px 32px}.dash-topbar-right{display:flex;align-items:center;gap:16px}.dash-credits{font-size:.88rem;color:var(--accent);font-weight:600}.dash-content{max-width:720px;width:100%;margin:0 auto;padding:20px 24px 80px}.dash-heading{text-align:center;font-size:2rem;margin:0 0 8px;font-family:Gotham Black,Arial Black,sans-serif}.dash-subtitle{text-align:center;color:var(--muted);margin:0 0 32px;font-size:.92rem}.dash-back{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:.9rem;transition:color .15s}.dash-back:hover{color:var(--text)}.route-skeleton-block{display:block;max-width:100%;border-radius:8px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent),rgba(255,255,255,.06);background-size:220px 100%,100% 100%;background-position:-220px 0,0 0;animation:route-skeleton-shimmer 1.2s ease-in-out infinite}@keyframes route-skeleton-shimmer{to{background-position:calc(100% + 220px) 0,0 0}}.route-skeleton-sidebar{pointer-events:none}.route-skeleton-logo{width:36px;height:36px;border-radius:10px}.route-skeleton-nav-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 12px;border-radius:var(--radius-sm)}.route-skeleton-main{width:min(1120px,100%)}.route-skeleton-centered-heading{display:grid;place-items:center;margin:22px 0 28px}.route-skeleton-tool-grid{margin-bottom:24px}.route-skeleton-format-card{display:flex;flex-direction:column;gap:10px}.route-skeleton-settings-panel{pointer-events:none}.route-skeleton-view-tab{width:126px;height:33px;border-radius:0}.route-skeleton-video-header{padding:20px 24px;border-radius:16px;margin-bottom:24px;align-items:center}.route-skeleton-video-layout{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:28px;gap:28px}.route-skeleton-video-preview{aspect-ratio:9/16;width:100%;max-width:360px;margin:0 auto;border-radius:var(--radius-sm)}.route-skeleton-video-fields{display:flex;flex-direction:column;gap:16px;min-width:0}.route-skeleton-video-field{display:flex;flex-direction:column;gap:6px}.route-skeleton-video-field-story{flex:1 1}.route-skeleton-video-story{flex:1 1;width:100%;min-height:240px;border-radius:10px}.route-create-skeleton{min-height:100vh;padding:104px 0 70px}.route-create-content-skeleton{width:min(1000px,calc(100% - 32px));margin:0 auto}@media (prefers-reduced-motion:reduce){.route-skeleton-block{animation:none;background-position:0 0}}.cal{max-width:100%}.cal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.cal-month{font-family:Gotham Black,Arial Black,sans-serif;font-size:1.1rem}.cal-nav{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid var(--surface-border);background:none;color:var(--muted);cursor:pointer;transition:background .15s,color .15s}.cal-nav:hover{background:rgba(255,255,255,.06);color:var(--text)}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,76px));justify-content:space-between;grid-gap:4px;gap:4px}.cal-day-label{text-align:center;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:6px 0 10px}.cal-cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;border-radius:var(--radius-sm);border:1px solid transparent;background:none;color:var(--muted);font-family:inherit;font-size:.84rem;cursor:default;transition:background .15s,border-color .15s}.cal-cell-empty{visibility:hidden}.cal-cell-today{border-color:var(--surface-border);color:var(--text);font-weight:600}.cal-cell{overflow:hidden}.cal-cell-has-video{color:var(--text);background:rgba(75,239,91,.12);border-color:var(--accent);box-shadow:0 0 8px rgba(75,239,91,.1)}.cal-cell-slot-only{opacity:.5}.cal-cell-past.cal-cell-has-video{background:rgba(75,239,91,.04);border-color:rgba(75,239,91,.18);box-shadow:none;color:var(--muted)}.cal-cell-past .cal-cell-two-tone-top{background:rgba(75,239,91,.06);border-bottom-color:rgba(75,239,91,.15)}.cal-cell-two-tone-top{position:absolute;top:0;left:0;right:0;height:50%;background:rgba(75,239,91,.18);border-bottom:1px dashed rgba(75,239,91,.35);pointer-events:none}.cal-cell-day{position:relative;z-index:1}.schedule-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.schedule-pause-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:6px;padding:7px 14px;border-radius:8px;border:1px solid var(--surface-border);background:none;color:var(--muted);font:inherit;font-size:.84rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.schedule-pause-btn:hover{background:rgba(255,255,255,.06);color:var(--text)}.schedule-pause-btn-resume{border-color:rgba(75,239,91,.3);color:var(--accent)}.schedule-pause-btn-resume:hover{background:rgba(75,239,91,.08);color:var(--accent)}.schedule-paused-badge{font-size:.75rem;font-weight:600;color:#f59e0b;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2);border-radius:6px;padding:3px 10px}.schedule-platforms{padding:16px;margin-bottom:20px}.schedule-section-title{margin:0 0 14px;font-family:Gotham Black,Arial Black,sans-serif;font-size:.9rem}.schedule-platform-list{display:flex;flex-direction:column;gap:12px}.schedule-platform-row{display:flex;align-items:center;gap:12px}.schedule-platform-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.15);flex-shrink:0;transition:color .15s,background .15s}.schedule-platform-icon-active{color:var(--accent);background:rgba(75,239,91,.08)}.schedule-platform-info{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.schedule-platform-name{font-weight:600;font-size:.84rem}.schedule-platform-select{font:inherit;font-size:.82rem;background:rgba(255,255,255,.04);border:1px solid var(--surface-border);border-radius:6px;color:var(--text);padding:4px 8px;width:100%;max-width:220px}.schedule-platform-none{font-size:.8rem;color:var(--muted)}.schedule-platform-none a{color:var(--accent);text-decoration:underline}.schedule-cadence{padding:20px;margin-top:24px}.schedule-cadence .posting-slider{max-width:100%}.video-edit-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.video-edit-header-left h2{margin:0 0 4px;font-size:1.3rem;font-family:Gotham Black,Arial Black,sans-serif}.video-edit-header-left p{margin:0;color:var(--muted);font-size:.88rem}.video-edit-platforms{display:flex;gap:16px;flex-shrink:0}.video-edit-platform{display:flex;flex-direction:column;align-items:center;gap:4px;color:rgba(255,255,255,.15)}.video-edit-platform-active{color:var(--accent)}.video-edit-platform-icon{width:24px;height:24px}.video-edit-platform-handle{font-size:.68rem;color:var(--muted);white-space:nowrap}.video-edit-columns{display:grid;grid-template-columns:300px 1fr;grid-gap:28px;gap:28px;margin-bottom:24px}.video-edit-left{display:flex;flex-direction:column;gap:14px}.video-edit-preview{border-radius:var(--radius-sm);overflow:hidden;background:rgba(255,255,255,.03);border:1px solid var(--surface-border);aspect-ratio:9/16;max-width:360px;margin:0 auto;width:100%}.video-edit-preview video{width:100%;height:100%;display:block;object-fit:cover}.video-edit-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;color:var(--muted);font-size:.82rem}.video-edit-preview-blur{width:100%;height:100%;object-fit:cover;filter:blur(14px) brightness(.55);transform:scale(1.08) translateZ(0);will-change:transform}.video-edit-preview-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px;text-align:center;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.35))}.video-edit-preview-overlay-title{font-size:1.05rem;font-weight:700;letter-spacing:.02em;color:#fff;margin:0}.video-edit-preview-overlay-subtitle{margin:0;font-size:.86rem;color:rgba(255,255,255,.78);max-width:320px;line-height:1.45}.video-edit-preview-skeleton{position:absolute;inset:0;overflow:hidden;background:rgba(15,20,30,.6)}.video-edit-preview-skeleton:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(255,255,255,0),rgba(255,255,255,0) 40%,rgba(255,255,255,.08) 50%,rgba(255,255,255,0) 60%,rgba(255,255,255,0));background-size:220% 100%;animation:videoPreviewShimmer 1.6s linear infinite}.video-edit-preview-skeleton-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:rgba(255,255,255,.82);font-size:.88rem;font-weight:600;letter-spacing:.02em}.video-edit-preview-skeleton-spinner{width:28px;height:28px;border-radius:999px;border:2px solid rgba(255,255,255,.2);border-top-color:rgba(255,255,255,.85);animation:videoPreviewSpin .9s linear infinite}.video-waiting-game{position:relative;width:100%;height:100%;min-height:100%;overflow:hidden;color:#fff;background:#080c16}.video-waiting-game-dialog{width:min(300px,100%);aspect-ratio:9/16;margin:0 auto 4px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px}@media (max-width:720px){.video-waiting-game-dialog{width:100%;aspect-ratio:auto;height:calc(100dvh - 170px);max-height:780px;margin:0 auto;border-radius:12px}}@media (max-width:480px){.video-waiting-game-dialog{height:calc(100dvh - 150px)}}.video-waiting-game:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,12,22,.68),rgba(8,12,22,.94)),radial-gradient(circle at 30% 8%,rgba(105,225,154,.18),transparent 38%);z-index:1}.video-waiting-game-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(18px) brightness(.42);transform:scale(1.08)}.video-waiting-game-panel{position:absolute;inset:14px;z-index:2;display:flex;flex-direction:column;gap:12px}@media (max-width:720px){.video-waiting-game-panel{inset:10px;gap:10px}}.video-waiting-game-stage{position:relative;flex:1 1;min-height:150px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(3,7,18,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.video-waiting-game-intro{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:22px 18px;margin:0;width:100%;height:100%;text-align:center;color:#fff;background:rgba(3,7,18,.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:none;border-radius:8px;cursor:pointer;font:inherit;animation:fade-in .2s ease}.video-waiting-game-intro:focus-visible{outline:2px solid rgba(105,225,154,.7);outline-offset:-4px}.video-waiting-game-intro-eyebrow{font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(125,211,252,.92)}.video-waiting-game-intro-title{margin:0;font-size:1.55rem;font-weight:800;letter-spacing:-.01em;line-height:1.1}.video-waiting-game-intro-best{position:absolute;left:50%;bottom:18%;transform:translateX(-50%);padding:5px 10px;border-radius:999px;background:rgba(251,191,36,.12);border:1px solid rgba(251,191,36,.3);color:rgba(254,243,199,.96);font-size:.78rem;font-weight:800;letter-spacing:0;white-space:nowrap;pointer-events:none}.video-waiting-game-intro-body{max-width:280px;margin:0;font-size:.86rem;line-height:1.45;color:rgba(255,255,255,.82)}.video-waiting-game-intro-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 10px;gap:6px 10px;margin-top:4px;width:100%;max-width:260px}.video-waiting-game-intro-item{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);font-size:.74rem;font-weight:600;color:rgba(255,255,255,.86)}.video-waiting-game-intro-item em{font-style:normal;font-weight:800;color:rgba(251,191,36,.95)}.video-waiting-game-intro-item-bad{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.32);color:rgba(254,202,202,.95)}.video-waiting-game-intro-cta{margin-top:8px;padding:8px 16px;border-radius:999px;background:rgba(105,225,154,.18);border:1px solid rgba(105,225,154,.5);color:#eafff1;font-size:.82rem;font-weight:800;letter-spacing:.02em;animation:video-waiting-game-pulse 1.6s ease-in-out infinite}@keyframes video-waiting-game-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (max-width:480px){.video-waiting-game-intro-title{font-size:1.4rem}.video-waiting-game-intro-body{font-size:.82rem}}.video-waiting-game-canvas{display:block;width:100%;height:100%;cursor:pointer;outline:none;touch-action:manipulation}.video-waiting-game-canvas:focus-visible{box-shadow:inset 0 0 0 2px rgba(105,225,154,.82)}.video-waiting-game-controls{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.video-waiting-game-button{min-height:36px;border:1px solid rgba(105,225,154,.42);border-radius:8px;background:rgba(105,225,154,.18);color:#eafff1;cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;letter-spacing:0}@media (max-width:720px){.video-waiting-game-button{min-height:44px;font-size:.88rem}}.video-waiting-game-button:focus-visible,.video-waiting-game-button:hover{background:rgba(105,225,154,.26);outline:none}.video-waiting-game-button-secondary{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:rgba(255,255,255,.78);padding:0 12px}@keyframes videoPreviewShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes videoPreviewSpin{to{transform:rotate(1turn)}}.video-edit-preview-locked-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;margin-top:12px;border-radius:10px;background:rgba(120,92,26,.22);border:1px solid rgba(255,211,122,.28);color:#ffe2a8;font-size:.84rem}.video-edit-preview-actions{display:flex;justify-content:center;gap:10px;margin-top:12px;flex-wrap:wrap}.video-edit-preview-cta{display:flex;flex-direction:column;align-items:center;gap:6px}.video-edit-preview-cta-meta{color:#fff;font-size:.82rem;font-weight:500;letter-spacing:.02em;opacity:.78}.video-edit-param{display:flex;justify-content:space-between;align-items:center;gap:8px}.video-edit-label{font-size:.84rem;color:var(--muted)}.video-edit-btn{font-size:.82rem;min-height:34px;padding:0 14px;text-transform:capitalize}.video-edit-select{background:rgba(255,255,255,.04);border:1px solid var(--surface-border);border-radius:8px;color:var(--text);padding:6px 10px;font-size:.84rem;font-family:inherit}.video-edit-select:focus{outline:none;border-color:var(--accent)}.video-edit-toggle{display:flex;align-items:center;gap:12px;font-size:.86rem;color:var(--text);cursor:pointer}.video-edit-toggle input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:40px;height:22px;border-radius:11px;background:var(--surface-border);border:none;cursor:pointer;flex-shrink:0;transition:background .2s}.video-edit-toggle input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s}.video-edit-toggle input[type=checkbox]:checked{background:var(--accent)}.video-edit-toggle input[type=checkbox]:checked:after{transform:translateX(18px)}.premium-video-model-control{display:flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%}.premium-video-info-wrap{position:relative}.premium-video-info,.premium-video-info-wrap{display:inline-flex;align-items:center;flex-shrink:0}.premium-video-info{-moz-appearance:none;appearance:none;-webkit-appearance:none;justify-content:center;width:18px;height:18px;padding:0;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:rgba(255,255,255,.08);color:rgba(255,255,255,.78);font-family:inherit;font-size:.72rem;font-weight:700;line-height:1;cursor:pointer}.premium-video-info:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.premium-video-info-tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;z-index:40;width:min(260px,calc(100vw - 32px));padding:10px 12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgb(12,12,18);box-shadow:0 14px 30px rgba(0,0,0,.32);color:rgba(255,255,255,.9);font-size:.78rem;font-weight:500;line-height:1.45;opacity:0;pointer-events:none;text-align:left;transform:translate(-50%,4px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;visibility:hidden}.premium-video-info-tooltip:after{content:"";position:absolute;top:100%;left:50%;width:8px;height:8px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);background:rgb(12,12,18);transform:translate(-50%,-4px) rotate(45deg)}.premium-video-info:focus-visible+.premium-video-info-tooltip,.premium-video-info:hover+.premium-video-info-tooltip,.premium-video-info[data-open=true]+.premium-video-info-tooltip{opacity:1;transform:translate(-50%);visibility:visible}.video-edit-locked .button:disabled,.video-edit-locked .video-edit-checkboxes input,.video-edit-locked .video-edit-checkboxes label,.video-edit-locked .video-edit-input:disabled,.video-edit-locked .video-edit-select:disabled,.video-edit-locked .video-edit-textarea:disabled,.video-edit-locked .video-edit-toggle,.video-edit-locked .video-edit-toggle input{cursor:default}.video-edit-locked .button:disabled:focus-visible,.video-edit-locked .button:disabled:hover{transform:none}.video-edit-right{flex-direction:column}.video-edit-form,.video-edit-right{display:flex;gap:16px;min-height:100%}.video-edit-form{flex:1 1;flex-direction:column}.video-edit-field{display:flex;flex-direction:column;gap:6px}.video-edit-field-story{flex:1 1;min-height:0}.video-edit-textarea{background:rgba(255,255,255,.04);border:1px solid var(--surface-border);border-radius:10px;color:var(--text);padding:12px;font-size:.88rem;font-family:inherit;line-height:1.5;resize:vertical}.video-edit-textarea-story{flex:1 1;height:100%;min-height:240px}.video-edit-field-loading{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.72);cursor:progress}.video-edit-field-loading:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(255,255,255,0),rgba(255,255,255,0) 40%,rgba(255,255,255,.08) 50%,rgba(255,255,255,0) 60%,rgba(255,255,255,0));background-size:220% 100%;animation:videoPreviewShimmer 1.6s linear infinite;pointer-events:none}.video-edit-field-loading-label{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:.88rem;font-weight:600;letter-spacing:.02em}.video-edit-textarea:focus{outline:none;border-color:var(--accent)}.video-edit-input{background:rgba(255,255,255,.04);border:1px solid var(--surface-border);border-radius:8px;color:var(--text);padding:10px 12px;font-size:.88rem;font-family:inherit}.video-edit-input:focus{outline:none;border-color:var(--accent)}.video-edit-checkboxes{display:flex;gap:16px;flex-wrap:wrap}.video-edit-checkboxes label{display:flex;align-items:center;gap:8px;font-size:.84rem;color:var(--text);cursor:pointer}.video-edit-checkboxes input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:4px;border:1.5px solid var(--surface-border);background:var(--surface);cursor:pointer;flex-shrink:0;position:relative;transition:background .15s,border-color .15s}.video-edit-checkboxes input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.video-edit-checkboxes input[type=checkbox]:checked:after{content:"";position:absolute;top:2px;left:5px;width:5px;height:9px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg)}.video-edit-footer{display:flex;align-items:center;gap:16px;padding-top:20px;border-top:1px solid var(--surface-border)}.video-edit-schedule{font-size:.84rem;color:var(--muted)}.detail-section{margin-bottom:24px}.detail-section-title{font-size:1rem;margin:0 0 12px;font-family:Gotham Black,Arial Black,sans-serif}.detail-platforms{display:flex;flex-direction:column;gap:8px}.detail-platform-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;border:1px solid var(--surface-border);background:var(--surface)}.detail-platform-info{display:flex;flex-direction:column;gap:2px}.detail-platform-handle{font-size:.82rem;color:var(--muted)}.detail-platform-none{font-style:italic}.detail-empty{padding:40px 24px;text-align:center;color:var(--muted);margin-bottom:24px}.detail-empty p{margin:0}.detail-recent-list{display:flex;flex-direction:column;gap:8px}.detail-recent-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;border-radius:10px;border:1px solid var(--surface-border);background:var(--surface)}.detail-recent-title{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.detail-recent-meta{font-size:.78rem;color:var(--muted);white-space:nowrap;flex-shrink:0}.settings-section{padding:24px;margin-bottom:16px}.settings-section-title{font-size:1rem;margin:0 0 18px;font-family:Gotham Black,Arial Black,sans-serif}.settings-field{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--surface-border)}.settings-field:last-of-type{border-bottom:none}.settings-label{font-size:.88rem;color:var(--muted);flex-shrink:0}.settings-value{font-size:.88rem;text-align:right}.settings-plan{text-transform:capitalize;font-weight:600}.settings-input{background:rgba(255,255,255,.04);border:1px solid var(--surface-border);border-radius:8px;color:var(--text);padding:8px 12px;font-size:.88rem;font-family:inherit;width:240px;text-align:right}.settings-input:focus{outline:none;border-color:var(--accent)}.settings-toggle-row{display:flex;align-items:center;gap:10px;padding:14px 0 0;font-size:.86rem;color:var(--muted);cursor:pointer}.settings-toggle-row input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px}.settings-billing-actions{display:flex;gap:10px;margin-top:14px}.settings-accounts{display:flex;flex-direction:column;gap:8px}.settings-account-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--surface-border)}.settings-account-row:last-child{border-bottom:none}.settings-account-handle{display:block;font-size:.82rem;color:var(--muted)}.settings-empty{color:var(--muted);font-size:.88rem;margin:0}.settings-note{margin:12px 0 0;color:var(--muted);font-size:.82rem;line-height:1.5}.settings-note a{color:var(--accent)}.settings-connect-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.settings-logout{display:block;width:100%;padding:14px;background:transparent;border:1px solid var(--surface-border);border-radius:var(--radius-sm);color:var(--muted);font-size:.9rem;font-family:inherit;cursor:pointer;transition:color .15s,border-color .15s}.settings-logout:hover{color:#ff8a80;border-color:rgba(239,83,80,.3)}.series-settings{padding:24px;margin-bottom:16px}.series-settings-field{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--surface-border)}.series-settings-field:first-child{padding-top:0}.series-settings-field:last-child{border-bottom:none;padding-bottom:0}.series-settings-label{font-size:.86rem;color:var(--muted);flex-shrink:0}.series-settings-input{flex:1 1;max-width:320px;padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--surface-border);background:var(--surface);color:var(--fg);font-size:.9rem;font-family:inherit;text-align:right}.series-settings-input:focus{outline:none;border-color:var(--accent)}.series-settings-select{padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--surface-border);background:var(--surface);color:var(--fg);font-size:.86rem;font-family:inherit;cursor:pointer}.series-settings-select:focus{outline:none;border-color:var(--accent)}.series-settings-value{font-size:.9rem;color:var(--text);font-weight:500}.series-settings-platforms{display:flex;flex-direction:column;gap:10px;flex:1 1;max-width:360px}.series-settings-platform-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.series-settings-platform-name{font-size:.86rem;font-weight:600;color:var(--text)}.series-settings-none{font-size:.82rem;color:var(--muted)}.series-settings-none a{color:var(--accent)}.series-settings-delete{display:block;width:100%;padding:14px;background:transparent;border:1px solid var(--surface-border);border-radius:var(--radius-sm);color:var(--muted);font-size:.9rem;font-family:inherit;cursor:pointer;transition:color .15s,border-color .15s}.series-settings-delete:hover{color:#ff8a80;border-color:rgba(239,83,80,.3)}.status-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.74rem;font-weight:600;text-transform:capitalize;white-space:nowrap}.status-pill-queued{background:rgba(255,255,255,.06);color:var(--muted)}.status-pill-rendering{background:rgba(255,193,7,.14);color:#ffd54f}.status-pill-ready{background:rgba(75,239,91,.12);color:var(--accent)}.status-pill-posted{background:rgba(101,214,177,.14);color:#b8ffe7}.status-pill-failed{background:rgba(239,83,80,.14);color:#ff8a80}.dialog-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in .18s ease}.dialog-panel{width:100%;max-width:520px;padding:28px;border-radius:var(--radius-md);background:var(--surface-strong);border:1px solid var(--surface-border);box-shadow:var(--shadow);animation:popup-slide .22s cubic-bezier(.22,1,.36,1)}.dialog-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dialog-title{margin:0;font-size:1.1rem}.dialog-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--muted);cursor:pointer;transition:background .15s}.dialog-close:hover{background:rgba(255,255,255,.08);color:var(--text)}.dashboard-picker-modal-body{display:flex;flex-direction:column;gap:16px;max-height:min(72vh,760px);overflow-y:auto;padding-right:4px}.dashboard-picker-helper{margin:0;color:var(--muted);font-size:.92rem;line-height:1.55}.dashboard-picker-note{margin:0;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,200,60,.18);background:rgba(255,200,60,.06);color:rgba(255,220,100,.88);font-size:.84rem;line-height:1.45}.dashboard-picker-advanced-panel{margin-top:0}.generate-video-dialog-body{display:flex;flex-direction:column;gap:16px;padding:4px 4px 8px}.generate-video-dialog-copy,.generate-video-dialog-note{margin:0;line-height:1.55}.generate-video-dialog-copy{color:rgba(255,255,255,.78)}.generate-video-dialog-note{color:rgba(255,255,255,.62);font-size:.88rem}.generate-video-dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:6px}@media (max-width:720px){.dialog-overlay{padding:12px;align-items:stretch}.dialog-panel{max-width:none!important;max-height:calc(100dvh - 24px);padding:18px;overflow:hidden}.dialog-title{font-size:1rem}.dialog-close{width:36px;height:36px}.generate-video-dialog-panel{align-self:center;max-height:min(calc(100dvh - 48px),420px);overflow-y:auto}.dashboard-picker-modal-body{gap:14px;max-height:none;height:100%;padding-right:0;padding-bottom:2px;overscroll-behavior:contain}.dashboard-picker-helper{font-size:.88rem;line-height:1.5}.dashboard-picker-note{font-size:.8rem;padding:11px 12px}}@media (max-width:480px){.dialog-overlay{padding:8px}.dialog-panel{max-height:calc(100dvh - 16px);padding:16px;border-radius:14px}.dialog-header{margin-bottom:12px}.generate-video-dialog-panel{max-height:min(calc(100dvh - 32px),400px)}.generate-video-dialog-body{gap:14px;padding:2px 0 4px}.generate-video-dialog-actions{flex-wrap:wrap-reverse}.generate-video-dialog-actions .button-primary{flex:1 1 190px}}.confirm-dialog-message{margin:0 0 20px;color:var(--muted);line-height:1.5}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.button-danger{background:rgba(239,83,80,.9);color:#fff;font-weight:700}.button-danger:hover{background:rgba(239,83,80,1)}.toast-container{position:fixed;bottom:24px;right:24px;z-index:300;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:12px;background:var(--surface-strong);border:1px solid var(--surface-border);box-shadow:var(--shadow);pointer-events:auto;cursor:pointer;animation:popup-slide .22s cubic-bezier(.22,1,.36,1);font-size:.88rem}.toast-icon{flex-shrink:0;font-size:1rem}.toast-success .toast-icon{color:var(--accent)}.toast-error .toast-icon{color:#ff8a80}.toast-info .toast-icon{color:#90caf9}.toast-message{color:var(--text)}.series-defaults-alert{position:fixed;top:24px;right:24px;z-index:1250;width:min(420px,calc(100vw - 32px));display:flex;flex-direction:column;gap:14px;padding:16px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at top right,rgba(75,239,91,.12),transparent 38%),rgba(16,17,26,.94);box-shadow:0 24px 80px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:popup-slide .22s cubic-bezier(.22,1,.36,1);overflow:hidden}.series-defaults-alert-timer{position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--accent),rgba(75,239,91,.42));transform-origin:left center;animation:series-defaults-countdown 6s linear forwards}@keyframes series-defaults-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.series-defaults-alert-copy{display:flex;flex-direction:column;gap:6px}.series-defaults-alert-copy strong{color:#fff;font-size:.98rem}.series-defaults-alert-copy span{color:rgba(255,255,255,.72);font-size:.88rem;line-height:1.45}.series-defaults-alert-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.series-defaults-alert-actions .button{min-height:38px;padding:0 14px;font-size:.82rem}@media (max-width:1080px){.auth-grid,.footer-cta,.hero,.split-section{grid-template-columns:1fr}.card-grid-three,.integration-grid,.testimonial-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.series-defaults-alert{top:16px;right:16px}.auth-card{justify-self:stretch;max-width:none}}@media (max-width:720px){.site-header{flex-wrap:wrap;gap:16px}.site-nav{display:flex;flex-wrap:wrap;gap:12px;order:3;width:100%}.header-actions{margin-left:auto}.hero{padding-top:20px}.auth-copy h1,.hero h1{font-size:clamp(2.8rem,14vw,4rem)}.card-grid-three,.hero-stats,.integration-grid,.testimonial-strip{grid-template-columns:1fr}.auth-card,.auth-side-card,.feature-card,.hero-panel,.pricing-card,.quote-card{padding:20px}.auth-links,.footer-cta,.panel-header{display:grid}.dash-layout{grid-template-columns:1fr;padding-top:56px}.dash-mobile-bar{display:flex;align-items:center;gap:12px;position:fixed;top:0;left:0;right:0;z-index:60;height:56px;padding:0 12px;background:var(--surface);border-bottom:1px solid var(--surface-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dash-mobile-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;border:1px solid var(--surface-border);background:rgba(255,255,255,.03);color:var(--text);cursor:pointer;transition:background .15s,border-color .15s}.dash-mobile-menu-btn:focus-visible,.dash-mobile-menu-btn:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16)}.dash-mobile-brand{flex:1 1;min-width:0;overflow:hidden}.dash-mobile-brand .brand-title{font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-mobile-credits{display:inline-flex;align-items:baseline;gap:4px;padding:8px 12px;min-height:40px;border-radius:999px;border:1px solid var(--surface-border);background:rgba(75,239,91,.06);color:var(--accent);text-decoration:none;font-weight:600}.dash-mobile-credits-num{font-size:.95rem}.dash-mobile-credits-label{font-size:.72rem;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.04em}.dash-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:70;width:min(320px,88vw);height:100dvh;padding:16px;background:#0f1115;border-right:1px solid var(--surface-border);transform:translateX(-100%);transition:transform .22s ease;box-shadow:24px 0 48px rgba(0,0,0,.5);overflow-y:auto;-webkit-overflow-scrolling:touch}.dash-sidebar-open{transform:translateX(0)}.dash-sidebar-overlay{display:block;position:fixed;inset:0;z-index:65;background:rgba(0,0,0,.55);opacity:0;pointer-events:none;transition:opacity .22s ease}.dash-sidebar-overlay-open{opacity:1;pointer-events:auto}.dash-sidebar-header{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;margin-bottom:12px}.dash-sidebar-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--surface-border);background:rgba(255,255,255,.03);color:var(--text);cursor:pointer;flex-shrink:0;transition:background .15s}.dash-sidebar-close:focus-visible,.dash-sidebar-close:hover{background:rgba(255,255,255,.08)}.dash-sidebar-item{min-height:48px}.dash-sidebar-item-gear{width:36px;height:36px}.dash-sidebar-create,.dash-sidebar-footer-actions .button{min-height:44px}.dash-main{padding:16px 14px 60px;min-width:0}.dash-main-header{align-items:stretch;margin-bottom:16px}.dash-view-toggle{display:flex;width:100%}.dash-view-btn{flex:1 1;padding:10px 12px;font-size:.82rem;text-align:center;min-height:44px}.dash-topbar{padding:12px 16px;gap:8px}.dash-topbar-right{gap:8px;flex-wrap:wrap;justify-content:flex-end}.dash-content{padding:12px 16px 60px}.dash-heading{font-size:1.5rem}.video-edit-header{flex-direction:column;align-items:stretch;gap:12px;padding:16px!important;margin-bottom:16px!important}.video-edit-header-left h2{font-size:1.15rem!important}.video-edit-platforms{flex-wrap:wrap;gap:8px!important}.route-skeleton-video-layout,.video-edit-columns{grid-template-columns:1fr;gap:16px}.route-skeleton-view-tab{flex:1 1;width:auto;height:44px}.video-edit-draft .video-edit-right{order:1}.video-edit-draft .video-edit-left{order:2}.video-edit-footer{flex-direction:column;align-items:stretch;gap:12px}.video-edit-footer .button{width:100%;justify-content:center;min-height:44px}.video-edit-schedule{text-align:center}.schedule-header{flex-wrap:wrap;gap:8px}.schedule-platforms{padding:14px!important}.schedule-platform-list{grid-template-columns:1fr!important;gap:10px!important}.schedule-platform-row{padding:12px!important;gap:12px!important}.schedule-cadence{padding:16px}.cal{max-width:100%}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.cal-cell{font-size:.78rem}.cal-month{font-size:.98rem}.cal-nav{width:44px;height:44px}.video-edit-textarea-story{height:auto;font-size:1rem;line-height:1.55;min-height:200px;overflow-y:hidden;resize:none}.studio-flow-topbar,.studio-header{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:18px}.studio-header h1{font-size:1.55rem}.studio-credit-pill{display:none}.studio-access-panel,.studio-automate-panel{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.studio-access-panel .button,.studio-automate-panel .button{width:100%;text-align:center;min-height:44px}.series-settings-field{flex-direction:column;align-items:flex-start;gap:8px}.series-settings-input,.series-settings-platforms{max-width:100%;width:100%}.series-settings-input{text-align:left}.series-settings-platform-row{flex-direction:column;align-items:flex-start;gap:6px}.series-settings-select{width:100%}.settings-field{flex-direction:column;align-items:flex-start;gap:6px}.settings-input{width:100%;text-align:left}.settings-billing-actions{flex-direction:column}.settings-billing-actions .button{width:100%;text-align:center}.settings-account-row{flex-direction:column;align-items:flex-start;gap:10px}.settings-connect-actions{flex-direction:column}.settings-connect-actions .button{width:100%;text-align:center}}.auth-page{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.auth-matrix-bg{inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800'%3E%3Cstyle%3Etext%7Bfont-family:monospace;font-size:14px;fill:rgba(75,239,91,0.06)%7D%3C/style%3E%3Ctext x='20' y='30'%3EB C D%3C/text%3E%3Ctext x='120' y='60'%3EF A 1%3C/text%3E%3Ctext x='40' y='90'%3E%3C %3E 0%3C/text%3E%3Ctext x='200' y='40'%3EC D E%3C/text%3E%3Ctext x='300' y='80'%3EF %3C %3E%3C/text%3E%3Ctext x='80' y='140'%3E/ = 8%3C/text%3E%3Ctext x='180' y='120'%3EA B 1%3C/text%3E%3Ctext x='350' y='30'%3E+ - /%3C/text%3E%3Ctext x='400' y='100'%3EA C D%3C/text%3E%3Ctext x='500' y='50'%3E1 0 F%3C/text%3E%3Ctext x='250' y='160'%3E%3C %3E B%3C/text%3E%3Ctext x='450' y='140'%3E= + E%3C/text%3E%3Ctext x='550' y='80'%3EC D /%3C/text%3E%3Ctext x='600' y='30'%3EB F A%3C/text%3E%3Ctext x='650' y='110'%3E0 1 -%3C/text%3E%3Ctext x='100' y='200'%3ED E F%3C/text%3E%3Ctext x='300' y='220'%3E+ A B%3C/text%3E%3Ctext x='500' y='190'%3E%3C %3E 1%3C/text%3E%3Ctext x='700' y='170'%3EC 0 /%3C/text%3E%3Ctext x='50' y='260'%3EA + =%3C/text%3E%3Ctext x='200' y='280'%3EF B C%3C/text%3E%3Ctext x='400' y='260'%3E- D 0%3C/text%3E%3Ctext x='600' y='240'%3E1 E %3C%3C/text%3E%3Ctext x='150' y='340'%3E%3E / B%3C/text%3E%3Ctext x='350' y='320'%3EA 1 F%3C/text%3E%3Ctext x='550' y='310'%3EC + D%3C/text%3E%3Ctext x='720' y='290'%3E= 0 E%3C/text%3E%3Ctext x='30' y='400'%3EF C -%3C/text%3E%3Ctext x='250' y='380'%3EB D 1%3C/text%3E%3Ctext x='480' y='370'%3EA %3E 0%3C/text%3E%3Ctext x='680' y='360'%3E%3C E /%3C/text%3E%3Ctext x='100' y='460'%3E+ = A%3C/text%3E%3Ctext x='320' y='440'%3EF 0 B%3C/text%3E%3Ctext x='530' y='430'%3ED - 1%3C/text%3E%3Ctext x='740' y='420'%3EC %3E E%3C/text%3E%3Ctext x='60' y='520'%3E%3C / F%3C/text%3E%3Ctext x='220' y='500'%3EA B +%3C/text%3E%3Ctext x='420' y='510'%3E1 C =%3C/text%3E%3Ctext x='620' y='490'%3ED 0 -%3C/text%3E%3Ctext x='140' y='580'%3EE %3E B%3C/text%3E%3Ctext x='360' y='560'%3EF A /%3C/text%3E%3Ctext x='560' y='570'%3E%3C 1 +%3C/text%3E%3Ctext x='700' y='550'%3EC D 0%3C/text%3E%3Ctext x='40' y='640'%3E= - E%3C/text%3E%3Ctext x='280' y='620'%3EB F A%3C/text%3E%3Ctext x='500' y='640'%3E1 C %3E%3C/text%3E%3Ctext x='660' y='610'%3ED + 0%3C/text%3E%3Ctext x='100' y='700'%3E%3C / F%3C/text%3E%3Ctext x='340' y='700'%3EA = B%3C/text%3E%3Ctext x='580' y='690'%3E- E 1%3C/text%3E%3Ctext x='750' y='680'%3EC D +%3C/text%3E%3Ctext x='20' y='760'%3E0 F %3E%3C/text%3E%3Ctext x='200' y='750'%3EB A /%3C/text%3E%3Ctext x='440' y='760'%3E= - C%3C/text%3E%3Ctext x='640' y='740'%3ED 1 E%3C/text%3E%3C/svg%3E");background-size:800px 800px;opacity:.8}.auth-matrix-bg,.glow-orb{position:absolute;pointer-events:none}.glow-orb{border-radius:50%;filter:blur(80px)}.glow-orb-1{width:500px;height:500px;left:-10%;top:20%;background:radial-gradient(circle,rgba(75,239,91,.15),transparent 70%);animation:glow-drift-1 12s ease-in-out infinite}.glow-orb-2{width:400px;height:400px;right:-8%;top:5%;background:radial-gradient(circle,rgba(75,239,91,.1),transparent 70%);animation:glow-drift-2 14s ease-in-out infinite}.auth-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px)}.auth-glow-1{width:500px;height:500px;left:-10%;top:20%;background:radial-gradient(circle,rgba(75,239,91,.15),transparent 70%);animation:glow-drift-1 12s ease-in-out infinite}.auth-glow-2{width:400px;height:400px;right:-8%;top:5%;background:radial-gradient(circle,rgba(75,239,91,.1),transparent 70%);animation:glow-drift-2 14s ease-in-out infinite}@keyframes glow-drift-1{0%,to{transform:translate(0) scale(1);opacity:1}33%{transform:translate(40px,-30px) scale(1.08);opacity:.7}66%{transform:translate(-20px,20px) scale(.95);opacity:.85}}@keyframes glow-drift-2{0%,to{transform:translate(0) scale(1);opacity:1}33%{transform:translate(-30px,25px) scale(.92);opacity:.75}66%{transform:translate(25px,-15px) scale(1.06);opacity:.9}}.auth-container{position:relative;z-index:1;width:min(480px,calc(100% - 48px));padding:48px 0}.auth-brand,.auth-container{display:flex;flex-direction:column;align-items:center}.auth-brand{gap:0;margin-bottom:36px}.auth-brand-icon{margin-bottom:16px}.auth-brand-title{margin:0;font-family:Gotham Black,Arial Black,sans-serif;font-size:1.8rem;font-weight:800;letter-spacing:-.03em;color:var(--text)}.auth-brand-sub{margin:6px 0 0;font-size:.9rem;color:var(--muted)}.auth-card{width:100%;padding:36px;background:rgba(14,14,14,.88);border:1px solid rgba(75,239,91,.08);border-radius:20px;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);box-shadow:0 0 40px rgba(75,239,91,.12),0 0 100px rgba(75,239,91,.08),0 0 200px rgba(75,239,91,.04),0 32px 80px rgba(0,0,0,.5)}.auth-card-header{text-align:center;margin-bottom:28px}.auth-card-header h2{margin:0 0 8px;font-size:1.4rem;font-weight:700;color:var(--text)}.auth-card-header p{margin:0;font-size:.9rem;color:var(--muted)}.auth-form{display:grid;grid-gap:20px;gap:20px}.auth-field{display:grid;grid-gap:8px;gap:8px}.auth-field>span{font-size:.88rem;font-weight:600;color:var(--text)}.auth-field input{width:100%;height:50px;padding:0 16px;color:var(--text);font:inherit;font-size:.92rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:12px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.auth-field input::placeholder{color:rgba(255,255,255,.25)}.auth-field input:focus{border-color:rgba(75,239,91,.5);box-shadow:0 0 0 3px rgba(75,239,91,.08)}.auth-input-wrap{position:relative}.auth-input-wrap input{padding-right:48px}.auth-eye-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;color:var(--muted);cursor:pointer;display:flex;align-items:center;transition:color .15s ease}.auth-eye-btn:hover{color:var(--text)}.auth-forgot-link{background:none;border:none;padding:0;margin-top:-8px;color:var(--muted);font:inherit;font-size:.88rem;text-align:left;cursor:pointer;transition:color .15s ease}.auth-forgot-link:hover{color:var(--text)}.auth-turnstile-wrap{display:flex;min-height:65px;align-items:center;justify-content:center}.auth-error{margin:0;padding:10px 14px;border-radius:8px;background:rgba(255,60,60,.12);border:1px solid rgba(255,60,60,.25);color:#ff6b6b;font-size:.875rem;line-height:1.4}.auth-submit-btn{width:100%;height:52px;margin-top:4px;border:none;border-radius:12px;background:var(--accent);color:#000000;font:inherit;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.auth-submit-btn:hover{transform:translateY(-1px);background:#5fff6e;box-shadow:0 8px 32px rgba(75,239,91,.3)}.auth-submit-btn:active{transform:translateY(0)}.auth-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.auth-switch{display:flex;align-items:center;justify-content:center;gap:4px;margin:20px 0 0;font-size:.9rem;color:var(--muted)}.auth-switch-link{background:none;border:none;padding:0;color:var(--text);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:color .15s ease}.auth-switch-link:hover{color:var(--accent)}.auth-terms{margin:28px 0 0;text-align:center;font-size:.82rem;color:var(--muted);line-height:1.6}.auth-terms a{color:var(--muted);text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.auth-terms a:hover{color:var(--text)}@media (max-width:480px){.auth-card{padding:28px 22px;border-radius:16px}.auth-container{padding:32px 0}.auth-brand-title{font-size:1.5rem}}.create-page{min-height:100vh;background:var(--bg);position:relative;overflow-x:hidden}.create-page>.glow-orb{z-index:0;filter:blur(100px)}.create-page>.glow-orb-1{width:600px;height:600px;left:-5%;top:10%;background:radial-gradient(circle,rgba(75,239,91,.25),transparent 70%)}.create-page>.glow-orb-2{width:500px;height:500px;right:-5%;top:40%;background:radial-gradient(circle,rgba(75,239,91,.18),transparent 70%)}.create-page .create-content,.create-page .site-header{position:relative;z-index:1}.create-header{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;border-bottom:1px solid var(--surface-border)}.create-back-link{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.9rem;transition:color .15s ease}.create-back-link:hover{color:var(--text)}.create-content{width:min(900px,calc(100% - 48px));margin:0 auto;padding:48px 0 80px}.create-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:32px}.create-title-row h1{margin:0 0 8px;font-family:Gotham Black,Arial Black,sans-serif;font-size:clamp(1.8rem,3vw,2.4rem);letter-spacing:-.03em}.create-title-row p{margin:0;color:var(--muted);font-size:.95rem}.tool-grid{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.tool-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid var(--surface-border);background:rgba(255,255,255,.03);color:var(--text);font:inherit;font-size:.9rem;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.tool-chip:hover{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.06);transform:translateY(-1px)}.tool-chip-active{color:var(--text)}.tool-chip-active,.tool-chip.tool-chip-active:hover{border-color:var(--accent);background:rgba(75,239,91,.08)}.tool-chip-icon{font-size:1rem;line-height:1}.tool-grid-toggle{display:none}@media (max-width:720px){.tool-grid-collapsed{max-height:92px;overflow:hidden}.tool-grid-toggle{display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;margin:-16px auto 20px;gap:6px;padding:8px 20px;border-radius:999px;border:1px solid var(--surface-border);background:rgba(255,255,255,.04);color:var(--text);font:inherit;font-size:.85rem;cursor:pointer;transition:border-color .18s ease,background .18s ease}.tool-grid-toggle:hover{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08)}.tool-grid-toggle-expanded svg{transform:rotate(180deg)}}.create-search{margin-bottom:28px}.create-search .source-input{padding:17px 18px 17px 48px;font-size:1.02rem;border-color:rgba(75,239,91,.5);box-shadow:0 0 0 1px rgba(75,239,91,.2),0 0 22px rgba(75,239,91,.18);transition:border-color .18s ease,box-shadow .18s ease}.create-search .source-input:focus{border-color:var(--accent);box-shadow:0 0 0 1px rgba(75,239,91,.35),0 0 28px rgba(75,239,91,.28)}.create-search .source-input-icon{left:17px;color:var(--accent)}.create-search-hint{position:absolute;left:48px;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:1.02rem;white-space:pre;overflow:hidden;text-overflow:clip;color:rgba(255,255,255,.25)}.create-search-hint-example{color:rgba(255,255,255,.62)}.create-filter-scroll{position:relative;margin-bottom:28px}.create-filter-row{align-items:center;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:3px 0;margin-bottom:0}.create-filter-row::-webkit-scrollbar{display:none}.create-filter-row .tool-chip{flex:0 0 auto}.create-filter-fade{position:absolute;top:0;right:0;bottom:0;width:64px;display:flex;align-items:center;justify-content:flex-end;padding-right:4px;pointer-events:none;background:linear-gradient(to right,rgba(10,10,10,0) 0,var(--bg) 72%);color:rgba(255,255,255,.65);opacity:0;transition:opacity .2s ease}.create-filter-fade.is-visible{opacity:1}.create-search-empty{margin:8px 0 0;color:var(--muted);font-size:.95rem}.show-more-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:16px;padding:12px;background:none;border:1px solid var(--surface-border);border-radius:12px;color:var(--muted);font:inherit;font-size:.88rem;cursor:pointer;transition:color .15s ease,border-color .15s ease}.show-more-btn:hover{color:var(--text);border-color:rgba(255,255,255,.16)}.create-section-divider{height:1px;background:var(--surface-border);margin:40px 0}.create-section-heading{margin-bottom:24px}.create-section-heading h2{margin:0;font-family:Gotham Black,Arial Black,sans-serif;font-size:1.4rem;letter-spacing:-.02em}.format-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:16px;gap:16px}.format-card{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0;padding:0;background:none;border:none;cursor:pointer;text-align:left;color:var(--text);font:inherit}.format-card:hover .format-card-thumb{transform:translateY(-2px);box-shadow:0 0 14px 3px rgba(75,239,91,.45);border-color:rgba(75,239,91,.6)}.format-card-thumb-wrap{position:relative;display:block;width:100%;max-width:100%}.format-card-thumb{width:100%;max-width:100%;height:auto;aspect-ratio:9/16;border-radius:var(--radius-sm);border:1px solid transparent;display:grid;place-items:center;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.format-card-thumb-custom-add{background:rgba(75,239,91,.05);border:2px dashed rgba(75,239,91,.72)}.format-card-custom-plus{position:relative;width:42px;height:42px;border:1px solid rgba(75,239,91,.88);border-radius:50%}.format-card-custom-plus:after,.format-card-custom-plus:before{content:"";position:absolute;top:50%;left:50%;width:18px;height:2px;border-radius:999px;background:rgba(75,239,91,.95);transform:translate(-50%,-50%)}.format-card-custom-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.format-card-overlay{font-size:2.4rem;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.format-card-label{font-size:.85rem;font-weight:600;padding:0 4px}.format-card-featured,.format-card-trial{position:relative}.format-card-featured .format-card-thumb{box-shadow:0 0 8px 1px rgba(75,239,91,.2);border:1px solid rgba(75,239,91,.3);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.format-card-corner-badge{position:absolute;top:6px;right:6px;padding:3px 7px;border-radius:6px;display:flex;align-items:center;gap:3px;font-size:.65rem;font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase;z-index:1;pointer-events:none}.format-card-badge{background:var(--accent);color:#000}.format-card-trial-badge{background:#1d7dff;color:#fff;box-shadow:0 6px 16px rgba(29,125,255,.36)}.create-flow{width:min(720px,calc(100% - 48px));margin:0 auto;padding:48px 0 100px;position:relative;z-index:1}.create-flow-heading{margin-bottom:36px}.create-flow-heading h1{margin:0 0 6px;font-family:Gotham Black,Arial Black,sans-serif;font-size:clamp(1.8rem,3vw,2.4rem);letter-spacing:-.03em}.create-flow-niche{margin:0;color:var(--muted);font-size:.95rem}.create-flow-preview{display:flex;justify-content:center;margin-bottom:32px}.create-flow-preview-video{width:240px;aspect-ratio:9/16;object-fit:cover;border-radius:12px;display:block}.create-flow-sections{display:flex;flex-direction:column;gap:0}.flow-section{padding:28px 0;border-top:1px solid var(--surface-border)}.flow-section:first-child{border-top:none}.flow-section-title{margin:0 0 4px;font-family:Gotham Black,Arial Black,sans-serif;font-size:1.15rem;letter-spacing:-.01em}.flow-section-subtitle{margin:0 0 16px;color:var(--muted);font-size:.88rem}.scene-picker{gap:12px}.scene-picker,.scene-picker-btn{display:flex;align-items:center;justify-content:center}.scene-picker-btn{flex-shrink:0;width:44px;height:44px;border:1px solid var(--surface-border);border-radius:var(--radius-sm,10px);background:transparent;color:#fff;cursor:pointer;transition:background .15s,border-color .15s}.scene-picker-btn:hover:not(:disabled){background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18)}.scene-picker-btn:disabled{opacity:.25;cursor:default}.scene-picker-preview{display:flex;flex-direction:column;align-items:center;gap:14px}.scene-picker-phone{width:100px;aspect-ratio:9/16;border-radius:14px;border:1.5px solid rgba(255,255,255,.18);background:rgba(0,0,0,.5);position:relative}.scene-picker-phone-notch{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:28px;height:4px;border-radius:2px;background:rgba(255,255,255,.15)}.scene-picker-timeline{width:100px;display:flex;flex-direction:column;gap:4px}.scene-picker-track{display:flex;gap:3px;height:6px;width:100%}.scene-picker-segment{height:100%;min-width:0}.scene-picker-segment-fill{height:100%;width:100%;border-radius:3px;background:var(--accent);opacity:.55}.scene-picker-segment:first-child .scene-picker-segment-fill{opacity:.85}.scene-picker-time{display:flex;justify-content:space-between;font-size:.6rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scene-picker-label{font-size:.82rem;color:var(--muted);letter-spacing:.01em}.create-flow-generate{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:260px;align-self:center;padding:16px 24px;margin-top:12px;border:none;border-radius:var(--radius-sm);background:linear-gradient(90deg,rgba(163,252,172,1),rgba(75,239,91,1));box-shadow:0 7px 30px -10px rgba(75,239,91,.1);color:#000;font:inherit;font-size:1rem;font-weight:700;cursor:pointer;transition:box-shadow .4s ease-in-out}.create-flow-generate:hover{box-shadow:0 2px 40px 2px rgba(75,239,91,.4)}.create-flow-generate:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.credit-estimate-hint{font-size:13px;color:rgba(255,255,255,.7);margin:0;text-align:center}.delivery-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:20px}.delivery-toggle-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 16px;border-radius:14px;border:1px solid var(--surface-border);background:rgba(255,255,255,.02);color:var(--muted);font:inherit;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .18s ease}.delivery-toggle-btn:hover{border-color:rgba(255,255,255,.16);color:var(--text)}.delivery-toggle-active{border-color:var(--accent);background:rgba(75,239,91,.06);color:var(--text)}.platform-selection{margin-top:4px}.platform-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.platform-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 12px;border-radius:16px;border:1px solid var(--surface-border);background:rgba(255,255,255,.02);color:var(--text);font:inherit;cursor:pointer;transition:all .2s ease;position:relative}.platform-card:hover{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.04);transform:translateY(-2px)}.platform-card-active{border-color:var(--accent);background:rgba(75,239,91,.06)}.platform-card-active:hover{border-color:var(--accent);background:rgba(75,239,91,.08)}.platform-card-check{position:absolute;top:10px;right:10px;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.platform-card-check-empty{width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(255,255,255,.15)}.platform-card-active .platform-card-check-empty{border-color:var(--accent)}.platform-card-icon{color:var(--muted);transition:color .18s ease}.platform-card-active .platform-card-icon{color:var(--accent)}.platform-card-label{font-size:.85rem;font-weight:600}.platform-addon-notice{display:flex;align-items:center;gap:8px;margin-top:14px;padding:10px 14px;border-radius:10px;background:rgba(75,239,91,.04);border:1px solid rgba(75,239,91,.12);font-size:.82rem;color:rgba(255,255,255,.7)}.platform-addon-notice strong{color:var(--accent)}.email-delivery-info{display:flex;align-items:flex-start;gap:14px;padding:18px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}.email-delivery-icon{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(75,239,91,.08)}.email-delivery-info p{margin:0;font-size:.88rem;color:var(--muted);line-height:1.5}.sched-slider{position:relative;height:48px;margin:8px 14px 36px;touch-action:none;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none}.sched-rail{position:absolute;top:14px;left:0;right:0;height:4px;border-radius:2px;background:var(--surface-border)}.sched-rail-fill{height:100%;border-radius:2px;background:var(--accent);transition:width .18s ease}.sched-stop{position:absolute;top:10px;width:12px;height:12px;border-radius:50%;border:2px solid var(--surface-border);background:var(--bg);transform:translateX(-50%);cursor:pointer;padding:0;transition:all .18s ease;z-index:2}.sched-stop-active,.sched-stop-filled{border-color:var(--accent);background:var(--accent)}.sched-stop-active{width:16px;height:16px;top:8px;box-shadow:0 0 0 4px rgba(75,239,91,.18)}.sched-stop-popular-ahead{border-color:var(--accent)}.sched-popular-badge{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);white-space:nowrap;padding:2px 8px;border-radius:999px;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--accent);color:#000;pointer-events:none;border:1.5px solid transparent;transition:all .18s ease}.sched-popular-badge-outline{background:transparent;color:var(--accent);border-color:var(--accent)}.sched-thumb{position:absolute;top:4px;width:24px;height:24px;border-radius:50%;background:var(--accent);border:3px solid var(--bg);box-shadow:0 0 0 2px var(--accent),0 2px 8px rgba(0,0,0,.3);transform:translateX(-50%);transition:left .18s ease,transform .12s ease,box-shadow .12s ease;z-index:3;pointer-events:none}.sched-thumb-dragging{transform:translateX(-50%) scale(1.15);box-shadow:0 0 0 2px var(--accent),0 0 16px rgba(75,239,91,.35);transition:left 0s,transform .12s ease,box-shadow .12s ease}.sched-labels{position:absolute;top:32px;left:0;right:0;height:20px}.sched-label{position:absolute;transform:translateX(-50%);font-size:.7rem;color:var(--muted);white-space:nowrap;transition:color .18s ease}.sched-label-active{color:var(--accent);font-weight:600}.sched-info{text-align:center;margin-bottom:18px}.sched-info-title{font-family:Gotham Black,Arial Black,sans-serif;font-size:1.1rem;letter-spacing:-.01em;margin-bottom:2px}.sched-info-desc{font-size:.82rem;color:var(--muted)}.sched-week{display:flex;justify-content:center;gap:8px}.sched-day{display:flex;flex-direction:column;align-items:center;gap:6px;width:36px}.sched-day-bar{position:relative;width:100%;height:32px;border-radius:6px;background:rgba(255,255,255,.04);border:1px solid var(--surface-border);transition:all .25s ease;overflow:hidden}.sched-day-on .sched-day-bar{background:rgba(75,239,91,.12);border-color:var(--accent);box-shadow:0 0 8px rgba(75,239,91,.1)}.sched-day-bar-second{position:absolute;top:0;left:0;right:0;height:50%;background:rgba(75,239,91,.18);border-bottom:1px dashed rgba(75,239,91,.35)}.sched-day-label{font-size:.68rem;color:var(--muted);font-weight:500;text-transform:uppercase;letter-spacing:.03em}.sched-day-on .sched-day-label{color:var(--accent)}.cadence-grid{display:flex;gap:6px}.cadence-btn{position:relative;flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:12px 4px;border-radius:10px;border:1px solid var(--surface-border);background:rgba(255,255,255,.02);color:var(--text);font:inherit;cursor:pointer;transition:all .2s ease}.cadence-btn:hover{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.05);transform:translateY(-1px)}.cadence-btn-active{border-color:var(--accent);background:rgba(75,239,91,.06)}.cadence-btn-active:hover{border-color:var(--accent);background:rgba(75,239,91,.08);transform:translateY(-1px)}.cadence-btn-label{font-size:.75rem;font-weight:600;white-space:nowrap}.cadence-btn-active .cadence-btn-label{color:var(--accent)}.cadence-badge{position:absolute;top:-9px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:2px 9px;border-radius:999px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1.4}.cadence-badge-muted{background:#3b82f6;color:#fff}.cadence-badge-popular{background:var(--accent);color:#000}.cadence-badge-intense{background:linear-gradient(135deg,#ff6b35,#ff3366);color:#fff}.pricing-popup-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:24px;animation:fade-in .2s ease}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.pricing-popup{position:relative;width:100%;max-width:860px;max-height:calc(100vh - 48px);overflow-y:auto;background:var(--bg);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:36px;animation:popup-slide .25s ease}@keyframes popup-slide{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pricing-popup-close{position:absolute;top:16px;right:16px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:var(--muted);cursor:pointer;transition:all .15s ease}.pricing-popup-close:hover{color:var(--text);border-color:rgba(255,255,255,.16)}.pricing-popup-close:disabled{opacity:.45;cursor:not-allowed}.pricing-popup-header{text-align:center;margin-bottom:24px}.pricing-popup-header h2{margin:0 0 8px;font-family:Gotham Black,Arial Black,sans-serif;font-size:1.5rem;letter-spacing:-.03em}.pricing-popup-header p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.pricing-popup-header strong{color:var(--accent)}.pricing-popup-toggle{display:flex;justify-content:center;gap:8px;margin-bottom:24px;background:rgba(255,255,255,.03);padding:6px;border-radius:999px;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.pricing-popup-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.pricing-popup-card{position:relative;display:flex;flex-direction:column;padding:22px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);transition:all .2s ease}.pricing-popup-card-highlight{border-color:rgba(75,239,91,.25);background:rgba(75,239,91,.04)}.pricing-popup-tag{position:absolute;top:-11px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:3px 12px;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--accent);color:#000}.pricing-popup-card-popular{border-color:rgba(100,180,255,.3);box-shadow:0 0 16px -2px rgba(100,180,255,.15),0 0 6px -1px rgba(100,180,255,.1)}.pricing-popup-tag-popular{background:rgba(100,180,255,.85)}.pricing-popup-card h3{margin:4px 0;font-size:1.1rem}.pricing-popup-credits{font-size:.82rem;color:var(--muted);margin-bottom:8px}.pricing-popup-price{margin-bottom:16px}.pricing-popup-price strong{font-size:2rem;font-family:Gotham Black,Arial Black,sans-serif;letter-spacing:-.03em}.pricing-popup-price span{font-size:.85rem;color:var(--muted);margin-left:4px}.pricing-popup-features{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:8px;flex:1 1}.pricing-popup-features li{display:flex;align-items:flex-start;gap:8px;font-size:.8rem;color:var(--muted);line-height:1.4}.pricing-popup-features li svg{flex-shrink:0;margin-top:2px}.pricing-popup-cta{width:100%;padding:10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:var(--text);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .18s ease}.pricing-popup-cta:hover{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08)}.pricing-popup-cta:disabled{opacity:.75;cursor:not-allowed}.pricing-popup-cta-primary{color:#000;font-weight:700}.pricing-popup-cta-primary,.pricing-popup-cta-primary:hover{border-color:transparent;background:linear-gradient(90deg,rgba(163,252,172,1),rgba(75,239,91,1))}.pricing-popup-cta-primary:hover{box-shadow:0 4px 24px -4px rgba(75,239,91,.5)}.pricing-popup-topups{margin-top:20px;padding:18px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}.pricing-popup-topups-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.pricing-popup-topups-header h3{margin:0;font-size:1rem}.pricing-popup-topups-header p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.4;text-align:right}.pricing-popup-topup-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.pricing-popup-topup{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);color:var(--text);cursor:pointer;transition:all .18s ease}.pricing-popup-topup:hover{border-color:rgba(75,239,91,.24);background:rgba(75,239,91,.055)}.pricing-popup-topup:disabled{opacity:.72;cursor:not-allowed}.pricing-popup-topup span{display:flex;flex-direction:column;gap:3px;text-align:left}.pricing-popup-topup strong{font-size:.9rem}.pricing-popup-topup small{color:var(--muted);font-size:.74rem}.pricing-popup-topup em{font-style:normal;font-weight:800;color:var(--accent)}.credit-budget-popup{max-width:520px}.credit-budget-popup-actions{display:flex;flex-direction:column;gap:10px;margin-top:8px}.pricing-popup-schedule-adjust{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:10px;border-radius:8px;background:rgba(255,200,50,.06);border:1px solid rgba(255,200,50,.15);font-size:.78rem;color:rgba(255,255,255,.6);line-height:1.4}.pricing-popup-schedule-adjust strong{color:rgba(255,200,50,.9)}.pricing-popup-hint{text-align:center;margin:20px 0 0;font-size:.82rem;color:rgba(255,255,255,.35)}.script-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:12px}.script-toolbar-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;border:1px solid var(--surface-border);background:rgba(255,255,255,.04);color:var(--text);font:inherit;font-size:.85rem;cursor:pointer;transition:border-color .15s ease,background .15s ease}.script-toolbar-btn:hover{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.07)}.script-toolbar-niche{padding:8px 14px;border-radius:10px;background:var(--accent);color:#000;font-size:.85rem;font-weight:600}.script-editor-wrap{position:relative}.script-editor-textarea{width:100%;min-height:180px;padding:16px;border-radius:var(--radius-sm);border:1px solid var(--surface-border);background:rgba(255,255,255,.03);color:var(--text);font:inherit;font-size:.92rem;line-height:1.65;resize:vertical;transition:border-color .18s ease}.script-editor-textarea::placeholder{color:rgba(255,255,255,.25)}.script-editor-textarea:focus{outline:none;border-color:rgba(75,239,91,.4)}.script-help-toggle{position:absolute;bottom:12px;right:12px;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:8px;border:1px solid var(--surface-border);background:var(--surface-strong);color:var(--muted);font-size:.78rem;cursor:pointer;transition:color .15s ease}.script-help-toggle:hover{color:var(--text)}.script-help-panel{margin-top:12px;padding:14px 16px;border-radius:var(--radius-sm);background:rgba(255,255,255,.03);border:1px solid var(--surface-border)}.script-help-panel p{margin:0;font-size:.84rem;color:var(--muted);line-height:1.8}.script-help-panel strong{color:var(--text);font-weight:600}.script-stats{display:flex;justify-content:space-between;margin-top:10px;font-size:.8rem;color:var(--muted)}.media-type-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.bg-option-carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.bg-option-carousel::-webkit-scrollbar{display:none}.bg-option-carousel .bg-option-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 50px) / 5.5);scroll-snap-align:start}@media (max-width:720px){.bg-option-carousel .bg-option-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 15px) / 2.5)}}@media (max-width:480px){.bg-option-carousel{gap:8px}.bg-option-carousel .bg-option-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 8px) / 1.85)}.bg-option-label{font-size:.72rem;line-height:1.35}}.bg-option-card{display:flex;flex-direction:column;align-items:center;gap:0;background:none;border:none;color:var(--text);font:inherit;cursor:pointer;transition:transform .18s ease}.bg-option-card:hover{transform:translateY(-1px)}.bg-option-thumb{width:100%;aspect-ratio:9/16;background-size:cover;background-position:50%;background-color:rgba(255,255,255,.05);border-radius:var(--radius-sm);border:2px solid var(--surface-border);overflow:hidden;position:relative;transition:border-color .18s ease}.bg-option-thumb-video{display:block;width:100%;height:100%;object-fit:cover}.bg-option-card:hover .bg-option-thumb{border-color:rgba(255,255,255,.16)}.bg-option-card-active .bg-option-thumb,.bg-option-card-active:hover .bg-option-thumb{border-color:var(--accent)}.bg-option-label{display:block;padding:6px 0;font-size:.68rem;font-weight:500;text-align:center;line-height:1.3;color:var(--muted)}.bg-option-card-active .bg-option-label{color:var(--text)}.image-style-carousel-wrapper{position:relative;display:flex;align-items:center;gap:4px}.image-style-carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 0}.image-style-carousel::-webkit-scrollbar{display:none}.image-style-carousel-arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--surface-border);background:rgba(255,255,255,.06);color:var(--text-muted);cursor:pointer;transition:background .15s ease,border-color .15s ease}.image-style-carousel-arrow:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);color:var(--text)}.image-style-card{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:6px;width:100px;background:none;border:none;color:var(--text);font:inherit;cursor:pointer;scroll-snap-align:start;transition:transform .18s ease}.image-style-card:hover{transform:translateY(-1px)}.image-style-thumb{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;display:block;border-radius:var(--radius-sm);border:2px solid var(--surface-border);transition:border-color .18s ease}.image-style-card-active .image-style-thumb{border-color:var(--accent)}.image-style-card:hover .image-style-thumb{border-color:rgba(255,255,255,.16)}.image-style-card-active:hover .image-style-thumb{border-color:var(--accent)}.image-style-label{display:block;font-size:.68rem;font-weight:500;text-align:center;line-height:1.3;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.image-style-card-active .image-style-label,.media-type-card{color:var(--text)}.media-type-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;border-radius:var(--radius-sm);border:1px solid var(--surface-border);background:rgba(255,255,255,.03);font:inherit;cursor:pointer;text-align:center;transition:border-color .18s ease,background .18s ease,transform .18s ease}.media-type-card:hover{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.06);transform:translateY(-1px)}.media-type-card-active{background:rgba(75,239,91,.06)}.media-type-card-active,.media-type-card-active:hover{border-color:var(--accent)}.media-type-icon{color:var(--muted)}.media-type-card-active .media-type-icon{color:var(--accent)}.media-type-label{font-size:.9rem}.media-type-desc{font-size:.78rem;color:var(--muted);line-height:1.4}.shop-goal-check{display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding:16px;border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:rgba(255,255,255,.03)}.shop-goal-check strong{font-size:.95rem}.shop-goal-check p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.5}.shop-goal-check-actions{display:flex;flex-wrap:wrap;gap:10px}.style-grid{display:flex;gap:14px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.style-card{flex:0 0 auto;width:120px;display:flex;flex-direction:column;gap:8px;padding:0;background:none;border:none;cursor:pointer;color:var(--text);font:inherit;text-align:left}.style-card-preview{width:100%;aspect-ratio:1;border-radius:12px;border:2px solid transparent;transition:border-color .18s ease,transform .18s ease}.style-card:hover .style-card-preview{transform:translateY(-2px)}.style-card-active .style-card-preview{border-color:var(--accent);box-shadow:0 0 10px 2px rgba(75,239,91,.25)}.style-card-label{font-size:.84rem;font-weight:600;padding:0 2px}.style-card-active .style-card-label{color:var(--accent)}.voice-selector{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--radius-sm);border:1px solid var(--surface-border);background:rgba(255,255,255,.03)}.voice-preview-btn{width:36px;height:36px;background:rgba(255,255,255,.05);color:var(--text);transition:background .15s ease,border-color .15s ease}.voice-preview-btn:hover{border-color:rgba(255,255,255,.16)}.voice-selector-info{flex:1 1;font-size:.9rem;min-width:0}.voice-selector-info strong{font-weight:700}.voice-selector-info span{color:var(--muted)}.voice-selector-dropdown{position:relative;flex-shrink:0}.voice-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 30px 8px 12px;border-radius:10px;border:1px solid var(--surface-border);background:rgba(255,255,255,.05);color:var(--text);font:inherit;font-size:.85rem;cursor:pointer;transition:border-color .15s ease}.voice-select:focus{outline:none;border-color:rgba(75,239,91,.4)}.voice-select option{background:var(--surface-strong);color:var(--text)}.voice-select-chevron{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted)}.music-selector{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--radius-sm);border:1px solid var(--surface-border);background:rgba(255,255,255,.03)}.music-selected-label{margin:8px 0 0;font-size:.82rem;color:var(--muted)}.source-input-wrap{position:relative}.source-input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.source-input{width:100%;padding:14px 16px 14px 42px;border-radius:var(--radius-sm);border:1px solid var(--surface-border);background:rgba(255,255,255,.03);color:var(--text);font:inherit;font-size:.92rem;transition:border-color .18s ease}.source-input::placeholder{color:rgba(255,255,255,.25)}.source-input:focus{outline:none;border-color:rgba(75,239,91,.4)}.avatar-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.avatar-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 12px 16px;border-radius:var(--radius-sm);border:1px solid var(--surface-border);background:rgba(255,255,255,.03);color:var(--text);font:inherit;cursor:pointer;text-align:center;transition:border-color .18s ease,background .18s ease}.avatar-card:hover{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.06)}.avatar-card-active{border-color:var(--accent);background:rgba(75,239,91,.06)}.avatar-card-preview{width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.06);display:grid;place-items:center;color:var(--muted)}.avatar-card-active .avatar-card-preview{background:rgba(75,239,91,.12);color:var(--accent)}.avatar-card-label{font-size:.88rem}.avatar-card-desc{font-size:.78rem;color:var(--muted)}.product-fields{gap:16px}.product-field,.product-fields{display:flex;flex-direction:column}.product-field{gap:6px}.product-label{font-size:.85rem;font-weight:600;color:var(--muted)}.shop-upload-zone{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;min-height:92px;padding:18px;border:1px dashed rgba(255,255,255,.16);border-radius:var(--radius-sm);background:rgba(255,255,255,.025);cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.shop-upload-zone-active,.shop-upload-zone:hover{border-color:rgba(75,239,91,.55);background:rgba(75,239,91,.055);transform:translateY(-1px)}.shop-upload-zone-busy{cursor:wait;opacity:.72;transform:none}.shop-upload-input{position:absolute;inset:0;opacity:0;cursor:inherit}.shop-upload-input:disabled{cursor:wait}.shop-upload-icon,.shop-upload-item-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius-sm);background:rgba(75,239,91,.1);color:var(--accent);flex:0 0 auto}.shop-upload-copy,.shop-upload-item-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.shop-upload-copy strong,.shop-upload-item-copy strong{color:var(--text);font-size:.92rem;line-height:1.25}.shop-upload-copy span,.shop-upload-item-copy span{color:var(--muted);font-size:.78rem;line-height:1.35}.shop-upload-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--surface-border);background:rgba(255,255,255,.04);color:var(--text);font-size:.78rem;font-weight:700;white-space:nowrap}.shop-upload-list{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.shop-upload-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px;border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:rgba(255,255,255,.03)}.shop-upload-item-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-upload-remove{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--surface-border);border-radius:999px;background:rgba(255,255,255,.03);color:var(--muted);transition:border-color .18s ease,color .18s ease,background .18s ease}.shop-upload-remove:hover{border-color:rgba(239,83,80,.45);background:rgba(239,83,80,.08);color:#ff8f8f}.aspect-ratio-row{display:flex;gap:16px}.aspect-ratio-option{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 28px;border-radius:var(--radius-sm);border:1px solid var(--surface-border);background:rgba(255,255,255,.03);color:var(--text);font:inherit;font-size:.88rem;cursor:pointer;transition:border-color .18s ease,background .18s ease}.aspect-ratio-active,.aspect-ratio-option:hover{border-color:var(--accent);background:rgba(75,239,91,.06)}.aspect-ratio-shape{border-radius:4px;border:2px solid;opacity:.6}.aspect-ratio-active .aspect-ratio-shape{opacity:1;border-color:var(--accent)}.aspect-ratio-shape-vertical{width:28px;height:48px}.aspect-ratio-shape-horizontal{width:52px;height:30px}.style-card-preview-placeholder{background:rgba(255,255,255,.06);border-radius:10px}.caption-style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.caption-style-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:8px;border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:rgba(255,255,255,.04);color:var(--text);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.caption-style-card:hover{background:rgba(75,239,91,.06);border-color:var(--accent)}.caption-style-card:focus-visible{outline:2px solid rgba(75,239,91,.65);outline-offset:2px}.caption-style-card-active{border-color:var(--accent);background:rgba(75,239,91,.08);box-shadow:0 0 0 1px rgba(75,239,91,.28)}.caption-style-video-wrap{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:6px;background:rgba(0,0,0,.45)}.caption-style-video{display:block;width:100%;height:100%;object-fit:cover}.caption-style-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Gotham Black,Arial Black,sans-serif;font-size:.86rem;letter-spacing:0;line-height:1.25;color:var(--text)}.caption-advanced-panel{margin-top:6px;border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:rgba(255,255,255,.04);transition:border-color .15s ease}.caption-advanced-panel:hover{border-color:rgba(255,255,255,.15)}.caption-advanced-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;background:none;border:none;color:var(--muted);font-size:.84rem;font-weight:600;cursor:pointer;transition:color .15s ease}.caption-advanced-toggle:hover{color:var(--text)}.caption-advanced-chevron{transition:transform .2s ease}.caption-advanced-chevron-open{transform:rotate(180deg)}.caption-advanced-body{display:flex;flex-direction:column;gap:14px;padding:14px}.caption-advanced-field{display:flex;flex-direction:column;gap:6px}.caption-advanced-label{font-size:.82rem;font-weight:600;color:var(--muted)}.caption-color-picker{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--surface-border);background:rgba(255,255,255,.03)}.caption-color-input{width:28px;height:28px;padding:0;border:2px solid var(--surface-border);border-radius:6px;background:none;cursor:pointer}.caption-color-input::-webkit-color-swatch-wrapper{padding:0}.caption-color-input::-webkit-color-swatch{border:none;border-radius:4px}.caption-color-value{font-size:.8rem;font-family:SFMono-Regular,Menlo,monospace;color:var(--muted)}.font-dropdown{position:relative;width:100%}.font-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--surface-border);background:#1a1a1a;color:var(--text);font-size:.92rem;cursor:pointer;transition:border-color .15s ease}.font-dropdown-trigger:hover{border-color:rgba(255,255,255,.2)}.font-dropdown-preview{font-size:1rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-dropdown-chevron{flex-shrink:0;color:var(--muted);transition:transform .2s ease}.font-dropdown-chevron-open{transform:rotate(180deg)}.font-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:240px;overflow-y:auto;border-radius:var(--radius-sm);border:1px solid var(--surface-border);background:#1e1e1e;box-shadow:0 8px 24px rgba(0,0,0,.5);z-index:50;padding:4px}.font-dropdown-menu-upward{top:auto;bottom:calc(100% + 4px)}.font-dropdown-menu::-webkit-scrollbar{width:6px}.font-dropdown-menu::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:3px}.font-dropdown-item{display:block;width:100%;padding:10px 12px;border:none;border-radius:6px;background:none;color:var(--text);font-size:1rem;text-align:left;cursor:pointer;transition:background .12s ease;line-height:1.35}.font-dropdown-item:hover{background:rgba(255,255,255,.06)}.font-dropdown-item-active{background:rgba(75,239,91,.1);color:var(--accent)}.font-dropdown-item-active:hover{background:rgba(75,239,91,.15)}@media (max-width:720px){.caption-style-grid{gap:10px;margin-bottom:14px}.caption-style-card{padding:7px}.font-dropdown-trigger{min-height:46px;padding:11px 14px}.font-dropdown-menu{max-height:220px}}@media (max-width:480px){.caption-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.caption-style-video{transform:scale(1.5);transform-origin:center}.caption-color-picker{padding:8px 10px}.caption-color-value{font-size:.76rem}}.voice-filter-row{display:flex;gap:8px;align-items:center;min-height:48px;margin-bottom:14px;padding:2px 4px 8px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.voice-filter-row::-webkit-scrollbar{display:none}.voice-filter-row .tool-chip{flex:0 0 auto;min-height:42px;line-height:1.15;white-space:nowrap}.voice-list{display:flex;flex-direction:column;gap:8px}.voice-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:var(--radius-sm);border:1px solid var(--surface-border);background:rgba(255,255,255,.03);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease}.voice-item:hover{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.05)}.voice-item-selected{border-color:var(--accent);background:rgba(75,239,91,.06)}.voice-item-selected:hover{border-color:var(--accent);background:rgba(75,239,91,.1)}.voice-item-info{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.voice-item-name{font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:8px}.voice-item-premium{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;background:rgba(75,239,91,.12);color:var(--accent-soft);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.voice-item-desc{font-size:.8rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-item-meta{display:flex;align-items:center;gap:10px;flex-shrink:0}.voice-item-lang{font-size:.78rem;color:var(--muted)}.voice-item-check{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--surface-border);background:rgba(255,255,255,.04);color:var(--accent);flex-shrink:0;transition:border-color .18s ease,background .18s ease}.voice-item-check-on{border-color:var(--accent);background:rgba(75,239,91,.18)}.voice-preview-btn{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--surface-border);background:rgba(255,255,255,.06);color:var(--muted);flex-shrink:0;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.voice-preview-btn:hover{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:var(--text)}.voice-preview-btn-playing{border-color:var(--accent);background:rgba(75,239,91,.12);color:var(--accent)}.voice-preview-btn-playing:hover{background:rgba(75,239,91,.2)}@media (max-width:720px){.voice-item{align-items:center;gap:12px;padding:13px 14px}.voice-item-meta{flex-shrink:0}.voice-preview-btn{width:34px;height:34px}.voice-item-check{width:24px;height:24px}}@media (max-width:480px){.voice-item{padding:12px}.voice-item-name{font-size:.86rem;gap:6px}.voice-item-desc{font-size:.78rem;line-height:1.45}.voice-item-premium{font-size:.64rem}}.series-title-field{margin-bottom:24px}.series-title-hint{margin:8px 0 0;font-size:.8rem;color:var(--muted)}.celebrity-guard{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:12px 14px;border-radius:10px;background:rgba(255,200,60,.06);border:1px solid rgba(255,200,60,.18);color:rgba(255,220,100,.85);font-size:.82rem;line-height:1.55}.celebrity-guard svg{flex-shrink:0;margin-top:1px;color:rgba(255,200,60,.8)}.subreddit-input-wrap{position:relative;display:flex;align-items:center}.subreddit-prefix{position:absolute;left:14px;font-size:.92rem;color:var(--muted);pointer-events:none;z-index:1}.subreddit-input{padding-left:42px!important}.brainrot-pair{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;align-items:end;margin-bottom:16px}.brainrot-x{font-size:1.3rem;color:var(--muted);padding-bottom:10px;text-align:center}.wizard-steps{display:flex;gap:0;margin-bottom:28px;overflow-x:auto;padding-bottom:4px}.wizard-step{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1 1;position:relative;padding:0 8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;font:inherit;color:inherit;cursor:default}.wizard-step-clickable{cursor:pointer}.wizard-step-clickable:hover .wizard-step-dot{border-color:var(--accent);color:var(--accent)}.wizard-step:disabled:not(.wizard-step-active){opacity:.5}.wizard-step+.wizard-step:before{content:"";position:absolute;left:0;top:14px;width:1px;height:100%;background:var(--surface-border);display:none}.wizard-step-dot{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--surface-border);background:rgba(255,255,255,.04);font-size:.78rem;font-weight:700;color:var(--muted);transition:border-color .18s ease,background .18s ease,color .18s ease}.wizard-step-done .wizard-step-dot{border-color:var(--accent);background:rgba(75,239,91,.15);color:var(--accent)}.wizard-step-active .wizard-step-dot{border-color:var(--accent);background:var(--accent);color:#000}.wizard-step-label{font-size:.72rem;color:var(--muted);white-space:nowrap}.wizard-step-active .wizard-step-label{color:var(--text)}.wizard-step-done .wizard-step-label{color:var(--accent-soft)}.media-upload-zone{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 24px;border-radius:var(--radius-sm);border:1px dashed rgba(255,255,255,.14);background:rgba(255,255,255,.02);color:var(--muted);cursor:pointer;text-align:center;transition:border-color .18s ease,background .18s ease}.media-upload-zone:hover{border-color:rgba(75,239,91,.3);background:rgba(75,239,91,.03)}.media-upload-zone p{margin:0;font-size:.92rem;color:var(--text)}.media-upload-zone span{font-size:.78rem}.lyric-sync-instructions{display:flex;flex-direction:column;gap:12px;padding:18px 20px;background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:20px}.lyric-sync-instruction-block{display:flex;flex-direction:column;gap:4px}.lyric-sync-instruction-strong{font-weight:800;font-size:.95rem;color:var(--text-heading);letter-spacing:.02em}.lyric-sync-instruction-sub{font-size:.85rem;color:var(--text-muted)}.lyric-sync-editor{display:grid;grid-gap:14px;gap:14px;width:100%}.lyric-sync-player{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:rgba(255,255,255,.03)}.lyric-sync-player audio{width:100%;min-width:0;height:38px}.lyric-sync-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;width:100%}.lyric-sync-lines{width:100%;box-sizing:border-box;min-height:260px;max-height:360px;overflow:auto;padding:12px;border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:rgba(8,10,13,.64)}.lyric-sync-empty,.lyric-sync-line{margin:0 0 8px;padding:8px 10px;border-left:2px solid transparent;border-radius:6px;color:var(--muted);font-size:.9rem;line-height:1.45}.lyric-sync-line-current{border-left-color:rgba(255,255,255,.7);color:var(--text);background:rgba(255,255,255,.04)}.lyric-sync-line-recording{border-left-color:#4bef5b;color:#061006;background:#4bef5b}.lyric-sync-line-done{color:rgba(255,255,255,.72)}.lyric-sync-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.stock-picker{display:grid;grid-gap:14px;gap:14px;margin-bottom:16px}.stock-picker-search{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.stock-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.stock-picker-card{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:8px;border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:rgba(255,255,255,.03);color:var(--text);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.stock-picker-card:hover{border-color:rgba(75,239,91,.36);background:rgba(255,255,255,.055);transform:translateY(-1px)}.stock-picker-card-selected{border-color:rgba(75,239,91,.72);background:rgba(75,239,91,.08)}.stock-picker-thumb{position:relative;display:block;aspect-ratio:9/14;overflow:hidden;border-radius:6px;background:rgba(255,255,255,.06);background-position:50%;background-size:cover}.stock-picker-check{position:absolute;right:8px;bottom:8px;padding:5px 7px;border-radius:999px;background:rgba(0,0,0,.72);color:#fff;font-size:.68rem;font-weight:800;text-transform:uppercase}.stock-picker-card-selected .stock-picker-check{background:#4bef5b;color:#061006}.stock-picker-meta{display:grid;grid-gap:2px;gap:2px;min-width:0}.stock-picker-meta span,.stock-picker-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-picker-meta strong{font-size:.82rem}.stock-picker-meta span{color:var(--muted);font-size:.74rem}.stock-picker-pager,.stock-picker-selected{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.stock-picker-selected strong{color:var(--text);font-size:.86rem}.lyric-sync-hold{min-height:44px;padding:0 18px;border:1px solid rgba(75,239,91,.4);border-radius:var(--radius-sm);background:rgba(75,239,91,.1);color:#eaffed;font-size:.88rem;font-weight:800;text-transform:uppercase;cursor:pointer;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lyric-sync-hold-active,.lyric-sync-hold:hover:not(:disabled){background:#4bef5b;color:#061006}.lyric-sync-hold:disabled{cursor:not-allowed;opacity:.5}@media (max-width:760px){.lyric-sync-player{align-items:stretch;flex-direction:column}.lyric-sync-grid{grid-template-columns:1fr}.lyric-sync-hold{flex:1 1 100%;min-height:64px}}@media (max-width:720px){.create-header{padding:16px 20px}.create-content{width:calc(100% - 32px);padding:32px 0 60px}.create-title-row{flex-direction:column;gap:16px}.create-search{margin-bottom:20px}.create-search .source-input{padding:15px 16px 15px 44px;font-size:.95rem}.create-search .source-input-icon{left:15px}.create-search-hint{left:44px;right:14px;font-size:.95rem}.create-filter-scroll{margin-bottom:22px}.create-filter-row{gap:8px}.format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-flow{width:calc(100% - 32px);padding:32px 0 80px}.media-type-grid{grid-template-columns:1fr}.shop-upload-zone{grid-template-columns:auto minmax(0,1fr)}.shop-upload-action{grid-column:1/-1;width:100%}.avatar-grid{grid-template-columns:1fr}.style-grid{gap:10px}.style-card{width:100px}.script-stats{flex-direction:column;gap:4px}.voice-selector{flex-wrap:wrap}.voice-selector-info{order:1;flex-basis:calc(100% - 48px)}.voice-selector-dropdown{order:2;flex-basis:100%}.voice-select{width:100%}.delivery-toggle{grid-template-columns:1fr}.delivery-toggle-btn{font-size:.84rem;padding:12px 14px}.platform-grid{grid-template-columns:1fr}.platform-card{flex-direction:row;padding:14px 16px;gap:12px}.platform-card-check{position:static;width:auto;height:auto}.platform-card-icon{display:flex}.platform-addon-notice{font-size:.78rem}.email-delivery-info{padding:14px}.cadence-grid{gap:5px}.cadence-btn{padding:10px 2px}.cadence-btn-label{font-size:.68rem}.cadence-badge{font-size:.5rem;padding:1px 5px;top:-7px}.sched-day{width:30px}.sched-day-bar{height:26px}.pricing-popup-overlay{padding:12px;align-items:flex-end}.pricing-popup{padding:24px 16px;max-height:85vh;border-radius:20px 20px 0 0}.pricing-popup-header h2{font-size:1.2rem}.pricing-popup-header p{font-size:.84rem}.pricing-popup-plans{grid-template-columns:1fr;gap:12px}.pricing-popup-card{padding:18px 16px}.pricing-popup-price strong{font-size:1.6rem}.pricing-popup-toggle{margin-bottom:18px}.pricing-popup-hint{font-size:.76rem}.pricing-popup-topups{padding:14px}.pricing-popup-topups-header{display:block}.pricing-popup-topups-header p{margin-top:4px;text-align:left}.pricing-popup-topup-list{grid-template-columns:1fr}}@media (max-width:480px){.cadence-grid{flex-wrap:wrap;gap:6px}.cadence-btn{flex:0 0 auto;padding:10px 12px}.cadence-btn-label{font-size:.72rem}.cadence-badge{font-size:.5rem;padding:1px 5px;top:-7px}.sched-week{gap:5px}.sched-day{width:26px}.sched-day-bar{height:22px;border-radius:4px}.pricing-popup{padding:20px 14px}.pricing-popup-close{top:12px;right:12px;width:32px;height:32px}}.pricing-page{position:relative;min-height:100vh;overflow:hidden}.pricing-hero{text-align:center}.pricing-hero .section-heading{margin-left:auto;margin-right:auto;text-align:center}.pricing-toggle{display:inline-flex;gap:4px;padding:4px;margin-bottom:36px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid var(--surface-border)}.pricing-toggle-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border:none;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease}.pricing-toggle-btn:hover{color:var(--text)}.pricing-toggle-active{background:rgba(75,239,91,.12);color:var(--text)}.pricing-save-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:rgba(75,239,91,.18);color:var(--accent-soft);font-size:.72rem;font-weight:700;letter-spacing:.02em}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;text-align:left}.pricing-grid-annual{grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px;margin-left:auto;margin-right:auto}.pricing-grid .pricing-card{display:flex;flex-direction:column;gap:16px}.pricing-grid .pricing-card .button{margin-top:auto;width:100%}.pricing-credits{color:var(--muted);margin:4px 0 0;font-size:.92rem}.pricing-studio-note{margin-top:24px;color:var(--muted);font-size:.9rem}.pricing-studio-note strong{color:var(--text)}.topup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.topup-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px;text-align:center}.topup-card strong{font-size:1.6rem}.topup-price{font-size:2rem;font-weight:800;color:var(--text)}.topup-rate{color:var(--muted);font-size:.84rem}.topup-card .button{margin-top:8px;width:100%}.pricing-table-wrap{padding:28px;overflow-x:auto}.pricing-table{width:100%;border-collapse:collapse;font-size:.9rem}.pricing-table th{text-align:left;padding:10px 14px;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--surface-border)}.pricing-table td{padding:14px;border-bottom:1px solid rgba(255,255,255,.04);color:var(--text)}.pricing-table tbody tr:last-child td{border-bottom:none}.credit-pill{display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding:4px 10px;border-radius:999px;background:rgba(75,239,91,.12);color:var(--accent-soft);font-weight:700;font-size:.84rem}.credit-pill-modifier{background:rgba(155,229,255,.1);color:#9be5ff}.table-note{color:var(--muted)}.modifier-heading{margin:28px 0 12px;font-size:.92rem;color:var(--text)}.business-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px}.business-cta h3{margin:8px 0;font-family:Gotham Black,Arial Black,sans-serif;font-size:1.6rem;letter-spacing:-.03em}.business-cta p{margin:0;color:var(--muted);max-width:52ch}.faq-grid{display:grid;grid-gap:12px;gap:12px}.faq-item{padding:22px 28px;cursor:pointer}.faq-item summary{font-weight:700;font-size:1rem;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.4rem;color:var(--muted);transition:transform .2s ease}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{margin:14px 0 0;color:var(--muted);line-height:1.7;font-size:.92rem}@media (max-width:1080px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pricing-grid,.topup-grid{grid-template-columns:1fr}.business-cta{display:grid;text-align:center}.business-cta .button{justify-self:center}.pricing-table-wrap{padding:18px}}.attribution-toast{position:fixed;top:24px;left:50%;z-index:1200;transform:translateX(-50%);padding:12px 18px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(16,17,26,.92);color:#f6f8ff;box-shadow:0 18px 60px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.attribution-toast-success{border-color:rgba(134,239,172,.38);background:rgba(9,24,16,.94);color:#dcfce7}.attribution-overlay{position:fixed;inset:0;z-index:1150;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(4,7,17,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.attribution-card{width:min(100%,520px);padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:radial-gradient(circle at top,rgba(134,239,172,.12),transparent 35%),linear-gradient(180deg,rgba(15,20,33,.98),rgba(9,12,22,.98));box-shadow:0 30px 90px rgba(0,0,0,.45)}.attribution-title{margin:0 0 12px;font-size:clamp(1.8rem,3vw,2.2rem);line-height:1.1}.attribution-copy{margin:0 0 24px;color:rgba(239,243,255,.78);line-height:1.6}.attribution-form{display:flex;flex-direction:column;gap:18px}.attribution-field{display:flex;flex-direction:column;gap:10px;color:#f6f8ff;font-size:.98rem}.attribution-field small{color:rgba(239,243,255,.68);font-size:.86rem}.attribution-input,.attribution-select{width:100%;min-height:52px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(11,14,23,.86);color:#f6f8ff;font:inherit}.attribution-input::placeholder{color:rgba(239,243,255,.4)}.attribution-input:focus,.attribution-select:focus{outline:none;border-color:rgba(134,239,172,.8);box-shadow:0 0 0 4px rgba(134,239,172,.15)}.attribution-error{margin:0;color:#ff9b9b}.attribution-submit{min-height:50px;border:0;border-radius:999px;background:linear-gradient(135deg,#8ef0af,#4ade80);color:#08110c;font:inherit;font-weight:700;cursor:pointer}.attribution-submit:disabled{cursor:wait;opacity:.7}@media (max-width:640px){.attribution-overlay{padding:16px}.attribution-card{padding:22px 18px;border-radius:22px}.attribution-toast{top:16px;width:calc(100% - 32px);text-align:center}}.claim-entry-link{margin:18px 0 0;text-align:center;color:rgba(239,243,255,.72);font-size:.92rem}.claim-entry-link a{color:#8ef0af;font-weight:600}.claim-note{margin:18px 0 0;text-align:center;color:rgba(239,243,255,.72);font-size:.95rem;line-height:1.6}.claim-status{margin:0;color:#8ef0af;line-height:1.5}.claim-progress-card{padding:20px 22px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:radial-gradient(circle at top,rgba(75,239,91,.08),transparent 35%),linear-gradient(180deg,rgba(12,16,26,.96),rgba(7,10,19,.96));box-shadow:0 18px 48px rgba(0,0,0,.22)}.claim-progress-card strong{display:block;margin-bottom:10px;font-size:1rem;color:#f7f8fb}.claim-progress-card p{margin:0;color:rgba(239,243,255,.72);line-height:1.65}.claim-page{position:relative;min-height:100vh;overflow:hidden}.claim-container{position:relative;z-index:1;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:40px 0 64px}.claim-shell{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start;margin-top:28px}.claim-card,.claim-intro{border:1px solid rgba(255,255,255,.08);border-radius:28px;background:radial-gradient(circle at top,rgba(75,239,91,.08),transparent 28%),linear-gradient(180deg,rgba(12,16,26,.96),rgba(7,10,19,.96));box-shadow:0 26px 70px rgba(0,0,0,.28)}.claim-intro{padding:32px}.claim-intro h1{margin:12px 0;font-size:clamp(2.1rem,4vw,3.2rem);line-height:1.02;letter-spacing:-.04em}.claim-intro p{margin:0;color:rgba(239,243,255,.72);line-height:1.65}.claim-eyebrow{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:rgba(75,239,91,.12);color:#8ef0af;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.claim-points{margin:24px 0 0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.claim-points li{color:rgba(239,243,255,.88);line-height:1.5}.claim-back-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}.claim-back-links a{color:rgba(239,243,255,.82);font-weight:600}.claim-card{padding:28px}.claim-steps{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.claim-steps span{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);color:rgba(239,243,255,.54);display:inline-flex;align-items:center;font-size:.84rem;font-weight:600}.claim-step-active{border-color:rgba(75,239,91,.28)!important;background:rgba(75,239,91,.1);color:#8ef0af!important}.claim-form,.claim-preview{display:grid;grid-gap:18px;gap:18px}.claim-card-header h2,.claim-preview h3{margin:0 0 6px}.claim-card-header p{margin:0;color:rgba(239,243,255,.7);line-height:1.6}.claim-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.claim-summary-card{padding:18px;border-radius:18px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);display:grid;grid-gap:6px;gap:6px}.claim-summary-card strong{font-size:1.2rem}.claim-summary-card span{color:rgba(239,243,255,.62);font-size:.84rem}.claim-preview-block{display:grid;grid-gap:12px;gap:12px}.claim-list{display:grid;grid-gap:10px;gap:10px}.claim-list-row{display:flex;justify-content:space-between;gap:20px;padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}.claim-list-row p{margin:4px 0 0;color:rgba(239,243,255,.58);font-size:.86rem}.claim-list-meta{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;color:rgba(239,243,255,.82);font-size:.84rem}.claim-recommendation,.claim-warning{padding:18px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.claim-recommendation p,.claim-warning p{margin:6px 0 0;color:rgba(239,243,255,.68);line-height:1.55}.claim-plan-row{display:flex;justify-content:space-between;gap:16px;align-items:center}.claim-credit-lines{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px;color:#8ef0af;font-size:.84rem;font-weight:600}.claim-confirm{display:flex;align-items:flex-start;gap:10px;color:rgba(239,243,255,.82);line-height:1.5}.claim-confirm input{margin-top:3px}.claim-success{margin:0;color:#8ef0af}.claim-link-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.claim-card input,.claim-card select{width:100%}@media (max-width:980px){.claim-shell{grid-template-columns:1fr}}@media (max-width:720px){.claim-container{width:min(100%,calc(100% - 20px));padding-top:24px}.claim-card,.claim-intro{padding:22px;border-radius:22px}.claim-summary-grid{grid-template-columns:1fr}.claim-list-row,.claim-plan-row{display:grid}.claim-list-meta{justify-content:flex-start}}.song-grid-wrap{width:100%}.song-grid-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.song-grid-title{font-size:1.15rem;font-weight:700;margin:0 0 4px}.song-grid-subtitle{margin:0;color:var(--muted,rgba(255,255,255,.55));font-size:.9rem}.song-grid-new{flex-shrink:0;min-height:40px;padding:0 16px;font-size:.88rem}.song-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:16px;gap:16px}.song-grid-status{padding:24px;color:var(--muted,rgba(255,255,255,.55))}.song-grid-status-error{color:var(--error,#ff6b6b)}.song-grid-empty{display:grid;grid-gap:14px;gap:14px;justify-items:start;padding:28px;border:1px dashed var(--surface-border);border-radius:14px;color:var(--muted,rgba(255,255,255,.55))}.song-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px;border:1px solid var(--surface-border);background:rgba(255,255,255,.03);transition:border-color .18s ease,transform .18s ease}.song-card[role=button]{cursor:pointer}.song-card:hover{border-color:rgba(75,239,91,.35)}.song-card-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.song-card-radio{position:absolute;top:10px;right:10px;width:18px;height:18px;border-radius:50%;border:2px solid var(--surface-border);background:rgba(0,0,0,.35);transition:border-color .18s ease,background .18s ease}.song-card-selected .song-card-radio{border-color:var(--accent);background:radial-gradient(circle,var(--accent) 0 44%,transparent 50%)}.song-card-art{position:relative;width:100%;aspect-ratio:1/1;border-radius:10px;background:linear-gradient(135deg,#2a1f3d,#0f1a16);background-size:cover;background-position:50%;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.45)}.song-card-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:rgba(0,0,0,.58);color:#fff;cursor:pointer;transform:translate(-50%,-50%);transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.song-card-play:focus-visible,.song-card-play:hover{border-color:rgba(255,255,255,.55);background:rgba(0,0,0,.74);transform:translate(-50%,-50%) scale(1.04)}.song-card-play-playing{border-color:rgba(75,239,91,.7);background:rgba(75,239,91,.18);color:var(--accent)}.song-card-body{display:grid;grid-gap:3px;gap:3px;min-width:0}.song-card-name{font-size:.95rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.song-card-edit{align-self:flex-start;font-size:.82rem;font-weight:600;color:var(--muted,rgba(255,255,255,.55));transition:color .18s ease}.song-card-edit:focus-visible,.song-card-edit:hover{color:var(--text,#fff)}.video-edit-songs{min-width:0}.video-edit-songs+.video-edit-form{flex:0 0 auto}.video-edit-songs .song-grid-header{margin-bottom:12px}.video-edit-songs .song-grid-subtitle{display:none}.video-edit-songs .song-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px;max-height:460px;overflow-y:auto}.video-edit-songs .song-card{gap:8px;padding:8px}