:root{--ink:#101014;--muted:#70727c;--faint:#a2a4ad;--line:#dedfe5;--paper:#fff;--wash:#f5f5f7;--blue:#0071e3;--green:#1f9d66;--amber:#b66a14;--salmon:#d75b43;--dark:#08090c;--radius:8px;--shadow:0 24px 70px #12141b1a;--glow-drift-x:0;--glow-drift-y:0;--glow-nudge-x:0px;--glow-nudge-y:0px;--glow-counter-x:0px;--glow-counter-y:0px;--grid-nudge-x:0px;--grid-nudge-y:0px;--glow-tilt:0deg;--glow-scale:1.02;--glow-brightness:.84}.studio-legal-nav{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:6px 8px;display:flex}.studio-legal-nav a{color:#eff7ffad;font-size:12px;font-weight:700;line-height:1;text-decoration:none}.studio-legal-nav a:hover{color:#fff}.landing-legal-footer{color:#eff7ffb3;border-top:1px solid #ffffff1f;justify-content:space-between;gap:18px;width:min(1120px,100% - 32px);margin:28px auto 0;padding:22px 0 34px;display:flex}.landing-legal-footer div,.landing-legal-footer nav{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.landing-legal-footer strong{color:#fff}.landing-legal-footer a{color:#eff7ffcc;font-weight:700;text-decoration:none}.landing-legal-footer a:hover{color:#fff}.landing-footer-wechat.wechat-copy-button{color:#eff7ffe6;min-height:30px;font:inherit;cursor:pointer;background:#5096ff1f;border:1px solid #7dbcff3d;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:850;line-height:1;display:inline-flex}.landing-footer-wechat.wechat-copy-button:hover{color:#fff;background:#5096ff33;border-color:#97ccff6b}.landing-top-contact{z-index:120;opacity:0;transform-origin:100% 0;pointer-events:none;width:min(560px,100% - 48px);transition:transform .36s cubic-bezier(.16,1,.3,1),opacity .24s;position:fixed;top:74px;left:auto;right:24px;transform:translateY(-20px)scale(.98)}.landing-top-contact.is-visible{opacity:1;pointer-events:auto;transform:translate(0,0)scale(1)}.landing-top-contact-inner{color:#f4f9ffe0;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 10% 0,#77b8ff52,#0000 42%),linear-gradient(#0e192df0,#060c19db);border:1px solid #8bc4ff47;border-radius:999px;grid-template-columns:auto minmax(180px,auto) minmax(140px,auto) 34px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:9px 10px 9px 14px;display:grid;box-shadow:0 24px 90px #1466e847,0 16px 54px #00000057,inset 0 1px #ffffff1a}.landing-top-contact strong,.landing-top-contact a,.landing-top-contact .wechat-copy-button,.landing-top-contact-close{white-space:nowrap;border:0;align-items:center;gap:7px;min-height:34px;font-size:12px;font-weight:860;line-height:1.15;display:inline-flex}.landing-top-contact strong{color:#fff;background:#ffffff1a;border-radius:999px;padding:0 12px}.landing-top-contact a{color:#dcecff;text-decoration:none}.landing-top-contact .wechat-copy-button{color:#fff;cursor:pointer;background:#4b92ff29;border:1px solid #7ec2ff52;border-radius:999px;padding:0 12px}.landing-top-contact .wechat-copy-button:hover{background:#4b92ff3d;border-color:#9cd3ff7a}.landing-top-contact-close{color:#f1f7ffd1;background:#ffffff1a;border-radius:999px;place-items:center;width:34px;padding:0;display:grid}.landing-top-contact-close:hover{color:#fff;background:#ffffff29}.landing-top-contact-reopen{z-index:120;color:#dcecff;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 0,#77b8ff4d,#0000 48%),#070e1dd1;border:1px solid #8bc4ff3d;border-radius:999px;place-items:center;width:48px;height:28px;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .18s,background .16s;display:grid;position:fixed;top:74px;left:auto;right:28px;transform:translateY(-12px);box-shadow:0 18px 52px #1466e838,0 12px 38px #00000047}.landing-top-contact-reopen.is-visible{opacity:1;pointer-events:auto;transform:translate(0,0)}.landing-top-contact-reopen:hover{color:#fff;background:radial-gradient(circle at 50% 0,#77b8ff6b,#0000 48%),#0e192deb}.billing-compliance-note{color:#eff7ff9e;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 14px;font-size:12px;line-height:1.5;display:flex}.billing-compliance-note a{color:#9ccbff;font-weight:800;text-decoration:none}.billing-compliance-note a:hover{color:#fff}.compliance-gate{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00030ac7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.compliance-gate-card{color:#f7fbff;background:radial-gradient(circle at 50% -20%,#217eff3d,#0000 46%),#080d16f5;border:1px solid #8cc7ff38;border-radius:20px;width:min(560px,100%);padding:28px;box-shadow:0 32px 120px #0000007a,0 0 80px #217eff29}.compliance-gate-mark{color:#ffd486;background:#ffc45714;border:1px solid #ffc45761;border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.compliance-gate-kicker{color:#8bc7ff;letter-spacing:.08em;text-transform:uppercase;margin:18px 0 8px;font-size:12px;font-weight:900}.compliance-gate-card h2{letter-spacing:0;margin:0 0 12px;font-size:28px}.compliance-gate-card p{color:#eff7ffc7;margin:0 0 16px;font-size:14px;line-height:1.72}.compliance-gate-meta,.compliance-gate-links,.compliance-gate-actions{flex-wrap:wrap;gap:10px;display:flex}.compliance-gate-meta{margin-bottom:16px}.compliance-gate-meta span{color:#eff7ffb3;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.compliance-gate-check{color:#eff7ffd1;background:#ffffff0d;border:1px solid #8cc7ff2e;border-radius:14px;grid-template-columns:auto 1fr;gap:12px;padding:14px;font-size:13px;line-height:1.65;display:grid}.compliance-gate-check input{accent-color:#2b86ff;width:18px;height:18px;margin-top:2px}.compliance-gate-links{margin:14px 0 20px}.compliance-gate-links a,.compliance-gate-secondary{color:#9ccbff;font-size:13px;font-weight:850;text-decoration:none}.compliance-gate-actions{justify-content:flex-end}.compliance-gate-primary,.compliance-gate-secondary{border-radius:11px;min-height:40px;padding:0 14px}.compliance-gate-primary{color:#fff;background:linear-gradient(#2d8cff,#0f63d9);border:0;font-size:14px;font-weight:900;box-shadow:0 14px 38px #1471ff52}.compliance-gate-primary:disabled{cursor:not-allowed;opacity:.46}.compliance-gate-secondary{background:#ffffff0a;border:1px solid #ffffff1f;align-items:center;display:inline-flex}.legal-shell{color:#f7fbff;background:radial-gradient(circle at 50% 4%,#2377ff61,#0000 42%),linear-gradient(#071827 0%,#06090f 56%,#040506 100%);min-height:100vh;padding:42px 20px 56px}.legal-hero,.legal-card,.legal-footer{width:min(900px,100%);margin:0 auto}.legal-hero{padding:18px 0 28px}.legal-back-link{color:#ddedffb8;margin-bottom:32px;font-weight:800;text-decoration:none;display:inline-flex}.legal-language-row{justify-content:space-between;align-items:center;gap:14px;margin-bottom:32px;display:flex}.legal-language-row .legal-back-link{margin-bottom:0}.legal-hero p{color:#7fb5ff;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:13px;font-weight:900}.legal-hero h1{letter-spacing:0;margin:0;font-size:clamp(34px,5vw,58px)}.legal-hero span{color:#ddedff9e;margin-top:14px;font-weight:700;display:inline-flex}.legal-card{background:#080d16c7;border:1px solid #ffffff24;border-radius:18px;padding:30px;box-shadow:0 28px 90px #00000047}.legal-card h2{margin:28px 0 10px;font-size:20px}.legal-card h2:first-child{margin-top:0}.legal-card p{color:#eff7ffc2;margin:0 0 16px;font-size:15px;line-height:1.76}.legal-card a,.legal-footer a{color:#8dc1ff;font-weight:800}.legal-footer{flex-wrap:wrap;gap:14px;padding-top:24px;display:flex}@media (max-width:760px){.studio-legal-nav{border-radius:14px;order:4;justify-content:center;width:100%}.landing-legal-footer{flex-direction:column}.legal-card{padding:22px}.legal-language-row{flex-direction:column;align-items:flex-start}}.landing-shell{color:#f7f8ff;background:radial-gradient(circle at 50% -8%,#4d9aff57,#0000 32%),radial-gradient(circle at 78% 18%,#15b1d21f,#0000 26%),linear-gradient(#05070b 0%,#07101a 48%,#06080d 100%);min-height:100vh}.landing-shell:before,.landing-shell:after{content:"";z-index:-1;pointer-events:none;position:fixed}.landing-shell:before{background-color:#0000;background-image:linear-gradient(#8db9ff0f 1px,#0000 1px),linear-gradient(90deg,#8db9ff0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000bd 58%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000bd 58%,#0000 100%)}.landing-shell:after{filter:blur(28px);background:radial-gradient(circle,#5e9fff6b 0%,#2882ff3d 32%,#0d5db414 58%,#0000 72%);border-radius:50%;width:74vw;min-width:620px;height:54vw;min-height:420px;animation:12s ease-in-out infinite alternate landing-light-drift;top:-22vw;left:50%;transform:translate(-50%)}.landing-ambient{background-color:#0000;background-image:radial-gradient(circle at 26% 18%,#0071e329,#0000 28%),radial-gradient(circle at 75% 20%,#26d1ff1c,#0000 24%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(#000 0%,#000000d1 56%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000d1 56%,#0000 100%)}.landing-brand span,.landing-eyebrow,.landing-nav-cta{color:#8db9ff}.landing-nav-cta{background:#8db9ff1c;border-color:#8db9ff5c}.landing-composer-card.composer-card{background:linear-gradient(#ffffff1c,#ffffff0e),#0c0e14b8;border-color:#ffffff24;box-shadow:0 34px 100px #0000006b,inset 0 1px #ffffff1a}.landing-answer-card,.landing-output-rail article,.landing-price-card,.landing-faq-grid article,.landing-feature-list span{background:linear-gradient(#ffffff14,#ffffff09),#ffffff09;border-color:#ffffff1b;box-shadow:0 20px 54px #0003}.landing-answer-card svg,.landing-output-rail svg,.landing-feature-list svg,.landing-security svg,.landing-value-list svg,.workflow-index,.landing-section-head .landing-eyebrow,.landing-feature-band .landing-eyebrow,.landing-security .landing-eyebrow,.landing-final-cta .landing-eyebrow{color:#8db9ff}.landing-price-card.featured{background:radial-gradient(circle at 16% 0,#8db9ff2e,#0000 42%),linear-gradient(#ffffff18,#ffffff0a),#2b70f714;border-color:#8db9ff57}.landing-price small,.landing-price em{color:#f5f6fb8f}.landing-price-card a{color:#dce9ff;background:#8db9ff1a;border-color:#8db9ff57}@keyframes landing-light-drift{0%{opacity:.76;transform:translate(-53%)translateY(0)scale(.98)}to{opacity:1;transform:translate(-47%)translateY(26px)scale(1.05)}}@media (prefers-reduced-motion:reduce){.landing-shell:after{animation:none}}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--ink);letter-spacing:0;background:linear-gradient(#fffffff5,#f4f4f7fa),radial-gradient(circle at 45% -20%,#0071e31a,#0000 34%),#f5f5f7;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,sans-serif}button,input,a,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.landing-shell{isolation:isolate;color:#f8f7f0;background:linear-gradient(#050608 0 120px,#f4f2ed 120px,#f8f7f3 100%);min-height:100vh;padding:0 0 56px;position:relative;overflow:hidden}.landing-ambient{z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000bd 38%,#0000 70%);mask-image:linear-gradient(#000 0%,#000000bd 38%,#0000 70%)}.landing-nav{z-index:30;border-radius:var(--radius);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#07080a94;border:1px solid #ffffff21;grid-template-columns:minmax(220px,1fr) auto max-content;align-items:center;gap:14px;width:min(1180px,100% - 32px);margin:14px auto -68px;padding:9px 10px;display:grid;position:sticky;top:0;box-shadow:0 18px 60px #0000003d}.landing-brand,.landing-nav nav,.landing-nav-actions,.landing-auth-link,.landing-nav-cta,.landing-eyebrow,.landing-trust-strip,.landing-primary-button,.landing-secondary-button,.landing-price-card a,.landing-security>div,.landing-final-cta,.generator-tabs,.generator-meta,.generator-field,.preview-script span,.preview-export span{align-items:center;display:flex}.landing-brand{gap:10px;min-width:0}.landing-brand span{border-radius:var(--radius);color:#ffd28a;background:#ffffff14;border:1px solid #ffffff29;place-items:center;width:34px;height:34px;display:grid}.landing-brand strong{color:#fffaf0;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.landing-nav nav{background:#ffffff0e;border:1px solid #ffffff17;border-radius:999px;flex-wrap:nowrap;justify-content:center;gap:4px;padding:4px}.landing-nav nav a{color:#fffaf0ad;white-space:nowrap;border-radius:999px;min-height:30px;padding:0 14px;font-size:13px;font-weight:760;line-height:30px}.landing-nav nav a:hover{color:#fffaf0;background:#ffffff17}.landing-nav-cta{color:#fff1d1;white-space:nowrap;background:#ffd28a24;border:1px solid #ffd28a80;border-radius:999px;justify-content:center;justify-self:end;gap:7px;min-width:128px;min-height:36px;padding:0 14px;font-size:13px;font-weight:820}.landing-nav-actions{flex-wrap:nowrap;justify-content:flex-end;justify-self:end;gap:10px;min-width:0}.landing-auth-link{color:#f1f7ffd6;white-space:nowrap;background:#fff1;border:1px solid #9dc6ff29;border-radius:999px;justify-content:center;gap:7px;min-width:78px;min-height:36px;padding:0 13px;font-size:13px;font-weight:820;text-decoration:none;transition:border-color .16s,background .16s,color .16s,transform .16s}.landing-auth-link:hover{color:#fff;background:#ffffff1b;border-color:#9dc6ff52;transform:translateY(-1px)}.public-language-switch{background:#ffffff0f;border-color:#9dc6ff29}.public-language-switch a,.public-language-switch button{color:#f1f7ffb3}.public-language-switch .selected{color:#fff;background:radial-gradient(circle at 28% 12%,#fff3,#0000 34%),linear-gradient(145deg,#5899fffa,#2264e8eb);box-shadow:0 10px 26px #2468e838}.landing-hero{background:#050608;place-items:center;min-height:min(820px,100svh - 34px);padding:108px 24px 58px;display:grid;position:relative;overflow:hidden}.landing-hero-media,.landing-hero-shade{pointer-events:none;position:absolute;inset:0}.landing-hero-media{opacity:.64;grid-template-columns:1.1fr .78fr .9fr;gap:0;display:grid}.hero-product-shot{object-fit:cover;filter:saturate(.9)contrast(1.08);width:100%;height:100%;min-height:0}.shot-1{grid-row:span 2}.shot-2{align-self:start;height:58%}.shot-3{align-self:end;height:72%}.landing-hero-inner{z-index:1;text-align:center;justify-items:center;gap:18px;width:min(920px,100%);display:grid;position:relative}.landing-eyebrow{color:#ffd28a;letter-spacing:0;text-transform:uppercase;gap:8px;margin:0;font-size:12px;font-weight:830}.landing-hero h1{color:#fffaf0;letter-spacing:0;max-width:860px;margin:0;font-size:clamp(46px,7.4vw,96px);font-weight:850;line-height:.96}.landing-hero-subtitle{color:#fffaf0c7;width:min(760px,100%);margin:0;font-size:clamp(16px,1.55vw,20px);font-weight:560;line-height:1.72}.landing-generator{border-radius:var(--radius);text-align:left;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#080a0eb8;border:1px solid #ffffff29;gap:12px;width:min(760px,100%);margin-top:6px;padding:12px;display:grid;box-shadow:0 34px 100px #0000006b}.generator-tabs{flex-wrap:wrap;gap:6px}.generator-tabs span{color:#fffaf094;border-radius:999px;min-height:30px;padding:0 11px;font-size:12px;font-weight:800;line-height:30px}.generator-tabs .active{color:#090a0d;background:#fffaf0}.generator-field{border-radius:var(--radius);background:#ffffff12;border:1px solid #ffffff1f;align-items:stretch;gap:11px;min-height:108px;padding:13px}.generator-field>svg{color:#ffd28a;flex:none;margin-top:8px}.generator-field textarea{resize:none;color:#fffaf0;background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:78px;font-size:17px;font-weight:720;line-height:1.55}.generator-submit{color:#090a0d;background:#ffd28a;border:1px solid #ffd28a75;border-radius:999px;flex:none;align-self:end;place-items:center;width:46px;height:46px;display:grid}.generator-meta{flex-wrap:wrap;gap:8px}.generator-meta span,.landing-trust-strip span{color:#fffaf0bd;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:12px;font-weight:770;display:inline-flex}.landing-primary-button,.landing-secondary-button{border-radius:999px;justify-content:center;gap:9px;min-height:48px;padding:0 20px;font-size:14px;font-weight:860;transition:transform .18s,border-color .18s,background .18s}.landing-primary-button{color:#fff1d1;background:#14120d;border:1px solid #ffd28a8f;box-shadow:0 20px 48px #18130a38}.landing-secondary-button{color:#0c0d11d1;background:#0c0d110f;border:1px solid #0c0d111f}.landing-primary-button:hover,.landing-secondary-button:hover,.landing-nav-cta:hover,.landing-price-card a:hover,.generator-submit:hover{transform:translateY(-1px)}.landing-trust-strip{flex-wrap:wrap;justify-content:center;gap:8px}.landing-contact-strip{color:#f1f7ffd6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 12% 0,#75b2ff47,#0000 42%),#080f1c94;border:1px solid #7ebeff38;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:min(780px,100%);padding:10px 12px;display:inline-flex;box-shadow:0 18px 52px #115fd82e,inset 0 1px #ffffff14}.landing-contact-strip strong,.landing-contact-strip a,.landing-contact-strip span{white-space:nowrap;align-items:center;gap:7px;min-height:30px;font-size:12px;font-weight:860;line-height:1;display:inline-flex}.landing-contact-strip strong{color:#fff;background:#ffffff1a;border-radius:999px;padding:0 11px}.landing-contact-strip a{color:#d9eaff;text-decoration:none}.landing-contact-strip span{color:#f7fbff;background:#5197ff29;border:1px solid #7bbfff47;border-radius:999px;padding:0 11px}.landing-section{width:min(1180px,100% - 32px);margin:0 auto;padding:78px 0}.landing-section-head{gap:10px;width:min(760px,100%);margin-bottom:24px;display:grid}.landing-section-head h2,.landing-feature-band h2,.landing-security h2,.landing-final-cta h2{color:#15130f;margin:0;font-size:clamp(30px,4vw,52px);font-weight:830;line-height:1.06}.landing-section-head span,.landing-feature-band p,.landing-security p,.landing-faq-grid p,.landing-price-card p,.landing-price-card li,.landing-output-rail p{color:#15130fa3;font-size:15px;line-height:1.7}.landing-proof{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:26px;display:grid}.landing-answer-card,.landing-output-rail article,.landing-price-card,.landing-faq-grid article{border-radius:var(--radius);background:#ffffffbd;border:1px solid #15130f1a;box-shadow:0 22px 60px #1a171012}.landing-answer-card{align-content:start;gap:10px;min-height:182px;padding:16px;display:grid}.landing-answer-card span,.landing-price-card>span,.preview-script span,.preview-export span{color:#8c5b16;background:#8c5b1617;border-radius:999px;width:max-content;max-width:100%;padding:5px 9px;font-size:12px;font-weight:830}.landing-answer-card strong{color:#15130f;font-size:18px;line-height:1.25}.landing-answer-card p{color:#15130f9e;margin:0;font-size:13px;line-height:1.6}.landing-demo-grid{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:stretch;gap:16px;display:grid}.landing-output-rail,.landing-pricing-grid,.landing-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.landing-output-rail{grid-template-columns:1fr}.landing-output-rail article{align-content:start;gap:10px;min-height:150px;padding:18px;display:grid}.workflow-index{color:#8c5b169e;font-size:12px;font-weight:860}.landing-output-rail h3,.landing-faq-grid h3,.landing-price-card h3{color:#15130f;margin:0;font-size:20px}.landing-output-rail p,.landing-faq-grid p{margin:0}.landing-preview-stage{border-radius:var(--radius);background:linear-gradient(145deg,#090a0df5,#241f17eb),#090a0d;grid-template-rows:1fr auto;grid-template-columns:minmax(210px,.76fr) minmax(0,1fr);gap:12px;min-height:474px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #1a17102e}.preview-phone{background:#050608;border:6px solid #fffaf01a;border-radius:28px;grid-row:1/3;position:relative;overflow:hidden;box-shadow:0 26px 80px #00000052}.preview-phone img{object-fit:cover;filter:saturate(.98)contrast(1.06);width:100%;height:100%}.preview-phone span{color:#fffaf0;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05060894;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:820;position:absolute;bottom:12px;left:12px;right:12px}.preview-script,.preview-export{border-radius:var(--radius);background:#ffffff12;border:1px solid #ffffff1f;align-content:start;gap:10px;padding:16px;display:grid}.preview-script span,.preview-export span{color:#ffd28a;background:#ffd28a24;align-items:center;gap:7px;display:inline-flex}.preview-script strong,.preview-export strong{color:#fffaf0;font-size:22px;line-height:1.25}.preview-script p{color:#fffaf09e;margin:0;line-height:1.65}.preview-export{align-self:end}.landing-feature-band{border-top:1px solid #15130f1f;border-bottom:1px solid #15130f1f;grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);align-items:center;gap:24px;display:grid}.landing-feature-band>div:first-child{gap:15px;display:grid}.landing-feature-band p{margin:0}.landing-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.landing-feature-list span{border-radius:var(--radius);color:#15130fc2;background:#ffffffb8;border:1px solid #15130f1a;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:6px 9px;min-height:96px;padding:13px;font-size:13px;font-weight:730;display:grid}.landing-feature-list svg{flex:none}.landing-feature-list strong,.landing-feature-list em{display:block}.landing-feature-list strong{color:#15130f;font-size:14px;line-height:1.25}.landing-feature-list em{color:#15130f94;grid-column:2;font-size:12px;font-style:normal;line-height:1.45}.landing-security{border-bottom:1px solid #15130f1f;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:22px;display:grid}.landing-security>div{gap:12px}.landing-security p{margin:0;font-size:17px}.landing-value-list{gap:10px;display:grid}.landing-value-list p{align-items:flex-start;gap:9px;font-size:15px;display:flex}.landing-value-list svg{flex:none;margin-top:4px}.landing-price-card{align-content:start;gap:13px;min-height:286px;padding:18px;display:grid}.landing-price{color:#15130f;align-items:end;gap:4px;display:flex}.landing-price small{color:#15130f8f;padding-bottom:8px;font-size:16px;font-weight:820}.landing-price strong{font-size:54px;line-height:.92}.landing-price em{color:#15130f8a;padding-bottom:8px;font-size:13px;font-style:normal;font-weight:720}.landing-price-card p,.landing-price-card ul{margin:0}.landing-price-card ul{gap:8px;padding-left:18px;display:grid}.landing-price-card a{color:#fffaf0;background:#15130f;border:1px solid #8c5b163d;border-radius:999px;justify-content:center;gap:7px;min-height:42px;margin-top:auto;padding:0 14px;font-size:13px;font-weight:820;transition:transform .18s}.landing-faq-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-faq-grid article{min-height:192px;padding:18px}.landing-final-cta{border-top:1px solid #15130f1f;border-bottom:1px solid #15130f1f;justify-content:space-between;gap:20px;width:min(1180px,100% - 32px);margin:36px auto 0;padding:clamp(22px,4vw,34px) 0}.landing-final-cta>div{gap:10px;display:grid}.landing-final-cta h2{max-width:760px}.landing-shell{color:var(--ink);background:linear-gradient(#fffffff5,#f4f4f7fa),radial-gradient(circle at 45% -20%,#0071e31a,#0000 34%),#f5f5f7}.landing-ambient{background:linear-gradient(#0071e30b 1px,#0000 1px) 0 0/58px 58px,linear-gradient(90deg,#0071e30b 1px,#0000 1px) 0 0/58px 58px,radial-gradient(circle at 50% 0,#0071e324,#0000 38%);-webkit-mask-image:linear-gradient(#000 0%,#00000085 38%,#0000 72%);mask-image:linear-gradient(#000 0%,#00000085 38%,#0000 72%)}.landing-nav{background:#07090e9e;border-color:#ffffff1a}.landing-brand span{color:#8db9ff}.landing-nav-cta{color:#dce9ff;background:#8db9ff1c;border-color:#8db9ff5c}.landing-hero{min-height:min(780px,100svh - 34px);padding:104px 24px 52px}.landing-hero-media{opacity:.46}.landing-hero-inner{gap:16px;width:min(1050px,100%)}.landing-eyebrow{color:#8db9ff}.landing-hero h1{max-width:820px;font-size:clamp(42px,5.9vw,76px);font-weight:820;line-height:1}.landing-hero-subtitle{width:min(720px,100%)}.landing-composer-card{text-align:left;background:linear-gradient(#ffffff1c,#ffffff0e),#0c0e149e;border-color:#ffffff29;width:min(980px,100%);margin-top:10px;box-shadow:0 34px 100px #00000061,inset 0 1px #ffffff1a}.landing-composer-card .link-field svg{color:#8db9ff}.landing-composer-card .link-secondary-button{color:#f5f6fbe0;background:#ffffff13;border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff12}.landing-script-input-row .script-textarea{min-height:68px}.landing-composer-card .toolbar-chip{color:#f5f6fbc7;background:#fff1;border-color:#ffffff1a}.landing-composer-card .toolbar-chip svg,.landing-composer-card .composer-toolbar{color:#f5f6fb9e}.landing-primary-button{color:#fff;background:radial-gradient(circle at 24% 10%,#ffffff47,#0000 32%),linear-gradient(145deg,#5698ff,#2369e8f5 60%,#122456);border-color:#aeceff8f;box-shadow:0 20px 48px #296fff47,inset 0 1px #fff3}.landing-section-head h2,.landing-feature-band h2,.landing-security h2,.landing-final-cta h2{color:var(--ink);font-size:clamp(27px,3.1vw,42px);font-weight:790;line-height:1.12}.landing-section-head .landing-eyebrow,.landing-feature-band .landing-eyebrow,.landing-security .landing-eyebrow,.landing-final-cta .landing-eyebrow{color:var(--blue)}.landing-answer-card svg,.landing-output-rail svg,.landing-feature-list svg,.landing-security svg,.landing-value-list svg{color:var(--blue)}.workflow-index{color:#0071e39e}.landing-preview-stage{background:radial-gradient(circle at 20% 0,#4d9aff33,#0000 38%),linear-gradient(145deg,#08090cf7,#0e1626f2),#08090c}.preview-script span,.preview-export span{color:#dce9ff;background:#8db9ff24}.landing-price-card a{background:var(--dark);border-color:#0071e32e}.studio-shell{width:min(1480px,100%);margin:0 auto;padding:18px 26px 34px}.studio-nav,.studio-head,.command-top,.command-footer,.footer-tools,.panel-title,.drawer-actions,.studio-nav-left,.brand-lockup,.stepper,.system-state,.nav-right{align-items:center;display:flex}.studio-nav{z-index:20;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f5f5f7d1;border-bottom:1px solid #0000000f;justify-content:space-between;gap:18px;padding:12px 0;position:sticky;top:0}.studio-nav-left{gap:14px;min-width:0}.brand-lockup{gap:10px;min-width:210px}.brand-lockup span,.stage-glass,.image-fallback{place-items:center;display:grid}.brand-lockup span{border-radius:var(--radius);background:var(--paper);width:34px;height:34px;color:var(--blue);border:1px solid #0071e333;box-shadow:0 10px 22px #0071e31f}.brand-lockup strong{font-size:15px}.stepper{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffc7;gap:6px;padding:4px}.stepper span{min-width:84px;color:var(--muted);text-align:center;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:700}.stepper .active{background:var(--dark);color:#fff}.system-state{min-width:210px;max-width:420px;color:var(--muted);justify-content:flex-end;gap:8px;font-size:13px;font-weight:700}.system-state span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-right{justify-content:flex-end;gap:10px;min-width:300px}.nav-admin-link,.nav-history-link,.nav-auth-button{min-height:36px;padding:0 12px}.account-pill{border:1px solid var(--line);border-radius:var(--radius);max-width:220px;min-height:36px;color:var(--ink);background:#fffc;grid-template-columns:16px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:0 5px 0 12px;font-size:13px;font-weight:760;display:inline-grid}.account-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-pill button{width:28px;height:28px;color:inherit;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.account-pill button:hover:not(:disabled){background:#00000014}.credit-pill{border-radius:var(--radius);color:#0b66d8;cursor:pointer;background:#0071e314;border:1px solid #0071e333;justify-content:center;align-items:center;gap:7px;max-width:150px;min-height:36px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.credit-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.language-switch{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffc7;grid-template-columns:repeat(2,1fr);padding:3px;display:grid}.language-switch button,.language-switch a{min-width:52px;min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;font-size:12px;font-weight:760;text-decoration:none;display:flex}.language-switch .selected{background:var(--dark);color:#fff}.landing-shell .public-language-switch{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#142746f0,#060e1ee0),#081122e0;border-color:#99cdff6b;border-radius:999px;flex:none;grid-template-columns:auto repeat(2,minmax(46px,1fr));min-height:38px;padding:3px;box-shadow:0 18px 46px #00000057,0 0 34px #408cff2e,inset 0 1px #ffffff29}.landing-shell .public-language-switch:before{content:"Language";color:#ecf6ffd6;letter-spacing:0;border-right:1px solid #99cdff33;padding:0 10px 0 9px;font-size:12px;font-weight:900;line-height:30px}.landing-shell[lang=zh-CN] .public-language-switch:before{content:"语言"}.landing-shell .public-language-switch a{color:#e8f4ffc2;border-radius:999px;min-width:48px;min-height:30px;font-size:12px;font-weight:900}.landing-shell .public-language-switch .selected{color:#fff;background:radial-gradient(circle at 28% 12%,#ffffff47,#0000 36%),linear-gradient(145deg,#6eb0ff,#2d75f0 58%,#123878);box-shadow:0 12px 26px #2f79f557,inset 0 1px #ffffff38}.system-state.success{color:var(--green)}.system-state.error{color:var(--salmon)}.system-state.loading{color:var(--blue)}.studio-head{justify-content:space-between;gap:20px;margin:30px 0 18px}.eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:760}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:48px;font-weight:780;line-height:1.04}h2{margin:0;font-size:20px;font-weight:760;line-height:1.2}.minimal-shell{width:min(1180px,100%)}.minimal-head{text-align:center;width:min(760px,100%);margin:56px auto 22px}.model-badge-row{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 14px;display:flex}.seedance-chip,.reference-chip{color:#f4f9ffe0;white-space:nowrap;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 18% 0,#ffffff2e,#0000 34%),linear-gradient(145deg,#65aeff33,#2468e826),#ffffff12;border:1px solid #9acdff47;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:156px;min-height:36px;padding:0 14px;font-size:12px;font-weight:840;line-height:1;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #2369e829,inset 0 1px #ffffff29,inset 0 -1px #1446a02e}.seedance-chip{color:#fff;background:radial-gradient(circle at 18% 0,#ffffff3d,#0000 34%),linear-gradient(145deg,#70b6ff5c,#2a6fe83d),#ffffff14}.reference-chip{color:#e8f2ffe6}.seedance-chip svg,.reference-chip svg{color:#b9dcff;flex:none}.minimal-head h1{margin-bottom:12px}.minimal-head>p:last-child{width:min(620px,100%);color:var(--muted);margin:0 auto;font-size:15px;line-height:1.65}.composer-card{border-radius:var(--radius);width:min(980px,100%);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffe6;border:1px solid #00000014;gap:12px;margin:0 auto;padding:14px;display:grid}.composer-start-row{border-radius:calc(var(--radius) + 2px);background:radial-gradient(circle at 8% 0,#0071e31a,#0000 38%),#ffffffb8;border:1px solid #0071e31a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:74px;padding:14px;display:grid}.composer-start-copy{gap:4px;min-width:0;display:grid}.composer-start-copy span{color:#0b66d8;background:#0071e314;border-radius:999px;width:max-content;max-width:100%;padding:4px 8px;font-size:11px;font-weight:860}.composer-start-copy strong{color:var(--ink);font-size:17px;line-height:1.25}.composer-start-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.composer-start-button{background:var(--dark);color:#fff;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:820;display:inline-flex;box-shadow:0 16px 34px #0000002e}.composer-start-button:hover{transform:translateY(-1px)}.link-field{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:48px;padding:7px 8px 7px 13px;display:grid}.link-field svg{color:var(--blue)}.link-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none}.link-field button{border-radius:var(--radius);background:var(--dark);color:#fff;border:0;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 14px;font-weight:740;display:inline-flex}.link-field .link-secondary-button{border:1px solid var(--line);color:var(--ink);background:#ffffffbd}.link-field button:disabled,.secondary-action:disabled,.video-action:disabled{cursor:wait;opacity:.48}.script-textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);min-height:176px;max-height:420px;color:var(--ink);resize:vertical;outline:none;padding:16px;line-height:1.58}.script-textarea:focus{border-color:#0071e38c;box-shadow:0 0 0 4px #0071e31a}.script-actions{min-height:176px;display:grid}.secondary-action,.video-action{border-radius:var(--radius);justify-content:center;align-items:center;gap:8px;font-weight:760;display:inline-flex}.secondary-action{border:1px solid var(--line);background:var(--paper);color:var(--ink)}.video-action{background:var(--dark);color:#fff;border:0;box-shadow:0 18px 38px #08090c29}.script-chip{color:#fff;background:#0068d8;border:1px solid #0071e3bd;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;box-shadow:0 18px 40px #0071e338}.script-chip svg{color:#fff}.script-chip:hover:not(:disabled){background:#005fc5;border-color:#4e8effdb;transform:translateY(-1px);box-shadow:0 22px 48px #0071e347}.script-chip:disabled{cursor:not-allowed;opacity:1;color:#dce9ffc7;box-shadow:none;background:#8db9ff2e;border-color:#8db9ff3d;transform:none}.script-chip:disabled svg{color:#dce9ffc7}.toolbar-chip:disabled{cursor:wait;opacity:.5}.composer-toolbar,.toolbar-left,.toolbar-chip{align-items:center;display:flex}.composer-toolbar{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px}.toolbar-left{flex-wrap:wrap;gap:8px}.toolbar-chip{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#ffffffc2;border-radius:999px;gap:7px;padding:0 13px;font-weight:740}.toolbar-chip svg,.director-mode-chip{color:var(--muted)}.director-mode-chip.active{color:var(--blue);background:radial-gradient(circle at 20% 0,#0071e32e,#0000 38%),#0071e314;border-color:#0071e352}.download-location-chip{text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,320px);overflow:hidden}.selected-products-chip{color:var(--blue);background:#0071e314;border-color:#0071e352}.queued-products-panel{background:linear-gradient(#ffffff12,#ffffff09),#0c0e1480;border:1px solid #8db9ff2e;border-radius:34px;gap:12px;width:min(980px,100%);margin:14px auto 0;padding:13px;display:grid}.queued-products-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.queue-title-stack{gap:5px;min-width:0;display:grid}.queue-title-stack span,.queued-products-head button{align-items:center;gap:7px;font-weight:780;display:inline-flex}.queue-title-stack span{color:#dce9ff;min-width:0;font-size:14px}.queue-title-stack p{color:#f5f6fb8f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:720;overflow:hidden}.queue-control-group{justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:flex}.queued-products-head button{border-radius:999px;justify-content:center;min-height:36px;padding:0 12px;font-size:12px}.queue-ghost-button,.queue-secondary-button{color:#f5f6fbc7;background:#ffffff0f;border:1px solid #ffffff1c}.queue-secondary-button{color:#dce9ff;border-color:#8db9ff38}.queue-primary-button{color:#fff;background:radial-gradient(circle at 24% 10%,#ffffff3d,#0000 32%),linear-gradient(145deg,#488ffff5,#205edcf0 58%,#101e46fa);border:1px solid #8db9ff80;box-shadow:0 16px 38px #296fff3d,inset 0 1px #ffffff38}.queue-icon-button{color:#f5f6fba8;background:#ffffff0e;border:1px solid #ffffff1a;width:36px;padding:0}.queued-products-head button:disabled{cursor:not-allowed;opacity:.5}.queued-products-list{gap:6px;display:grid}.queued-product-row{background:#ffffffb8;border:1px solid #0071e321;border-radius:999px;grid-template-columns:38px 46px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:74px;padding:10px 14px;display:grid}.queued-product-row.script-ready{background:radial-gradient(circle at 8% 0,#8db9ff1f,#0000 38%),#ffffffd1;border-color:#8db9ff52}.queued-product-index{color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;font-size:11px;font-weight:780}.queued-product-media{width:46px;height:46px;color:var(--blue);background:#0071e314;border-radius:999px;place-items:center;display:grid;overflow:hidden}.queued-product-media img{object-fit:cover;width:100%;height:100%}.queued-product-copy{text-align:left;background:0 0;border:0;gap:3px;min-width:0;padding:0;display:grid}.queued-product-copy strong,.queued-product-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queued-product-copy strong{color:var(--ink);font-size:13px;font-weight:780}.queued-product-copy:disabled{cursor:default}.queued-product-copy:not(:disabled){cursor:pointer}.queued-product-copy:not(:disabled):hover strong{color:var(--blue)}.queued-product-copy span,.queued-product-row small{color:var(--muted);font-size:11px;font-weight:720}.queued-product-row small{white-space:nowrap;background:#0071e314;border-radius:999px;padding:4px 7px}.queued-product-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.queued-product-actions button{min-height:32px;color:var(--muted);white-space:nowrap;background:#ffffffa8;border:1px solid #0071e324;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:760;display:inline-flex}.queued-product-actions button:disabled{cursor:not-allowed;opacity:.46}.queued-product-actions .queued-video-button{color:#fff;background:radial-gradient(circle at 24% 10%,#ffffff3d,#0000 32%),linear-gradient(145deg,#488ffff5,#205edcf0 58%,#101e46fa);border-color:#8db9ff75;box-shadow:0 12px 28px #296fff33,inset 0 1px #ffffff38}.minimal-alert{width:min(980px,100%);margin:12px auto 0}.queue-completion-toast{border-radius:var(--radius);color:#d8ffef;background:linear-gradient(#3de6ad1f,#1f9d6612),#0c0e148a;border:1px solid #3de6ad3d;align-items:center;gap:10px;width:min(980px,100%);margin:12px auto 0;padding:10px 12px;animation:.18s both toast-in;display:flex;box-shadow:0 18px 48px #1f9d6624,inset 0 1px #ffffff14}.queue-completion-toast span{color:#fff;background:#1f9d66;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 10px 26px #1f9d6647}.queue-completion-toast strong{font-size:14px;font-weight:820}.output-stage{border:1px solid var(--line);border-radius:var(--radius);width:min(980px,100%);box-shadow:var(--shadow);background:#ffffffd1;gap:14px;margin:14px auto 0;padding:14px;display:grid}.output-stage-header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.output-stage-header div{gap:4px;display:grid}.output-stage-header span{color:var(--blue);font-size:12px;font-weight:820}.output-stage-header strong{color:var(--ink);font-size:19px;line-height:1.2}.output-stage-header p{max-width:420px;color:var(--muted);text-align:right;margin:0;font-size:13px;font-weight:680;line-height:1.5}.artifact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workflow-feedback-strip{border-radius:var(--radius);background:linear-gradient(#0071e314,#0071e309),#ffffff8a;border:1px solid #0071e329;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.workflow-feedback-strip.loading{border-color:#0071e33d}.workflow-feedback-strip.success{background:linear-gradient(#1f9d6614,#1f9d6609),#ffffff8a;border-color:#1f9d6647}.workflow-feedback-strip.error{background:linear-gradient(#ef5d401c,#ef5d400b),#ffffff8a;border-color:#ef5d4061}.workflow-feedback-icon,.workflow-feedback-meta span,.workflow-feedback-actions button{align-items:center;display:inline-flex}.workflow-feedback-icon{width:34px;height:34px;color:var(--blue);background:#0071e31a;border-radius:999px;justify-content:center}.workflow-feedback-strip.success .workflow-feedback-icon{color:#1f9d66;background:#1f9d661f}.workflow-feedback-strip.error .workflow-feedback-icon{color:#ef5d40;background:#ef5d401f}.workflow-feedback-copy{gap:3px;min-width:0;display:grid}.workflow-feedback-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;overflow:hidden}.workflow-feedback-copy p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:680;line-height:1.35;overflow:hidden}.workflow-feedback-meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.workflow-feedback-meta span{min-height:28px;color:var(--muted);white-space:nowrap;background:#0071e30f;border:1px solid #0071e31f;border-radius:999px;gap:5px;padding:0 9px;font-size:11px;font-weight:780}.workflow-feedback-actions{justify-content:flex-end;gap:6px;display:flex}.workflow-feedback-actions button{min-height:30px;color:var(--ink);background:#ffffffb8;border:1px solid #0071e32e;border-radius:999px;justify-content:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800}.workflow-feedback-actions .quiet-feedback-button{width:30px;padding:0}.artifact-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg, #ffffffeb, #f8faffdb), var(--paper);min-height:236px;color:var(--ink);text-align:left;align-content:start;gap:12px;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid}button.artifact-card{cursor:pointer}button.artifact-card:disabled{cursor:default}.artifact-card.is-ready{border-color:#0071e347;box-shadow:0 16px 42px #0071e314}button.artifact-card:hover:not(:disabled),.video-artifact:hover{border-color:#0071e35c;transform:translateY(-1px);box-shadow:0 24px 64px #12141b1f}.artifact-status-row,.artifact-icon,.artifact-scene-list span{align-items:center;display:inline-flex}.artifact-status-row{justify-content:space-between;gap:8px}.artifact-status-row em{color:var(--muted);font-size:12px;font-style:normal;font-weight:820}.artifact-icon{width:32px;height:32px;color:var(--blue);background:#0071e314;border:1px solid #0071e329;border-radius:999px;justify-content:center}.artifact-body{gap:7px;min-width:0;display:grid}.artifact-body strong{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:840;line-height:1.35;display:-webkit-box;overflow:hidden}.artifact-body p{min-height:42px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:660;line-height:1.55;display:-webkit-box;overflow:hidden}.artifact-body>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720;overflow:hidden}.artifact-frame-stack{align-items:center;min-height:76px;padding-left:4px;display:flex}.artifact-frame{aspect-ratio:1;border-radius:var(--radius);width:68px;color:var(--muted);background:#0071e312;border:1px solid #0071e329;place-items:center;display:grid;overflow:hidden;box-shadow:0 12px 28px #12141b1f}.artifact-frame+.artifact-frame{margin-left:-18px}.artifact-frame:nth-child(2){transform:rotate(3deg)}.artifact-frame:nth-child(3){transform:rotate(6deg)}.artifact-frame img{object-fit:cover;width:100%;height:100%;display:block}.artifact-frame.empty{aspect-ratio:16/10;width:84px}.artifact-scene-list{gap:6px;display:grid}.artifact-scene-list span{min-height:26px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#0071e30f;border:1px solid #0071e31f;border-radius:999px;padding:0 9px;font-size:11px;font-weight:720;overflow:hidden}.artifact-video-media{min-height:118px}.artifact-video-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.artifact-video-actions .preview-button,.artifact-video-actions .download-button{min-height:34px}.video-result-card{border:1px solid var(--line);border-radius:var(--radius);width:min(980px,100%);box-shadow:var(--shadow);background:#ffffffe6;grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:16px;margin:12px auto 0;padding:10px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.result-card-list{gap:12px;width:min(980px,100%);margin:12px auto 0;display:grid}.result-card-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.result-card-toolbar span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;overflow:hidden}.generate-all-button{border-radius:var(--radius);background:var(--dark);color:#fff;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:780;display:inline-flex;box-shadow:0 16px 36px #08090c29}.generate-all-button:disabled{cursor:not-allowed;opacity:.48}.result-card-list .video-result-card{width:100%;margin:0}.video-result-card:hover{border-color:#0071e357;transform:translateY(-1px);box-shadow:0 28px 80px #12141b24}.video-card-media{aspect-ratio:16/10;border-radius:var(--radius);background:#11131a;place-items:center;display:grid;position:relative;overflow:hidden}.video-card-media video,.video-card-media img,.video-preview-stage video,.video-preview-stage img{object-fit:cover;width:100%;height:100%;display:block}.generation-card .video-card-media img{object-fit:contain;background:#fffffff0}.video-card-media>span{width:28px;height:28px;color:var(--dark);background:#ffffffe6;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 10px 24px #00000038}.video-card-placeholder{color:#ffffff9e;place-items:center;width:100%;height:100%;display:grid}.video-card-placeholder.large{min-height:360px}.video-card-copy{min-width:0}.video-card-copy p{color:var(--blue);margin:0 0 5px;font-size:12px;font-weight:780}.video-card-copy h2{margin-bottom:6px;font-size:19px}.video-card-copy span,.video-preview-footer span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;display:block;overflow:hidden}.video-card-copy em{color:var(--muted);margin-top:6px;font-size:12px;font-style:normal;font-weight:680;display:block}.video-card-actions,.preview-button,.download-button,.video-preview-footer{align-items:center;display:flex}.video-card-actions{justify-content:flex-end;gap:8px}.preview-button,.download-button{border-radius:var(--radius);justify-content:center;gap:7px;min-height:36px;padding:0 12px;font-size:13px;font-weight:760}.preview-button{border:1px solid var(--line);background:var(--paper);color:var(--ink)}.download-button{background:var(--dark);color:#fff;border:0}.download-button:disabled{cursor:not-allowed;opacity:.48}.video-preview-panel{gap:12px;display:grid}.video-preview-stage{border-radius:var(--radius);background:#050608;place-items:center;width:100%;max-height:72vh;display:grid;overflow:hidden}.video-preview-stage video,.video-preview-stage img{object-fit:contain;max-height:72vh}.video-preview-footer{justify-content:space-between;gap:12px}.modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);overscroll-behavior:contain;background:#0000008f;place-items:center;min-height:100dvh;padding:clamp(16px,4vh,34px);display:grid;position:fixed;inset:0;overflow:auto}.modal-card{color:#f7f8ff;background:radial-gradient(circle at 50% -18%,#3f8eff29,#0000 42%),linear-gradient(#10192afa,#070a12fa);border:1px solid #8db9ff2e;border-radius:18px;gap:16px;width:min(720px,100%);max-height:calc(100dvh - 68px);padding:0;animation:.18s both modal-pop;display:grid;overflow:hidden auto;box-shadow:0 36px 120px #00000080,0 18px 56px #296fff1f,inset 0 1px #ffffff14}.modal-card.product-preview-modal{width:min(1020px,100%);padding:0}.modal-card.template-picker-modal{background:radial-gradient(circle at 68% -18%,#5c93ff2e,#0000 36%),linear-gradient(#14181cfb,#0b0d10fc);width:min(900px,100%)}.auth-card{background:radial-gradient(circle at 76% -6%,#539cff6b,#0000 36%),radial-gradient(circle at 2% 24%,#1bcbff29,#0000 34%),linear-gradient(#0c172afa,#040912fc);border-color:#78b5ff4d;gap:16px;width:min(520px,100%);padding:22px;position:relative;overflow:hidden;box-shadow:0 36px 120px #000000a3,0 26px 74px #1d64ff33,inset 0 1px #ffffff14}.auth-card:before{pointer-events:none;content:"";background-color:#0000;background-image:linear-gradient(#81bbff12 1px,#0000 1px),linear-gradient(90deg,#81bbff0e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000d1,#0000 78%);mask-image:linear-gradient(#000000d1,#0000 78%)}.auth-card:after{aspect-ratio:1;filter:blur(18px);pointer-events:none;content:"";background:radial-gradient(circle,#248eff3d,#0000 68%);border-radius:999px;width:58%;position:absolute;bottom:-22%;right:-18%}.auth-card>*{z-index:1;position:relative}.auth-hero{grid-template-columns:46px minmax(0,1fr) 34px;align-items:start;gap:12px;display:grid}.auth-icon-mark,.auth-close-button{place-items:center;display:grid}.auth-icon-mark{border-radius:var(--radius);color:#fff;background:radial-gradient(circle at 26% 18%,#ffffff61,#0000 32%),linear-gradient(145deg,#54a4fff5,#185be6e6);border:1px solid #96caff5c;width:48px;height:48px;box-shadow:0 18px 42px #296fff52}.auth-hero h2{color:#f8fbff;margin:0 0 8px;font-size:25px;line-height:1.1}.auth-close-button{border-radius:var(--radius);color:#ddedffc2;background:#0a192eb8;border:1px solid #99cbff2e;width:34px;height:34px;transition:background .16s,color .16s,transform .16s}.auth-close-button:hover{color:#fff;background:#1f5bae85;transform:translateY(-1px)}.auth-subtitle,.auth-note{color:#daeaffad;margin:0;font-size:13px;font-weight:650;line-height:1.55}.auth-benefit-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.auth-benefit-row span{border-radius:var(--radius);color:#e5f0ffd1;background:#0b1f3a9e;border:1px solid #80bcff33;align-items:center;gap:7px;min-width:0;min-height:42px;padding:8px 9px;font-size:12px;font-weight:760;line-height:1.25;display:flex}.auth-benefit-row svg{color:#70c7ff;flex:none}.auth-error{border-radius:var(--radius);color:#ffe8e2;background:linear-gradient(#621922f5,#40101aeb);border:1px solid #ff76657a;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;font-weight:760;line-height:1.45;display:flex;box-shadow:0 14px 34px #881c2747,inset 0 1px #ffffff17}.auth-error svg{color:#ff9a8f;flex:none;margin-top:1px}.auth-field{gap:8px;display:grid}.auth-field span{color:#dcecffc2;font-size:12px;font-weight:760}.auth-input-shell{border-radius:var(--radius);color:#7cc9ffeb;background:linear-gradient(#112a49cc,#081629c2);border:1px solid #80bcff38;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:46px;padding:0 13px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.auth-input-shell:focus-within{background:linear-gradient(#193b66e0,#0b1c34d1);border-color:#74caffb8;box-shadow:0 0 0 3px #2b96f72e,0 14px 34px #1058be29}.auth-input-shell input{color:#f8fbff;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font-size:14px}.auth-input-shell input::placeholder{color:#c4dbf973}.auth-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.auth-actions .generate-button{background:radial-gradient(circle at 22% 12%,#ffffff42,#0000 32%),linear-gradient(135deg,#4ba2ff,#1d67f0 58%,#0e43b5);border-color:#7ecdff6b;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;display:inline-flex;box-shadow:0 18px 46px #2577ff57}.auth-actions .ghost-button{color:#e2efffd6;background:#0b1f3a8a;border-color:#7ebeff38;min-height:44px}.modal-card.billing-modal-card{width:min(960px,100%)}.modal-card.generation-history-modal{gap:14px;width:min(860px,100%)}.history-modal-subtitle{border-radius:var(--radius);background:#ffffff0a;border:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.history-modal-subtitle span{color:#f7f8ffd1;font-size:13px;font-weight:720;line-height:1.5}.history-modal-subtitle small{color:#f7f8ff80;white-space:nowrap;font-size:12px;font-weight:650}.history-modal-list{gap:10px;display:grid}.history-item,.history-empty{border-radius:var(--radius);background:#ffffff0a;border:1px solid #ffffff1a}.history-item{width:100%;color:inherit;text-align:left;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px;display:grid}.history-item:hover{background:#8db9ff14}.history-item-media{background:#ffffff0d;border:1px solid #ffffff14;border-radius:7px;place-items:center;width:68px;height:48px;display:grid;overflow:hidden}.history-item-media img{object-fit:cover;width:100%;height:100%}.history-item-copy{gap:4px;min-width:0;display:grid}.history-item-copy strong,.history-item-copy span,.history-item-copy p,.history-item-meta small,.history-item-meta em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-item-copy strong{color:#f7f8ff;font-size:14px;font-weight:780}.history-item-copy span,.history-item-copy p{color:#f7f8ff94;font-size:12px}.history-item-meta{justify-items:end;gap:4px;min-width:0;display:grid}.history-item-meta small,.history-item-meta em{color:#f7f8ff8a;font-size:12px;font-style:normal}.history-empty{color:#f7f8ffad;justify-content:center;align-items:center;gap:10px;min-height:92px;padding:16px;display:flex}.billing-panel{gap:15px;display:grid}.billing-summary-card{border-radius:var(--radius);background:radial-gradient(circle at 0 0,#8db9ff29,#0000 38%),#ffffff0e;border:1px solid #8db9ff2e;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:14px;padding:14px;display:grid}.billing-summary-card span,.billing-summary-card em,.billing-subtitle,.billing-plan-card p,.billing-section-head span,.billing-order-row span,.billing-order-row em,.billing-empty-orders,.billing-loading{color:#f5f6fb9e;font-size:13px;font-weight:680;line-height:1.5}.billing-summary-card strong{color:#f7f8ff;margin-top:4px;font-size:30px;line-height:1;display:block}.billing-summary-card em{color:#dce9ff;background:#8db9ff1a;border:1px solid #8db9ff33;border-radius:999px;width:max-content;max-width:100%;margin-top:10px;padding:5px 9px;font-style:normal;display:inline-flex}.billing-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.billing-balance-grid span{color:#f5f6fbc7;text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;place-items:center;min-height:40px;display:grid}.billing-subtitle{margin:0}.billing-redeem-card{border-radius:var(--radius);background:radial-gradient(circle at 0 0,#488fff2e,#0000 42%),#0d223e94;border:1px solid #74caff3d;grid-template-columns:minmax(180px,.82fr) minmax(220px,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.billing-redeem-card.discount{background:radial-gradient(circle at 100% 0,#4cd5ff24,#0000 42%),#0a1d389e;border-color:#4cd5ff38}.billing-affiliate-offer,.billing-affiliate-card{border-radius:var(--radius);background:radial-gradient(circle at 0 0,#4cd5ff24,#0000 46%),#0c1f3aa8;border:1px solid #4cd5ff3d;gap:10px;padding:12px;display:grid}.billing-affiliate-offer{grid-template-columns:minmax(0,1fr) auto;align-items:center}.billing-affiliate-offer span,.billing-affiliate-card .billing-section-head span{color:#8db9ffc7;font-size:12px;font-weight:820}.billing-affiliate-offer strong,.billing-affiliate-card .billing-section-head strong{color:#f7f8ff;font-size:14px;display:block}.billing-affiliate-offer em{color:#f7f8ffad;font-size:12px;font-style:normal;font-weight:760}.billing-affiliate-link code{border-radius:var(--radius);color:#f7f8ff;text-overflow:ellipsis;white-space:nowrap;background:#ffffff14;padding:10px 12px;display:block;overflow:hidden}.billing-affiliate-convert{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.billing-affiliate-convert label{border-radius:var(--radius);color:#8db9ff;background:#ffffff12;border:1px solid #ffffff1c;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:0 11px;display:grid}.billing-affiliate-convert input{color:#f7f8ff;background:0 0;border:0;outline:none;min-width:0;font-size:14px;font-weight:720}.billing-affiliate-convert button{color:#08090c;background:#f5f8fff0;border:1px solid #8db9ff6b;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:13px;font-weight:840;display:inline-flex}.billing-redeem-card span{color:#8db9ffc7;margin-bottom:3px;font-size:12px;font-weight:820;display:block}.billing-redeem-card strong{color:#f7f8ff;font-size:14px}.billing-redeem-card label{border-radius:var(--radius);color:#8db9ff;background:#ffffff12;border:1px solid #ffffff1c;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:0 11px;display:grid}.billing-redeem-card input{color:#f7f8ff;text-transform:uppercase;background:0 0;border:0;outline:none;min-width:0;font-size:14px;font-weight:720}.billing-redeem-card input::placeholder{color:#f5f6fb6b;text-transform:none}.billing-redeem-card button{color:#08090c;background:#f5f8fff0;border:1px solid #8db9ff6b;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:13px;font-weight:840;display:inline-flex}.billing-redeem-card button:disabled{cursor:not-allowed;opacity:.52}.billing-tabs{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.billing-tabs button{color:#f5f6fb9e;background:0 0;border:0;border-radius:999px;min-height:40px;font-size:13px;font-weight:800}.billing-tabs button.selected{color:#070a10;background:#f5f8fff0;box-shadow:0 10px 24px #0000002e}.billing-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.billing-plan-card{border-radius:var(--radius);background:linear-gradient(#ffffff15,#ffffff09),#ffffff0a;border:1px solid #ffffff1b;align-content:start;gap:11px;min-height:254px;padding:14px;display:grid}.billing-plan-card.featured{background:radial-gradient(circle at 16% 0,#8db9ff33,#0000 42%),linear-gradient(#ffffff1a,#ffffff0b),#2b70f714;border-color:#8db9ff57;box-shadow:0 20px 54px #2b70f724}.billing-plan-head,.billing-credit-line,.billing-section-head,.billing-order-row{align-items:center;display:flex}.billing-plan-head{color:#f5f6fb8a;justify-content:space-between;gap:8px;font-size:12px;font-weight:780}.billing-plan-head strong{color:#dce9ff;background:#8db9ff1f;border:1px solid #8db9ff3d;border-radius:999px;padding:4px 8px;font-size:11px}.billing-plan-card h3{color:#f7f8ff;margin:0;font-size:18px}.billing-price{color:#f7f8ff;align-items:end;gap:3px;display:flex}.billing-price span{color:#f5f6fb8f;padding-bottom:5px;font-size:14px;font-weight:780}.billing-price strong{font-size:38px;line-height:.95}.billing-custom-amount{color:#f5f6fb9e;gap:6px;font-size:12px;font-weight:760;display:grid}.billing-custom-amount input{color:#f7f8ff;width:100%;min-height:38px;font:inherit;background:#080b128a;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:0 10px}.billing-custom-amount input:focus{border-color:#8db9ff94;box-shadow:0 0 0 3px #528cff29}.billing-discount-line{color:#f5f6fba8;align-items:center;gap:8px;min-height:24px;font-size:12px;font-weight:760;display:flex}.billing-discount-line span{color:#f5f6fb6b;text-decoration:line-through}.billing-discount-line strong{color:#8fd9ff;font-size:12px}.billing-credit-line{color:#dce9ff;gap:7px;font-size:13px;font-weight:780}.billing-plan-card p{margin:0}.billing-buy-button{color:#fff;background:radial-gradient(circle at 24% 10%,#ffffff38,#0000 30%),linear-gradient(145deg,#488ffff5,#205edcf5);border:1px solid #8db9ff7a;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:13px;font-weight:840;display:inline-flex;box-shadow:0 14px 32px #296fff33}.billing-buy-button:disabled{cursor:not-allowed;opacity:.58}.billing-orders-section{border-top:1px solid #ffffff1a;gap:10px;padding-top:14px;display:grid}.billing-section-head{justify-content:space-between;gap:12px}.billing-section-head strong{color:#f7f8ff}.billing-order-list{gap:8px;display:grid}.billing-order-row{border-radius:var(--radius);background:#ffffff0b;border:1px solid #ffffff18;grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px;min-height:58px;padding:10px;display:grid}.billing-order-row strong,.billing-order-row span{display:block}.billing-order-row small{color:#dce9ff;background:#8db9ff1c;border-radius:999px;place-items:center;min-width:68px;min-height:28px;font-size:12px;font-weight:780;display:inline-grid}.billing-order-row.paid small{color:#baf5c8;background:#30d15821}.billing-order-row.cancelled small{color:#f5f6fb8f;background:#ffffff14}.billing-order-row button{color:#f5f6fbcc;background:#ffffff1a;border:0;border-radius:999px;min-height:30px;padding:0 10px;font-size:12px;font-weight:760}.billing-empty-orders,.billing-loading{border-radius:var(--radius);background:#8db9ff0f;border:1px dashed #8db9ff33;justify-content:center;align-items:center;gap:8px;min-height:54px;display:inline-flex}.modal-head{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;min-height:68px;padding:14px 16px;display:flex}.modal-head-mark{color:#9ccbff;background:#8db9ff1a;border:1px solid #8db9ff47;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.modal-title-stack{gap:2px;min-width:0;margin-right:auto;display:grid}.modal-title-stack span{color:#8db9ffcc;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1}.modal-title-stack h2{color:#f7f8ff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(20px,2.3vw,26px);font-weight:850;line-height:1.15;overflow:hidden}.modal-head button{color:#f5f6fbd1;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.modal-head button:hover{color:#fff;background:#ffffff1a;border-color:#8db9ff4d}.modal-body{gap:16px;min-width:0;padding:16px;display:grid}.template-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.country-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.template-modal-tools{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.template-modal-tools button,.template-submit-button,.template-file-button{color:#f7f8ff;background:#ffffff13;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:780;display:inline-flex}.template-modal-tools button{background:linear-gradient(#ffffff17,#ffffff0b),#8db9ff14;transition:transform .16s,border-color .16s,background .16s}.template-modal-tools button:hover{background:linear-gradient(#ffffff1f,#ffffff0f),#8db9ff1f;border-color:#8db9ff57;transform:translateY(-1px)}.template-modal-tools span{color:#f5f6fb94;font-size:12px;font-weight:720}.template-upload-panel{border-radius:var(--radius);background:radial-gradient(circle at 18% 0,#8db9ff24,#0000 34%),linear-gradient(#ffffff15,#ffffff09),#101218bd;border:1px solid #ffffff1a;gap:15px;padding:18px 18px 16px;display:grid;box-shadow:inset 0 1px #ffffff14}.standalone-template-upload{padding:18px}.template-upload-subtitle{color:#f5f6fb94;margin:-2px 0 1px;font-size:13px;font-weight:620;line-height:1.55}.template-upload-panel label{gap:7px;display:grid}.template-upload-panel label>span{color:#f5f6fba3;font-size:12px;font-weight:680}.template-upload-panel input,.template-upload-panel textarea{color:#f7f8ff;background:#fff1;border:1px solid #ffffff1c;border-radius:12px;outline:none;width:100%;padding:11px 12px;transition:border-color .16s,background .16s,box-shadow .16s}.template-upload-panel input{min-height:44px}.template-upload-panel textarea{resize:vertical;min-height:156px;line-height:1.6}.template-upload-panel input::placeholder,.template-upload-panel textarea::placeholder{color:#f5f6fb6b}.template-upload-panel input:focus,.template-upload-panel textarea:focus{background:#ffffff18;border-color:#0a84ffad;box-shadow:0 0 0 4px #0a84ff24}.batch-link-panel{gap:12px;display:grid}.batch-link-input-shell{position:relative}.batch-link-panel textarea{resize:vertical;border-radius:var(--radius);color:#f7f8ff;background:#ffffff0e;border:1px solid #ffffff1f;outline:none;width:100%;min-height:220px;padding:14px 52px 14px 14px;line-height:1.65}.batch-link-panel textarea::placeholder{color:#f5f6fb6b}.batch-link-panel textarea:focus{border-color:#8db9ff80;box-shadow:0 0 0 4px #5d95ff1f}.batch-link-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.batch-attach-icon{color:#dce9ff;cursor:pointer;background:#8db9ff1a;border:1px solid #8db9ff47;border-radius:11px;place-items:center;width:34px;height:34px;transition:border-color .16s,background .16s,color .16s;display:grid;position:absolute;top:12px;right:12px}.batch-attach-icon:hover{color:#fff;background:#8db9ff2e;border-color:#8db9ff85}.batch-attach-icon input{display:none}.batch-link-helper{gap:4px;min-width:0;display:grid}.batch-link-actions span,.batch-link-helper small,.library-select-note p{color:#f5f6fb94;margin:0;font-size:12px;font-weight:700;line-height:1.45}.batch-link-helper small{color:#f5f6fb70;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-link-actions button{border-radius:var(--radius);color:#08090c;white-space:nowrap;background:#ffffffeb;border:0;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:780;display:inline-flex}.batch-link-actions button:disabled{cursor:not-allowed;opacity:.5}.template-upload-footer{grid-template-columns:minmax(152px,.54fr) minmax(0,1fr);align-items:stretch;gap:12px;margin-top:1px;display:grid}.template-cancel-button,.template-upload-actions{align-items:center;display:inline-flex}.template-file-button{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;overflow:hidden}.template-file-row{align-items:stretch;display:flex}.template-upload-panel .template-file-button{color:#f5f6fbe0;background:#ffffff12;border-color:#ffffff1f;border-radius:999px;grid-template-columns:auto minmax(0,1fr);min-height:48px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-grid;box-shadow:inset 0 1px #ffffff12}.template-upload-panel .template-file-button:hover{background:#ffffff1a;border-color:#8db9ff38}.template-file-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.template-file-button input{display:none}.visibility-toggle{background:#ffffff0f;border:1px solid #ffffff1c;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid;box-shadow:inset 0 1px #ffffff0e}.visibility-toggle button{color:#f7f8ff;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:999px;gap:1px;min-height:42px;padding:5px 12px;transition:background .16s,box-shadow .16s,color .16s;display:grid}.visibility-toggle button.selected{color:#070a10;background:#f5f8fff0;box-shadow:0 8px 20px #0000002e}.visibility-toggle strong{font-size:13px;font-weight:780}.visibility-toggle span{color:#f5f6fb85;font-size:11px;font-weight:620}.visibility-toggle button.selected span{color:#08090c8a}.template-upload-actions{border-top:1px solid #ffffff14;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:3px;padding-top:14px;display:grid}.template-cancel-button{color:#f5f6fbd6;background:#7676802e;border:0;border-radius:999px;justify-content:center;min-height:44px;padding:0 12px;font-size:13px;font-weight:780;transition:background .16s,color .16s,transform .16s,box-shadow .16s}.template-cancel-button:hover:not(:disabled){color:#fff;background:#76768042;box-shadow:inset 0 1px #ffffff14}.template-cancel-button:disabled{cursor:not-allowed;opacity:.5}.template-submit-button{color:#fff;background:#0a84ff;border:0;border-radius:999px;min-height:44px;transition:background .16s,box-shadow .16s,transform .16s;box-shadow:0 10px 26px #0a84ff47}.template-submit-button:hover:not(:disabled){background:#0a7aed;transform:translateY(-1px);box-shadow:0 12px 30px #0a84ff57}.template-submit-button:disabled{cursor:not-allowed;color:#dce9ff8f;opacity:1;box-shadow:none;background:#0a84ff38;transform:none}.product-library-grid{-webkit-user-select:none;user-select:none;touch-action:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid;position:relative}.product-library-grid.selecting{cursor:crosshair}.product-library-selection-box{z-index:4;pointer-events:none;background:#5d95ff2e;border:1px solid #8db9ffdb;border-radius:6px;position:absolute;box-shadow:0 0 0 1px #ffffff1f,0 14px 36px #296fff33}.library-select-note,.product-library-modal-tools,.product-library-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-library-modal-tools,.library-select-note{border-radius:var(--radius);background:#ffffff0b;border:1px solid #ffffff1a;padding:10px 12px}.product-library-modal-tools{margin-bottom:12px}.product-library-modal-tools>div{gap:4px;min-width:0;display:grid}.product-library-modal-tools p{color:#f5f6fb94;margin:0;font-size:12px;font-weight:700;line-height:1.45}.product-library-modal-tools button{white-space:nowrap;min-height:38px}.product-library-modal-tools span,.library-select-note span{color:#dce9ff;white-space:nowrap;font-size:13px;font-weight:780}.product-import-panel{gap:14px}.product-import-section{border-radius:var(--radius);background:#ffffff0b;border:1px solid #ffffff1a;gap:12px;min-width:0;padding:12px;display:grid}.product-import-section-head{gap:4px;min-width:0;display:grid}.product-import-section-head strong{color:#f7f8ff;font-size:14px;font-weight:860}.product-import-section-head span,.product-image-upload-count{color:#f5f6fb94;font-size:12px;font-weight:720;line-height:1.45}.product-image-upload-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-image-upload-button{color:#dce9ff;cursor:pointer;background:#8db9ff1a;border:1px solid #8db9ff33;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:820;display:inline-flex}.product-image-upload-button input{display:none}.product-image-upload-preview{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.product-image-upload-preview button{aspect-ratio:1;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;padding:0;position:relative;overflow:hidden}.product-image-upload-preview img{object-fit:cover;width:100%;height:100%;display:block}.product-image-upload-preview svg{color:#fff;background:#050810c2;border-radius:999px;width:20px;height:20px;padding:3px;position:absolute;top:5px;right:5px}.template-card,.country-card,.product-library-card{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);text-align:left;background:#fbfbfc;gap:8px;padding:16px;display:grid;position:relative}.template-card{cursor:pointer}.template-card,.country-card{color:#f7f8ff;background:radial-gradient(circle at 100% 0,#8db9ff1f,#0000 38%),linear-gradient(#ffffff13,#ffffff09),#ffffff09;border-color:#ffffff1c;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.template-card:hover,.country-card:hover{background:radial-gradient(circle at 100% 0,#8db9ff2e,#0000 42%),linear-gradient(#ffffff19,#ffffff0c),#8db9ff0f;border-color:#8db9ff57;transform:translateY(-1px)}.product-library-card{cursor:pointer;align-content:start;min-width:0;min-height:0;padding:8px;transition:transform .16s,background .16s,border-color .16s;overflow:hidden}.product-library-card.selected{background:#5d95ff21;border-color:#8db9ff94;box-shadow:0 18px 46px #296fff29}.product-select-check{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08090c7a;border:1px solid #ffffff3d;border-radius:999px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:10px;left:10px}.product-library-image{aspect-ratio:1;border-radius:calc(var(--radius) - 2px);width:100%;color:var(--muted);background:#fff;border:1px solid #0f172a14;place-items:center;padding:0;display:grid;overflow:hidden}.product-library-image img{object-fit:contain;width:100%;height:100%}.product-library-delete,.product-library-count{z-index:2;position:absolute}.product-library-delete{color:#ffb0a4;opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08090c8a;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:28px;height:28px;padding:0;transition:opacity .16s,transform .16s,background .16s,border-color .16s;display:grid;top:10px;right:10px;transform:translateY(-2px)}.product-library-card:hover .product-library-delete,.product-library-delete:focus-visible{opacity:1;transform:translateY(0)}.product-library-delete:hover{background:#d75b433d;border-color:#ff8d7c6b}.product-library-count{color:#101014b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border:1px solid #08090c14;border-radius:999px;justify-content:center;align-items:center;min-height:26px;font-size:11px;font-weight:780;display:inline-flex;bottom:10px;left:10px;right:10px}.template-card{background:linear-gradient(#ffffff14,#ffffff08),#ffffff0b;border-radius:14px;align-content:start;gap:8px;min-height:0;padding:8px}.country-card{grid-template-columns:46px minmax(0,1fr) 28px;align-items:center;min-height:92px;padding:14px}.template-card.selected,.country-card.selected{background:radial-gradient(circle at 100% 0,#8db9ff47,#0000 44%),linear-gradient(145deg,#468eff33,#1958d31f),#fff1;border-color:#8db9ff9e;box-shadow:0 20px 52px #296fff2e,inset 0 1px #ffffff1f}.template-card.selected{background:linear-gradient(#8db9ff29,#ffffff0d),#1c58ba1f;border-color:#bcdaffb8;box-shadow:0 0 0 1px #8db9ff2e,0 24px 70px #1048a942,inset 0 1px #ffffff24}.template-card span,.country-card span,.product-library-card span{color:var(--blue);font-size:12px;font-weight:780}.template-card strong,.country-card strong{font-size:18px}.template-card strong{color:#f7f8ff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:860;line-height:1.2;overflow:hidden}.template-card-preview{aspect-ratio:496/864;background:radial-gradient(circle at 50% 10%,#8db9ff2e,#0000 44%),#080a10d1;border:1px solid #ffffff1a;border-radius:13px;place-items:center;width:100%;min-height:192px;max-height:272px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000038,inset 0 1px #ffffff14}.template-card-preview:after{content:"";pointer-events:none;background:linear-gradient(#0000,#04060a9e);height:42%;position:absolute;inset:auto 0 0}.template-card-preview video{object-fit:cover;filter:saturate(.92)contrast(1.02);width:100%;height:100%;transition:filter .18s,transform .18s}.template-card:hover .template-card-preview video,.template-card:focus-visible .template-card-preview video{filter:saturate(1.05)contrast(1.04);transform:scale(1.018)}.template-card-sound{z-index:3;color:#f7f8ffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0d1080;border:1px solid #ffffff3d;border-radius:999px;place-items:center;width:30px;height:30px;padding:0;transition:transform .16s,border-color .16s,background .16s,color .16s;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 10px 26px #00000047,inset 0 1px #ffffff1f}.template-card-sound:hover,.template-card-sound:focus-visible{color:#fff;background:#1d58b8ad;border-color:#8db9ff85;transform:scale(1.04)}.template-card-copy{background:linear-gradient(#ffffff12,#ffffff08),#080a104d;border:1px solid #ffffff13;border-radius:11px;align-items:center;min-width:0;min-height:38px;padding:0 12px;display:grid}.template-card.has-preview .template-card-copy{padding:0 44px 0 12px}.template-card-kicker{color:#dce9ff;background:#8db9ff1a;border:1px solid #8db9ff33;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:25px;padding:0 9px;display:inline-flex}.country-card-status{color:#8db9ff;background:#ffffff0e;border:1px solid #ffffff21;border-radius:999px;justify-self:end;place-items:center;width:28px;height:28px;display:grid}.country-flag{border-radius:var(--radius);background:#ffffff14;border:1px solid #8db9ff29;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.country-copy{gap:5px;min-width:0;display:grid}.country-copy strong,.country-copy p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-library-footer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0d12eb;border-top:1px solid #ffffff1a;margin:4px -18px -18px;padding:12px 18px;position:sticky;bottom:-18px}.template-card p,.country-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.template-card svg,.country-card svg{color:var(--blue);position:absolute;bottom:14px;right:14px}.template-card-sound svg,.country-card-status svg{color:currentColor;position:static}.library-empty{border:1px dashed var(--line);border-radius:var(--radius);min-height:180px;color:var(--muted);text-align:center;background:#ffffff80;place-items:center;gap:10px;font-size:14px;font-weight:720;display:grid}.settings-panel{gap:12px;display:grid}.pro-settings-panel{min-width:min(620px,100vw - 52px)}.settings-summary-card{border-radius:var(--radius);background:radial-gradient(circle at 86% 0,#8db9ff38,#0000 34%),linear-gradient(135deg,#ffffff1a,#ffffff0b),#5d95ff14;border:1px solid #8db9ff2e;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex;overflow:hidden}.settings-summary-card div{gap:6px;min-width:0;display:grid}.settings-summary-card span,.settings-summary-card em,.settings-section-head span{color:#f5f6fb9e;font-size:12px;font-style:normal;font-weight:820}.settings-summary-card strong{color:#f7f8ff;font-size:22px;line-height:1.12}.settings-summary-card svg,.settings-section-head svg{color:#8db9ff}.settings-section,.settings-section-pair{min-width:0}.settings-section{gap:9px;display:grid}.settings-section-head{align-items:center;gap:7px;display:flex}.settings-section-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.setting-choice-grid{gap:8px;display:grid}.model-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.setting-choice-grid button{border-radius:var(--radius);color:#f7f8ff;text-align:left;background:linear-gradient(#ffffff13,#ffffff0a),#ffffff09;border:1px solid #ffffff1c;align-content:center;gap:4px;min-height:54px;padding:12px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.compact-choice-grid button{text-align:center;place-items:center;min-height:48px}.setting-choice-grid button strong{font-size:14px;line-height:1.1}.setting-choice-grid button span{color:#f5f6fb80;font-size:12px;font-weight:680}.setting-choice-grid button:hover:not(:disabled){background:linear-gradient(#ffffff1b,#ffffff0e),#8db9ff14;border-color:#8db9ff57;transform:translateY(-1px)}.setting-choice-grid button.selected{background:radial-gradient(circle at 82% 0,#8db9ff52,#0000 40%),linear-gradient(145deg,#468eff3d,#1958d329),#ffffff12;border-color:#8db9ff9e;box-shadow:0 18px 44px #296fff2e,inset 0 1px #ffffff1f}.setting-choice-grid button.selected:after{content:"";background:#8db9ff;border-radius:999px;width:7px;height:7px;position:absolute;top:10px;right:10px;box-shadow:0 0 18px #8db9ffcc}.setting-choice-grid button:disabled{cursor:not-allowed;color:#f5f6fb52;opacity:.42;transform:none}.duration-slider-card{border-radius:var(--radius);background:linear-gradient(#ffffff14,#ffffff0b),#ffffff09;border:1px solid #8db9ff2e;grid-template-columns:52px minmax(104px,1fr);align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffff17}.duration-slider-value{justify-content:center;align-items:center;min-width:0;display:flex}.duration-slider-value strong{color:#f7f8ff;font-size:15px;line-height:1}.duration-slider-card input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;min-width:0;height:24px;margin:0}.duration-slider-card input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, #8db9fff2 0%, #2b70f7e0 var(--duration-progress), #ffffff1a var(--duration-progress), #ffffff14 100%), #ffffff17;border:1px solid #8db9ff29;border-radius:999px;height:8px;box-shadow:inset 0 1px 1px #ffffff21}.duration-slider-card input[type=range]::-webkit-slider-thumb{appearance:none;background:radial-gradient(circle at 35% 28%,#fff,#cfe1ff 48%,#5f9cff);border:1px solid #ffffffc7;border-radius:999px;width:18px;height:18px;margin-top:-6px;transition:transform .15s,box-shadow .15s;box-shadow:0 10px 26px #2b70f757,0 0 0 5px #8db9ff1f}.duration-slider-card input[type=range]::-moz-range-track{background:linear-gradient(90deg, #8db9fff2 0%, #2b70f7e0 var(--duration-progress), #ffffff1a var(--duration-progress), #ffffff14 100%), #ffffff17;border:1px solid #8db9ff29;border-radius:999px;height:8px;box-shadow:inset 0 1px 1px #ffffff21}.duration-slider-card input[type=range]::-moz-range-thumb{background:radial-gradient(circle at 35% 28%,#fff,#cfe1ff 48%,#5f9cff);border:1px solid #ffffffc7;border-radius:999px;width:18px;height:18px;transition:transform .15s,box-shadow .15s;box-shadow:0 10px 26px #2b70f757,0 0 0 5px #8db9ff1f}.duration-slider-card input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.05);box-shadow:0 12px 30px #2b70f76b,0 0 0 7px #8db9ff24}.duration-slider-card input[type=range]:focus-visible::-webkit-slider-thumb{transform:scale(1.05);box-shadow:0 12px 30px #2b70f76b,0 0 0 7px #8db9ff24}.duration-slider-card input[type=range]:hover::-moz-range-thumb{transform:scale(1.05);box-shadow:0 12px 30px #2b70f76b,0 0 0 7px #8db9ff24}.duration-slider-card input[type=range]:focus-visible::-moz-range-thumb{transform:scale(1.05);box-shadow:0 12px 30px #2b70f76b,0 0 0 7px #8db9ff24}.duration-slider-card input[type=range]:focus-visible{outline:none}.settings-actions{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;display:grid}.settings-save-default,.settings-done{border-radius:var(--radius);justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-weight:820;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.settings-save-default{color:#f5f6fbe0;background:linear-gradient(#ffffff14,#ffffff0b),#ffffff0a;border:1px solid #ffffff21}.settings-save-default:hover{background:linear-gradient(#ffffff1c,#ffffff0e),#8db9ff14;border-color:#8db9ff57;transform:translateY(-1px)}.settings-done{color:#fff;background:radial-gradient(circle at 24% 10%,#ffffff3d,#0000 32%),linear-gradient(145deg,#488ffff5,#205edcf0 58%,#101e46fa);border:1px solid #8db9ff80;box-shadow:0 16px 38px #296fff3d,inset 0 1px #ffffff38}.settings-done:hover{transform:translateY(-1px);box-shadow:0 20px 48px #296fff52,inset 0 1px #ffffff3d}.script-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.script-input-row.batch-mode{grid-template-columns:1fr}.script-editor-shell{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-height:84px;padding:7px 10px;display:grid}.script-input-row.batch-mode .script-editor-shell{background:#ffffff0b;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:58px}.batch-notes-label{color:#dce9ff;white-space:nowrap;background:#8db9ff17;border:1px solid #8db9ff29;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:780;display:inline-flex}.image-tray,.action-pair,.toolbar-action,.image-add-button,.image-thumb-button{align-items:center;display:flex}.image-tray{flex-wrap:wrap;gap:7px;min-height:34px}.image-add-button,.image-thumb-button{border:1px solid var(--line);border-radius:var(--radius);width:34px;height:34px;color:var(--muted);background:#ffffffb8;justify-content:center;padding:0;overflow:hidden}.image-thumb-button img{object-fit:cover;width:100%;height:100%;display:block}.image-tray span{color:var(--muted);font-size:12px;font-weight:720}.script-editor-shell .script-textarea{width:100%;min-height:68px;max-height:520px;box-shadow:none;background:0 0;border:0;padding:6px 2px 0}.product-insight-panel{border-radius:var(--radius);width:100%;color:inherit;text-align:left;background:#8db9ff14;border:1px solid #8db9ff2e;grid-column:1/-1;gap:8px;padding:10px;display:grid}.product-insight-panel strong{color:#f7f8ff;font-size:13px;line-height:1.45}.product-insight-kicker,.product-insight-tags,.product-insight-tags span{align-items:center;display:inline-flex}.product-insight-kicker{color:#cedfffd1;gap:6px;font-size:12px;font-weight:820}.product-insight-tags{flex-wrap:wrap;gap:6px}.product-insight-tags span{color:#f5f6fbc2;background:#ffffff12;border:1px solid #ffffff1c;border-radius:999px;min-height:26px;padding:0 9px;font-size:11px;font-weight:720}.script-input-row.batch-mode .script-textarea{resize:vertical;min-height:42px;max-height:160px;padding-top:9px}.script-input-row.expanded .script-editor-shell{grid-template-columns:1fr}.script-input-row.expanded .image-tray,.script-input-row.expanded .script-textarea{grid-column:1}.script-input-row.expanded .script-textarea{min-height:318px}.action-pair{flex-direction:column;align-self:stretch;gap:7px}.quick-action-pair{grid-template-columns:1fr;width:118px;display:grid}.toolbar-action{border-radius:6px;justify-content:center;gap:7px;width:92px;height:100%;min-height:84px;padding:0 11px;font-size:13px;font-weight:760;line-height:1}.quick-action-pair .toolbar-action{width:100%;min-height:48px}.cost-aware-button{flex-direction:column;justify-content:center;align-items:center;gap:3px;line-height:1;display:inline-flex}.cost-aware-button .button-main-row{justify-content:center;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.cost-aware-button .button-main-row span,.cost-aware-button .button-cost-line{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.cost-aware-button .button-cost-line{color:#f5f6fbb8;font-variant-numeric:tabular-nums;letter-spacing:0;font-size:10px;font-weight:820}.quick-video-chip{color:#fff;background:radial-gradient(circle at 24% 10%,#ffffff3d,#0000 32%),linear-gradient(145deg,#488ffff5,#205edcf0 58%,#101e46fa);border:1px solid #8db9ff80;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;box-shadow:0 16px 38px #296fff3d,inset 0 1px #ffffff38}.quick-video-chip:hover:not(:disabled){background:radial-gradient(circle at 24% 10%,#ffffff47,#0000 32%),linear-gradient(145deg,#5698ff,#2467e8f5 58%,#122456);border-color:#aeceffb3;transform:translateY(-1px);box-shadow:0 20px 48px #296fff52,inset 0 1px #ffffff3d}.quick-video-chip:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.image-preview img{border-radius:var(--radius);object-fit:contain;background:#ffffff0f;width:100%;max-height:72vh;display:block}.product-preview-panel{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:16px;display:grid}.product-preview-visuals{grid-template-columns:minmax(0,1fr) 148px;gap:10px;min-width:0;display:grid}.product-preview-hero-image,.product-preview-thumb{background:radial-gradient(circle at 50% 0,#8db9ff1f,#0000 42%),#fffffff0;border:1px solid #ffffff1a;place-items:center;margin:0;display:grid;overflow:hidden}.product-preview-hero-image{aspect-ratio:4/3;border-radius:var(--radius)}.product-preview-thumb,.product-preview-empty-thumb{aspect-ratio:1;border-radius:7px}.product-preview-hero-image img,.product-preview-thumb img{object-fit:contain;width:100%;height:100%;display:block}.product-preview-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid}.product-preview-empty-thumb,.product-preview-empty-media{color:#f5f6fb80;background:#ffffff0e;border:1px dashed #8db9ff38;place-items:center;display:grid}.product-preview-empty-media{border-radius:var(--radius);text-align:center;grid-column:1/-1;gap:8px;min-height:360px}.product-preview-empty-media span{color:#f5f6fb94;font-size:13px;font-weight:720}.product-preview-copy{align-content:start;gap:14px;min-width:0;display:grid}.product-preview-meta{flex-wrap:wrap;gap:8px;display:flex}.product-preview-meta span{color:#dce9ff;background:#8db9ff1a;border:1px solid #8db9ff2e;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.product-preview-copy h3{color:#f7f8ff;letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(20px,2.1vw,30px);font-weight:780;line-height:1.12}.product-preview-description{gap:7px;display:grid}.product-preview-description span,.product-preview-section-head span{color:#f5f6fb94;font-size:12px;font-weight:780}.product-preview-description span{text-transform:uppercase}.product-preview-description p{color:#f5f6fbc2;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.58;display:-webkit-box;overflow:hidden}.product-preview-selling-points{gap:10px;display:grid}.product-preview-section-head{align-items:center;gap:7px;display:inline-flex}.product-preview-section-head svg{color:#8db9ff}.product-preview-selling-points ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.product-preview-selling-points li{border-radius:var(--radius);background:linear-gradient(#ffffff12,#ffffff0a),#ffffff09;border:1px solid #ffffff18;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.product-preview-selling-points li>span{color:#dce9ff;font-variant-numeric:tabular-nums;background:#8db9ff21;border-radius:999px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:820;display:grid}.product-preview-selling-points li p,.product-preview-empty-copy{color:#f5f6fbc2;margin:0;font-size:13px;line-height:1.5}.product-preview-empty-copy{border-radius:var(--radius);background:#8db9ff12;border:1px dashed #8db9ff33;padding:12px}body:has(.minimal-shell){color:#f5f6fb;background:radial-gradient(circle at 50% -16%,#4e8eff2e,#0000 34%),radial-gradient(circle at 74% 12%,#2ccfff1a,#0000 28%),linear-gradient(#050608 0%,#0a0b10 48%,#050608 100%);overflow-x:hidden}.minimal-shell{isolation:isolate;position:relative}.minimal-shell>:not(.ambient-glow,.modal-backdrop){z-index:1;position:relative}.ambient-glow{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient-glow:before,.ambient-glow:after{content:"";pointer-events:none;will-change:transform, opacity, filter;position:absolute}.ambient-glow:before{filter:blur(54px)saturate(1.28);width:clamp(980px,132vh,1580px);height:clamp(980px,132vh,1580px);opacity:var(--glow-brightness);transform:translate3d(calc(-50% + var(--glow-nudge-x)), calc(var(--glow-nudge-y)), 0) rotate(var(--glow-tilt)) scale(var(--glow-scale));mix-blend-mode:screen;background:radial-gradient(circle,#82b8ffc7 0%,#3c96ff80 24%,#28cdff38 48%,#3260ff17 68%,#0000 84%),radial-gradient(circle,#cee8ff47 0%,#0000 46%);border-radius:50%;animation:7.5s ease-in-out infinite alternate glow-breathe;top:-50vh;left:50%}.ambient-glow:after{filter:blur(66px);width:clamp(800px,104vh,1260px);height:clamp(800px,104vh,1260px);opacity:calc(var(--glow-brightness) * .68);transform:translate3d(calc(-50% + var(--glow-counter-x)), var(--glow-counter-y), 0);mix-blend-mode:screen;background:radial-gradient(circle,#4bbeff47 0%,#4c76ff21 44%,#0000 76%);border-radius:50%;animation:9s ease-in-out infinite alternate glow-tide;top:-34vh;left:50%}.ambient-glow .grid-texture{z-index:-1;pointer-events:none;opacity:.78;transform:translate3d(var(--grid-nudge-x), var(--grid-nudge-y), 0);will-change:transform;background:linear-gradient(#84b1ff0e 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#84b1ff0e 1px,#0000 1px) 0 0/56px 56px,linear-gradient(#ffffff06 1px,#0000 1px) 0 0/14px 14px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/14px 14px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 18%,#000000fa 0%,#00000094 48%,#00000024 72%,#0000 92%),linear-gradient(#000 0%,#000000b8 62%,#00000014 80%,#0000 100%);mask-image:radial-gradient(circle at 50% 18%,#000000fa 0%,#00000094 48%,#00000024 72%,#0000 92%),linear-gradient(#000 0%,#000000b8 62%,#00000014 80%,#0000 100%)}.minimal-shell .studio-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.minimal-shell .brand-lockup span{color:#8db9ff;background:#ffffff14;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1f,0 18px 42px #0071e333}.minimal-shell .brand-lockup strong,.minimal-shell h1,.minimal-shell h2{color:#f7f8ff}.minimal-shell .ghost-button,.minimal-shell .account-pill,.minimal-shell .credit-pill,.minimal-shell .language-switch,.minimal-shell .toolbar-chip{color:#f5f6fbdb;background:#ffffff0f;border-color:#ffffff1f}.minimal-shell .nav-right .ghost-button,.minimal-shell .account-pill,.minimal-shell .credit-pill,.minimal-shell .language-switch{color:#eef7ffe0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 16% 0,#7ec2ff24,#0000 38%),linear-gradient(#ffffff17,#ffffff0a),#050d1857;border-color:#9ed2ff33;border-radius:999px;min-height:38px;box-shadow:inset 0 1px #ffffff1a,0 12px 34px #0000001f}.minimal-shell .nav-right .ghost-button,.minimal-shell .credit-pill{padding-inline:14px}.minimal-shell .account-pill{padding:0 5px 0 13px}.minimal-shell .account-pill>svg,.minimal-shell .credit-pill svg,.minimal-shell .nav-right .ghost-button svg{color:#b9dcff}.minimal-shell .account-pill button{border-radius:999px}.minimal-shell .nav-right .ghost-button:hover:not(:disabled),.minimal-shell .credit-pill:hover,.minimal-shell .account-pill:hover,.minimal-shell .language-switch:hover{background:radial-gradient(circle at 16% 0,#8ecdff2e,#0000 38%),linear-gradient(#ffffff1d,#ffffff0d),#2f77dc24;border-color:#9ed2ff6b}.minimal-shell .account-pill button:hover:not(:disabled){background:#ffffff1a}.minimal-shell .credit-pill{color:#dce9ff;background:#2b70f724;border-color:#8db9ff47}.minimal-shell .language-switch .selected{color:#08090c;background:#ffffffe6;border-radius:999px}.minimal-shell .selected-products-chip{color:#dce9ff;background:#5d95ff26;border-color:#8db9ff5c}.minimal-shell .director-mode-chip{color:#f5f6fb9e}.minimal-shell .director-mode-chip.active{color:#dce9ff;background:radial-gradient(circle at 18% 0,#8db9ff38,#0000 38%),#296fff24;border-color:#8db9ff6b;box-shadow:inset 0 1px #ffffff14}.minimal-shell .queued-products-panel{background:radial-gradient(circle at 18% 0,#8db9ff1a,#0000 34%),linear-gradient(#ffffff13,#ffffff09),#0c0e1494;border-color:#8db9ff33;box-shadow:0 24px 70px #00000038,inset 0 1px #ffffff14}.minimal-shell .queued-products-head span{color:#dce9ff}.minimal-shell .queue-title-stack p{color:#f5f6fb8f}.minimal-shell .queued-products-head .queue-ghost-button,.minimal-shell .queued-products-head .queue-secondary-button,.minimal-shell .queued-products-head .queue-icon-button{color:#f5f6fbb3;background:#ffffff12;border-color:#8db9ff33}.minimal-shell .queued-products-head .queue-secondary-button{color:#dce9ff;border-color:#8db9ff47}.minimal-shell .queued-products-head .queue-primary-button{color:#fff;background:radial-gradient(circle at 24% 10%,#ffffff3d,#0000 32%),linear-gradient(145deg,#488ffff5,#205edcf0 58%,#101e46fa);border-color:#8db9ff80;box-shadow:0 16px 38px #296fff3d,inset 0 1px #ffffff38}.minimal-shell .queued-products-head button:hover:not(:disabled){background:#ffffff1a;border-color:#8db9ff5c}.minimal-shell .queued-products-head .queue-primary-button:hover:not(:disabled){background:radial-gradient(circle at 24% 10%,#ffffff47,#0000 32%),linear-gradient(145deg,#5698ff,#2467e8f5 58%,#122456);border-color:#aeceffb3;box-shadow:0 20px 48px #296fff52,inset 0 1px #ffffff3d}.minimal-shell .queued-product-row{background:#fff1;border-color:#8db9ff2b;transition:border-color .16s,background .16s,transform .16s;box-shadow:inset 0 1px #ffffff0f}.minimal-shell .queued-product-row:hover{background:#ffffff16;border-color:#8db9ff4d;transform:translateY(-1px)}.minimal-shell .queued-product-row.script-ready{background:radial-gradient(circle at 8% 0,#8db9ff2e,#0000 38%),#ffffff14;border-color:#8db9ff57}.minimal-shell .queued-product-index{color:#8db9ff8a}.minimal-shell .queued-product-media{color:#8db9ff;background:#8db9ff21}.minimal-shell .queued-product-copy strong{color:#f7f8ff}.minimal-shell .queued-product-copy span,.minimal-shell .queued-product-row small{color:#f5f6fb8f}.minimal-shell .queued-product-row small{background:#8db9ff1f}.minimal-shell .queued-product-actions button{color:#f5f6fbad;background:#ffffff0f;border-color:#ffffff1a}.minimal-shell .queued-product-actions button:hover:not(:disabled){color:#f7f8ff;background:#ffffff18;border-color:#8db9ff3d}.minimal-shell .queued-product-actions .queued-video-button{color:#fff;background:radial-gradient(circle at 24% 10%,#ffffff3d,#0000 32%),linear-gradient(145deg,#488ffff5,#205edcf0 58%,#101e46fa);border-color:#8db9ff80;box-shadow:0 14px 32px #296fff38,inset 0 1px #ffffff38}.minimal-shell .language-switch button,.minimal-shell .system-state,.minimal-shell .minimal-head>p:last-child,.minimal-shell .composer-toolbar,.minimal-shell .toolbar-chip svg{color:#f5f6fb9e}.minimal-shell .composer-toolbar,.minimal-shell .toolbar-left{justify-content:flex-start}.minimal-shell .toolbar-chip{color:#eef7ffdb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 16% 0,#7ec2ff24,#0000 38%),linear-gradient(#ffffff17,#ffffff0a),#050d1857;border-color:#9ed2ff33;border-radius:999px;min-height:38px;padding:0 14px;font-size:13px;font-weight:840;box-shadow:inset 0 1px #ffffff1a,0 12px 34px #0000001f}.minimal-shell .toolbar-chip svg{color:#b9dcff}.minimal-shell .toolbar-chip:hover:not(:disabled){background:radial-gradient(circle at 16% 0,#8ecdff2e,#0000 38%),linear-gradient(#ffffff1d,#ffffff0d),#2f77dc24;border-color:#9ed2ff6b}.minimal-shell .eyebrow{color:#8db9ffd6}.minimal-shell .system-state{display:none}.minimal-shell .composer-card{background:linear-gradient(#ffffff1c,#ffffff0e),#0c0e1494;border-color:#ffffff1f;position:relative;box-shadow:0 34px 100px #00000061,inset 0 1px #ffffff1a}.minimal-shell .composer-start-row{background:radial-gradient(circle at 12% 0,#8db9ff29,#0000 40%),linear-gradient(#ffffff17,#ffffff0b),#ffffff09;border-color:#8db9ff33;box-shadow:inset 0 1px #ffffff14}.minimal-shell .composer-start-copy span{color:#bcd6ff;background:#8db9ff21}.minimal-shell .composer-start-copy strong{color:#f7f8ff}.minimal-shell .composer-start-copy p{color:#f5f6fb94}.minimal-shell .composer-start-button{color:#fff;background:radial-gradient(circle at 26% 12%,#ffffff42,#0000 34%),linear-gradient(145deg,#488ffffa,#2160e0f5 58%,#10204efa);border:1px solid #ffffff2e;box-shadow:0 18px 42px #296fff47,inset 0 1px #fff3}.minimal-shell .link-field,.minimal-shell .script-textarea{color:#f7f8ff;background:#ffffff13;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff12}.minimal-shell .link-field svg{color:#8db9ff}.minimal-shell .link-field input,.minimal-shell .script-textarea{color:#f7f8ff}.minimal-shell .link-field input::placeholder,.minimal-shell .script-textarea::placeholder{color:#f5f6fb7a}.minimal-shell .link-field button{color:#08090c;background:#ffffffe6;box-shadow:0 12px 24px #00000047}.minimal-shell .link-field .link-secondary-button{color:#f5f6fbe0;background:#ffffff13;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff12}.minimal-shell .composer-status{z-index:4;color:#f5f6fbc7;pointer-events:none;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:8px;width:max-content;max-width:min(560px,100%);min-height:34px;padding:0 14px;font-size:13px;font-weight:740;animation:.18s both toast-in;display:inline-flex;position:absolute;top:-44px;left:50%;transform:translate(-50%)}.minimal-shell .composer-status.success{color:#93f3cc;background:#1f9d6629;border-color:#3de6ad47}.minimal-shell .composer-status.loading{color:#b9d6ff;background:#0071e329;border-color:#8db9ff52}.minimal-shell .composer-status.error{color:#ffb7a6;background:#d75b432e;border-color:#ff7e6157}.minimal-shell .script-textarea:focus{border-color:#8db9ff94;box-shadow:0 0 0 4px #5d95ff24,inset 0 1px #ffffff14}.minimal-shell .video-action{color:#fff;background:radial-gradient(circle at 30% 18%,#ffffff47,#0000 24%),linear-gradient(145deg,#468efffa,#1958d3eb 48%,#10121cf5);border:1px solid #ffffff2e;transition:transform .16s,box-shadow .16s,filter .16s;position:relative;overflow:hidden;box-shadow:0 24px 60px #296fff47,inset 0 1px #ffffff47}.minimal-shell .video-action:after{content:"";pointer-events:none;background:linear-gradient(#ffffff2e,#0000 42%);border-radius:7px;position:absolute;inset:1px}.minimal-shell .video-action svg,.minimal-shell .video-action span{z-index:1;position:relative}.minimal-shell .video-action:hover:not(:disabled){filter:saturate(1.08);transform:translateY(-1px);box-shadow:0 28px 70px #296fff5c,inset 0 1px #ffffff4d}.minimal-shell .video-action:disabled{cursor:not-allowed;opacity:.78;background:radial-gradient(circle at 30% 18%,#ffffff2e,#0000 24%),linear-gradient(145deg,#48526cc7,#1b1e2ae0);box-shadow:inset 0 1px #ffffff24,0 18px 42px #00000042}.minimal-shell .script-chip{color:#fff;background:radial-gradient(circle at 32% 18%,#ffffff2e,#0000 28%),linear-gradient(145deg,#2372ecfa,#0058caf0);border-color:#4990ffc7;box-shadow:0 22px 54px #0071e352,inset 0 1px #ffffff3d}.minimal-shell .script-chip svg{color:#fff}.minimal-shell .script-chip:hover:not(:disabled){background:radial-gradient(circle at 32% 18%,#fff3,#0000 28%),linear-gradient(145deg,#1a67de,#004eb8fa);border-color:#8db9ffe6;box-shadow:0 28px 68px #0071e36b,inset 0 1px #ffffff42}.minimal-shell .script-chip:disabled{color:#dce9ffb8;background:#8db9ff29;border-color:#8db9ff38;box-shadow:inset 0 1px #ffffff14}.minimal-shell .script-chip:disabled svg{color:#dce9ffb8}.minimal-shell .quick-video-chip{color:#fff;background:radial-gradient(circle at 24% 10%,#ffffff3d,#0000 32%),linear-gradient(145deg,#488ffff5,#205edcf0 58%,#101e46fa);border-color:#8db9ff80;box-shadow:0 16px 38px #296fff3d,inset 0 1px #ffffff38}.minimal-shell .quick-video-chip:hover:not(:disabled){background:radial-gradient(circle at 24% 10%,#ffffff47,#0000 32%),linear-gradient(145deg,#5698ff,#2467e8f5 58%,#122456);border-color:#aeceffb3;box-shadow:0 20px 48px #296fff52,inset 0 1px #ffffff3d}.minimal-shell .quick-video-chip:disabled{color:#dce9ffad;box-shadow:none;background:#8db9ff24}.minimal-shell .download-location-chip{color:#dce9ffc7;background:#8db9ff12;border-color:#8db9ff33}.minimal-shell .download-location-chip svg{color:#8db9ff}.minimal-shell .download-location-chip:hover{background:#8db9ff1f;border-color:#8db9ff66}.minimal-shell .modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#00000094}.minimal-shell .modal-card{color:#f7f8ff;background:radial-gradient(circle at 50% -18%,#3f8eff29,#0000 42%),linear-gradient(#10192afa,#070a12fa);border-color:#8db9ff2e}.minimal-shell .modal-head button{color:#f5f6fbd1;background:#ffffff0f;border-color:#ffffff1f}.minimal-shell .template-card,.minimal-shell .country-card,.minimal-shell .product-library-card{color:#f7f8ff;background:#ffffff0f;border-color:#ffffff1f}.minimal-shell .template-card p,.minimal-shell .country-card p,.minimal-shell .product-library-card span{color:#f5f6fb9e}.minimal-shell .template-card.selected,.minimal-shell .country-card.selected,.minimal-shell .product-library-card.selected{color:#fff;background:#5d95ff29;border-color:#8db9ff85;box-shadow:0 22px 54px #296fff2e}.minimal-shell .product-library-card:hover{background:#ffffff17;border-color:#8db9ff61;transform:none}.minimal-shell .product-library-image{background:#ffffffe6;border-color:#ffffff1a}.minimal-shell .product-library-count{color:#f5f6fbc7;background:#08090c94;border-color:#ffffff1f}.minimal-shell .library-empty{color:#f5f6fb9e;background:#ffffff0d;border-color:#ffffff1f}.minimal-shell .script-editor-shell{background:#ffffff13;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff12}.minimal-shell .script-editor-shell:focus-within{border-color:#8db9ff94;box-shadow:0 0 0 4px #5d95ff24,inset 0 1px #ffffff14}.minimal-shell .script-editor-shell .script-textarea{color:#f7f8ff;box-shadow:none;background:0 0;border:0}.minimal-shell .script-editor-shell .script-textarea:focus{box-shadow:none}.minimal-shell .script-input-row.batch-mode .script-editor-shell{background:linear-gradient(#ffffff12,#ffffff09),#0c0e146b;border-color:#8db9ff29}.minimal-shell .batch-notes-label{color:#dce9ff;background:#8db9ff1a;border-color:#8db9ff33}.minimal-shell .image-add-button,.minimal-shell .image-thumb-button{color:#f5f6fbc2;background:#ffffff12;border-color:#ffffff24}.minimal-shell .image-add-button{border-style:dashed}.minimal-shell .image-add-button:hover,.minimal-shell .image-thumb-button:hover{background:#8db9ff1f;border-color:#8db9ff94}.minimal-shell .image-tray span{color:#f5f6fb94}.minimal-shell .product-insight-panel{background:linear-gradient(#8db9ff1c,#8db9ff0e),#ffffff09;border-color:#8db9ff2e}.minimal-shell .product-insight-panel:hover{background:#8db9ff1c;border-color:#8db9ff5c}.minimal-shell .create-composer-card{width:min(920px,100% - 48px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin-inline:auto;padding:0}.create-single-line-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px}.create-single-line-row .script-editor-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 12% 0,#7ec2ff24,#0000 36%),linear-gradient(#ffffff17,#ffffff0a),#050d1857;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:58px;padding:7px 10px;box-shadow:inset 0 1px #ffffff1a,0 18px 52px #0000002e}.create-single-line-row .script-editor-shell:focus-within{border-color:#88cdff94;box-shadow:0 0 0 4px #4a9aff21,0 24px 66px #1c70ff2e,inset 0 1px #ffffff1f}.create-single-line-row .image-tray{flex-wrap:nowrap;min-width:44px;overflow:hidden}.create-single-line-row .image-tray span{white-space:nowrap}.create-single-line-row .image-add-button,.create-single-line-row .image-thumb-button{border-radius:999px;flex:none;width:40px;height:40px}.create-single-line-row .script-textarea{color:#f7fbff;resize:none;width:100%;min-width:0;height:40px;min-height:40px;max-height:40px;box-shadow:none;background:0 0;border:0;outline:0;padding:0 6px;line-height:40px}.create-single-line-row .script-textarea:focus{box-shadow:none}.create-single-line-row .product-insight-panel{display:none}.create-single-line-row .quick-action-pair{width:auto;min-width:132px}.create-single-line-row .create-submit-pill{color:#fff;background:radial-gradient(circle at 34% 14%,#ffffff47,#0000 34%),linear-gradient(145deg,#5ca6fff5,#1f65deeb 58%,#10255ceb);border:1px solid #b0d8ff5c;border-radius:999px;width:100%;min-width:132px;min-height:58px;padding:0 15px;box-shadow:0 18px 44px #2976ff47,inset 0 1px #fff3}.submit-cost-content{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:880;line-height:1;display:inline-flex}.submit-cost-content span{text-overflow:ellipsis;max-width:78px;overflow:hidden}.create-single-line-row .create-submit-pill:hover:not(:disabled){background:radial-gradient(circle at 34% 14%,#ffffff52,#0000 34%),linear-gradient(145deg,#68b1ff,#236fecfa 58%,#122e6af5);border-color:#c6e4ff8f;box-shadow:0 22px 58px #2976ff61,inset 0 1px #ffffff3d}.create-single-line-row .create-submit-pill:disabled{color:#dce9ff80;background:radial-gradient(circle at 34% 14%,#ffffff24,#0000 34%),#5c84b429;border-color:#97caff29;box-shadow:inset 0 1px #ffffff14}.minimal-shell .action-pair{background:0 0;border:0}.minimal-shell .toolbar-action.video-action{background:radial-gradient(circle at 28% 12%,#ffffff38,#0000 30%),linear-gradient(145deg,#468efff5,#1958d3e0 58%,#121f48eb);border-color:#8db9ff57;min-height:34px;box-shadow:0 12px 28px #296fff38,inset 0 1px #ffffff38}.minimal-shell .toolbar-action.video-action:disabled{opacity:.48}.minimal-shell .output-stage{background:radial-gradient(circle at 28% 0,#5ca4ff2e,#0000 38%),linear-gradient(#ffffff18,#ffffff0b),#080c1494;border-color:#8db9ff2e;box-shadow:0 30px 92px #00000057,inset 0 1px #ffffff14}.minimal-shell .output-stage-header span{color:#8db9ffeb}.minimal-shell .output-stage-header strong{color:#f7f8ff}.minimal-shell .output-stage-header p{color:#f5f6fb99}.minimal-shell .artifact-card{color:#f5f6fbe6;background:radial-gradient(circle at 24% 0,#8db9ff1f,#0000 34%),linear-gradient(#ffffff15,#ffffff0a),#0c0e1480;border-color:#ffffff1c;box-shadow:inset 0 1px #ffffff13}.minimal-shell .workflow-feedback-strip{background:radial-gradient(circle at 18% 0,#8db9ff1a,#0000 38%),#ffffff0d;border-color:#8db9ff29}.minimal-shell .workflow-feedback-strip.loading{border-color:#8db9ff47}.minimal-shell .workflow-feedback-strip.success{background:radial-gradient(circle at 18% 0,#2ecc711f,#0000 38%),#ffffff0d;border-color:#2ecc713d}.minimal-shell .workflow-feedback-strip.error{background:radial-gradient(circle at 18% 0,#ff755d24,#0000 38%),#ffffff0d;border-color:#ff755d57}.minimal-shell .workflow-feedback-icon{color:#aecefff5;background:#8db9ff1a}.minimal-shell .workflow-feedback-strip.success .workflow-feedback-icon{color:#baf5c8;background:#2ecc711f}.minimal-shell .workflow-feedback-strip.error .workflow-feedback-icon{color:#ffb0a0;background:#ff755d21}.minimal-shell .workflow-feedback-copy strong{color:#f7f8ff}.minimal-shell .workflow-feedback-copy p,.minimal-shell .workflow-feedback-meta span{color:#f5f6fb94}.minimal-shell .workflow-feedback-meta span{background:#8db9ff14;border-color:#8db9ff24}.minimal-shell .workflow-feedback-actions button{color:#f5f6fbdb;background:#ffffff13;border-color:#8db9ff38}.minimal-shell .workflow-feedback-actions button:hover:not(:disabled){background:#ffffff1c;border-color:#8db9ff57}.minimal-shell .artifact-card.is-ready{border-color:#8db9ff52;box-shadow:0 18px 54px #296fff1f,inset 0 1px #ffffff1a}.minimal-shell button.artifact-card:hover:not(:disabled),.minimal-shell .video-artifact:hover{border-color:#aeceff73;box-shadow:0 24px 72px #296fff29,inset 0 1px #ffffff1f}.minimal-shell .artifact-status-row em,.minimal-shell .artifact-body p,.minimal-shell .artifact-body>span,.minimal-shell .artifact-scene-list span{color:#f5f6fb94}.minimal-shell .artifact-body strong{color:#f7f8ff}.minimal-shell .artifact-icon{color:#aecefff5;background:#8db9ff1a;border-color:#8db9ff3d}.minimal-shell .artifact-frame,.minimal-shell .artifact-scene-list span{background:#8db9ff14;border-color:#8db9ff29}.minimal-shell .artifact-frame{box-shadow:0 14px 34px #00000040}.minimal-shell .video-result-card{background:linear-gradient(#ffffff1b,#ffffff0e),#0c0e1499;border-color:#ffffff1f;box-shadow:0 28px 90px #00000057,inset 0 1px #ffffff17}.minimal-shell .video-result-card:hover{border-color:#8db9ff6b;box-shadow:0 34px 100px #0000006b,0 18px 52px #296fff24,inset 0 1px #ffffff1f}.minimal-shell .result-card-toolbar span{color:#f5f6fb94}.minimal-shell .generate-all-button{color:#fff;background:radial-gradient(circle at 24% 10%,#ffffff3d,#0000 32%),linear-gradient(145deg,#488ffff5,#205edce6 58%,#101e46f5);border:1px solid #8db9ff52;box-shadow:0 16px 38px #296fff3d,inset 0 1px #ffffff38}.minimal-shell .generate-all-button:disabled{box-shadow:none;background:#ffffff14}.minimal-shell .video-card-media{background:radial-gradient(circle at 50% 0,#8db9ff2e,#0000 44%),#050608;box-shadow:inset 0 1px #ffffff14}.minimal-shell .video-card-copy p{color:#8db9ffdb}.minimal-shell .video-card-copy span,.minimal-shell .video-card-copy em,.minimal-shell .video-preview-footer span{color:#f5f6fb94}.minimal-shell .preview-button{color:#f5f6fbdb;background:#ffffff0f;border-color:#ffffff1f}.minimal-shell .download-button{color:#08090c;background:#ffffffe6}.minimal-shell .video-preview-stage{background:#050608;border:1px solid #ffffff1a}.ghost-button,.tool-button,.generate-button,.amazon-input button,.preset-tabs button,.mini-toggle button,.parameter-group button{border-radius:var(--radius);font-weight:740;transition:transform .16s,background .16s,border-color .16s,color .16s}.ghost-button{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fffc;justify-content:center;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.ghost-button.dark,.generate-button{background:var(--dark);color:#fff;border:0}.ghost-button:hover,.tool-button:hover,.generate-button:hover{transform:translateY(-1px)}.command-card,.prompt-drawer,.asset-rail,.control-rail,.stage-area{border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffdb;border:1px solid #00000014}.command-card{gap:12px;padding:14px;display:grid}.command-top{gap:12px}.amazon-input{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:7px 8px 7px 13px;display:grid}.amazon-input svg{color:var(--blue)}.amazon-input input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none}.amazon-input button{background:var(--dark);color:#fff;border:0;min-height:34px;padding:0 14px}.preset-tabs,.mini-toggle{border:1px solid var(--line);border-radius:var(--radius);background:#f0f1f4;padding:3px;display:grid}.preset-tabs{grid-template-columns:repeat(5,minmax(72px,1fr));min-width:min(100%,520px)}.mini-toggle{grid-template-columns:repeat(2,70px)}.preset-tabs button,.mini-toggle button{min-height:34px;color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:0 9px;font-size:13px}.preset-tabs .selected,.mini-toggle .selected{background:var(--paper);color:var(--ink);box-shadow:0 4px 14px #00000014}.product-command-frame{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);gap:12px;padding:12px;transition:border-color .16s,box-shadow .16s;display:grid}.product-command-frame:focus-within{border-color:#0071e38c;box-shadow:0 0 0 4px #0071e31a}.inline-image-strip,.inline-image-list{align-items:center;display:flex}.inline-image-strip{justify-content:space-between;gap:12px}.inline-image-list{flex-wrap:wrap;gap:8px}.inline-thumb{border:1px solid var(--line);border-radius:var(--radius);width:48px;height:48px;color:var(--muted);background:#f7f8fa;place-items:center;padding:0;transition:transform .16s,border-color .16s,background .16s;display:grid;overflow:hidden}.inline-thumb:hover{border-color:#0071e370;transform:translateY(-1px)}.inline-thumb img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.add-thumb{background:#fff;border-style:dashed}.inline-image-strip>span{color:var(--muted);font-size:12px;font-weight:700}.product-command{min-height:128px;color:var(--ink);resize:vertical;background:0 0;border:0;outline:none;padding:0 2px 4px;line-height:1.5}.prompt-drawer textarea:focus{border-color:#0071e38c;box-shadow:0 0 0 4px #0071e31a}.command-footer{justify-content:space-between;gap:12px}.footer-tools{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:13px}.hidden-input{display:none}.tool-button{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--ink);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.generate-button{justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;display:inline-flex}.generate-button:disabled{cursor:wait;opacity:.52;transform:none}.prompt-drawer{gap:12px;margin-top:14px;padding:16px;display:grid}.inline-alert{border-radius:var(--radius);color:var(--salmon);background:#fff4f1;border:1px solid #d75b4342;gap:6px;margin-top:12px;padding:12px 14px;display:grid}.inline-alert span{color:#8b3a2d;font-size:13px;line-height:1.4}.drawer-actions{gap:8px}.template-private-note{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);gap:7px;padding:14px;display:grid}.template-private-note span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:780}.template-private-note strong{font-size:16px}.template-private-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.prompt-drawer>span{color:var(--muted);font-size:13px}.workbench{grid-template-columns:minmax(0,1fr) 326px;gap:16px;margin-top:16px;display:grid}.asset-rail,.control-rail,.stage-area{padding:16px}.panel-title{justify-content:space-between;gap:14px;margin-bottom:14px}.panel-title svg{color:var(--muted)}.product-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);gap:10px;padding:10px;display:grid}.compact-product-card{grid-template-columns:68px minmax(0,1fr);align-items:start}.product-card img,.image-fallback{aspect-ratio:1;border:1px solid var(--line);object-fit:contain;background:#f7f7f9;border-radius:7px;width:100%}.compact-product-card img,.compact-product-card .image-fallback{aspect-ratio:auto;grid-row:1/3;width:68px;height:68px}.product-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.product-card p{-webkit-line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.muted-card{color:var(--muted)}.image-fallback{color:var(--faint)}.thumb-grid{grid-template-columns:repeat(3,58px);gap:8px;margin-top:12px;display:grid}.thumb-grid figure,.more-tile{aspect-ratio:1;border:1px solid var(--line);background:var(--paper);border-radius:7px;width:58px;margin:0;overflow:hidden}.thumb-grid img{object-fit:cover;width:100%;height:100%;display:block}.more-tile{color:var(--muted);place-items:center;font-weight:760;display:grid}.status-card{border:1px solid var(--line);border-radius:var(--radius);background:#fbfbfc;gap:7px;margin-top:12px;padding:12px;display:grid}.status-card span{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:780}.status-card strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.stage-area{background:linear-gradient(#ffffffb8,#f3f4f7db),repeating-linear-gradient(0deg,#00000007 0 1px,#0000 1px 42px);align-content:start;gap:14px;min-height:520px;display:grid}.video-stage{border-radius:var(--radius);color:#fff;background:linear-gradient(160deg,#101116f0,#292b32fa),#101014;border:1px solid #ffffff29;place-items:center;width:min(100%,430px);margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 85px #08090c3d}.video-stage.vertical{aspect-ratio:9/16;max-height:640px}.video-stage.wide{aspect-ratio:16/9;width:min(100%,760px)}.stage-glass{aspect-ratio:1;border-radius:var(--radius);color:#ffffffb8;background:#ffffff14;border:1px solid #ffffff24;width:62%;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.stage-glass img{object-fit:contain;width:100%;height:100%;display:block}.stage-caption{border-radius:var(--radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0000006b;border:1px solid #ffffff24;gap:8px;padding:14px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.stage-caption span{color:#ffffff9e;text-transform:uppercase;font-size:12px;font-weight:780}.stage-caption strong{font-size:20px;line-height:1.22}.timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.timeline article{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);gap:7px;min-height:122px;padding:12px;display:grid}.timeline span,.parameter-group>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:780}.timeline strong{font-size:15px}.timeline p{color:var(--muted);margin:0;font-size:12px;line-height:1.42}.script-preview-panel{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffd1;gap:14px;min-height:340px;padding:16px;display:grid}.script-preview-panel.empty{color:var(--muted);min-height:260px}.script-preview-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.script-preview-head svg{color:var(--muted)}.script-summary{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.modal-card.script-preview-card{gap:14px;width:min(1120px,100%);padding:0;overflow:hidden}.script-preview-card .modal-head{align-items:center;min-height:42px;padding:14px 16px}.script-preview-card .modal-head h2{letter-spacing:0;font-size:clamp(22px,3vw,30px);font-weight:820}.script-preview-card .modal-head button{background:#ffffff14;border-radius:10px}.script-preview-modal{gap:12px;min-height:0;display:grid}.script-preview-toolbar{border-radius:var(--radius);background:linear-gradient(#ffffff12,#ffffff09),#ffffff09;border:1px solid #8db9ff24;justify-content:space-between;align-items:end;gap:14px;padding:12px;display:flex}.script-preview-toolbar>div:first-child{gap:5px;min-width:0;display:grid}.script-preview-toolbar span,.script-revision-box span{color:#dce9ffad;font-size:12px;font-weight:800}.script-preview-toolbar p{color:#f5f6fb9e;margin:0;font-size:13px;line-height:1.45}.script-preview-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;display:flex}.script-preview-meta span{color:#dce9ff;white-space:nowrap;background:#8db9ff17;border:1px solid #8db9ff29;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;display:inline-flex}.script-editor-stage{border-radius:var(--radius);background:radial-gradient(circle at 16% 0,#8db9ff17,#0000 34%),linear-gradient(#ffffff12,#ffffff09),#ffffff09;border:1px solid #ffffff1c;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.script-preview-modal textarea{color:#f7f8ff;width:100%;font:inherit;background:0 0;border:0;outline:none;line-height:1.68}.script-editor-stage textarea{resize:vertical;min-height:min(54vh,520px);max-height:min(58vh,560px);padding:22px 24px;font-size:16px;font-weight:620;display:block}.script-editor-stage textarea:focus{box-shadow:inset 0 0 0 1px #8db9ff6b,0 0 0 4px #5d95ff1f}.script-revision-box{border-radius:var(--radius);background:#ffffff09;border:1px solid #ffffff18;grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:12px;padding:12px;display:grid}.script-revision-box label{gap:8px;display:grid}.script-revision-box textarea{resize:vertical;border-radius:var(--radius);color:#f7f8ff;background:#05060847;border:1px solid #ffffff1a;min-height:66px;max-height:150px;padding:12px 13px;font-size:14px;font-weight:620}.script-revision-box textarea::placeholder{color:#f5f6fb5c}.script-revision-box textarea:focus{border-color:#8db9ff75;box-shadow:0 0 0 4px #5d95ff1f}.script-revision-box button{border-radius:var(--radius);color:#fff;background:radial-gradient(circle at 24% 10%,#ffffff3d,#0000 32%),linear-gradient(145deg,#488ffff5,#205edcf0 58%,#101e46fa);border:1px solid #8db9ff80;justify-content:center;align-items:center;gap:8px;min-height:66px;padding:0 16px;font-size:14px;font-weight:820;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 16px 38px #296fff3d,inset 0 1px #ffffff38}.script-revision-box button:hover:not(:disabled){border-color:#aeceffb3;transform:translateY(-1px);box-shadow:0 20px 48px #296fff52,inset 0 1px #ffffff3d}.script-revision-box button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.script-preview-modal pre{color:#f7f8ff;white-space:pre-wrap;margin:0;font-family:inherit;font-size:14px;font-weight:560;line-height:1.7}.script-columns{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;display:grid}.script-columns section,.script-scene-list article{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffc7;padding:12px}.script-columns span,.script-scene-list>span{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:780;display:block}.script-columns ol{gap:8px;margin:0;padding-left:18px;display:grid}.script-columns p,.script-columns li,.script-scene-list p,.script-scene-list small{color:var(--muted);margin:0;font-size:13px;line-height:1.48}.script-scene-list{gap:9px;display:grid}.script-scene-list article{gap:6px;display:grid}.script-scene-list strong{font-size:13px}.parameter-group{gap:9px;margin-top:16px;display:grid}.parameter-group>div{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;display:grid}.parameter-group button{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--ink)}.parameter-group button.selected{border-color:var(--dark);background:var(--dark);color:#fff}.parameter-group button:disabled{cursor:not-allowed;opacity:.38}.video-cta{width:100%;margin-top:18px}.image-lightbox{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08090c94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.image-lightbox-card{border-radius:var(--radius);background:#fffffff5;border:1px solid #ffffff5c;gap:10px;width:min(720px,100%);max-height:calc(100vh - 48px);padding:14px;display:grid;position:relative;box-shadow:0 36px 120px #00000047}.image-lightbox-card img{object-fit:contain;background:#f5f5f7;border-radius:7px;width:100%;max-height:72vh;display:block}.image-lightbox-card span{color:var(--muted);font-size:13px;font-weight:700}.lightbox-close{border:1px solid var(--line);border-radius:var(--radius);width:36px;height:36px;color:var(--ink);background:#ffffffeb;place-items:center;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 10px 24px #00000024}.admin-shell{width:min(1180px,100%);margin:0 auto;padding:18px 26px 42px}.admin-shell *,.admin-shell :before,.admin-shell :after{box-sizing:border-box}.admin-nav,.admin-head,.admin-status,.admin-summary,.provider-card-head,.provider-actions,.provider-health,.key-indicator{align-items:center;display:flex}.admin-nav{border-bottom:1px solid #0000000f;justify-content:space-between;gap:16px;padding:12px 0}.admin-status{color:var(--muted);justify-content:flex-end;gap:8px;font-size:13px;font-weight:740}.admin-status.success{color:var(--green)}.admin-status.error{color:var(--salmon)}.admin-status.loading{color:var(--blue)}.admin-head{justify-content:space-between;gap:18px;margin:32px 0 18px}.admin-head-copy{gap:5px;min-width:0;display:grid}.admin-head-copy span{color:var(--muted);font-size:14px;font-weight:700}.admin-page-tabs{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#f5f6f8f5,#f5f6f8db),#f5f6f8eb;border-bottom:1px solid #00000014;gap:8px;margin:0 0 18px;padding:8px 0;display:flex;position:sticky;top:0;overflow-x:auto}.admin-page-tabs button{border-radius:var(--radius);min-width:148px;min-height:46px;color:var(--muted);font:inherit;white-space:nowrap;background:#ffffffa3;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:820;display:inline-flex}.admin-page-tabs .selected{background:var(--dark);color:#fff;border-color:#0071e333;box-shadow:0 12px 30px #08090c24}.admin-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.admin-summary article,.provider-card,.admin-token-panel,.admin-billing-panel,.admin-credit-card,.admin-quick-connect,.admin-locked-panel,.admin-note{border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffe0;border:1px solid #00000014}.admin-summary article{grid-template-columns:auto minmax(0,1fr);gap:7px 10px;padding:14px;display:grid}.admin-summary svg{color:var(--blue);grid-row:1/3}.admin-summary span,.provider-health,.key-indicator,.admin-field span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:780}.admin-summary strong{overflow-wrap:anywhere;font-size:15px}.admin-token-panel{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr) max-content;align-items:end;gap:14px;margin-bottom:16px;padding:14px;display:grid}.admin-locked-panel{text-align:center;gap:14px;width:min(560px,100%);margin:86px auto 0;padding:26px;display:grid}.admin-locked-panel h1{letter-spacing:0;margin:0;font-size:clamp(30px,5vw,52px);line-height:1.02}.admin-locked-panel p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.admin-lock-icon{background:var(--dark);color:#fff;border-radius:999px;justify-self:center;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 18px 40px #08090c2e}.admin-locked-actions{grid-template-columns:1fr auto;gap:10px;display:grid}.admin-locked-actions .generate-button,.admin-locked-actions .ghost-button{justify-content:center;min-height:44px}.admin-billing-panel{gap:14px;min-width:0;margin-bottom:16px;padding:16px;display:grid;overflow:hidden}.admin-credit-tools{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.admin-affiliate-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;gap:16px;min-width:0;margin-bottom:16px;padding:16px;display:grid;overflow:hidden}.admin-affiliate-grid{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:16px;display:grid}.admin-profit-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.admin-credit-card.affiliate-profits{gap:12px}.admin-redeem-row.affiliate{grid-template-columns:minmax(180px,1fr) minmax(140px,auto) auto auto auto;min-width:680px}.admin-credit-card{align-content:start;gap:14px;min-width:0;padding:16px;display:grid;overflow:hidden}.admin-section-head.compact svg{color:var(--blue)}.admin-credit-form{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:end;gap:10px;display:grid}.admin-credit-form.redeem,.admin-credit-form.discount{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.admin-field select{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:42px;color:var(--text);font:inherit;background:#fff;padding:0 12px;font-weight:720}.admin-credit-form .wide{grid-column:1/-1}.admin-credit-form .generate-button{text-align:center;white-space:nowrap;justify-content:center;align-self:end;min-width:132px;min-height:42px;padding-inline:16px}.admin-created-code{border-radius:var(--radius);background:#1f9d6614;border:1px solid #1f9d6633;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.admin-created-code span{color:#16784d;font-size:12px;font-weight:780}.admin-created-code code{color:#0f5d3b;background:#1f9d661f;border-radius:999px;padding:7px 10px;font-weight:820}.admin-redeem-list{gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.admin-redeem-row{border:1px solid var(--line);border-radius:var(--radius);background:#fbfbfc;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.admin-redeem-row strong,.admin-redeem-row span,.admin-redeem-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-redeem-row span,.admin-redeem-row small{color:var(--muted);font-size:12px;font-weight:760}.admin-order-discount{border-radius:var(--radius);background:#1f9d6612;border:1px solid #1f9d6629;gap:3px;min-width:150px;padding:8px 10px;display:grid}.admin-order-discount span{color:#147a50;font-size:12px;font-weight:840}.admin-order-discount small{color:var(--muted);font-size:11px;font-weight:760}.admin-quick-connect{gap:16px;margin-bottom:16px;padding:16px;display:grid}.admin-section-head,.admin-order-row,.admin-order-metric,.admin-empty-orders,.admin-secure-badge,.quick-connect-actions,.quick-card-head,.quick-status-row{align-items:center;display:flex}.admin-section-head{justify-content:space-between;gap:14px}.admin-secure-badge{color:#16784d;white-space:nowrap;background:#1f9d6614;border:1px solid #1f9d662e;border-radius:999px;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:780}.quick-connect-actions{justify-content:flex-end;gap:10px}.quick-connect-actions .generate-button{white-space:nowrap;min-height:38px;padding:0 14px}.quick-connect-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.quick-connect-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#fffffff0,#f7f9fcf0),#fff;gap:13px;padding:15px;display:grid}.quick-connect-card.primary{background:linear-gradient(#f5fafff5,#fffffff0),#fff;border-color:#0071e333}.quick-card-head{gap:11px}.quick-card-head span{color:var(--muted);text-transform:uppercase;margin-bottom:2px;font-size:12px;font-weight:780;display:block}.quick-card-head h3{letter-spacing:0;margin:0;font-size:18px}.quick-card-icon{color:#fff;background:#08090cf0;border-radius:999px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 14px 30px #08090c29}.quick-card-icon.blue{background:var(--blue);box-shadow:0 14px 30px #0071e333}.quick-two-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quick-status-row{border:1px solid var(--line);border-radius:var(--radius);min-height:38px;color:var(--muted);background:#ffffffc7;justify-content:space-between;gap:12px;padding:0 11px;font-size:12px;font-weight:780}.quick-status-row .ok{color:var(--green)}.quick-status-row .warn{color:var(--amber)}.admin-order-list{gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.admin-order-row{border:1px solid var(--line);border-radius:var(--radius);background:#fbfbfc;grid-template-columns:minmax(230px,1.4fr) minmax(104px,auto) minmax(104px,auto) minmax(150px,.7fr) minmax(150px,.7fr) minmax(124px,auto) minmax(112px,auto);align-items:center;gap:12px;min-width:1060px;min-height:70px;padding:12px;display:grid}.admin-order-main{gap:3px;min-width:0;display:grid}.admin-order-main span,.admin-order-main p,.admin-order-metric{color:var(--muted);margin:0;font-size:12px;font-weight:760}.admin-order-main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-order-metric{color:#0b66d8;background:#0071e30f;border:1px solid #0071e31f;border-radius:999px;justify-content:center;gap:6px;min-height:34px;padding:0 10px}.admin-order-row code{max-width:130px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;background:#0000000f;border-radius:999px;padding:8px 10px;overflow:hidden}.admin-order-row .generate-button,.admin-order-row .ghost-button{white-space:nowrap;min-width:max-content;min-height:36px}.admin-empty-orders{border-radius:var(--radius);min-height:76px;color:var(--muted);background:#0071e30a;border:1px dashed #0071e32e;justify-content:center;gap:8px;font-size:13px;font-weight:760}.admin-token-copy{align-items:center;gap:10px;display:flex}.admin-token-copy svg{color:var(--blue)}.admin-token-copy span{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:780;display:block}.admin-token-copy strong{font-size:14px}.admin-token-field{min-width:0}.admin-load-button{white-space:nowrap;min-height:42px}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.provider-card{gap:14px;padding:16px;display:grid}.provider-card.active{border-color:#0071e357;box-shadow:0 24px 70px #0071e31f}.provider-card-head,.provider-actions,.provider-health{justify-content:space-between;gap:12px}.icon-toggle{color:var(--faint);background:0 0;border:0;place-items:center;display:grid}.icon-toggle.on{color:var(--blue)}.provider-health{border:1px solid var(--line);border-radius:var(--radius);background:#fbfbfc;padding:10px}.provider-health .ok{color:var(--green)}.provider-health .warn{color:var(--amber)}.admin-field{gap:8px;min-width:0;display:grid}.admin-field input,.admin-field select{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);width:100%;min-width:0;max-width:100%;min-height:42px;color:var(--ink);font:inherit;outline:none;padding:0 12px;font-size:15px;font-weight:720}.admin-field select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--muted) 50%) calc(100% - 16px) 50% / 6px 6px no-repeat, linear-gradient(135deg, var(--muted) 50%, transparent 50%) calc(100% - 11px) 50% / 6px 6px no-repeat, var(--paper);padding-right:34px}.admin-field input:focus,.admin-field select:focus{border-color:#0071e38c;box-shadow:0 0 0 4px #0071e31a}.model-chips{flex-wrap:wrap;gap:8px;display:flex}.model-chips button{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);min-height:32px;color:var(--muted);padding:0 10px;font-size:12px;font-weight:740}.model-chips .selected{border-color:var(--dark);background:var(--dark);color:#fff}.key-indicator{text-transform:none;gap:6px;min-width:0}.key-indicator span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-note{gap:8px;margin-top:16px;padding:14px;display:grid}.admin-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.prompt-lab-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.prompt-lab-panel{gap:16px}.prompt-lab-grid{margin-bottom:16px}.prompt-lab-table{gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.prompt-lab-row{border:1px solid var(--line);border-radius:var(--radius);min-width:920px;color:var(--muted);background:#fbfbfc;grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(76px,.55fr)) minmax(170px,.9fr);align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:760;display:grid}.prompt-lab-row.head{color:var(--muted);text-transform:uppercase;background:0 0;border-color:#0000;padding-block:4px;font-size:11px;font-weight:820}.prompt-lab-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-lab-status-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.prompt-lab-status-actions .ghost-button{min-height:32px;padding-inline:10px;font-size:12px}.prompt-status{min-height:28px;color:var(--muted);text-transform:uppercase;background:#0000000f;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:840;display:inline-flex}.prompt-status.active{color:#147a50;background:#1f9d661a}.prompt-status.draft{color:#0b66d8;background:#0071e314}.prompt-status.paused{color:var(--amber);background:#b66a141c}.prompt-status.archived{color:var(--muted);background:#70727c1a}.prompt-lab-textarea{grid-column:1/-1}.prompt-lab-textarea textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);width:100%;min-height:180px;color:var(--ink);font:inherit;outline:none;padding:12px;font-size:14px;font-weight:680;line-height:1.55}.prompt-lab-textarea textarea:focus{border-color:#0071e38c;box-shadow:0 0 0 4px #0071e31a}.prompt-lab-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.prompt-lab-columns article{border:1px solid var(--line);border-radius:var(--radius);background:#fbfbfc;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.prompt-lab-columns h3{margin:0 0 4px;font-size:15px}.prompt-lab-mini-row{border-radius:var(--radius);background:#fff;border:1px solid #0000000f;gap:4px;padding:9px 10px;display:grid}.prompt-lab-mini-row strong,.prompt-lab-mini-row span,.prompt-lab-mini-row a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-lab-mini-row strong{color:var(--ink);font-size:13px}.prompt-lab-mini-row span,.prompt-lab-mini-row a{color:var(--muted);font-size:12px;font-weight:760}.prompt-lab-mini-row a{color:#0b66d8}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes modal-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@keyframes glow-breathe{0%{filter:blur(48px)saturate(1.2)}to{filter:blur(40px)saturate(1.42)}}@keyframes glow-tide{0%{opacity:.52}to{opacity:.72}}@media (prefers-reduced-motion:reduce){.ambient-glow:before,.ambient-glow:after{transition:none;animation:none}}@media (max-width:1180px){.workbench{grid-template-columns:1fr}.control-rail{grid-column:auto}}@media (max-width:860px){.landing-shell{padding-bottom:42px}.landing-nav{grid-template-columns:minmax(0,1fr) auto;width:min(100% - 24px,1180px);margin:12px auto -64px}.landing-nav nav{display:none}.landing-nav-actions{justify-self:end}.landing-hero,.landing-feature-band,.landing-security{grid-template-columns:1fr}.landing-hero{min-height:auto;padding:104px 16px 44px}.landing-hero-media{opacity:.38;grid-template-columns:1fr}.hero-product-shot:not(.shot-1){display:none}.landing-hero-shade{background:linear-gradient(#050608f0 0%,#050608c7 58%,#050608eb 100%)}.landing-demo-grid,.landing-preview-stage{grid-template-columns:1fr}.preview-phone{grid-row:auto;min-height:420px}.landing-output-rail,.landing-proof,.landing-pricing-grid,.landing-faq-grid,.landing-feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-final-cta{flex-direction:column;align-items:stretch}.landing-final-cta .landing-primary-button{width:max-content;max-width:100%}.studio-shell{padding:12px 14px 28px}.studio-nav,.studio-head,.command-top,.command-footer{flex-direction:column;align-items:stretch}.studio-nav-left{flex-direction:column;align-items:stretch;gap:10px}.brand-lockup,.system-state,.nav-mode-switch,.nav-right{min-width:0}.nav-mode-switch{width:100%}.nav-right{flex-direction:column;align-items:stretch}.stepper{width:100%}.stepper span{flex:1;min-width:0}h1{font-size:34px}.minimal-head{text-align:left;margin-top:34px}.model-badge-row{justify-content:flex-start}.minimal-head>p:last-child{margin-left:0}.script-input-row{grid-template-columns:1fr}.composer-start-row{grid-template-columns:1fr;align-items:stretch}.composer-start-button{width:100%}.quick-action-pair{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.create-single-line-row .quick-action-pair,.create-single-line-row .create-submit-pill,.remix-composer-card .quick-action-pair,.remix-composer-card .quick-action-pair .remix-submit-pill{width:100%;min-width:0}.create-single-line-row .submit-cost-content span{max-width:none}.script-actions{min-height:auto}.secondary-action,.video-action{min-height:48px}.composer-toolbar{flex-direction:column;align-items:flex-start}.queued-products-head{flex-direction:column;align-items:stretch}.queue-control-group{flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:0}.queue-control-group button:not(.queue-icon-button){flex:142px}.queue-icon-button{flex:0 0 36px}.output-stage-header{flex-direction:column;align-items:flex-start}.output-stage-header p{text-align:left;max-width:none}.artifact-grid{grid-template-columns:1fr}.workflow-feedback-strip{grid-template-columns:auto minmax(0,1fr)}.workflow-feedback-meta,.workflow-feedback-actions{grid-column:1/-1;justify-content:flex-start}.artifact-card{min-height:auto}.queued-product-row{grid-template-columns:32px 46px minmax(0,1fr)}.queued-product-row small,.queued-product-actions{grid-column:3/-1}.queued-product-actions{justify-content:flex-start}.template-upload-footer,.template-upload-actions{grid-template-columns:1fr}.video-result-card{grid-template-columns:96px minmax(0,1fr)}.video-card-actions{grid-column:1/-1;justify-content:stretch}.script-preview-toolbar{flex-direction:column;align-items:stretch}.script-preview-meta{justify-content:flex-start}.script-revision-box{grid-template-columns:1fr}.script-revision-box button{min-height:48px}.product-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-preview-panel{grid-template-columns:1fr}.admin-token-panel{grid-template-columns:1fr;align-items:stretch}.admin-load-button{justify-content:center}.admin-locked-actions{grid-template-columns:1fr}.product-preview-visuals{grid-template-columns:minmax(0,1fr) 136px}.preview-button,.download-button{flex:1}.preset-tabs{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));min-width:0}.workbench{grid-template-columns:1fr}.stage-area{min-height:auto}.admin-shell{padding:12px 14px 30px}.admin-nav,.admin-head{flex-direction:column;align-items:stretch}.admin-summary,.prompt-lab-summary,.admin-page-tabs,.provider-grid,.admin-credit-tools,.admin-affiliate-grid,.admin-profit-grid,.quick-connect-grid,.prompt-lab-columns,.billing-plan-grid,.billing-summary-card,.billing-balance-grid,.billing-redeem-card,.billing-affiliate-offer,.billing-affiliate-convert,.billing-order-row,.admin-credit-form,.admin-credit-form.redeem,.admin-credit-form.discount,.admin-redeem-row.affiliate,.admin-order-row{grid-template-columns:1fr}.admin-credit-form .wide{grid-column:auto}.admin-section-head,.billing-section-head,.quick-connect-actions{flex-direction:column;align-items:stretch}.template-picker-modal .template-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-secure-badge{justify-content:center}.admin-redeem-row.affiliate{grid-template-columns:1fr}.admin-credit-form .generate-button,.admin-order-row .generate-button,.admin-order-row .ghost-button{width:100%;min-width:0}.quick-two-cols{grid-template-columns:1fr}}@media (max-width:560px){.landing-nav{grid-template-columns:1fr;align-items:stretch;margin-bottom:-104px}.landing-nav-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;justify-self:stretch;display:grid}.landing-nav-actions .public-language-switch{grid-column:1/-1}.landing-nav-cta{justify-self:stretch}.landing-auth-link,.landing-nav-cta{width:100%}.landing-brand strong{white-space:normal}.landing-hero h1{font-size:43px;line-height:1.02}.landing-hero{padding:152px 14px 38px}.landing-hero-inner{gap:16px}.landing-contact-strip{border-radius:18px;width:100%}.landing-contact-strip strong,.landing-contact-strip a,.landing-contact-strip span{white-space:normal;justify-content:center;width:100%;min-height:34px;line-height:1.35}.landing-hero-subtitle{font-size:15px;line-height:1.62}.landing-primary-button,.landing-secondary-button{width:100%}.landing-proof,.landing-output-rail,.landing-pricing-grid,.landing-faq-grid,.landing-feature-list{grid-template-columns:1fr}.landing-composer-card{padding:10px}.landing-script-input-row{grid-template-columns:1fr}.landing-script-input-row .quick-action-pair{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.landing-script-input-row .toolbar-action{min-height:46px}.landing-answer-card,.landing-output-rail article{min-height:auto}.preview-phone{min-height:360px}.landing-section{padding:48px 0}.amazon-input,.link-field,.footer-tools,.inline-image-strip,.drawer-actions{flex-direction:column;align-items:stretch}.amazon-input,.link-field{display:flex}.script-actions,.template-card-grid,.country-card-grid,.product-library-grid,.settings-section-pair,.settings-actions,.script-revision-box{grid-template-columns:1fr}.modal-card.script-preview-card{padding:14px}.script-preview-card .modal-head h2{font-size:26px}.duration-slider-card{grid-template-columns:52px minmax(96px,1fr)}.script-editor-stage textarea{min-height:46vh;max-height:50vh;padding:16px;font-size:15px}.script-preview-toolbar,.script-revision-box{padding:10px}.video-result-card{grid-template-columns:1fr}.queued-products-head{flex-direction:column;align-items:stretch}.queued-products-head button,.queue-control-group button:not(.queue-icon-button){justify-content:center}.script-input-row.batch-mode .script-editor-shell{grid-template-columns:1fr}.batch-notes-label{width:max-content;max-width:100%}.queue-control-group{grid-template-columns:1fr;display:grid}.queue-icon-button{width:100%}.queue-title-stack p{white-space:normal}.queued-product-index{display:none}.queued-product-row{grid-template-columns:46px minmax(0,1fr)}.queued-product-media{grid-area:span 2/1}.queued-product-copy,.queued-product-row small,.queued-product-actions{grid-column:2/-1}.queued-product-actions{grid-column:1/-1}.queued-product-actions button{min-height:34px}.queued-product-row small{width:max-content;max-width:100%}.queued-product-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.modal-card.product-preview-modal{padding:14px}.product-preview-visuals{grid-template-columns:1fr}.product-preview-hero-image{aspect-ratio:1}.product-preview-empty-media{min-height:240px}.product-preview-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.product-preview-copy h3{font-size:21px}.product-preview-selling-points li{grid-template-columns:30px minmax(0,1fr);gap:8px}.product-preview-selling-points li>span{width:28px;height:28px}.result-card-toolbar{flex-direction:column;align-items:stretch}.video-card-media{aspect-ratio:16/9}.timeline,.script-columns,.parameter-group>div,.auth-actions{grid-template-columns:1fr}.auth-card{padding:16px}.auth-hero{grid-template-columns:40px minmax(0,1fr) 32px;gap:10px}.auth-icon-mark{width:40px;height:40px}.auth-hero h2{font-size:22px}.auth-benefit-row{grid-template-columns:1fr}.seedance-chip,.reference-chip{white-space:normal}}:is(html:has(.landing-shell),body:has(.landing-shell)){background:#050814}.landing-shell{isolation:isolate;color:#f7f9ff;background:radial-gradient(circle at 50% -10%,#509bff57,#0000 34%),radial-gradient(circle at 14% 22%,#1973ff2e,#0000 30%),radial-gradient(circle at 84% 18%,#20cfff1f,#0000 28%),linear-gradient(#050814 0%,#071222 46%,#050812 100%);min-height:100vh;position:relative;overflow:hidden}.landing-shell:before,.landing-shell:after{content:"";z-index:0;pointer-events:none;position:fixed;inset:-18%}.landing-shell:before{filter:blur(22px);background:radial-gradient(circle at 22% 24%,#3b91ff47,#0000 28%),radial-gradient(circle at 76% 10%,#1bc4ff2e,#0000 24%),radial-gradient(circle at 58% 78%,#0d53b42e,#0000 34%);animation:16s ease-in-out infinite alternate landing-blue-light-drift;transform:translate(-2%,-1%)scale(1.02)}.landing-shell:after{opacity:.82;background:linear-gradient(#8fbeff0e 1px,#0000 1px) 0 0/58px 58px,linear-gradient(90deg,#8fbeff0e 1px,#0000 1px) 0 0/58px 58px,radial-gradient(circle at 50% 4%,#75b1ff2e,#0000 38%);animation:22s linear infinite alternate landing-blue-grid-drift;transform:translate(0,0);-webkit-mask-image:linear-gradient(#000 0%,#000000bd 54%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000bd 54%,#0000 100%)}.landing-shell>:not(.landing-ambient):not(.landing-top-contact):not(.landing-top-contact-reopen){z-index:1;position:relative}.landing-shell>.landing-top-contact-reopen{z-index:120}.landing-shell>.landing-nav{z-index:150;pointer-events:auto}.landing-shell>.landing-hero{z-index:2}.landing-ambient{z-index:0;pointer-events:none;background-color:#0000;background-image:radial-gradient(circle at 50% 0,#59a4ff33,#0000 34%),radial-gradient(circle at 18% 56%,#246dff1f,#0000 28%),radial-gradient(circle at 86% 64%,#21caff1a,#0000 30%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:18s ease-in-out infinite alternate landing-blue-ambient-drift;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000d6 74%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000d6 74%,#0000 100%)}.landing-nav{background:#050a16c2;border-color:#9dc6ff29;box-shadow:0 18px 64px #00000057,inset 0 1px #ffffff14}.landing-brand span{color:#9fc5ff;background:#8db9ff1f;border-color:#8db9ff40}.landing-brand strong,.landing-nav nav a:hover{color:#f7f9ff}.landing-nav nav{background:#ffffff0e;border-color:#9dc6ff1f}.landing-nav nav a{color:#e9f1ffa8}.landing-nav-cta,.landing-primary-button,.landing-price-card a{color:#fff;background:radial-gradient(circle at 28% 12%,#ffffff47,#0000 30%),linear-gradient(145deg,#5497fffa,#2264e8f2 62%,#0d1f52fa);border-color:#95c3ff75;box-shadow:0 18px 44px #296fff47,inset 0 1px #ffffff2e}.landing-secondary-button{color:#f1f7ffdb;background:#fff1;border-color:#9dc6ff33}.landing-hero{background:radial-gradient(circle at 50% 0,#5296ff38,#0000 38%),0 0}.landing-hero-media{opacity:.26;filter:saturate(.72)contrast(1.08)}.landing-hero-shade{background:radial-gradient(circle at 50% 4%,#4892ff5c,#0000 34%),linear-gradient(#050814b8 0%,#050c18c7 56%,#050812f5 100%),linear-gradient(90deg,#050812eb 0%,#050c1880 48%,#050812e6 100%)}.landing-eyebrow,.landing-section-head .landing-eyebrow,.landing-feature-band .landing-eyebrow,.landing-security .landing-eyebrow,.landing-final-cta .landing-eyebrow{color:#8db9ff}.landing-hero h1{color:#f7f9ff;font-size:clamp(42px,5.7vw,76px);font-weight:820;line-height:1}.landing-hero-subtitle{color:#f1f7ffb3}.landing-composer-card.composer-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#ffffff1c,#ffffff0d),#080e1cc7;border-color:#9dc6ff2e;box-shadow:0 34px 110px #00000075,0 0 0 1px #5899ff0f,inset 0 1px #ffffff1a}.landing-composer-card .link-field,.landing-composer-card .script-editor-shell{color:#f7f9ff;background:#ffffff12;border-color:#9dc6ff29;box-shadow:inset 0 1px #ffffff13}.landing-composer-card .link-field svg,.landing-composer-card .image-add-button,.landing-composer-card .toolbar-chip svg{color:#8db9ff}.landing-composer-card .link-field input,.landing-composer-card .script-textarea{color:#f7f9ff}.landing-composer-card .link-field input::placeholder,.landing-composer-card .script-textarea::placeholder{color:#f1f7ff7a}.landing-composer-card .link-field button{color:#fff;background:radial-gradient(circle at 28% 12%,#ffffff40,#0000 34%),linear-gradient(145deg,#6aa7ff,#2a73f0 58%,#142f76);box-shadow:0 14px 30px #2369e847}.landing-composer-card .link-secondary-button{color:#f1f7ffdb;background:#ffffff12;border-color:#9dc6ff29;box-shadow:inset 0 1px #ffffff12}.landing-composer-card .image-add-button,.landing-composer-card .toolbar-chip,.landing-trust-strip span{color:#f1f7ffc7;background:#fff1;border-color:#9dc6ff24}.landing-composer-card .composer-toolbar{color:#f1f7ff9e}.landing-section-head h2,.landing-feature-band h2,.landing-security h2,.landing-final-cta h2,.landing-output-rail h3,.landing-faq-grid h3,.landing-price-card h3,.landing-answer-card strong,.landing-feature-list strong,.landing-price{color:#f7f9ff}.landing-section-head h2,.landing-feature-band h2,.landing-security h2,.landing-final-cta h2{font-size:clamp(27px,3vw,42px);font-weight:790;line-height:1.12}.landing-section-head span,.landing-feature-band p,.landing-security p,.landing-faq-grid p,.landing-price-card p,.landing-price-card li,.landing-output-rail p,.landing-answer-card p,.landing-feature-list em,.landing-value-list p{color:#f1f7ffa3}.landing-answer-card,.landing-output-rail article,.landing-price-card,.landing-faq-grid article,.landing-feature-list span,.preview-script,.preview-export{background:linear-gradient(#ffffff15,#ffffff09),#070e1d8a;border-color:#9dc6ff21;box-shadow:0 22px 64px #0000003d,inset 0 1px #ffffff0b}.landing-answer-card span,.landing-price-card>span,.preview-script span,.preview-export span{color:#dce9ff;background:#8db9ff21}.landing-answer-card svg,.landing-output-rail svg,.landing-feature-list svg,.landing-security svg,.landing-value-list svg,.workflow-index{color:#8db9ff}.landing-preview-stage{background:radial-gradient(circle at 20% 0,#559dff3d,#0000 38%),linear-gradient(145deg,#070c19f7,#091830f2),#050814;border:1px solid #9dc6ff21;box-shadow:0 28px 90px #00000057}.preview-phone{background:#04070e;border-color:#d8e7ff1f}.preview-phone span{color:#f7f9ff;background:#050a16ad}.preview-script strong,.preview-export strong{color:#f7f9ff}.preview-script p,.landing-price small,.landing-price em{color:#f1f7ff94}.landing-feature-band,.landing-security,.landing-final-cta{border-color:#9dc6ff21}.landing-price-card.featured{background:radial-gradient(circle at 16% 0,#8db9ff33,#0000 44%),linear-gradient(#ffffff1a,#ffffff0a),#1f65eb1a;border-color:#8db9ff5c;box-shadow:0 28px 80px #296fff2e}.landing-pricing-trigger{color:#e9f1ffa8;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-height:30px;padding:0 14px;font-size:13px;font-weight:760;line-height:30px;transition:background .16s,color .16s}.landing-pricing-trigger:hover,.landing-pricing-trigger:focus-visible{color:#f7f9ff;background:#ffffff17;outline:0}.pricing-dialog-overlay{z-index:160;background:#01050eb8;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.pricing-dialog-panel{color:#f7f9ff;background:radial-gradient(circle at 18% 0,#559dff2e,#0000 36%),linear-gradient(#0d1527fa,#050810fa);border:1px solid #9dc6ff2e;border-radius:24px;gap:22px;width:min(1080px,100%);max-height:min(86vh,920px);padding:24px;display:grid;overflow:auto;box-shadow:0 38px 120px #00000094,inset 0 1px #ffffff14}.pricing-dialog-head,.pricing-dialog-section-title,.pricing-dialog-card-top,.pricing-dialog-card a,.landing-package-title,.landing-price-card a{align-items:center;display:flex}.pricing-dialog-head{justify-content:space-between;gap:18px}.pricing-dialog-head>div,.pricing-dialog-section,.landing-package-group{gap:14px;display:grid}.pricing-dialog-head span{color:#bcd6ff;background:#8db9ff1f;border:1px solid #8db9ff2e;border-radius:999px;align-items:center;gap:7px;width:max-content;padding:7px 10px;font-size:12px;font-weight:830;display:inline-flex}.pricing-dialog-head h2{color:#fff;letter-spacing:0;margin:0;font-size:clamp(28px,4vw,46px);line-height:1.03}.pricing-dialog-head p,.pricing-dialog-section-title p,.pricing-dialog-card p,.pricing-dialog-card li,.landing-package-title p{color:#f1f7ffa3;margin:0;line-height:1.55}.pricing-dialog-close{color:#f1f7ffd1;background:#ffffff12;border:1px solid #9dc6ff29;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.pricing-dialog-close:hover{color:#fff;background:#ffffff1f}.pricing-dialog-section-title,.landing-package-title{gap:12px}.pricing-dialog-section-title>svg,.landing-package-title>svg{color:#9fc5ff;background:#8db9ff1f;border:1px solid #8db9ff2e;border-radius:14px;flex:none;width:40px;height:40px;padding:10px}.pricing-dialog-section-title h3,.landing-package-title h3{color:#f7f9ff;margin:0;font-size:22px;line-height:1.2}.pricing-dialog-grid{gap:12px;display:grid}.pricing-dialog-grid.membership{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-dialog-grid.topup{grid-template-columns:repeat(5,minmax(0,1fr))}.pricing-dialog-card{background:linear-gradient(#ffffff16,#ffffff0a),#080e1cb8;border:1px solid #9dc6ff21;border-radius:18px;align-content:start;gap:13px;min-height:322px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff0e}.pricing-dialog-card.compact{min-height:236px}.pricing-dialog-card.highlight{background:radial-gradient(circle at 16% 0,#64aaff3b,#0000 44%),linear-gradient(#ffffff1c,#ffffff0b),#1f65eb1f;border-color:#8db9ff61;box-shadow:0 22px 64px #296fff29}.pricing-dialog-card-top{justify-content:space-between;gap:8px}.pricing-dialog-card-top strong{color:#fff;font-size:16px;line-height:1.25}.pricing-dialog-card-top span{color:#dce9ff;white-space:nowrap;background:#8db9ff29;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:840}.pricing-dialog-price{color:#fff;align-items:baseline;gap:5px;display:flex}.pricing-dialog-price small,.pricing-dialog-price em{color:#f1f7ff94;font-style:normal;font-weight:760}.pricing-dialog-price b{font-size:38px;line-height:.95}.pricing-dialog-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pricing-dialog-card li{align-items:center;gap:7px;font-size:12px;display:flex}.pricing-dialog-card li svg{color:#8db9ff;flex:none}.pricing-dialog-card a{color:#fff;background:radial-gradient(circle at 28% 12%,#ffffff47,#0000 30%),linear-gradient(145deg,#5497fffa,#2264e8f2 62%,#0d1f52fa);border:1px solid #95c3ff75;border-radius:999px;justify-content:center;gap:7px;min-height:38px;margin-top:auto;font-size:13px;font-weight:820}.landing-package-section{gap:22px;display:grid}.landing-package-group{background:radial-gradient(circle at 18% 0,#559dff1f,#0000 36%),linear-gradient(#ffffff0d,#ffffff06),#070e1d61;border:1px solid #9dc6ff21;border-radius:24px;padding:18px;box-shadow:0 26px 80px #00000029,inset 0 1px #ffffff0a}.landing-package-group .landing-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-package-group .landing-pricing-grid.topup-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.landing-price-card.compact{min-height:238px}.landing-price-card ul{gap:8px;margin:0;padding-left:18px;display:grid}@media (max-width:1080px){.pricing-dialog-grid.membership,.landing-package-group .landing-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-dialog-grid.topup,.landing-package-group .landing-pricing-grid.topup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.pricing-dialog-overlay{align-items:start;padding:14px}.pricing-dialog-panel{border-radius:20px;max-height:none;padding:18px}.pricing-dialog-head{align-items:start}.pricing-dialog-grid.topup,.landing-package-group .landing-pricing-grid.topup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pricing-dialog-grid.membership,.pricing-dialog-grid.topup,.landing-package-group .landing-pricing-grid,.landing-package-group .landing-pricing-grid.topup-grid{grid-template-columns:1fr}.pricing-dialog-head{gap:12px}.pricing-dialog-card{min-height:auto}.landing-package-group{padding:14px}}@keyframes landing-blue-light-drift{0%{opacity:.72;transform:translate(-3%,-1%)scale(1)}to{opacity:1;transform:translate(3%,2%)scale(1.06)}}@keyframes landing-blue-grid-drift{0%{background-position:0 0,0 0,50%}to{background-position:34px 18px,34px 18px,50%}}@keyframes landing-blue-ambient-drift{0%{opacity:.72;transform:translate(0,0)scale(1)}to{opacity:.96;transform:translateY(18px)scale(1.025)}}@media (prefers-reduced-motion:reduce){.landing-shell:before,.landing-shell:after,.landing-ambient{animation:none}}@media (max-width:560px){.landing-top-contact{width:calc(100% - 20px);top:76px;right:10px}.landing-top-contact-reopen{width:44px;height:26px;top:78px;right:16px}.landing-top-contact-inner{border-radius:18px;grid-template-columns:minmax(0,1fr) 34px;justify-content:stretch;gap:8px;min-height:0;padding:10px}.landing-top-contact strong,.landing-top-contact a,.landing-top-contact .wechat-copy-button{white-space:normal;grid-column:1/2;justify-content:center;min-width:0;line-height:1.35}.landing-top-contact-close{grid-area:1/2/2/3}.landing-composer-card .link-field{display:flex}}.remix-task-card{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#2a4969b8,#0d121cc7);border:1px solid #9bbeff3d;border-radius:999px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:18px;width:min(980px,100% - 48px);min-height:102px;margin:14px auto 0;padding:14px 18px;display:grid;position:relative;box-shadow:0 24px 70px #00000047}.studio-mode-switch{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040b1573;border:1px solid #9bbeff38;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(320px,100%);margin:0 auto 14px;padding:5px;display:inline-grid;box-shadow:inset 0 1px #ffffff0f}.studio-mode-switch a,.studio-mode-switch button{color:#e9f3ffb8;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-family:inherit;font-size:13px;font-weight:860;text-decoration:none;display:inline-flex}.studio-mode-switch a.selected{color:#fff;background:radial-gradient(circle at 30% 0,#ffffff3d,#0000 42%),linear-gradient(145deg,#5297fff2,#135cdae0);box-shadow:0 14px 34px #266fff3d}.studio-mode-switch button.mode-unavailable{cursor:not-allowed;color:#e9f3ff59;opacity:.72}.studio-mode-switch button.mode-unavailable svg{opacity:.55}.nav-mode-switch{background:#040b1547;border-color:#9bbeff2e;grid-template-columns:repeat(2,minmax(0,1fr));width:auto;min-width:226px;margin:0;padding:3px;box-shadow:inset 0 1px #ffffff0f,0 10px 28px #0000001f}.nav-mode-switch a,.nav-mode-switch button{gap:6px;min-height:31px;padding:0 10px;font-size:12px;font-weight:840}.nav-mode-switch a.selected{background:radial-gradient(circle at 22% 0,#ffffff2e,#0000 42%),linear-gradient(145deg,#5096ff80,#185dd25c);box-shadow:0 10px 26px #2c7aff2e,inset 0 1px #ffffff29}.remix-composer-card .script-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px}.remix-composer-card .remix-source-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 12% 0,#7ec2ff24,#0000 36%),linear-gradient(#ffffff17,#ffffff0a),#050d1857;border:1px solid #9ed2ff33;border-radius:999px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;min-height:58px;padding:7px 10px 7px 8px;box-shadow:inset 0 1px #ffffff1a,0 18px 52px #0000002e}.remix-composer-card .remix-source-shell:not(:has(.remix-file-pill)){grid-template-columns:auto minmax(0,1fr)}.minimal-shell .remix-composer-card .remix-source-shell{background:radial-gradient(circle at 12% 0,#7ec2ff24,#0000 36%),linear-gradient(#ffffff17,#ffffff0a),#050d1857;box-shadow:inset 0 1px #ffffff1a,0 18px 52px #0000002e}.minimal-shell .remix-composer-card .remix-source-shell:focus-within{border-color:#88cdff94;box-shadow:0 0 0 4px #4a9aff21,0 24px 66px #1c70ff2e,inset 0 1px #ffffff1f}.remix-source-input{color:#f7fbff;width:100%;min-width:0;height:38px;font:inherit;background:0 0;border:0;outline:0;font-size:15px;font-weight:740}.remix-source-input::placeholder{color:#f5f6fb80}.remix-upload-pill{color:#e0f1ffe0;background:radial-gradient(circle at 34% 12%,#fff3,#0000 36%),#ffffff14;border:1px solid #97caff3d;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;display:inline-grid;box-shadow:inset 0 1px #ffffff1a}.remix-upload-pill:hover{color:#fff;background:radial-gradient(circle at 32% 12%,#ffffff47,#0000 34%),#5ca3ff29;border-color:#9ed2ff75}.remix-composer-card .quick-action-pair{width:auto;min-width:132px}.remix-composer-card .quick-action-pair .remix-submit-pill{background:radial-gradient(circle at 34% 14%,#ffffff47,#0000 34%),linear-gradient(145deg,#5ca6fff5,#1f65deeb 58%,#10255ceb);border:1px solid #b0d8ff5c;border-radius:999px;width:100%;min-width:132px;min-height:58px;padding:0 15px;box-shadow:0 18px 44px #2976ff47,inset 0 1px #fff3}.remix-file-pill{color:#f5faffe6;background:#5096ff24;border:1px solid #8bc4ff3d;border-radius:999px;align-items:center;gap:6px;min-width:0;max-width:min(360px,70vw);min-height:32px;padding:0 10px;font-size:12px;font-weight:840;display:inline-flex}.remix-file-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remix-product-strip{justify-content:flex-start;align-items:center;gap:10px;width:100%;margin-top:9px;margin-bottom:0;display:flex}.remix-library-actions{flex-wrap:wrap;flex:auto;justify-content:flex-start;align-items:center;gap:8px;display:flex}.remix-reference-summary{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.remix-product-strip>p{color:#eaf2ff9e;min-width:0;margin:0;font-size:13px;font-weight:720}.remix-product-library-trigger{color:#eef7ffdb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 16% 0,#7ec2ff24,#0000 38%),linear-gradient(#ffffff17,#ffffff0a),#050d1857;border-color:#9ed2ff33;border-radius:999px;flex:none;min-height:38px;padding:0 14px;font-size:13px;font-weight:840;box-shadow:inset 0 1px #ffffff1a,0 12px 34px #0000001f}.remix-product-library-trigger svg{color:#b9dcff}.remix-product-library-trigger:hover:not(:disabled){background:radial-gradient(circle at 16% 0,#8ecdff2e,#0000 38%),linear-gradient(#ffffff1d,#ffffff0d),#2f77dc24;border-color:#9ed2ff6b}.remix-product-library-trigger.selected{color:#dce9ff;background:radial-gradient(circle at 18% 0,#8db9ff38,#0000 38%),#296fff24;border-color:#8db9ff6b;box-shadow:inset 0 1px #ffffff14}.remix-reference-summary>p{color:#eaf2ff9e;flex:1;min-width:0;margin:0;font-size:13px;font-weight:720}.remix-selected-product{background:radial-gradient(circle at 16% 0,#68b2ff2e,#0000 38%),#ffffff0e;border:1px solid #8db9ff2e;border-radius:999px;flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:44px;padding:5px 7px;display:grid;box-shadow:inset 0 1px #ffffff12}.remix-product-thumbs{color:#bfdcffc2;align-items:center;gap:4px;min-width:48px;display:flex}.remix-product-thumbs img{object-fit:cover;background:#ffffffe6;border:1px solid #ffffff29;border-radius:999px;width:32px;height:32px}.remix-product-copy{min-width:0}.remix-product-copy span{color:#8db9ffe0;font-size:11px;font-weight:860;display:block}.remix-product-copy strong{color:#f7fbff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:860;display:block;overflow:hidden}.remix-selected-product button{color:#f5f6fbe0;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;min-height:32px;padding:0 12px;font-size:12px;font-weight:840}.remix-selected-product button:hover{background:#8db9ff1f;border-color:#8db9ff52}.remix-reference-chip{color:#eef6ffe6;background:radial-gradient(circle at 24% 0,#8db9ff29,#0000 36%),#ffffff0f;border:1px solid #8db9ff38;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:0;max-width:180px;min-height:34px;padding:0 11px;font-size:12px;font-weight:840;display:inline-flex;box-shadow:inset 0 1px #ffffff12}.remix-reference-chip.empty{color:#f5f6fb94;background:#ffffff0b;border-color:#ffffff1a}.remix-reference-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remix-reference-chip:hover{color:#fff;background:#8db9ff1f;border-color:#8db9ff6b}.remix-modal-backdrop{z-index:140;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overscroll-behavior:contain;background:#0000009e;place-items:center;min-height:100dvh;padding:clamp(16px,4vh,34px);display:grid;position:fixed;inset:0;overflow:auto}.remix-product-modal{color:#f7f8ff;background:radial-gradient(circle at 50% -18%,#3f8eff33,#0000 42%),linear-gradient(#10192afa,#070a12fa);border:1px solid #8db9ff33;border-radius:22px;gap:16px;width:min(880px,100%);max-height:calc(100dvh - 64px);padding:18px;animation:.18s both modal-pop;display:grid;overflow:auto;box-shadow:0 36px 120px #0000008a,0 18px 56px #296fff24,inset 0 1px #ffffff14}.remix-product-modal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.remix-product-modal-head span{color:#8db9ffeb;font-size:12px;font-weight:880;display:block}.remix-product-modal-head strong{color:#fff;margin-top:3px;font-size:22px;font-weight:900;display:block}.remix-product-modal-close{color:#f5f6fbd6;background:#fff1;border:1px solid #ffffff1f;border-radius:12px;place-items:center;width:38px;height:38px;display:inline-grid}.remix-product-modal-close:hover{background:#8db9ff1f;border-color:#8db9ff57}.remix-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.remix-product-card{color:#f7f8ff;text-align:left;background:radial-gradient(circle at 24% 0,#8db9ff1f,#0000 34%),#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;gap:9px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff13}.remix-product-card:hover,.remix-product-card.selected{background:radial-gradient(circle at 24% 0,#8db9ff33,#0000 34%),#8db9ff1a;border-color:#8db9ff73;transform:translateY(-1px)}.remix-product-card-image{aspect-ratio:4/3;color:#060e1c80;background:#ffffffe6;border:1px solid #ffffff1c;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.remix-product-card-image img{object-fit:cover;width:100%;height:100%}.remix-product-card-image span{color:#fff;background:#236fecf0;border-radius:999px;place-items:center;width:24px;height:24px;display:inline-grid;position:absolute;top:8px;right:8px;box-shadow:0 10px 24px #236fec57}.remix-product-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:880;overflow:hidden}.remix-product-card p{color:#f5f6fb94;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin:0;font-size:12px;font-weight:680;line-height:1.5;display:-webkit-box;overflow:hidden}.remix-product-card em{color:#dcebffe6;background:#8db9ff17;border:1px solid #8db9ff2e;border-radius:999px;justify-self:start;padding:5px 9px;font-size:11px;font-style:normal;font-weight:860}.remix-product-modal-empty{min-height:180px}.remix-library-modal-card{width:min(720px,100%)}.remix-shared-library-grid.product-library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.remix-shared-library-card.product-library-card{gap:8px;padding-bottom:44px}.remix-shared-library-title{color:#f7f8ff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.remix-shared-library-description{color:#f5f6fb99;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.remix-reference-card{min-height:220px}.remix-reference-card-mark{color:#dcefffeb;background:radial-gradient(circle at 48% 22%,#8dd5ff4d,#0000 34%),linear-gradient(145deg,#2a517a9e,#09121fb3);border:1px solid #8db9ff29;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.remix-reference-tags{flex-wrap:wrap;gap:6px;min-height:24px;display:flex}.remix-reference-tags span{color:#dcebffcc;background:#8db9ff14;border:1px solid #8db9ff29;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:820;display:inline-flex}.remix-composer-card.composer-card{width:min(920px,100% - 48px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.remix-composer-card .toolbar-action.remix-submit-pill:hover:not(:disabled){background:radial-gradient(circle at 34% 14%,#ffffff52,#0000 34%),linear-gradient(145deg,#68b1ff,#236fecfa 58%,#122e6af5);border-color:#c6e4ff8f;transform:translateY(-1px);box-shadow:0 22px 58px #2976ff61,inset 0 1px #ffffff3d}.remix-composer-card .toolbar-action.remix-submit-pill:disabled{color:#dce9ff80;background:radial-gradient(circle at 34% 14%,#ffffff24,#0000 34%),#5c84b429;border-color:#97caff29;box-shadow:inset 0 1px #ffffff14}.toolbar-action.disabled{pointer-events:none;opacity:.48}.remix-task-card.storyboard_ready{border-color:#6cc9ff70}.remix-history-panel{z-index:1;width:min(980px,100% - 48px);margin:16px auto 0;position:relative}.remix-history-head{justify-content:space-between;align-items:center;gap:12px;padding:0 2px 10px;display:flex}.remix-history-head span{color:#eaf2ff94;font-size:12px;font-weight:840;display:block}.remix-history-head strong{color:#fff;margin-top:3px;font-size:18px;display:block}.remix-history-list{gap:12px;display:grid}.remix-task-card.remix-history-card{width:100%;margin:0}.remix-task-card.is-active{border-color:#82cbff8f;box-shadow:0 22px 70px #0000004d,inset 0 0 0 1px #71c4ff1f}.remix-history-empty{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050a1275;border:1px solid #9bbeff2e;border-radius:14px;min-height:150px}.remix-task-media{color:#ffffffbd;background:#00000052;border-radius:999px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.remix-task-media img{object-fit:cover;width:100%;height:100%}.remix-task-copy{min-width:0}.remix-task-copy span{color:#8fc7ff;font-size:12px;font-weight:800;display:block}.remix-task-copy strong{color:#fff;margin-top:4px;font-size:20px;display:block}.remix-task-copy p,.remix-task-copy em{color:#eaf2ffb3;margin:5px 0 0;font-size:13px;font-style:normal;display:block}.remix-task-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.remix-task-actions .preview-button,.remix-task-actions .download-button{border-radius:999px;min-height:38px;padding-inline:14px}.remix-import-panel{gap:16px;display:grid}.remix-import-panel>p{color:#eaf2ffad;margin:0;line-height:1.6}.remix-field{color:#ffffffd1;gap:8px;font-weight:800;display:grid}.remix-url-input{color:#8fc7ff;background:#ffffff12;border:1px solid #a7c3ff3d;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:0 12px;display:grid}.remix-url-input input{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:0}.remix-upload-box{color:#ffffffdb;cursor:pointer;background:#ffffff0f;border:1px dashed #a7c3ff5c;border-radius:12px;align-items:center;gap:10px;min-height:54px;padding:0 14px;font-weight:800;display:flex}.remix-upload-box input{display:none}.remix-canvas-shell{isolation:isolate;color:#f7fbff;background:radial-gradient(circle at 50% -16%,#4e8eff2e,#0000 34%),radial-gradient(circle at 74% 12%,#2ccfff1a,#0000 28%),linear-gradient(#061523 0%,#07101d 46%,#03070d 100%);height:100svh;min-height:720px;padding:0;position:relative;overflow:hidden}.remix-canvas-shell:before{content:"";z-index:-2;background:radial-gradient(circle at calc(50% + var(--glow-counter-x)) calc(12% + var(--glow-counter-y)), #55b7ff1f, transparent 34%), radial-gradient(circle at calc(18% + var(--grid-nudge-x)) calc(26% + var(--grid-nudge-y)), #33e1ff14, transparent 28%);filter:blur(12px);opacity:calc(var(--glow-brightness) * .88);pointer-events:none;position:fixed;inset:0}.remix-canvas-shell:after{content:"";z-index:-1;aspect-ratio:1;filter:blur(54px)saturate(1.24);width:min(1040px,78vw);opacity:var(--glow-brightness);transform:translate3d(calc(-50% + var(--glow-nudge-x)), calc(var(--glow-nudge-y)), 0) rotate(var(--glow-tilt)) scale(var(--glow-scale));mix-blend-mode:screen;background:radial-gradient(circle,#82b8ffc7 0%,#3c96ff80 24%,#28cdff38 48%,#3260ff17 68%,#0000 84%),radial-gradient(circle,#cee8ff42 0%,#0000 46%);border-radius:50%;animation:7.5s ease-in-out infinite alternate glow-breathe;position:fixed;top:7vh;left:50%}.remix-canvas-header{z-index:20;width:auto;margin:0;padding:0;position:fixed;top:16px;left:16px;right:auto}.remix-canvas-back-button{color:#e2f2ffc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050f1ba3;border:1px solid #97caff33;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 16px 48px #0003,inset 0 1px #ffffff14}.remix-canvas-back-button:hover{color:#fff;background:#0f2136c7;border-color:#97caff57}.remix-canvas-titleline{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.remix-canvas-header h1{color:#fff;margin:0;font-size:clamp(26px,3.2vw,36px);line-height:1}.remix-canvas-titleline span,.remix-canvas-meta span{color:#9bd4ff;background:#529fff21;border:1px solid #6ebeff38;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.remix-canvas-header p{color:#e2f2ffa8;max-width:780px;margin:8px 0 0;font-size:13px;line-height:1.6}.remix-canvas-meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.remix-canvas-actions{align-items:center;gap:8px;display:flex}.remix-canvas-board{z-index:1;width:100%;height:100%;margin:0;display:block;position:fixed;inset:0}.remix-canvas-viewport{cursor:default;--dot-size:22px;--dot-alpha:.16;--dot-radius:1px;background:radial-gradient(circle, rgba(139, 203, 255, var(--dot-alpha)) var(--dot-radius), transparent calc(var(--dot-radius) + .6px)) 0 0 / var(--dot-size) var(--dot-size), transparent;background-position:var(--grid-nudge-x) var(--grid-nudge-y), 0 0;width:100%;height:100%;transition:background-size .18s,opacity .18s;position:relative;overflow:hidden}.remix-canvas-viewport.is-panning,.remix-canvas-viewport.is-panning .remix-node{cursor:grabbing}.remix-canvas-surface{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.remix-connector-layer{z-index:0;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.remix-connector-line{fill:none;stroke:url(#remixConnectorGradient);stroke-width:2.6px;stroke-linecap:round;opacity:.74}.remix-connector-flow{fill:none;stroke:url(#remixConnectorFlow);stroke-width:5px;stroke-linecap:round;stroke-dasharray:1 150;opacity:.72;animation:2.2s linear infinite remixLineFlow}.remix-connector-layer g.active .remix-connector-line{stroke-width:3.2px;opacity:.9}@keyframes remixLineFlow{to{stroke-dashoffset:-151px}}.remix-selection-box{z-index:2;pointer-events:none;background:linear-gradient(135deg,#66beff2e,#3b7dff14);border:1px solid #89d5ffc7;border-radius:10px;position:absolute;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 36px #4bb4ff29}.remix-column{z-index:1;align-content:start;gap:12px;display:grid;position:relative}.remix-column h2{color:#10375dad;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:920;display:flex}.remix-column h2 span{align-items:center;gap:6px;display:inline-flex}.remix-column h2 small{color:#d5f0ffdb;background:#67b5ff24;border:1px solid #6fbeff38;border-radius:999px;place-items:center;min-width:24px;height:22px;font-size:11px;font-weight:940;display:grid}.remix-node{z-index:3;width:var(--node-width,190px);color:#f7fbff;text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 16% 0,#62b5ff38,#0000 42%),linear-gradient(145deg,#172b40e0,#09121fc7);border:1px solid #88c5ff3d;border-radius:14px;gap:8px;min-height:108px;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;position:absolute;box-shadow:0 16px 44px #0000003d,inset 0 1px #ffffff14}.remix-node:active{cursor:grabbing}.remix-node.selected,.remix-node:hover{background:radial-gradient(circle at 20% 0,#57b1ff52,#0000 44%),linear-gradient(145deg,#1d3b58f0,#081321d6);border-color:#73ceffb3;transform:translateY(-2px);box-shadow:0 22px 60px #207dff3d,0 0 0 3px #68c5ff1f}.remix-node-source{border-radius:20px;padding:14px}.remix-node-media{width:100%;max-height:var(--node-media-max-height,none);aspect-ratio:var(--node-media-aspect,16 / 10);pointer-events:none;background:radial-gradient(circle at 50% 0,#62b5ff26,#0000 54%),#020a14bd;border-radius:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29,0 14px 28px #0000002e}.remix-node-media img,.remix-node-media video{object-fit:cover;width:100%;height:100%;display:block}.remix-node-content-video .remix-node-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#0108126b);position:absolute;inset:0}.remix-node-playmark{z-index:2;color:#061323;background:#f4faffeb;border:1px solid #ffffff75;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 10px 24px #0000004d}.remix-node-script-body{color:#def1ffdb;background:linear-gradient(145deg,#54a4ff1f,#08132170);border:1px solid #7bc8ff2e;border-radius:12px;grid-template-columns:auto 1fr;gap:8px;min-height:74px;padding:12px;display:grid}.remix-node-script-body svg{color:#8dd0ffe6;margin-top:2px}.remix-node-script-body p{color:#dff1ffc7;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.remix-node strong{color:#fff;font-size:14px;line-height:1.35}.remix-node>span{color:#c6ebffd6;background:#64bdff24;border-radius:999px;width:max-content;max-width:100%;min-height:22px;padding:4px 8px;font-size:12px;font-weight:860}.remix-canvas-zoom-pill{z-index:18;color:#e2f2ffcc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050f1bb8;border:1px solid #97caff33;border-radius:999px;place-items:center;min-width:58px;min-height:34px;font-size:12px;font-weight:900;display:grid;position:fixed;bottom:24px;right:24px}.remix-node-preview-backdrop{z-index:28;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#00071194;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.remix-node-preview-card{background:radial-gradient(circle at 50% -28%,#52a7ff2e,#0000 58%),linear-gradient(145deg,#0a1a2df5,#020810f5);border:1px solid #97caff2e;border-radius:22px;width:min(860px,100vw - 40px);max-height:calc(100svh - 52px);padding:18px;position:relative;overflow:auto;box-shadow:0 32px 110px #00000073,inset 0 1px #ffffff1a}.remix-node-preview-video{width:min(760px,100vw - 40px)}.remix-node-preview-image{width:min(920px,100vw - 40px)}.remix-node-preview-close{z-index:2;float:right;color:#e8f6ffe6;cursor:pointer;background:#ffffff14;border:1px solid #aad7ff38;border-radius:12px;place-items:center;width:36px;height:36px;margin:-2px -2px 8px 12px;display:grid;position:sticky;top:0}.remix-node-preview-close:hover{background:#ffffff24}.remix-node-preview-head{gap:6px;margin:2px 48px 14px 0;display:grid}.remix-node-preview-head span{color:#8ed1ffe6;font-size:12px;font-weight:900}.remix-node-preview-head h2{color:#fff;margin:0;font-size:clamp(20px,2.2vw,30px);line-height:1.18}.remix-node-preview-media{background:#00050cc7;border:1px solid #97caff29;border-radius:18px;overflow:hidden}.remix-node-preview-media img,.remix-node-preview-media video{object-fit:contain;background:#00050ce0;width:100%;max-height:72svh;display:block}.remix-node-preview-script{gap:10px;display:grid}.remix-node-preview-script section{background:#ffffff0b;border:1px solid #97caff24;border-radius:14px;gap:6px;padding:13px 14px;display:grid}.remix-node-preview-script strong{color:#a2dafff5;font-size:12px}.remix-node-preview-script p{color:#e8f6ffd6;margin:0;line-height:1.55}@media (max-width:860px){.remix-product-strip,.remix-selected-product,.remix-reference-summary{align-items:stretch}.remix-product-strip,.remix-library-actions,.remix-reference-summary{flex-direction:column}.remix-library-actions,.remix-product-library-trigger,.remix-reference-chip{width:100%;max-width:none}.remix-selected-product{border-radius:18px;grid-template-columns:auto minmax(0,1fr)}.remix-selected-product button{grid-column:1/-1;width:100%}.remix-product-grid,.remix-task-card{grid-template-columns:1fr}.remix-canvas-header{top:10px;left:10px;right:auto}.remix-node-preview-backdrop{padding:14px}.remix-node-preview-card{width:calc(100vw - 28px);max-height:calc(100svh - 28px);padding:14px}}
