/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-outline-style:solid}::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table-row{display:table-row}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--ink:#18162a;--muted:#827f91;--line:#e9e7ef;--purple:#7053e8;--surface:#fff;--canvas:#f5f4f9}.landing-page{color:#f7f7ff;background:radial-gradient(circle at 77% 8%,#7c49ff36,#0000 28%),radial-gradient(circle at 14% 30%,#00d5ff14,#0000 25%),#070611;min-height:100vh;overflow:hidden}.landing-page *{box-sizing:border-box}.landing-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070611d1;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1180px,100% - 40px);height:76px;margin:0 auto;display:grid;position:sticky;top:0}.landing-brand{color:#fff;align-items:center;gap:10px;width:max-content;text-decoration:none;display:inline-flex}.landing-brand>span{background:linear-gradient(135deg,#8a5cff,#5831e5);border-radius:11px;place-items:center;width:35px;height:35px;font-size:11px;font-weight:900;display:grid;box-shadow:0 8px 28px #744aff52}.landing-brand strong{letter-spacing:-.5px;font-size:19px}.landing-nav{gap:30px;display:flex}.landing-nav a,.landing-login{color:#bdb9cb;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s}.landing-nav a:hover,.landing-login:hover{color:#fff}.landing-actions{justify-self:end;align-items:center;gap:18px;display:flex}.landing-primary{color:#fff;background:linear-gradient(135deg,#8757ff,#5c36e7);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 24px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 34px #693fef4d}.landing-primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px #693fef6b}.landing-primary.small{border-radius:10px;min-height:39px;padding:0 17px;font-size:12px}.landing-hero{grid-template-columns:.93fr 1.07fr;align-items:center;gap:56px;width:min(1180px,100% - 40px);min-height:660px;margin:0 auto;padding:68px 0 76px;display:grid}.landing-kicker{color:#a988ff;letter-spacing:1.6px;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:900;display:inline-flex}.landing-kicker:before{content:"";background:#8c5cff;width:22px;height:1px}.hero-copy h1{letter-spacing:-3.2px;margin:17px 0 20px;font-size:clamp(44px,5.2vw,72px);line-height:1.05}.hero-copy h1 em{color:#9e79ff;font-style:normal}.hero-copy>p{color:#aaa6b8;max-width:580px;margin:0;font-size:17px;line-height:1.9}.hero-actions{align-items:center;gap:14px;margin-top:31px;display:flex}.landing-secondary{color:#fff;border:1px solid #ffffff21;border-radius:12px;align-items:center;gap:14px;min-height:48px;padding:0 22px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.hero-trust{color:#807c91;flex-wrap:wrap;gap:16px;margin-top:25px;font-size:11px;display:flex}.hero-trust span:first-letter{color:#7ce6b3}.hero-visual{place-items:center;min-height:500px;display:grid;position:relative}.hero-glow{filter:blur(80px);background:#6e3ef43d;border-radius:50%;width:440px;height:440px;position:absolute}.studio-mockup{z-index:2;background:#121020f0;border:1px solid #ffffff26;border-radius:20px;width:100%;max-width:610px;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-3deg)rotateX(1deg);box-shadow:0 34px 90px #00000085}.mockup-top{border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;height:48px;padding:0 16px;font-size:10px;display:grid}.mockup-top>span{gap:5px;display:flex}.mockup-top i{background:#575263;border-radius:50%;width:7px;height:7px;display:block}.mockup-top b{font-size:11px}.mockup-top small{color:#63d8a2;justify-self:end}.mockup-body{grid-template-columns:1.08fr .92fr;min-height:340px;display:grid}.mockup-preview{background:linear-gradient(145deg,#16182c,#372169 54%,#111626);border-radius:13px;place-items:center;margin:14px 7px 14px 14px;display:grid;position:relative;overflow:hidden}.preview-grid{opacity:.25;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0}.play-orbit{border:1px solid #bfa5ff45;border-radius:50%;place-items:center;width:105px;height:105px;display:grid;position:relative;box-shadow:0 0 0 28px #8855ff12,0 0 60px #85f6}.play-orbit span{background:linear-gradient(135deg,#936aff,#5d35dd);border-radius:50%;place-items:center;width:50px;height:50px;padding-left:3px;display:grid}.mockup-preview small{color:#c8c1df;letter-spacing:1px;font-size:8px;position:absolute;bottom:16px;left:16px}.mockup-controls{background:#0a09148c;padding:23px 18px}.mockup-controls>b{font-size:11px}.prompt-lines{background:#0d0c17;border:1px solid #ffffff14;border-radius:10px;height:105px;margin-top:12px;padding:18px 13px}.prompt-lines span{background:#393549;border-radius:5px;height:5px;margin-bottom:10px;display:block}.prompt-lines span:nth-child(2){width:83%}.prompt-lines span:nth-child(3){width:61%}.mockup-options{grid-template-columns:1.2fr .8fr .8fr;gap:6px;margin:11px 0;display:grid}.mockup-options span{color:#817c91;text-align:center;border:1px solid #ffffff14;border-radius:7px;padding:9px 6px;font-size:8px}.mockup-generate{background:linear-gradient(135deg,#8051f7,#5530d4);border-radius:8px;justify-content:space-between;padding:11px;font-size:9px;font-weight:800;display:flex}.mockup-generate b{color:#ddd0ff;font-size:8px}.floating-credit,.floating-status{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#181528ed;border:1px solid #ffffff21;display:grid;position:absolute;box-shadow:0 20px 50px #0006}.floating-credit{border-radius:13px;grid-template-columns:auto auto;gap:2px 9px;padding:14px 18px;top:45px;right:-24px}.floating-credit span{color:#a682ff;grid-row:1/3;align-self:center;font-size:20px}.floating-credit b{color:#aaa4b9;font-size:9px}.floating-credit strong{font-size:17px}.floating-status{border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px 16px;bottom:38px;left:-30px}.floating-status>span{color:#54d69b;background:#32ce891f;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.floating-status div{display:grid}.floating-status b{font-size:10px}.floating-status small{color:#8c8799;font-size:8px}.model-strip{text-align:center;background:#ffffff05;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;padding:27px max(20px,50% - 590px)}.model-strip>span{color:#716d7d;letter-spacing:1px;text-transform:uppercase;font-size:10px}.model-strip div{flex-wrap:wrap;justify-content:center;gap:30px;margin-top:17px;display:flex}.model-strip b{color:#9a95a8;font-size:12px;font-weight:600}.model-strip b:first-letter{color:#8560e5}.landing-section{width:min(1180px,100% - 40px);margin:0 auto;padding:106px 0}.landing-section-head{text-align:center;max-width:650px;margin:0 auto 50px}.landing-section-head .landing-kicker:before{display:none}.landing-section-head h2{letter-spacing:-1.8px;margin:13px 0;font-size:clamp(31px,3.5vw,48px);line-height:1.18}.landing-section-head p{color:#918d9e;margin:0;font-size:14px}.benefit-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.benefit-grid article{background:linear-gradient(145deg,#ffffff0b,#ffffff04);border:1px solid #ffffff14;border-radius:18px;min-height:245px;padding:27px}.benefit-grid article>span{color:#ae8fff;background:#8353f121;border-radius:13px;place-items:center;width:45px;height:45px;font-size:19px;display:grid}.benefit-grid h3{margin:25px 0 10px;font-size:17px}.benefit-grid p{color:#8f8b9c;margin:0;font-size:12px;line-height:1.8}.workflow-section{background:linear-gradient(#7446e20f,#0000);width:100%;padding-left:max(20px,50% - 590px);padding-right:max(20px,50% - 590px)}.workflow-list{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.workflow-list:before{content:"";background:linear-gradient(90deg,#0000,#7653c8,#7653c8,#0000);height:1px;position:absolute;top:28px;left:12%;right:12%}.workflow-list article{z-index:1;text-align:center;padding:0 25px;position:relative}.workflow-list article>span{color:#b59cff;background:#100d20;border:1px solid #6b4ac7;border-radius:17px;place-items:center;width:58px;height:58px;margin:0 auto 22px;font-weight:900;display:grid}.workflow-list h3{margin:0 0 9px;font-size:16px}.workflow-list p{color:#888393;margin:0;font-size:11px;line-height:1.7}.usecase-grid{grid-template-columns:1.15fr .85fr .85fr;gap:14px;display:grid}.usecase-grid article{background:#14101f;border:1px solid #ffffff1a;border-radius:20px;align-items:flex-end;min-height:350px;padding:28px;display:flex;position:relative;overflow:hidden}.usecase-grid article:before,.usecase-grid article:after{content:"";filter:blur(2px);border-radius:50%;position:absolute}.review-usecase:before{opacity:.55;background:radial-gradient(circle,#a06cff 0,#0000 68%);width:250px;height:250px;top:-30px;right:-40px}.review-usecase:after{border:20px solid #ffffff1c;width:100px;height:160px;top:80px;right:80px;transform:rotate(-24deg)}.film-usecase:before{opacity:.35;background:radial-gradient(circle,#ff8b58 0,#0000 68%);width:260px;height:180px;top:10px;left:-30px}.brand-usecase:before{opacity:.32;background:radial-gradient(circle,#25c8cb 0,#0000 68%);width:230px;height:230px;top:-20px;right:-30px}.usecase-grid article>span{color:#ffffff26;font-size:44px;font-weight:900;position:absolute;top:16px;right:20px}.usecase-grid article div{z-index:2;position:relative}.usecase-grid small{color:#a987ff;letter-spacing:1.3px;font-size:9px;font-weight:900}.usecase-grid h3{margin:7px 0;font-size:24px}.usecase-grid p{color:#aaa5b5;max-width:330px;margin:0;font-size:12px;line-height:1.7}.pricing-section{background:#ffffff05;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;width:100%;padding-left:max(20px,50% - 520px);padding-right:max(20px,50% - 520px)}.landing-pricing-grid{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:14px;display:flex}.landing-pricing-grid article{background:#100e1b;border:1px solid #ffffff1a;border-radius:18px;width:min(310px,100%);padding:28px;position:relative}.landing-pricing-grid article.featured{border-color:#7d59df;transform:translateY(-8px);box-shadow:0 24px 60px #643ddc29}.popular-badge{color:#c9b7ff;background:#8253f229;border-radius:20px;padding:5px 9px;font-size:9px;font-weight:800;position:absolute;top:16px;right:16px}.landing-pricing-grid h3{margin:0 0 19px;font-size:16px}.package-price{letter-spacing:-2px;font-size:42px;font-weight:900}.package-price small{color:#9c8cc2;vertical-align:top;margin-right:3px;font-size:17px}.package-credit{color:#9993a6;margin:7px 0 20px;font-size:12px}.package-credit strong{color:#b59aff;font-size:16px}.landing-pricing-grid ul{border-top:1px solid #ffffff12;min-height:106px;margin:0 0 24px;padding:18px 0 0;list-style:none}.landing-pricing-grid li{color:#9994a5;margin-bottom:10px;font-size:10px}.landing-pricing-grid li:first-letter{color:#64d49e}.landing-pricing-grid .landing-primary{width:100%;min-height:42px;font-size:12px}.pricing-empty{text-align:center;background:#7c4ee80d;border:1px dashed #9d7bff59;border-radius:20px;max-width:680px;margin:0 auto;padding:44px}.pricing-empty>span{color:#ac8bff;font-size:30px}.pricing-empty h3{font-size:21px}.pricing-empty p{color:#918c9f;font-size:13px;line-height:1.8}.pricing-note{color:#736f7d;text-align:center;margin:26px 0 0;font-size:10px}.faq-grid{border-top:1px solid #ffffff14;max-width:820px;margin:0 auto}.faq-grid details{border-bottom:1px solid #ffffff14;padding:19px 4px}.faq-grid summary{cursor:pointer;font-size:14px;font-weight:700;list-style:none}.faq-grid summary:after{content:"+";float:right;color:#a986ff;font-size:20px}.faq-grid details[open] summary:after{content:"−"}.faq-grid p{color:#918c9d;max-width:700px;margin:14px 0 2px;font-size:12px;line-height:1.8}.landing-cta{text-align:center;background:radial-gradient(circle at 50% 130%,#794af259,#0000 55%),#100d1d;border:1px solid #a07eff38;border-radius:25px;width:min(1080px,100% - 40px);margin:30px auto 90px;padding:70px 30px}.landing-cta>span{color:#a887ff;font-size:11px;font-weight:900}.landing-cta h2{letter-spacing:-2px;max-width:700px;margin:15px auto;font-size:clamp(30px,4vw,50px);line-height:1.2}.landing-cta p{color:#8f8a9b;font-size:13px}.landing-cta div{justify-content:center;align-items:center;gap:22px;margin-top:26px;display:flex}.landing-footer{border-top:1px solid #ffffff14;grid-template-columns:1fr auto auto;align-items:center;gap:26px;width:min(1180px,100% - 40px);margin:0 auto;padding:32px 0 45px;display:grid}.landing-footer p,.landing-footer small{color:#716c7c;font-size:10px}@media (max-width:900px){.landing-nav{display:none}.landing-hero{grid-template-columns:1fr;padding-top:60px}.hero-copy{text-align:center}.hero-copy>p{margin-inline:auto}.hero-actions,.hero-trust{justify-content:center}.hero-visual{min-height:450px}.benefit-grid{grid-template-columns:1fr 1fr}.workflow-list{grid-template-columns:1fr 1fr;gap:35px}.workflow-list:before{display:none}.usecase-grid{grid-template-columns:1fr 1fr}.review-usecase{grid-column:1/-1}.landing-footer{text-align:center;grid-template-columns:1fr}.landing-footer .landing-brand{margin:auto}}@media (max-width:640px){.landing-header{grid-template-columns:1fr auto;width:calc(100% - 28px);height:68px}.landing-actions{gap:10px}.landing-login{display:none}.landing-primary.small{padding:0 13px}.landing-hero,.landing-section{width:calc(100% - 28px)}.landing-hero{gap:20px;padding-top:45px}.hero-copy h1{letter-spacing:-2px;font-size:42px}.hero-copy>p{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch}.hero-trust{gap:8px 14px}.hero-visual{min-height:370px}.studio-mockup{transform:none}.mockup-body{grid-template-columns:1fr}.mockup-preview{min-height:225px;margin:10px}.mockup-controls{display:none}.floating-credit{top:25px;right:-8px}.floating-status{bottom:20px;left:-7px}.model-strip div{gap:15px}.benefit-grid,.workflow-list,.usecase-grid{grid-template-columns:1fr}.review-usecase{grid-column:auto}.landing-section{padding:78px 0}.workflow-section,.pricing-section{width:100%;padding-left:14px;padding-right:14px}.landing-section-head{margin-bottom:35px}.benefit-grid article{min-height:210px}.usecase-grid article{min-height:285px}.landing-pricing-grid article.featured{transform:none}.landing-cta{width:calc(100% - 28px);padding:50px 18px}.landing-cta div{flex-direction:column;align-items:center}.landing-footer{width:calc(100% - 28px)}}.usecase-grid article a{color:#c4afff;margin-top:15px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.usecase-grid article a:hover{color:#fff}.landing-footer nav{gap:18px;display:flex}.landing-footer nav a,.landing-footer small{color:#716c7c;font-size:10px;text-decoration:none}.landing-footer nav a:hover{color:#fff}.hero-copy{z-index:2;position:relative}.hero-glow,.preview-grid{pointer-events:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-thai), var(--font-geist-sans), sans-serif;margin:0}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f7f4ff;background:#151327;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.04em;align-items:center;gap:10px;padding:0 7px 30px;font-size:19px;font-weight:850;display:flex}.brand-mark{background:linear-gradient(145deg,#9f82ff,#6649df);border-radius:11px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 24px #7053e852}.main-nav{gap:7px;display:grid}.main-nav a,.sidebar-bottom>a{color:#aaa5bd;border-radius:12px;align-items:center;gap:12px;min-height:44px;padding:0 13px;font-size:13px;font-weight:650;display:flex}.main-nav a span,.sidebar-bottom>a span{text-align:center;width:20px;font-size:16px}.main-nav a:hover,.main-nav a.active{color:#fff;background:#7e65ed2b}.main-nav a.active{box-shadow:inset 3px 0 #8c70ff}.sidebar-bottom{gap:11px;margin-top:auto;display:grid}.mini-plan{background:#ffffff09;border:1px solid #302d48;border-radius:15px;padding:15px}.mini-plan span,.mini-plan small{color:#89849a;font-size:10px;display:block}.mini-plan strong{margin:3px 0 10px;font-size:13px;display:block}.mini-plan div{background:#35314a;border-radius:99px;height:4px;margin-bottom:7px;overflow:hidden}.mini-plan i{border-radius:inherit;background:linear-gradient(90deg,#7053e8,#b29cff);height:100%;display:block}.workspace{min-width:0;padding:0 38px 48px}.topbar{justify-content:space-between;align-items:center;height:105px;display:flex}.topbar p{color:var(--muted);margin:0 0 3px;font-size:11px}.topbar h1{letter-spacing:-.04em;margin:0;font-size:clamp(20px,2vw,28px)}.account-strip{align-items:center;gap:11px;display:flex}.credit-pill{background:#fff;border:1px solid #dfdbea;border-radius:13px;align-items:center;gap:7px;height:39px;padding:0 10px 0 13px;font-size:11px;display:flex;box-shadow:0 8px 30px #2018410a}.credit-pill span{color:#7457e9;font-size:15px}.credit-pill b{font-size:14px}.credit-pill i{color:#6645df;background:#ede9ff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:16px;font-style:normal;display:grid}.avatar{color:#fff;cursor:pointer;background:linear-gradient(145deg,#1d1936,#363054);border:0;border-radius:13px;width:39px;height:39px;font-weight:800}.dashboard-grid{grid-template-columns:minmax(520px,1.55fr) minmax(295px,.75fr);align-items:start;gap:20px;display:grid}.creator-card,.model-panel,.recent-card{border:1px solid var(--line);background:var(--surface);border-radius:21px;box-shadow:0 20px 60px #1f19380e}.creator-card{padding:28px}.section-heading,.panel-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.section-heading{margin-bottom:25px}.section-heading h2{margin:3px 0 0;font-size:22px}.kicker{color:#7559e5;letter-spacing:.14em;font-size:9px;font-weight:850}.secure-chip{color:#238158;background:#edfbf4;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:750}.field-label{margin-bottom:8px;font-size:11px;font-weight:750;display:block}.prompt-wrap{background:#fbfaff;border:1px solid #dcd9e6;border-radius:14px;transition:all .2s;overflow:hidden}.prompt-wrap:focus-within{border-color:#8063e8;box-shadow:0 0 0 3px #7053e817}.prompt-wrap textarea{resize:vertical;color:#302d40;background:0 0;border:0;outline:0;width:100%;min-height:134px;padding:15px;font-size:13px;line-height:1.75}.prompt-tools{color:#9793a2;border-top:1px solid #ece9f2;justify-content:space-between;padding:9px 13px;font-size:9px;display:flex}.form-row{grid-template-columns:1.25fr 1fr 1fr;gap:10px;margin:18px 0;display:grid}.form-row label{color:#7f7b8d;font-size:10px;font-weight:700}.form-row select{color:#343144;background:#fff;border:1px solid #dedbe6;border-radius:11px;outline:none;width:100%;height:42px;margin-top:6px;padding:0 11px;font-size:11px}.upload-zone{background:#fbfaff;border:1px dashed #cbc5dc;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:82px;padding:13px;display:grid}.upload-icon{color:#6f50e0;background:#efeaff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.upload-zone strong,.upload-zone small{display:block}.upload-zone strong{font-size:11px}.upload-zone small{color:#9995a4;margin-top:3px;font-size:9px}.upload-zone button{cursor:pointer;background:#fff;border:1px solid #dad6e5;border-radius:9px;padding:8px 11px;font-size:9px}.submit-row{border-top:1px solid #efedf3;justify-content:space-between;align-items:center;gap:15px;margin-top:24px;padding-top:20px;display:flex}.submit-row div span,.submit-row div strong{display:block}.submit-row div span{color:#918d9c;font-size:9px}.submit-row div strong{margin-top:2px;font-size:11px}.submit-row div b{color:#6849df;font-size:18px}.generate-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7254e8,#5c3dd4);border:0;border-radius:13px;min-width:174px;height:46px;font-size:12px;font-weight:800;box-shadow:0 13px 28px #6446d742}.generate-button:hover{transform:translateY(-1px)}.right-rail{gap:14px;display:grid}.balance-card{color:#fff;background:linear-gradient(145deg,#6f50e2,#422e9d);border-radius:21px;padding:22px;overflow:hidden;box-shadow:0 20px 42px #5137b138}.balance-top{color:#ded7ff;justify-content:space-between;font-size:10px;display:flex}.balance-top i{background:#ffffff21;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal}.balance-card>strong{letter-spacing:-.05em;margin:13px 0 0;font-size:38px;line-height:1;display:block}.balance-card>small{color:#cec6f1;font-size:9px}.balance-card>a{border-top:1px solid #ffffff2b;justify-content:space-between;margin-top:19px;padding-top:13px;font-size:10px;font-weight:750;display:flex}.model-panel,.recent-card{padding:17px}.panel-heading h3{margin:0;font-size:13px}.panel-heading button{color:#7356e4;cursor:pointer;background:0 0;border:0;font-size:9px}.model-list{margin-top:11px}.model-list article{border-bottom:1px solid #f0eef3;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.model-list article:last-child{border-bottom:0}.model-icon{border-radius:10px;place-items:center;width:33px;height:33px;font-size:10px;display:grid}.violet{color:#6d4ee2;background:#eee9ff}.coral{color:#e27146;background:#fff0e9}.mint{color:#299268;background:#e9f8f1}.model-list article div strong,.model-list article div small{display:block}.model-list article div strong{font-size:10px}.model-list article div small{color:#9995a4;font-size:8px}.model-list article>b{font-size:11px}.model-list article>b small{color:#9a96a4;font-size:7px;font-weight:500}.recent-card{padding-bottom:10px}.recent-item{border-bottom:1px solid #f1eff4;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.recent-item:last-child{border-bottom:0}.thumb{color:#fff;border-radius:8px;place-items:center;width:45px;height:34px;font-size:9px;font-weight:800;display:grid}.sunset{background:linear-gradient(145deg,#da805e,#4e3d68)}.city{background:linear-gradient(145deg,#2e3768,#c55aa7)}.recent-item div strong,.recent-item div small{display:block}.recent-item div strong{font-size:10px}.recent-item div small{color:#9995a4;font-size:8px}.recent-item>i{color:#249061;background:#e9f9f1;border-radius:99px;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.recent-item>i.spin{color:#7252e1;background:#eeeaff}@media (max-width:980px){.app-shell{grid-template-columns:82px 1fr}.sidebar{padding:25px 12px}.brand{justify-content:center;padding-inline:0}.brand>span:last-child,.main-nav a:not(.active){font-size:0}.main-nav a{justify-content:center;padding:0}.main-nav a span{font-size:17px}.mini-plan{display:none}.sidebar-bottom>a{justify-content:center;font-size:0}.dashboard-grid{grid-template-columns:1fr}.right-rail{grid-template-columns:1fr 1fr}.balance-card{grid-row:span 2}.workspace{padding-inline:25px}}@media (max-width:700px){.app-shell{display:block}.sidebar{z-index:20;width:100%;height:67px;padding:8px 12px;display:block;position:fixed;top:auto;bottom:0}.brand,.sidebar-bottom{display:none}.main-nav{grid-template-columns:repeat(4,1fr)}.main-nav a,.main-nav a:not(.active){justify-items:center;gap:1px;height:51px;padding:5px;font-size:8px;display:grid}.main-nav a span{font-size:16px}.workspace{padding:0 14px 86px}.topbar{height:86px}.topbar p{display:none}.credit-pill{font-size:0}.credit-pill b{font-size:12px}.dashboard-grid{display:block}.creator-card{border-radius:18px;padding:20px}.right-rail{grid-template-columns:1fr;margin-top:14px;display:grid}.form-row{grid-template-columns:1fr 1fr}.form-row label:first-child{grid-column:1/-1}.upload-zone{grid-template-columns:auto 1fr}.upload-zone button{grid-column:1/-1}.submit-row{align-items:flex-end}.generate-button{min-width:150px}.account-strip{gap:6px}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.login-link{color:#fff;background:#18152b;border-radius:12px;place-items:center;height:39px;padding:0 15px;font-size:10px;font-weight:800;display:grid}.generate-button{place-items:center;display:grid}.state-page{color:#6c55cc;background:#f5f4f9;place-items:center;min-height:100vh;font-weight:750;display:grid}.error-state{color:#b7354c}.portal-page,.admin-page{background:#f5f4f9;min-height:100vh}.studio-steps{background:#fff;border:1px solid #e7e2ee;border-radius:17px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;padding:9px;display:grid}.studio-steps span{color:#8d8797;align-items:center;gap:8px;padding:9px 12px;font-size:9px;font-weight:750;display:flex}.studio-steps b{color:#807a8d;background:#f0edf4;border-radius:8px;place-items:center;width:23px;height:23px;display:grid}.studio-steps .active{color:#5d43c5}.studio-steps .active b{color:#fff;background:#6d50dc}.project-type-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px;display:grid}.project-type{color:#373246;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2deea;border-radius:13px;gap:4px;padding:15px;display:grid}.project-type b{font-size:11px}.project-type span{color:#918b9b;font-size:8px}.project-type.selected{background:#f4f0ff;border-color:#7659df;box-shadow:0 0 0 2px #7355db13}.project-type.story.selected{background:#fff5ec;border-color:#e0782f}.story-fields{background:linear-gradient(145deg,#fffaf4,#fff3e5);border:1px solid #ecd8c5;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:11px;margin:0 0 22px;padding:16px;display:grid}.story-fields label{color:#6f6172;gap:6px;font-size:9px;font-weight:750;display:grid}.story-fields input,.story-fields select,.story-fields textarea{background:#fff;border:1px solid #dfd3ca;border-radius:10px;outline:none;width:100%;padding:0 11px}.story-fields input,.story-fields select{height:40px}.story-fields textarea{resize:vertical;min-height:78px;padding-block:10px}.story-fields .story-wide,.story-fields>small{grid-column:1/-1}.story-fields>small{color:#987e67;font-size:8px}.story-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.story-grid article{color:#fff;background:linear-gradient(150deg,#1b1730,#3d2c68);border:1px solid #ebe4ee;border-radius:15px;padding:17px}.story-format{background:#f18a3b;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-block}.story-grid h3{margin:11px 0 6px;font-size:14px}.story-grid p{color:#c9c1d8;height:48px;margin:0;font-size:8px;line-height:1.6;overflow:hidden}.story-grid article>div{color:#f3e8ff;justify-content:space-between;gap:8px;margin-top:12px;font-size:8px;display:flex}.story-grid article>small{color:#a99fbd;margin-top:6px;font-size:7px;display:block}.product-fields{background:#fff8f0;border:1px solid #f2dfc9;border-radius:14px;grid-template-columns:1fr 1fr;gap:11px;margin:0 0 22px;padding:15px;display:grid}.product-fields label{color:#706878;gap:6px;font-size:9px;font-weight:750;display:grid}.product-fields input{background:#fff;border:1px solid #e0d7cc;border-radius:10px;outline:none;height:40px;padding:0 11px}.product-fields>small{color:#9b8977;grid-column:1/-1;font-size:8px}.option-title{align-items:center;gap:10px;margin:19px 0 11px;display:flex}.option-title>span{color:#fff;background:#17142b;border-radius:9px;place-items:center;width:29px;height:29px;font-size:8px;display:grid}.option-title b,.option-title small{display:block}.option-title b{font-size:11px}.option-title small{color:#918c9a;font-size:8px}.segmented{background:#f0edf4;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:14px;padding:4px;display:grid}.segmented button{color:#7d7787;cursor:pointer;background:0 0;border:0;border-radius:8px;height:34px;font-size:9px}.segmented button.active{color:#6548ce;background:#fff;font-weight:800;box-shadow:0 3px 13px #1d183015}.feature-options{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.feature-options>label{cursor:pointer;background:#fbfaff;border:1px solid #e7e2ed;border-radius:12px;gap:8px;padding:12px;display:flex}.feature-options input{accent-color:#6d50d7}.feature-options b,.feature-options small{display:block}.feature-options b{font-size:9px}.feature-options small{color:#918b9a;margin-top:4px;font-size:7px}.feature-options select{color:#684bd0;background:0 0;border:0;max-width:80px;font-size:7px}.cost-note{color:#928c9b;margin-top:3px;font-size:7px;display:block}.workflow-note{color:#fff;background:linear-gradient(145deg,#19162d,#413279);border-radius:16px;padding:17px}.workflow-note span,.workflow-note b{display:block}.workflow-note span{color:#b8abd9;font-size:8px}.workflow-note b{margin-top:5px;font-size:10px}.workflow-note p{color:#c8c1d8;margin:9px 0 0;font-size:8px;line-height:1.7}.preview-mode-row{gap:6px;margin-bottom:16px;display:flex}.preview-mode-row span{color:#898391;background:#f0edf5;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:750}.preview-mode-row .active{color:#fff;background:#201b38}.brand-mark{font-size:10px!important}.portal-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #e8e5ef;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:76px;padding:0 34px;display:grid;position:sticky;top:0}.dark-brand{color:#1c1930;padding:0}.portal-header nav{color:#716d7c;gap:23px;font-size:11px;font-weight:700;display:flex}.portal-header nav a:hover{color:#684ad9}.portal-account{align-items:center;gap:12px;display:flex}.portal-account>span{color:#6548d3;background:#eee9ff;border-radius:10px;padding:8px 11px;font-size:10px}.portal-account>div{display:grid}.portal-account strong{font-size:10px}.portal-account small{color:#9893a2;font-size:8px}.portal-account>a{color:#7a7585;font-size:9px}.portal-content,.admin-content{max-width:1280px;margin:auto;padding:40px 34px 70px}.portal-intro{align-items:center;gap:18px;margin-bottom:26px;display:flex}.portal-intro>div:first-child{margin-right:auto}.portal-intro h1{letter-spacing:-.04em;margin:4px 0;font-size:30px}.portal-intro p{color:#898592;margin:0;font-size:11px}.big-credit,.admin-metric{background:#fff;border:1px solid #e6e2ed;border-radius:17px;min-width:150px;padding:15px 18px}.big-credit span,.admin-metric span{color:#96919f;font-size:9px;display:block}.big-credit strong,.admin-metric strong{color:#6547d7;margin-top:3px;font-size:26px;display:block}.portal-grid{grid-template-columns:minmax(0,1.55fr) minmax(270px,.58fr);align-items:start;gap:18px;display:grid}.portal-creator{padding:25px}.compact-row{grid-template-columns:1fr 1fr 1fr;margin-top:10px}.capability-note{border:1px solid #dedbe6;border-radius:11px;padding:8px 11px}.capability-note span,.capability-note strong{display:block}.capability-note span{color:#8a8695;font-size:8px}.capability-note strong{margin-top:3px;font-size:10px}.dashboard-side{gap:14px;display:grid}.model-choice{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0eef3;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;padding:10px 7px;display:grid}.model-choice.selected{background:#f4f1ff;border-radius:10px}.model-choice div strong,.model-choice div small{display:block}.model-choice div strong{font-size:10px}.model-choice div small{color:#9995a4;font-size:8px}.model-choice>b{font-size:10px}.model-choice>b small{color:#9995a4;font-size:7px}.generate-button:disabled{cursor:not-allowed;opacity:.5}.alert{border-radius:12px;margin:0 0 17px;padding:12px 15px;font-size:10px}.error-alert{color:#a42e45;background:#fff0f2}.success-alert{color:#227654;background:#eaf9f2}.data-section,.admin-section{background:#fff;border:1px solid #e8e5ed;border-radius:20px;margin-top:20px;padding:24px;box-shadow:0 18px 55px #1f19380a}.data-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.data-heading h2{margin:3px 0 0;font-size:18px}.data-heading>p{color:#8e8998;font-size:9px}.data-heading>button{color:#6548d3;cursor:pointer;background:#fff;border:1px solid #ded9e8;border-radius:9px;padding:8px 11px;font-size:9px}.job-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.job-card{background:#fbfaff;border:1px solid #ece9f1;border-radius:14px;overflow:hidden}.job-preview{color:#fff;background:linear-gradient(145deg,#24203c,#7454db);place-items:center;height:105px;font-size:21px;display:grid}.status-failed{background:linear-gradient(145deg,#4a2430,#b34a61)}.status-completed{background:linear-gradient(145deg,#194238,#36a379)}.job-card>div:last-child{padding:13px}.job-card h3{height:35px;margin:6px 0;font-size:10px;line-height:1.6;overflow:hidden}.job-card p,.job-card small,.job-card em{color:#9893a2;margin:0;font-size:8px;display:block}.download-result{color:#fff;background:#6a4fd1;border-radius:8px;margin-top:8px;padding:6px 9px;font-size:8px;font-weight:800;display:inline-flex}.result-player{background:#09080e;border:1px solid #302a3d;border-radius:12px;overflow:hidden}.result-player video{aspect-ratio:16/9;object-fit:contain;background:#050507;width:100%;max-height:520px;display:block}.result-player-actions{justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.result-player-actions a{color:#cbb7ff;font-size:8px;font-weight:800;text-decoration:none}.job-card>.result-player{border:0;border-radius:0}.job-card>.result-player video{aspect-ratio:auto;height:170px}.scene-card>.result-player{align-self:start}.film-video-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.film-video-gallery article{background:#111019;border:1px solid #302c39;border-radius:14px;overflow:hidden}.film-video-gallery article>div:first-child{padding:12px 13px 4px}.film-video-gallery span{color:#9d82e3;font-size:7px;font-weight:850}.film-video-gallery h3{margin:4px 0 8px;font-size:11px}@media (max-width:620px){.film-video-gallery{grid-template-columns:1fr}}.job-card em{color:#b43f52;margin-top:5px;font-style:normal}.status-badge{color:#6850cb;background:#eeeaf8;border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal;display:inline-block}.status-badge.completed,.status-badge.approved{color:#27825d;background:#e8f8f0}.status-badge.failed,.status-badge.rejected{color:#b63b52;background:#ffedf0}.status-badge.processing,.status-badge.pending{color:#9b6c13;background:#fff5df}.empty-message{color:#96919e;grid-column:1/-1;font-size:10px}.package-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.package-grid article{background:linear-gradient(145deg,#fff,#f8f5ff);border:1px solid #e9e5f0;border-radius:15px;padding:18px}.package-grid article span,.package-grid article strong,.package-grid article b{display:block}.package-grid article span{color:#7054dd;font-size:9px;font-weight:800}.package-grid article strong{margin-top:8px;font-size:25px}.package-grid article strong small{font-size:9px}.package-grid article b{color:#85808f;margin:3px 0 13px;font-size:11px}.package-grid button{color:#fff;cursor:pointer;background:#19162c;border:0;border-radius:10px;width:100%;height:36px;font-size:9px}.admin-content{max-width:1380px}.admin-header{color:#fff;background:#17142a;border:0}.admin-header .brand{color:#fff}.admin-header nav{color:#aaa4b9}.admin-header .portal-account>a{color:#bbb6c6}.admin-metric{min-width:120px}.admin-section{overflow:hidden}.admin-table{overflow:auto}.table-row{border-bottom:1px solid #efedf2;grid-template-columns:1.25fr .9fr .9fr .9fr .7fr 1fr;align-items:center;gap:12px;min-width:900px;padding:11px 8px;font-size:9px;display:grid}.table-row:last-child{border-bottom:0}.table-head{color:#8e8996;font-size:8px;font-weight:800}.table-row span>strong,.table-row span>small{display:block}.table-row span>small{color:#96919f}.table-row button{color:#fff;cursor:pointer;background:#6950d5;border:0;border-radius:7px;margin-right:5px;padding:6px 8px;font-size:8px}.table-row button.ghost-danger{color:#aa3349;background:#ffedf0}.users-table .table-row{grid-template-columns:1.5fr .7fr .7fr .7fr .8fr}.admin-two-col{grid-template-columns:1fr 1fr;gap:20px;display:grid}.admin-cards{gap:8px;display:grid}.admin-cards article{border:1px solid #ece9f1;border-radius:11px;grid-template-columns:1fr 1.5fr 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.admin-cards span,.admin-cards small{color:#8e8998;font-size:8px}.admin-cards strong,.admin-cards b{font-size:9px}.security-note{color:#6851bd;background:#f5f1ff;border-radius:9px;margin:13px 0 0;padding:10px;font-size:8px;line-height:1.6}.admin-link-button{color:#fff;background:#1d1932;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:750}.payment-settings-form,.topup-fields{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.payment-settings-form label,.topup-fields label{color:#777180;gap:6px;font-size:9px;font-weight:750;display:grid}.payment-settings-form input,.payment-settings-form textarea,.payment-settings-form select,.topup-fields input,.topup-fields select{background:#fff;border:1px solid #ded9e7;border-radius:10px;outline:none;width:100%;min-height:41px;padding:9px 11px}.payment-settings-form textarea{resize:vertical;min-height:82px}.payment-settings-form .payment-wide{grid-column:1/-1}.payment-settings-form .payment-check{align-items:center;gap:8px;display:flex}.payment-settings-form .payment-check input{accent-color:#6b4fd1;width:16px;min-height:auto}.payment-settings-form>button{color:#fff;cursor:pointer;background:#6b4fd1;border:0;border-radius:10px;min-height:41px;font-size:9px;font-weight:800}.receipt-link{color:#6b4fd1;margin-top:5px;font-size:8px;font-weight:800;display:block}.table-row button.secondary-action{color:#5f47bd;background:#ece7fa}.payment-instructions{background:linear-gradient(145deg,#f8f5ff,#fff);border:1px solid #ded5f1;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-bottom:18px;padding:18px;display:grid}.payment-instructions img{object-fit:contain;background:#fff;border-radius:12px;width:145px;height:145px}.payment-instructions span,.payment-instructions b,.payment-instructions strong{display:block}.payment-instructions span{color:#6c4fd2;letter-spacing:.08em;font-size:8px;font-weight:900}.payment-instructions h3{margin:5px 0;font-size:18px}.payment-instructions b{color:#332e3e;margin:3px 0;font-size:12px}.payment-instructions strong{color:#777180;margin-top:8px;font-size:9px}.payment-instructions p{color:#8c8695;margin:8px 0 0;font-size:8px;line-height:1.6}.topup-form,.customer-editor{background:#f9f7ff;border:1px solid #ded6ee;border-radius:16px;margin-top:18px;padding:18px}.topup-form-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.topup-form-head span{color:#765bd0;font-size:8px;font-weight:800}.topup-form-head h3{margin:3px 0;font-size:14px}.topup-form-head button{color:#776e82;cursor:pointer;background:#eee9f7;border:0;border-radius:8px;padding:6px 9px;font-size:8px}.topup-form>.film-primary,.customer-editor>.film-primary{width:100%;margin-top:14px}.topup-history{border-top:1px solid #ece8f0;margin-top:20px;padding-top:15px}.topup-history h3{margin:0 0 9px;font-size:11px}.topup-history>div{border-bottom:1px solid #efecf2;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;padding:9px;font-size:8px;display:grid}.topup-history span{color:#8f8998}.connection-ok{color:#237a56;background:#e8f8f0;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:800}.key-form{grid-template-columns:1fr auto auto;align-items:end;gap:9px;display:grid}.key-form label,.custom-model-form label{color:#7f7889;gap:6px;font-size:9px;font-weight:750;display:grid}.key-form input,.custom-model-form input{background:#fff;border:1px solid #ded9e7;border-radius:10px;outline:none;height:42px;padding:0 12px}.key-form button,.custom-model-form button,.preset-grid button,.model-admin-list button{color:#fff;cursor:pointer;background:#6c4fd5;border:0;border-radius:10px;height:42px;padding:0 14px;font-size:9px;font-weight:800}.key-form button.secondary{color:#674ccd;background:#fff;border:1px solid #ddd7e6}.preset-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.preset-grid article{background:linear-gradient(145deg,#fff,#f7f3ff);border:1px solid #e8e3ed;border-radius:14px;padding:16px}.preset-grid article>span{color:#e37b31;letter-spacing:.12em;font-size:7px;font-weight:900}.preset-grid h3{min-height:34px;margin:8px 0 5px;font-size:11px}.preset-grid code,.model-admin-list code{color:#7056c7;word-break:break-all;font-size:7px}.preset-grid p{color:#8e8797;min-height:31px;font-size:8px;line-height:1.5}.preset-grid button{width:100%;height:35px}.catalog-tools{grid-template-columns:minmax(220px,.6fr) 1.4fr;align-items:end;gap:15px;margin-bottom:17px;display:grid}.catalog-tools>label{color:#7f7889;gap:6px;font-size:9px;font-weight:750;display:grid}.catalog-tools input{background:#fff;border:1px solid #ded9e7;border-radius:10px;outline:none;height:40px;padding:0 12px}.catalog-filters{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.catalog-filters button{color:#7f7889;cursor:pointer;background:#fff;border:1px solid #e2ddea;border-radius:99px;flex:none;height:34px;padding:0 11px;font-size:8px}.catalog-filters button.active{color:#fff;background:#6b4fd1;border-color:#7254d7}.preset-grid article>.preset-purpose{color:#5f5868;min-height:36px;margin-bottom:2px;font-size:8px;font-weight:700}.preset-grid article>b{color:#6b50cc;margin:8px 0 11px;font-size:8px;display:block}.preset-grid button.installed{color:#247454;background:#e9f8f1;border:1px solid #b9e7d1}.advanced-models{padding:0}.advanced-models>summary{color:#766d83;cursor:pointer;padding:19px 23px;font-size:9px;font-weight:800}.advanced-model-content{padding:0 23px 23px}.custom-model-form{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.custom-model-form>button{align-self:end}.model-admin-list{gap:8px;display:grid}.model-admin-list article{border:1px solid #ebe7ef;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:13px;display:grid}.model-admin-list span,.model-admin-list strong,.model-admin-list code{display:block}.model-admin-list span{color:#96909d;text-transform:uppercase;font-size:7px}.model-admin-list strong{margin:3px 0;font-size:10px}.model-admin-list>article>b{color:#6b50cc;font-size:9px}.model-admin-list button{height:33px}.model-admin-list button.ghost-danger{color:#a9364c;background:#ffedf0}@media (max-width:900px){.preset-grid{grid-template-columns:1fr 1fr}.catalog-tools{grid-template-columns:1fr}.portal-header{grid-template-columns:1fr auto;padding:0 18px}.portal-header nav,.portal-account>div{display:none}.portal-content,.admin-content{padding:28px 18px 55px}.portal-grid,.admin-two-col{grid-template-columns:1fr}.payment-settings-form,.topup-fields,.job-grid{grid-template-columns:1fr 1fr}.portal-intro{flex-wrap:wrap}}@media (max-width:600px){.key-form,.custom-model-form,.preset-grid,.payment-settings-form,.topup-fields{grid-template-columns:1fr}.payment-settings-form .payment-wide{grid-column:auto}.payment-instructions{grid-template-columns:1fr}.payment-instructions img{width:180px;height:180px;margin:auto}.topup-history>div{grid-template-columns:1fr auto}.topup-history>div span{grid-column:1/-1}.model-admin-list article{grid-template-columns:1fr}.studio-steps{grid-template-columns:1fr 1fr}.studio-steps span{padding:7px}.project-type-grid,.product-fields,.feature-options,.story-fields,.story-grid{grid-template-columns:1fr}.product-fields>small{grid-column:auto}.portal-header .brand>span:last-child,.portal-account>span{display:none}.portal-intro h1{font-size:24px}.big-credit,.admin-metric{min-width:115px}.portal-grid{display:block}.dashboard-side{margin-top:14px}.job-grid,.package-grid,.portal-creator .form-row{grid-template-columns:1fr}.compact-row{grid-template-columns:1fr 1fr!important}.portal-intro>div:first-child{width:100%}}.film-page{color:#f7f5fb;background:#0c0b13;min-height:100vh}.film-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#100f19e8;border-bottom:1px solid #2b2737;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:70px;padding:0 28px;display:grid;position:sticky;top:0}.film-header .brand{color:#fff}.film-header nav{color:#aaa4b6;gap:20px;font-size:10px;font-weight:700;display:flex}.film-header nav a:hover{color:#d3bbff}.film-header .portal-account small{color:#8c8698}.film-header .portal-account>a{color:#aaa4b6}.film-shell{grid-template-columns:245px minmax(0,1fr);min-height:calc(100vh - 70px);display:grid}.film-rail{background:#11101a;border-right:1px solid #282431;flex-direction:column;height:calc(100vh - 70px);padding:27px 18px;display:flex;position:sticky;top:70px}.film-rail h2{margin:4px 0 18px;font-size:16px}.new-film{color:#fff;cursor:pointer;background:#6c4ed2;border:1px solid #7553d9;border-radius:10px;height:40px;font-size:9px;font-weight:800}.project-list{gap:6px;margin-top:16px;display:grid;overflow:auto}.project-list button{color:#ccc6d6;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:4px;padding:11px;display:grid}.project-list button.active{background:#211a34;border-color:#3c3354}.project-list b{font-size:9px}.project-list span{color:#7f788a;font-size:7px}.master-meter{background:linear-gradient(145deg,#211937,#35235a);border:1px solid #352d48;border-radius:14px;margin-top:auto;padding:16px}.master-meter span,.master-meter small{color:#a89aba;font-size:7px;display:block}.master-meter strong{margin:4px 0;font-size:31px;display:block}.film-main{min-width:0;padding:34px}.film-title{justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:auto;display:flex}.film-title h1{letter-spacing:-.04em;margin:5px 0 3px;font-size:29px}.film-title p{color:#8e879a;margin:0;font-size:10px}.sync-btn{color:#d7d1df;cursor:pointer;background:#191722;border:1px solid #3a3448;border-radius:10px;padding:9px 12px;font-size:9px}.film-main>.alert,.film-progress{max-width:1180px;margin:15px auto 0}.film-progress{color:#cdb5ff;background:#2a2140;border-radius:10px;padding:10px 13px;font-size:9px}.film-tabs{background:#14131c;border:1px solid #2c2835;border-radius:14px;grid-template-columns:repeat(5,1fr);gap:5px;max-width:1180px;margin:25px auto 16px;padding:5px;display:grid}.film-tabs button{color:#777182;cursor:pointer;background:0 0;border:0;border-radius:10px;height:43px;font-size:9px;font-weight:750}.film-tabs button span{color:#5e5868;margin-right:6px}.film-tabs button.active{color:#fff;background:#6a4cd0}.film-tabs button.active span{color:#d9cbff}.film-tabs button:disabled{opacity:.35;cursor:not-allowed}.film-panel{background:#15141e;border:1px solid #2c2836;border-radius:18px;max-width:1180px;margin:auto;padding:25px;box-shadow:0 25px 80px #0004}.world-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:25px;display:grid}.world-grid>.film-primary{grid-column:1/-1}.world-copy h2,.panel-head h2{margin:7px 0 5px;font-size:20px}.world-copy p,.panel-head p{color:#8f899a;margin:0 0 18px;font-size:9px;line-height:1.6}.eyebrow{color:#ad8cff;letter-spacing:.14em;font-size:7px;font-weight:900}.film-panel label{color:#a9a3b0;gap:6px;margin-top:12px;font-size:8px;font-weight:750;display:grid}.film-panel input,.film-panel textarea,.film-panel select{color:#f3f0f7;width:100%;font:inherit;background:#0f0e16;border:1px solid #35303f;border-radius:9px;outline:none;padding:10px 11px}.film-panel textarea{resize:vertical;min-height:90px}.world-copy>textarea{min-height:190px;font-size:11px;line-height:1.7}.world-controls{background:#111019;border:1px solid #2f2a39;border-radius:14px;padding:17px}.switch-row{border-bottom:1px solid #282430;justify-content:space-between;align-items:center;gap:15px;padding:10px 0;display:flex!important}.switch-row span b,.switch-row span small{display:block}.switch-row small{color:#777180;margin-top:4px;font-size:7px}.switch-row input{accent-color:#7656dc;width:17px}.control-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.film-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7353df,#a34ed6);border:0;border-radius:11px;min-height:44px;padding:0 18px;font-size:10px;font-weight:850}.film-primary:disabled{opacity:.4;cursor:not-allowed}.panel-head{margin-bottom:20px}.cast-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.cast-card{background:#111019;border:1px solid #302c39;border-radius:14px;padding:13px}.cast-card img,.cast-placeholder{aspect-ratio:3/4;object-fit:cover;border-radius:10px;width:100%}.cast-placeholder{color:#a89bbc;background:linear-gradient(145deg,#252032,#503c70);place-items:center;font-size:9px;display:grid}.cast-card textarea{min-height:70px}.cast-card>div:last-child,.scene-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cast-card button,.scene-actions button,.add-cast button{color:#d4cedc;cursor:pointer;background:#201d29;border:1px solid #3a3446;border-radius:8px;padding:8px 10px;font-size:8px}.cast-card button.accent,.scene-actions button.accent{color:#fff;background:#684bc9;border-color:#6e51c9}.check{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.check input{width:15px}.add-cast{grid-template-columns:1fr 2fr auto;gap:8px;margin:17px 0;display:grid}.scene-list{gap:13px;display:grid}.scene-card{background:#111019;border:1px solid #302c39;border-radius:14px;grid-template-columns:72px 220px minmax(0,1fr);gap:14px;padding:13px;display:grid}.scene-number{color:#777080;padding-top:8px;font-size:7px}.scene-number b{color:#cbb6ff;margin-top:3px;font-size:23px;display:block}.scene-card>img,.scene-visual{aspect-ratio:16/9;object-fit:cover;border-radius:9px;width:100%}.scene-visual{color:#8d8598;background:linear-gradient(145deg,#23202d,#3d3151);place-items:center;font-size:8px;display:grid}.scene-fields{gap:7px;display:grid}.scene-fields input,.scene-fields textarea{margin:0}.scene-fields textarea{min-height:55px}.scene-options{grid-template-columns:1fr 100px auto;align-items:center;gap:7px;display:grid}.scene-options span{color:#bba5e8;background:#282033;border-radius:8px;padding:7px 9px;font-size:7px}.scene-actions a{color:#c5abff;padding:8px;font-size:8px}.master-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.master-summary>div{background:#111019;border:1px solid #332e3d;border-radius:12px;padding:16px}.master-summary span{color:#817a8a;font-size:7px;display:block}.master-summary strong{margin-top:5px;font-size:22px;display:block}.master-scenes{margin:18px 0;padding:0;list-style:none}.master-scenes li{border-bottom:1px solid #2c2835;grid-template-columns:40px 1fr auto;gap:12px;padding:11px;font-size:9px;display:grid}.master-scenes span{color:#9c83da}.master-scenes em{color:#7f7888;font-size:8px;font-style:normal}.truth-note{color:#e7bb6e;background:#2f2518;border-radius:10px;padding:12px;font-size:8px}.download-master{color:#cdbaff;margin-top:12px;font-size:9px;display:inline-block}.cover-layout{grid-template-columns:minmax(240px,.7fr) 1.3fr;align-items:start;gap:25px;display:grid}.cover-preview{color:#baa7ca;background:linear-gradient(145deg,#211835,#633e7b);border:1px solid #392f4a;border-radius:15px;place-items:center;display:grid;overflow:hidden;box-shadow:0 20px 50px #0005}.cover-preview.portrait{aspect-ratio:9/16;max-width:330px}.cover-preview.landscape{aspect-ratio:16/9}.cover-preview img{object-fit:cover;width:100%;height:100%}.cover-form textarea{min-height:170px}.cover-form .film-primary{width:100%;margin-top:14px}.cover-form .segmented{background:#0f0e16;grid-template-columns:1fr 1fr}.cover-form .segmented button{color:#91899d}.cover-form .segmented button.active{color:#fff;box-shadow:none;background:#6b4dcf}@media (max-width:900px){.film-header{grid-template-columns:1fr auto;padding:0 16px}.film-header nav,.film-header .portal-account>div{display:none}.film-shell{grid-template-columns:1fr}.film-rail{border-bottom:1px solid #282431;border-right:0;grid-template-columns:1fr auto;height:auto;padding:18px;display:grid;position:static}.project-list,.master-meter{display:none}.film-main{padding:22px 16px}.world-grid,.cover-layout{grid-template-columns:1fr}.cast-grid{grid-template-columns:1fr 1fr}.scene-card{grid-template-columns:55px 160px 1fr}}@media (max-width:620px){.film-title h1{font-size:22px}.film-tabs{grid-template-columns:1fr 1fr}.film-tabs button:last-child{grid-column:1/-1}.film-panel{padding:16px}.world-grid,.cast-grid,.add-cast,.master-summary,.scene-card{grid-template-columns:1fr}.scene-number b{margin-left:5px;display:inline}.scene-card>img,.scene-visual{aspect-ratio:16/9}.control-pair,.scene-options{grid-template-columns:1fr}.cover-preview{margin:auto}.film-header .portal-account>span{display:block}}.auth-page{color:#f8f5ff;background:radial-gradient(circle at 20% 10%,#37216b 0,#0000 34%),radial-gradient(circle at 90% 80%,#59234f 0,#0000 30%),#0d0b15;place-items:center;min-height:100vh;padding:40px 20px;display:grid}.auth-brand{color:#fff;align-items:center;gap:10px;font-size:16px;font-weight:850;text-decoration:none;display:flex;position:fixed;top:24px;left:28px}.auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#15121fee;border:1px solid #342c47;border-radius:24px;width:min(100%,460px);padding:34px;box-shadow:0 30px 90px #0008}.auth-heading>span{color:#aa86ff;letter-spacing:.14em;font-size:9px;font-weight:900}.auth-heading h1{letter-spacing:-.04em;margin:8px 0 6px;font-size:31px}.auth-heading p{color:#958ea2;margin:0;font-size:12px;line-height:1.65}.auth-tabs{background:#0f0d17;border:1px solid #302a3e;border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;margin:25px 0 20px;padding:5px;display:grid}.auth-tabs button{color:#8e8799;height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:11px;font-weight:800}.auth-tabs button.active{color:#fff;background:#6b4dd1;box-shadow:0 8px 22px #684bd24d}.auth-form{gap:15px;display:grid}.auth-form label{color:#c5becf;gap:7px;font-size:11px;font-weight:750;display:grid}.auth-form input{color:#fff;height:47px;font:inherit;background:#0f0d16;border:1px solid #393244;border-radius:11px;outline:none;padding:0 13px;font-size:12px}.auth-form input:focus{border-color:#8d6cf1;box-shadow:0 0 0 3px #7656d926}.auth-submit{color:#fff;height:49px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#7655dc,#a64ebf);border:0;border-radius:12px;margin-top:4px;font-size:12px;font-weight:900}.auth-submit:disabled{opacity:.55;cursor:wait}.auth-error{color:#ffb9c7;background:#351923;border:1px solid #6a3042;border-radius:9px;margin:0;padding:11px 12px;font-size:10px}.auth-note{color:#777080;text-align:center;margin:18px 0 0;font-size:9px;line-height:1.6}@media (max-width:540px){.auth-page{padding:82px 14px 24px}.auth-brand{top:20px;left:20px}.auth-card{border-radius:19px;padding:25px 20px}.auth-heading h1{font-size:26px}}.admin-setup-form{margin-top:24px}.auth-form input:disabled{color:#8e8799;opacity:.75}.turnstile-box{place-items:center;min-height:65px;display:grid}.bot-field{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.result-player-actions button{color:#cbb7ff;font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.result-player-actions button:hover{color:#fff}.library-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.library-summary span{color:#827c8d;background:#faf8ff;border:1px solid #ebe7f1;border-radius:10px;padding:10px 12px;font-size:8px}.library-summary b{color:#5f43ca;font-size:16px;display:block}.library-tools{grid-template-columns:minmax(220px,1fr) 150px 140px;gap:8px;margin-bottom:14px;display:grid}.library-tools input,.library-tools select{color:#484251;height:38px;font:inherit;background:#fff;border:1px solid #e1ddea;border-radius:9px;padding:0 11px;font-size:9px}.reuse-job{color:#6548d3;cursor:pointer;background:#fff;border:1px solid #ddd7e9;border-radius:8px;margin-top:9px;padding:7px 9px;font-size:8px;font-weight:800}.reuse-job:hover{background:#f7f3ff;border-color:#876ce0}@media (max-width:700px){.library-summary{grid-template-columns:1fr 1fr}.library-tools{grid-template-columns:1fr}.result-player-actions{flex-wrap:wrap}}.image-studio-page{color:#f7f4fb;background:#0d0b14;min-height:100vh}.image-studio-shell{width:min(1420px,100%);margin:auto;padding:38px 28px 70px}.image-studio-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;display:flex}.image-studio-heading h1{letter-spacing:-.045em;margin:7px 0 5px;font-size:34px}.image-studio-heading p{color:#948d9f;margin:0;font-size:10px}.image-workspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.image-form{gap:13px;display:grid}.image-form>section{background:#15131d;border:1px solid #302b3b;border-radius:16px;padding:21px}.image-step{color:#ad8cff;letter-spacing:.13em;margin-bottom:14px;font-size:8px;font-weight:900;display:block}.image-form label{color:#b1aab9;gap:6px;margin-top:10px;font-size:8px;font-weight:750;display:grid}.image-form input,.image-form select,.image-form textarea{color:#f5f2f8;width:100%;font:inherit;background:#0f0d16;border:1px solid #383241;border-radius:9px;outline:none;padding:10px 11px}.image-form textarea{resize:vertical;min-height:140px;line-height:1.6}.image-form input:focus,.image-form select:focus,.image-form textarea:focus{border-color:#8364e4;box-shadow:0 0 0 3px #7656d91f}.image-pair,.image-triple,.image-output-grid{gap:10px;display:grid}.image-pair{grid-template-columns:1fr 1fr}.image-triple{grid-template-columns:repeat(3,1fr)}.image-output-grid{grid-template-columns:1.3fr repeat(3,1fr)}.image-reference-head{grid-template-columns:minmax(220px,.45fr) 1fr;align-items:end;gap:15px;display:grid}.image-reference-head small{color:#746e7b;padding-bottom:10px;font-size:8px}.reference-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:13px;display:grid}.reference-grid button{color:#e1dae7;text-align:left;cursor:pointer;background:#211c2c;border:2px solid #0000;border-radius:10px;padding:0;position:relative;overflow:hidden}.reference-grid button.selected{border-color:#936eff;box-shadow:0 0 0 3px #7d5de42b}.reference-grid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.reference-grid span{white-space:nowrap;text-overflow:ellipsis;padding:7px;font-size:7px;display:block;overflow:hidden}.reference-grid p{color:#777080;grid-column:1/-1;font-size:9px}.image-submit{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1d1829ef;border:1px solid #44375a;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 16px 45px #0008}.image-submit span,.image-submit small{color:#8e8598;font-size:7px;display:block}.image-submit strong{color:#cfb9ff;margin:3px 0;font-size:21px;display:block}.image-submit button{color:#fff;min-width:185px;height:46px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#7653df,#ad4fc8);border:0;border-radius:11px;font-size:10px;font-weight:900}.image-submit button:disabled{opacity:.5}.poster-preview{background:radial-gradient(circle at 25% 20%,#ad68cf55,#0000 35%),linear-gradient(150deg,#181126,#502e66 55%,#d56d65);border:1px solid #4a3c62;border-radius:19px;align-items:end;min-height:480px;padding:25px;display:flex;position:sticky;top:95px;overflow:hidden;box-shadow:0 30px 80px #0007}.poster-preview.aspect-16-9,.poster-preview.aspect-3-2{aspect-ratio:16/9;min-height:260px}.poster-preview.aspect-9-16,.poster-preview.aspect-2-3{aspect-ratio:9/16;max-width:330px;min-height:480px}.poster-preview.aspect-1-1{aspect-ratio:1;min-height:330px}.poster-preview span{color:#dec7ff;letter-spacing:.16em;font-size:8px;font-weight:900}.poster-preview strong{letter-spacing:-.04em;max-width:280px;margin:9px 0;font-size:31px;line-height:1.05;display:block}.poster-preview p{color:#ddd2e3;margin:0;font-size:8px}.image-gallery{margin-top:45px}.image-gallery .panel-heading{margin-bottom:15px}.generated-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.generated-grid>article{background:#15131d;border:1px solid #302b3a;border-radius:15px;grid-template-columns:210px 1fr;gap:15px;padding:13px;display:grid}.generated-images{border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;display:grid;overflow:hidden}.generated-images a:only-child{grid-column:1/-1}.generated-images img{object-fit:cover;width:100%;height:100%;min-height:165px}.image-pending{color:#b5a7c3;background:linear-gradient(145deg,#211b2d,#4b3764);grid-column:1/-1;place-items:center;min-height:165px;font-size:9px;display:grid}.generated-grid h3{margin:8px 0 5px;font-size:13px}.generated-grid p{color:#928b99;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 9px;font-size:8px;line-height:1.55;display:-webkit-box;overflow:hidden}.generated-grid small,.generated-grid em{color:#756e7c;font-size:7px;display:block}.generated-grid em{color:#e89aa8;margin-top:5px}.generated-grid article button{color:#cbb4fc;cursor:pointer;background:#211b2c;border:1px solid #40364e;border-radius:8px;margin-top:10px;padding:7px 9px;font-size:8px}.generated-grid .status{color:#b9a6dc;background:#292333;border-radius:5px;padding:4px 6px;font-size:7px}.generated-grid .status.completed{color:#7dd9ae;background:#18362d}.generated-grid .status.failed{color:#f1a2b3;background:#3c1e27}@media (max-width:1050px){.image-workspace{grid-template-columns:1fr}.poster-preview{width:min(100%,520px);margin:auto;position:static}.generated-grid{grid-template-columns:1fr}}@media (max-width:700px){.image-studio-shell{padding:25px 14px 55px}.image-studio-heading{flex-direction:column;align-items:flex-start}.image-studio-heading h1{font-size:27px}.image-pair,.image-triple,.image-output-grid,.image-reference-head{grid-template-columns:1fr}.reference-grid{grid-template-columns:repeat(3,1fr)}.generated-grid>article{grid-template-columns:1fr}.image-submit{flex-direction:column;align-items:stretch}.image-submit button{width:100%}}.admin-alert-banner{color:#815c17;background:#fff6df;border:1px solid #f0c064;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:13px 15px;text-decoration:none;display:flex}.admin-alert-banner b,.admin-alert-banner span{font-size:9px}.admin-alert-banner span{color:#9a742e}.monitor-page{background:#f2f1f6;min-height:100vh}.monitor-page .admin-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.monitor-page .admin-title h1{margin:6px 0 3px;font-size:31px}.monitor-page .admin-title p{color:#77717f;margin:0;font-size:10px}.monitor-page .admin-title button{color:#fff;cursor:pointer;background:#6548d3;border:0;border-radius:9px;height:40px;padding:0 15px;font-weight:800}.monitor-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.monitor-metrics article{background:#fff;border:1px solid #e2dee9;border-radius:14px;padding:18px}.monitor-metrics span,.monitor-metrics small{color:#857f8c;font-size:8px;display:block}.monitor-metrics strong{color:#4e4658;margin:5px 0;font-size:28px;display:block}.monitor-metrics article.healthy{background:#f3fff9;border-color:#bde5d2}.monitor-metrics article.danger{background:#fff5f7;border-color:#f1bdc8}.monitor-grid{grid-template-columns:1.5fr .75fr;gap:14px;display:grid}.queue-bars{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.queue-bars>div{background:#f7f5fa;border-radius:10px;padding:12px}.queue-bars span{color:#837c8c;font-size:8px;display:block}.queue-bars b{margin-top:4px;font-size:21px;display:block}.queue-bars .waiting{color:#9b6e1e}.queue-bars .working{color:#6450c4}.queue-bars .success{color:#23815b}.queue-bars .danger{color:#b13d55}.monitor-detail{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.monitor-detail span{color:#625a6b;background:#eeeaf5;border-radius:7px;padding:6px 8px;font-size:8px}.security-state{border-radius:11px;padding:16px}.security-state.on{color:#237756;background:#eafaf2}.security-state.off{color:#94691e;background:#fff4df}.security-state p{margin:6px 0 0;font-size:8px;line-height:1.6}.alert-list{gap:8px;display:grid}.alert-list article{border:1px solid #eee8f2;border-radius:10px;grid-template-columns:80px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.alert-list article.warning{border-left:4px solid #e2a631}.alert-list article.critical{background:#fff8fa;border-left:4px solid #d84861}.alert-list article>span{text-transform:uppercase;font-size:8px;font-weight:900}.alert-list strong,.alert-list small{display:block}.alert-list small{color:#8b8491;margin-top:4px;font-size:7px}.alert-list button{color:#655d6d;cursor:pointer;background:#fff;border:1px solid #ded8e6;border-radius:7px;padding:7px 9px;font-size:8px}@media (max-width:900px){.monitor-metrics{grid-template-columns:1fr 1fr}.monitor-grid{grid-template-columns:1fr}}@media (max-width:600px){.monitor-metrics,.queue-bars{grid-template-columns:1fr 1fr}.alert-list article{grid-template-columns:1fr}.monitor-page .admin-title{flex-direction:column;align-items:flex-start}}.review-studio{color:#f7f3fb;background:#0c0a12;min-height:100vh}.review-shell{grid-template-columns:340px minmax(0,1fr);min-height:calc(100vh - 66px);display:grid}.review-sidebar{background:#12101a;border-right:1px solid #2d2836;align-self:start;max-height:calc(100vh - 66px);padding:22px 18px 42px;position:sticky;top:66px;overflow:auto}.review-sidebar-head{margin-bottom:16px}.review-sidebar-head h2{margin:6px 0 12px;font-size:22px}.review-sidebar-head button,.review-save{color:#cfb9ff;width:100%;font:inherit;cursor:pointer;background:#261e35;border:1px solid #4a3b65;border-radius:9px;padding:10px;font-size:9px;font-weight:850}.review-sidebar>label,.setup-section label{color:#aaa2b3;gap:5px;margin:10px 0;font-size:8px;font-weight:750;display:grid}.review-sidebar input,.review-sidebar select,.review-sidebar textarea,.review-main input,.review-main select,.review-main textarea{color:#f6f2fa;width:100%;font:inherit;background:#0d0b13;border:1px solid #373140;border-radius:8px;outline:none;padding:9px 10px;font-size:9px}.review-sidebar textarea{resize:vertical;min-height:80px}.review-sidebar input:focus,.review-sidebar select:focus,.review-sidebar textarea:focus,.review-main input:focus,.review-main select:focus,.review-main textarea:focus{border-color:#8464e6;box-shadow:0 0 0 3px #7555d923}.setup-section{border-top:1px solid #2d2933;margin:16px 0;padding-top:15px}.setup-section h3{color:#b59aed;letter-spacing:.06em;margin:0 0 9px;font-size:9px}.review-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.upload-box{cursor:pointer;background:#191521;border:1px dashed #50435f;border-radius:9px;padding:12px;color:#c8b7e2!important}.upload-box input,.import-button input{display:none}.mini-assets{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.mini-assets img,.presenter-thumb{aspect-ratio:1;object-fit:cover;border-radius:7px;width:100%}.presenter-thumb{max-width:96px}.review-save{color:#fff;background:linear-gradient(135deg,#7654dd,#a94fbd);border:0;margin-top:14px;position:sticky;bottom:0}.review-save:disabled{opacity:.5}.review-main{min-width:0;padding:32px clamp(18px,3vw,48px) 90px}.review-title{justify-content:space-between;align-items:center;gap:22px;margin-bottom:22px;display:flex}.review-title h1{letter-spacing:-.04em;margin:7px 0 4px;font-size:32px}.review-title p{color:#928a9a;margin:0;font-size:9px}.review-actions,.scene-buttons,.export-actions,.mode-buttons{flex-wrap:wrap;gap:8px;display:flex}.review-actions button,.review-actions .import-button,.scene-toolbar button,.scene-buttons button,.save-scenes,.export-actions button,.mode-buttons button{color:#cbb9e8;font:inherit;cursor:pointer;background:#1a1622;border:1px solid #3b3446;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:800}.import-button{align-items:center;display:inline-flex}.review-empty{text-align:center;background:radial-gradient(circle,#21172f,#0000 55%);border:1px dashed #393143;border-radius:18px;align-content:center;place-items:center;min-height:430px;display:grid}.review-empty b{font-size:18px}.review-empty p{color:#8b8491;font-size:9px}.scene-toolbar{background:#13101a;border:1px solid #2f2a37;border-radius:12px;align-items:end;gap:9px;margin-bottom:15px;padding:14px;display:flex}.scene-toolbar label{color:#99919f;gap:5px;font-size:8px;display:grid}.scene-toolbar .review-pair{min-width:280px}.scene-toolbar .magic{color:#fff;background:linear-gradient(135deg,#6e50d3,#9e4db5);border:0;margin-left:auto}.review-scenes{gap:13px;display:grid}.review-scenes>article{background:#13111a;border:1px solid #2f2a38;border-radius:14px;grid-template-columns:minmax(190px,280px) minmax(0,1fr);gap:15px;padding:13px;display:grid}.scene-preview{color:#a897bc;background:linear-gradient(145deg,#211b2c,#52396b);border-radius:10px;place-items:center;min-height:230px;font-size:9px;display:grid;position:relative;overflow:hidden}.scene-preview>img{object-fit:cover;width:100%;height:100%;min-height:230px}.scene-preview .video-player-shell{background:#09070d;position:absolute;inset:0}.review-scene-fields{gap:8px;display:grid}.review-scene-fields>div:first-child{justify-content:space-between;align-items:center;display:flex}.review-scene-fields i{color:#a999b9;background:#292332;border-radius:6px;padding:4px 7px;font-size:7px;font-style:normal}.review-scene-fields i.completed{color:#79d6ac;background:#18362d}.review-scene-fields i.failed{color:#eea0b0;background:#3c1c25}.review-scene-fields label{color:#9d95a5;gap:5px;font-size:8px;display:grid}.review-scene-fields textarea{resize:vertical;min-height:68px}.review-scene-fields em{color:#ef9dac;font-size:8px}.save-scenes{margin:14px 0}.production-bar{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1b1725ed;border:1px solid #443759;border-radius:14px;align-items:center;gap:22px;margin:12px 0 35px;padding:15px 17px;display:flex;position:sticky;bottom:12px;box-shadow:0 15px 45px #0008}.production-bar>div{flex:1}.production-bar span,.production-bar small{color:#93899f;font-size:7px}.production-bar strong{float:right;color:#d0bcfc;font-size:15px}.production-bar>div>div{background:#31293d;border-radius:5px;height:6px;margin:6px 0;overflow:hidden}.production-bar i{background:linear-gradient(90deg,#7254db,#c25dba);border-radius:5px;height:100%;transition:width .3s;display:block}.production-bar>button{color:#fff;min-width:180px;height:44px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#7654dc,#ae4fc2);border:0;border-radius:10px;font-size:9px;font-weight:900}.production-bar>button.stop{background:#533040}.post-production{background:#14111c;border:1px solid #302a39;border-radius:16px;padding:22px}.post-production h2{margin:6px 0 16px}.mode-buttons .active{color:#fff;background:#302447;border-color:#8767e7}.export-actions{margin-top:12px}.export-progress{color:#c6aff3;font-size:9px}.caption-output{resize:vertical;min-height:150px;margin-top:13px}.review-studio .alert{margin-bottom:12px}.review-studio .alert.success{color:#91dfbc;background:#173a2b;border:1px solid #286348}.review-studio .alert.error{color:#ffb5c5;background:#371a23;border:1px solid #6c3040}@media (max-width:1050px){.review-shell{grid-template-columns:290px minmax(0,1fr)}.review-scenes>article{grid-template-columns:210px 1fr}.review-title{flex-direction:column;align-items:flex-start}}@media (max-width:800px){.review-shell{display:block}.review-sidebar{border-bottom:1px solid #2d2836;border-right:0;max-height:none;position:static}.review-main{padding:24px 14px 75px}.scene-toolbar{flex-direction:column;align-items:stretch}.scene-toolbar .magic{margin-left:0}.review-scenes>article{grid-template-columns:1fr}.production-bar{flex-direction:column;align-items:stretch}.production-bar>button{width:100%}}@media (max-width:520px){.review-title h1{font-size:25px}.review-pair{grid-template-columns:1fr}.scene-toolbar .review-pair{min-width:0}.review-actions,.scene-buttons,.export-actions,.mode-buttons{grid-template-columns:1fr;display:grid}.review-actions button,.review-actions .import-button,.scene-buttons button,.export-actions button,.mode-buttons button{text-align:center;justify-content:center}}.dashboard-v2{background:radial-gradient(circle at 10% 0,#eee9ff 0,#0000 28%),#f5f4f8}.dashboard-hero{justify-content:space-between;align-items:center;gap:28px;padding:34px 0 28px;display:flex}.dashboard-hero h1{letter-spacing:-.05em;margin:7px 0 5px;font-size:38px}.dashboard-hero p{color:#756f7c;margin:0;font-size:10px}.dashboard-credit{color:#fff;background:linear-gradient(145deg,#191426,#50368a);border-radius:17px;min-width:210px;padding:19px 22px;box-shadow:0 18px 45px #432a7c35}.dashboard-credit small,.dashboard-credit a{color:#bdb0d5;font-size:8px;display:block}.dashboard-credit strong{margin:3px 0 7px;font-size:32px;display:block}.dashboard-credit a{color:#dacbff}.studio-launcher{margin-bottom:18px}.dashboard-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;display:flex}.dashboard-section-head h2{margin:5px 0 0;font-size:22px}.dashboard-section-head p{color:#847d8c;margin:0;font-size:9px}.studio-launch-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.studio-launch-card{z-index:1;color:#302a38;cursor:pointer;background:#fff;border:1px solid #ddd8e6;border-radius:19px;min-height:230px;padding:25px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:block;position:relative;overflow:hidden;box-shadow:0 14px 45px #2e234510}.studio-launch-card:after{z-index:-1;background:var(--glow);content:"";filter:blur(5px);pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-70px;right:-45px}:is(.studio-launch-card:hover,.studio-launch-card:focus-visible){z-index:2;border-color:#9b84df;outline:3px solid #7656dc33;transform:translateY(-4px);box-shadow:0 22px 55px #3c286523}.studio-launch-card.image{--glow:#65b9dd2c}.studio-launch-card.film{--glow:#9465dd2e}.studio-launch-card.review{--glow:#da668d28}.studio-launch-icon{color:#694cc9;pointer-events:none;background:#ece8f5;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:24px;font-size:21px;display:grid}.studio-launch-card.image .studio-launch-icon{color:#2787ae;background:#e5f5fa}.studio-launch-card.review .studio-launch-icon{color:#bd496d;background:#fbe8ee}.studio-launch-card small{color:#89818f;letter-spacing:.13em;pointer-events:none;font-size:7px;font-weight:900}.studio-launch-card h3{pointer-events:none;margin:7px 0 6px;font-size:18px}.studio-launch-card p{color:#746d7b;pointer-events:none;max-width:310px;margin:0;font-size:9px;line-height:1.6}.studio-launch-card>b{color:#684bc9;pointer-events:none;font-size:9px;position:absolute;bottom:22px;left:25px}.studio-launch-card>b i{font-style:normal}.dashboard-pulse{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.dashboard-pulse article{background:#fff;border:1px solid #e1dde7;border-radius:14px;padding:16px 18px}.dashboard-pulse span,.dashboard-pulse small{color:#857e8c;font-size:8px;display:block}.dashboard-pulse strong{color:#463d52;margin:4px 0;font-size:25px;display:block}.dashboard-pulse article.warning{background:#fff7f8;border-color:#efc2ca}.dashboard-v2 .data-section{box-shadow:0 10px 35px #271a3a0a}.dashboard-v2 .library-tools{grid-template-columns:minmax(240px,1fr) 180px}.dashboard-v2 .reuse-job{text-decoration:none;display:inline-block}@media (max-width:900px){.studio-launch-grid{grid-template-columns:1fr 1fr}.studio-launch-card:last-child{grid-column:1/-1}.dashboard-pulse{grid-template-columns:1fr 1fr}}@media (max-width:620px){.dashboard-hero{flex-direction:column;align-items:flex-start}.dashboard-hero h1{font-size:31px}.dashboard-credit{width:100%}.studio-launch-grid{grid-template-columns:1fr}.studio-launch-card:last-child{grid-column:auto}.dashboard-pulse{grid-template-columns:1fr 1fr}.dashboard-v2 .library-tools{grid-template-columns:1fr}}.reference-upload,.film-reference-upload{text-align:center;cursor:pointer;place-items:center;min-height:70px;color:#d3bdf4!important;background:#1b1525!important;border:1px dashed #675181!important;border-radius:11px!important;padding:14px!important;display:grid!important}.reference-upload input,.film-reference-upload input{display:none}.uploaded-reference-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.uploaded-reference-grid>div{border-radius:10px;position:relative;overflow:hidden}.uploaded-reference-grid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.uploaded-reference-grid button{color:#fff;cursor:pointer;background:#241a32dc;border:0;border-radius:6px;padding:5px 7px;font-size:7px;position:absolute;bottom:5px;right:5px}.cast-reference-preview{object-fit:cover;border-radius:8px;width:100%;margin-top:7px;aspect-ratio:3/2!important}.cover-reference-preview{aspect-ratio:1;object-fit:cover;border-radius:9px;width:120px;margin-top:8px}.studio-launch-card.image{--glow:#22aee45c;background:linear-gradient(145deg,#effcff,#dff5ff);border-color:#9bdcf3}.studio-launch-card.image .studio-launch-icon{color:#fff;background:#087fac;box-shadow:0 10px 25px #087fac45}.studio-launch-card.image>b{color:#057aa6}.studio-launch-card.film{--glow:#1eb96855;background:linear-gradient(145deg,#effcf4,#dff8e9);border-color:#9bd8b6}.studio-launch-card.film .studio-launch-icon{color:#fff;background:#128749;box-shadow:0 10px 25px #12874945}.studio-launch-card.film>b{color:#107b43}.studio-launch-card.review{--glow:#ff7a285c;background:linear-gradient(145deg,#fff8ec,#ffead4);border-color:#ffc18f}.studio-launch-card.review .studio-launch-icon{color:#fff;background:#ef6818;box-shadow:0 10px 25px #ef681845}.studio-launch-card.review>b{color:#d9580c}.studio-launch-card:hover .studio-launch-icon{transform:rotate(-5deg)scale(1.08)}.studio-launch-icon{transition:transform .25s}.image-studio-page{background:radial-gradient(circle at 13% 8%,#0c5e8b66,#0000 31%),radial-gradient(circle at 90% 30%,#4d2d9660,#0000 30%),#07111b}.image-studio-page .film-header{background:#071521ed;border-bottom-color:#17405a}.image-studio-page .brand-mark{background:linear-gradient(135deg,#0cb7df,#3268e6)}.image-studio-page .kicker,.image-studio-page .image-step{color:#48cdf5}.image-studio-page .image-form>section{background:linear-gradient(155deg,#0d1e2b,#0b1722);border-color:#173e55}.image-studio-page .image-form>section:hover{border-color:#237da4;box-shadow:0 15px 40px #007bb51a}.image-studio-page .image-submit button{background:linear-gradient(135deg,#08a9d6,#3b67e8);box-shadow:0 12px 28px #0a8fc640}.image-studio-page .image-submit{background:#0b2331ee;border-color:#24566f}.image-studio-page .poster-preview{background:radial-gradient(circle at 24% 18%,#29d4e46b,#0000 30%),linear-gradient(155deg,#071826,#123f66 55%,#7341a4);border-color:#2380a2}.image-studio-page .generated-grid>article{background:#0c1b27;border-color:#173e55}.film-page{background:radial-gradient(circle at 72% 4%,#18783e46,#0000 30%),#07110b}.film-page .film-header{background:#08140ded;border-bottom-color:#1f4930}.film-page .brand-mark{background:linear-gradient(135deg,#19b55d,#087b40)}.film-page .film-rail{background:#09140e;border-right-color:#1d3b27}.film-page .film-panel{background:linear-gradient(155deg,#0d1d13,#0b160f);border-color:#1e3d29}.film-page .film-tabs{background:#09150e;border-color:#1e3d29}.film-page .film-tabs button.active,.film-page .new-film{background:linear-gradient(135deg,#15904b,#23b966)}.film-page .film-primary{background:linear-gradient(135deg,#128544,#27bb68);box-shadow:0 12px 30px #0e81443d}.film-page .eyebrow,.film-page .kicker,.film-page .scene-number b{color:#5ce494}.film-page .project-list button.active{background:#102b1c;border-color:#2b6a42}.film-page .master-meter{background:linear-gradient(145deg,#12351f,#17643a);border-color:#2a6840}.film-page .cast-card,.film-page .scene-card,.film-page .master-summary>div{background:#09160f;border-color:#1d3b28}.film-page .cast-placeholder,.film-page .scene-visual{background:linear-gradient(145deg,#12291b,#17603a)}.film-page .cast-card button.accent,.film-page .scene-actions button.accent{background:#147c3d;border-color:#238d4e}.film-page .cover-preview{background:linear-gradient(145deg,#102819,#267849);border-color:#2a7e4a}.review-studio{background:radial-gradient(circle at 85% 10%,#a84f143d,#0000 32%),#150b06}.review-studio .film-header{background:#1a0d06ed;border-bottom-color:#593019}.review-studio .brand-mark{background:linear-gradient(135deg,#ff8a27,#e65012)}.review-studio .review-sidebar{background:#1b0e07;border-right-color:#4c2917}.review-studio .kicker,.review-studio .setup-section h3{color:#ff9c51}.review-studio .review-sidebar input,.review-studio .review-sidebar select,.review-studio .review-sidebar textarea,.review-studio .review-main input,.review-studio .review-main select,.review-studio .review-main textarea{background:#130a05;border-color:#51301f}.review-studio .review-save,.review-studio .production-bar>button,.review-studio .scene-toolbar .magic{background:linear-gradient(135deg,#f0781f,#d94c11);box-shadow:0 12px 28px #c447143d}.review-studio .setup-section{border-top-color:#432515}.review-studio .review-scenes>article,.review-studio .scene-toolbar,.review-studio .post-production{background:linear-gradient(155deg,#1d1008,#160b06);border-color:#4b2a19}.review-studio .scene-preview{background:linear-gradient(145deg,#42200d,#a44a17)}.review-studio .production-bar{background:#2a160bec;border-color:#744123}.review-studio .production-bar i{background:linear-gradient(90deg,#ff7a20,#ffc261)}.review-studio .mode-buttons .active{background:#743512;border-color:#f18a42}.review-studio .upload-box{background:#281409;border-color:#7b4829;color:#ffc292!important}.quick-presets{flex-wrap:wrap;gap:7px;margin:8px 0 14px;display:flex}.quick-presets button{font:inherit;cursor:pointer;border:1px solid;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:800;transition:transform .18s,box-shadow .18s}.quick-presets button:hover{transform:translateY(-2px)}.image-quick-presets button{color:#8ee6ff;background:#0e3042;border-color:#23779b}.film-quick-presets button{color:#82e8a8;background:#102d1c;border-color:#287846}.review-quick-presets button{color:#ffc08f;background:#321708;border-color:#8c4c27}.review-quick-presets{grid-template-columns:1fr;display:grid}.review-quick-presets button{text-align:left}@keyframes studio-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.film-panel,.image-form>section,.review-scenes>article,.studio-launch-card{animation:.35s both studio-enter}@media (prefers-reduced-motion:reduce){.film-panel,.image-form>section,.review-scenes>article,.studio-launch-card{animation:none}.studio-launch-card,.studio-launch-icon,.quick-presets button{transition:none}}.quick-create-panel{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:16px;display:grid}.quick-create-panel>div{background:linear-gradient(145deg,#241207,#1b0d05);border:1px solid #5b321c;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.quick-create-panel>div>span{color:#fff;background:#f2761e;border-radius:50%;place-items:center;width:36px;height:36px;font-size:15px;font-weight:900;display:grid;box-shadow:0 8px 20px #c9501d55}.quick-create-panel b,.quick-create-panel small{display:block}.quick-create-panel b{font-size:14px}.quick-create-panel small{color:#b8a399;margin-top:4px;font-size:12px;line-height:1.5}.quick-create-panel button{color:#fff;min-width:150px;height:42px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#fa8128,#db4f12);border:0;border-radius:10px;padding:0 13px;font-size:12px;font-weight:900;box-shadow:0 10px 25px #c64b1838}.quick-create-panel>div:nth-child(2)>span{background:#2d9b5f;box-shadow:0 8px 20px #1675454d}.quick-create-panel>div:nth-child(2) button{background:linear-gradient(135deg,#31a969,#168048);box-shadow:0 10px 25px #126e3d38}.quick-create-panel button:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}@media (max-width:1050px){.quick-create-panel{grid-template-columns:1fr}}@media (max-width:620px){.quick-create-panel>div{grid-template-columns:36px 1fr}.quick-create-panel button{grid-column:1/-1;width:100%}}.smart-review .review-sidebar{width:auto}.workspace-health{color:#67d89b;margin-top:8px;font-size:8px;font-weight:800;display:inline-flex}.workspace-health.pending,.workspace-health.saving{color:#f7b267}.workspace-health.error,.workspace-health.offline{color:#ff8f9b}.model-refresh{color:#f1b080;width:100%;font:inherit;cursor:pointer;background:#20150f;border:1px solid #4c3a2e;border-radius:8px;margin-top:5px;padding:9px;font-size:8px;font-weight:850}.review-actions .danger-action{color:#ffabb5;background:#2b151a;border-color:#713742}.quality-mode-list{gap:7px;display:grid}.quality-mode-list button{color:#c9bcb5;text-align:left;cursor:pointer;background:#18120f;border:1px solid #3a302b;border-radius:10px;grid-template-columns:30px 1fr;gap:2px 8px;padding:10px;display:grid}.quality-mode-list button>span{color:#f78a36;text-align:center;grid-row:1/3;align-self:center;font-size:18px}.quality-mode-list button b{color:#fff5ee;font-size:11px}.quality-mode-list button small{color:#9e8b80;font-size:8px}.quality-mode-list button.active{background:linear-gradient(135deg,#31180c,#22110a);border-color:#ef7a2a;box-shadow:0 0 0 3px #f47b2420}.switch-line{background:#17120f;border:1px solid #352d29;border-radius:9px;align-items:center;padding:9px 10px;grid-template-columns:auto 1fr!important;gap:8px!important}.switch-line input{accent-color:#f47b24;height:16px;width:16px!important}.capability-note{color:#9d8b82;margin:-3px 0 10px;font-size:8px;line-height:1.5}.audio-preview{width:100%;height:34px;margin-top:6px}.logo-thumb{object-fit:contain;background:#fff;border-radius:8px;width:90px;max-height:70px;padding:7px}.one-click-console{background:radial-gradient(circle at 12% 10%,#80351145,#0000 34%),linear-gradient(135deg,#251108,#140c09 55%,#102018);border:1px solid #80441f;border-radius:20px;grid-template-columns:minmax(0,1fr) 260px 220px;align-items:center;gap:20px;margin-bottom:10px;padding:22px;display:grid;box-shadow:0 22px 70px #0008,inset 0 1px #ffb66a2b}.one-click-copy{align-items:center;gap:16px;display:flex}.one-click-icon{color:#fff;background:linear-gradient(145deg,#ff983e,#dd5115);border-radius:18px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:25px;display:grid;box-shadow:0 12px 30px #dd561650}.one-click-copy h2{color:#fff8f1;margin:5px 0;font-size:clamp(20px,2.2vw,29px)}.one-click-copy p,.post-production p{color:#ae998d;margin:0;font-size:10px;line-height:1.55}.credit-estimate{background:#0f1712b8;border:1px solid #3d4635;border-radius:13px;padding:13px}.credit-estimate>span,.credit-estimate>small,.credit-estimate>em{display:block}.credit-estimate>span{color:#91a294;font-size:8px;font-weight:800}.credit-estimate strong{color:#fff;margin:4px 0;font-size:22px;display:block}.credit-estimate small{color:#9e978d;font-size:8px;line-height:1.45}.credit-estimate>div{background:#2b302b;border-radius:5px;height:5px;margin:9px 0;overflow:hidden}.credit-estimate>div i{border-radius:inherit;background:linear-gradient(90deg,#2bac68,#d9c242);height:100%;display:block}.credit-estimate em{font-size:8px;font-style:normal;font-weight:800}.credit-estimate em.enough{color:#70d69c}.credit-estimate em.low{color:#f08b7b}.one-click-button{color:#fff;min-height:58px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ff8b31,#e34f17 55%,#bd3419);border:0;border-radius:14px;padding:12px 18px;font-size:12px;font-weight:950;box-shadow:0 14px 34px #de4e194c}.one-click-button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.estimate-breakdown{color:#c4b5ab;background:#11100f;border:1px solid #2c2826;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:9px 13px;font-size:9px;display:flex}.estimate-breakdown b{color:#665a53}.estimate-breakdown small{color:#887d76;margin-left:auto;font-size:8px}.scene-statuses{gap:5px;display:flex!important}.review-scene-fields i.qa-passed{color:#82d9ae;background:#173a2c}.review-scene-fields i.qa-checking{color:#9ec9ff;background:#24354a}.review-scene-fields i.qa-retrying{color:#ffc77c;background:#49331d}.review-scene-fields i.qa-attention{color:#ffadb9;background:#4b2027}.qa-report{background:#171a17;border-left:3px solid #627061;border-radius:7px;gap:3px;padding:9px 10px;font-size:9px;display:grid}.qa-report b{color:#d9e3da}.qa-report span{color:#a7b0a7;line-height:1.45}.qa-report small{color:#d6a965;font-size:8px}.qa-report.attention{background:#281519;border-color:#d95c69}.qa-report.passed{border-color:#42b97b}.master-features{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.master-features span{color:#716b73;border:1px solid #353137;border-radius:20px;padding:5px 8px;font-size:8px}.master-features span.on{color:#8ddbb2;background:#173425;border-color:#347b56}.export-actions .master-button{color:#fff;background:linear-gradient(135deg,#e56b24,#bd3f17);border-color:#e16526}@media (max-width:1180px){.one-click-console{grid-template-columns:1fr 240px}.one-click-button{grid-column:1/-1}}@media (max-width:760px){.one-click-console{grid-template-columns:1fr}.one-click-copy{align-items:flex-start}.estimate-breakdown small{flex-basis:100%;margin-left:0}}.activity-center{background:linear-gradient(145deg,#151312,#0d1210);border:1px solid #3b302a;border-radius:18px;margin:0 0 18px;padding:18px;overflow:hidden;box-shadow:0 18px 50px #0005}.activity-center.active{border-color:#9b572b;box-shadow:0 18px 60px #0007,0 0 0 3px #ef7c2212}.activity-heading,.activity-live,.activity-overview,.activity-actions{align-items:center;display:flex}.activity-heading{justify-content:space-between;gap:16px}.activity-live{gap:11px}.activity-heading h2{color:#fff7f1;margin:3px 0 1px;font-size:15px}.activity-heading small{color:#8f837c;font-size:9px}.activity-heading>strong{color:#ff9850;font-size:28px}.live-dot{background:#68716c;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 6px #68716c18}.activity-center.active .live-dot{background:#4bdd8a;animation:1.4s ease-in-out infinite activity-pulse;box-shadow:0 0 0 6px #4bdd8a18,0 0 18px #4bdd8a}.activity-overview{background:#0b0d0c9c;border:1px solid #2b2927;border-radius:14px;grid-template-columns:112px minmax(250px,1fr) minmax(170px,.65fr);gap:20px;margin:17px 0;padding:15px;display:grid}.progress-ring{--progress:0deg;background:conic-gradient(#f5863a var(--progress), #292724 0);border-radius:50%;place-items:center;width:94px;height:94px;display:grid}.progress-ring:before{content:"";background:#111412;border-radius:50%;grid-area:1/1;width:74px;height:74px}.progress-ring span{z-index:1;text-align:center;grid-area:1/1;display:grid}.progress-ring b{color:#fff;font-size:19px}.progress-ring small{color:#8c827b;font-size:8px}.activity-stats{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.activity-stats span{color:#8f9992;text-align:center;background:#151816;border:1px solid #2e312f;border-radius:10px;place-content:center;min-height:65px;font-size:8px;display:grid}.activity-stats b{color:#f5f7f5;font-size:21px}.activity-stats .warn{color:#ff9a9a;background:#251719;border-color:#663535}.activity-timing{gap:6px;display:grid}.activity-timing span{border-bottom:1px solid #292a28;justify-content:space-between;gap:12px;padding:7px 10px;display:flex}.activity-timing small{color:#827a74;font-size:8px}.activity-timing b{color:#ded6d0;font-size:10px}.scene-activity-list{gap:6px;display:grid}.scene-activity-list button{color:#d7cec7;text-align:left;cursor:pointer;background:#111210;border:1px solid #292825;border-radius:9px;grid-template-columns:26px 1fr 38px;align-items:center;gap:9px;width:100%;padding:8px 10px;display:grid}.scene-activity-list button:hover{border-color:#795035;transform:translateY(-1px)}.scene-activity-list button.attention{background:#211517;border-color:#67383b}.scene-activity-list button>span{color:#f7a16a;background:#30251f;border-radius:7px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.scene-activity-list button>div{gap:5px;min-width:0;display:grid}.scene-activity-list button b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.scene-activity-list button i{background:#302d2a;border-radius:4px;height:4px;overflow:hidden}.scene-activity-list button em{border-radius:inherit;background:linear-gradient(90deg,#ee6b28,#ffc060);height:100%;transition:width .45s;display:block}.scene-activity-list button>strong{color:#aa9e96;text-align:right;font-size:9px}.activity-actions{flex-wrap:wrap;gap:7px;margin-top:13px}.activity-actions button{color:#d8ccc4;font:inherit;cursor:pointer;background:#1b1816;border:1px solid #403934;border-radius:8px;padding:8px 11px;font-size:9px}.activity-actions button:hover{border-color:#ac6335}.activity-actions .pause{color:#ffc27f}.activity-actions .resume{color:#7de0a9;background:#142b20;border-color:#286544}.activity-actions .retry{color:#ffabb4;background:#2b171a;border-color:#774147}.activity-actions .enabled{color:#75dca2;border-color:#2d6647}.working-toast{z-index:100;color:#fff;background:#17120ff2;border:1px solid #8d552f;border-radius:13px;align-items:center;gap:12px;max-width:360px;padding:13px 16px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 60px #000b}.working-toast>span{border:3px solid #49352a;border-top-color:#ff8b3d;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite activity-spin}.working-toast div{gap:2px;display:grid}.working-toast b{font-size:10px}.working-toast small{color:#aa9689;font-size:8px}@keyframes activity-spin{to{transform:rotate(360deg)}}@keyframes activity-pulse{50%{opacity:.55;transform:scale(.82)}}@media (max-width:900px){.activity-overview{grid-template-columns:95px 1fr}.activity-timing{grid-column:1/-1}}@media (max-width:600px){.activity-center{padding:13px}.activity-overview{grid-template-columns:1fr}.progress-ring{margin:auto}.activity-stats{grid-template-columns:repeat(2,1fr)}.activity-heading>strong{font-size:21px}.working-toast{max-width:none;bottom:12px;left:12px;right:12px}}.film-auto-console{background:linear-gradient(145deg,#0a1b11,#0b140f);border:1px solid #214b31;border-radius:15px;grid-template-columns:minmax(250px,1fr) minmax(220px,.8fr);gap:14px 22px;margin:-4px 0 18px;padding:16px;display:grid}.film-auto-console.active{border-color:#28a55b;box-shadow:0 0 0 3px #28a55b15,0 18px 45px #0005}.film-auto-status,.film-project-progress,.film-auto-actions,.film-auto-summary{align-items:center;display:flex}.film-auto-status{gap:10px}.film-auto-status div{gap:3px;display:grid}.film-auto-status b{color:#e9fff1;font-size:11px}.film-auto-status small{color:#789384;font-size:8px}.film-live-dot{background:#496052;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 6px #49605220}.film-auto-console.active .film-live-dot{background:#48e183;animation:1.4s ease-in-out infinite film-pulse;box-shadow:0 0 0 6px #48e1831c,0 0 18px #48e183}.film-project-progress{gap:10px}.film-project-progress>span{background:#213027;border-radius:8px;flex:1;height:8px;overflow:hidden}.film-project-progress i{border-radius:inherit;background:linear-gradient(90deg,#13a453,#66e68f);height:100%;transition:width .45s;display:block}.film-project-progress strong{color:#63e892;text-align:right;min-width:42px;font-size:15px}.film-auto-summary{gap:7px}.film-auto-summary span{color:#789184;text-align:center;background:#0b170f;border:1px solid #203d2b;border-radius:9px;flex:1;gap:2px;padding:9px;font-size:7px;display:grid}.film-auto-summary b{color:#dff8e7;font-size:11px}.film-auto-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px}.film-auto-actions button{color:#a9d8b9;font:inherit;cursor:pointer;background:#13271a;border:1px solid #315a3e;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:800}.film-auto-actions button.all{color:#fff;background:linear-gradient(135deg,#11753c,#20ad59);border-color:#25a95a;box-shadow:0 10px 25px #0ca34930}.film-auto-actions button.pause{color:#ffd58b;background:#2d2413;border-color:#806435}.film-auto-actions button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.scene-media{--scene-ratio:16 / 9;border-radius:9px;align-self:start;min-width:0;position:relative;overflow:hidden}.scene-media[data-aspect=portrait]{--scene-ratio:9 / 16}.scene-media>img,.scene-media>.scene-visual{width:100%;height:auto;min-height:124px;aspect-ratio:var(--scene-ratio);object-fit:cover}.scene-media>.result-player{width:100%;height:auto;min-height:0}.scene-working-overlay{z-index:4;color:#edfff3;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(145deg,#06140edb,#082319e8);place-content:center;gap:7px;padding:14px;display:grid;position:absolute;inset:0}.scene-working-overlay b{max-width:180px;font-size:9px;line-height:1.45}.scene-working-overlay small{color:#91c9a5;font-size:7px}.scene-working-overlay>div{background:#31513d;border-radius:5px;width:150px;height:5px;overflow:hidden}.scene-working-overlay i{border-radius:inherit;background:linear-gradient(90deg,#18bc59,#73f09e);height:100%;transition:width .45s;display:block}.film-spinner{border:3px solid #315641;border-top-color:#5ded91;border-radius:50%;width:25px;height:25px;margin:auto;animation:.8s linear infinite film-spin}.scene-complete-badge{color:#9dffbd;background:#0c4228df;border:1px solid #5ee28b;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900;position:absolute;top:8px;right:8px}@keyframes film-spin{to{transform:rotate(360deg)}}@keyframes film-pulse{50%{opacity:.5;transform:scale(.8)}}@media (max-width:800px){.film-auto-console{grid-template-columns:1fr}.film-auto-actions{justify-content:flex-start}}@media (max-width:540px){.film-auto-summary{grid-template-columns:repeat(3,1fr);display:grid}.film-auto-actions button{flex:45%}}.smart-video{contain:layout paint;width:100%;min-width:0;position:relative}.smart-video-stage{width:100%;min-height:0;aspect-ratio:var(--video-ratio,16 / 9);background:#060806;position:relative;overflow:hidden}.smart-video-stage video{aspect-ratio:auto;object-fit:contain;background:#060806;width:100%;height:100%;min-height:0;max-height:none;display:block}.smart-video-ratio{z-index:6;color:#dff8e7;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050805c9;border:1px solid #ffffff2b;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:900;position:absolute;top:7px;left:7px}.smart-video-lazy{color:#dff8e7;text-align:center;background-color:#101511;background-position:50%;background-size:cover;place-content:center;gap:5px;width:100%;height:100%;min-height:0;padding:18px;display:grid}.smart-video-lazy:before{content:"";background:linear-gradient(#06100abd,#07120ce8);position:absolute;inset:0}.smart-video-lazy>*{z-index:1;position:relative}.smart-video-lazy>span{color:#68e798;font-size:25px}.smart-video-lazy b{font-size:9px}.smart-video-lazy small{color:#85a38f;font-size:7px}.smart-video-overlay{z-index:5;color:#edfff3;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(145deg,#07100bd9,#06150ee9);place-content:center;gap:7px;padding:20px;display:grid;position:absolute;inset:0}.smart-video-overlay b{font-size:10px}.smart-video-overlay small{color:#8fb09a;max-width:280px;font-size:8px;line-height:1.5}.smart-video-overlay button{color:#a5f5c0;font:inherit;cursor:pointer;background:#123522;border:1px solid #45bd70;border-radius:8px;justify-self:center;margin-top:3px;padding:8px 11px;font-size:8px;font-weight:850}.smart-video-overlay.error{background:linear-gradient(145deg,#1e0b0ddf,#120a0bea)}.smart-video-overlay.error b{color:#ffafb5}.smart-video-spinner{border:3px solid #31513d;border-top-color:#60e88f;border-radius:50%;width:29px;height:29px;margin:auto;animation:.8s linear infinite smart-video-spin}.smart-video .result-player-actions{align-items:center}.smart-video .result-player-actions button{white-space:nowrap}.job-card>.smart-video .smart-video-stage video{height:100%;max-height:none}.scene-preview{min-height:0;aspect-ratio:var(--scene-preview-ratio,9 / 16)}.scene-preview[data-aspect=landscape]{--scene-preview-ratio:16 / 9}.scene-preview>.smart-video{height:100%}.scene-preview>img{min-height:0}.scene-card,.film-video-gallery article,.review-scenes>article,.job-card{content-visibility:auto;contain-intrinsic-size:auto 330px}@keyframes smart-video-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.smart-video-spinner{animation-duration:1.8s}}.workspace-tabs{scrollbar-width:none;background:#00000018;border:1px solid #ffffff16;border-radius:12px;align-items:center;min-width:0;padding:4px;display:flex;overflow-x:auto;gap:4px!important}.workspace-tabs::-webkit-scrollbar{display:none}.workspace-tabs a{color:inherit;border-radius:8px;flex:none;align-items:center;gap:5px;padding:8px 10px;font-size:9px;font-weight:800;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex}.workspace-tabs a:hover{transform:translateY(-1px)}.workspace-tabs a.active{background:#7656dc;box-shadow:0 6px 18px #5a3bc340;color:#fff!important}.workspace-tabs a span{font-size:10px;color:inherit!important}.model-sync-note{color:#8fa797;white-space:nowrap;flex:none;align-items:center;gap:5px;margin-left:auto;padding:0 7px;font-size:7px;font-style:normal;display:inline-flex}.model-sync-note b{background:#42db78;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #42db78}.portal-header .workspace-tabs{color:#716d7c;background:#f7f5fa;border-color:#e5e0ec}.portal-header .workspace-tabs a.active{background:#694bd2}.film-header .workspace-tabs a.active{background:#188e4a}.review-studio .workspace-tabs a.active{background:#dd5d18}.image-studio-page .workspace-tabs a.active{background:#167fae}@media (max-width:1050px){.model-sync-note{display:none}}@media (max-width:900px){.portal-header,.film-header{min-height:auto;padding-top:10px;padding-bottom:10px}.portal-header .workspace-tabs,.film-header .workspace-tabs{grid-area:2/1/auto/-1;width:100%;display:flex}.workspace-tabs a{flex:1 0 auto;justify-content:center}}.review-redesign{--review-bg:#0b0d10;--review-panel:#12151a;--review-panel-2:#171a20;--review-line:#292e37;--review-muted:#929aa7;--review-text:#f7f8fb;--review-accent:#ff7a2f;--review-accent-2:#ffb15f;--review-green:#39d98a;--review-blue:#6ab7ff;background:radial-gradient(circle at 73% -8%, #ff74221c, transparent 28rem), radial-gradient(circle at 4% 70%, #1761a412, transparent 30rem), var(--review-bg);color:var(--review-text)}.review-redesign .film-header{-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);background:#0d0f13e8;border-bottom:1px solid #ffffff12;min-height:74px;padding-inline:clamp(18px,2.4vw,38px);box-shadow:0 12px 36px #0005}.review-redesign .film-header .brand{letter-spacing:-.02em;gap:10px;font-size:15px}.review-redesign .film-header .brand-mark{background:linear-gradient(145deg,#ff9548,#e34d13);border-radius:12px;width:38px;height:38px;box-shadow:0 9px 22px #e95b2245}.review-redesign .workspace-tabs{background:#ffffff06;border:1px solid #ffffff10;border-radius:13px;padding:5px}.review-redesign .workspace-tabs a{border-radius:9px;min-height:36px;padding-inline:13px;font-size:11px}.review-redesign .workspace-tabs a.active{color:#fff;background:#ffffff0e;box-shadow:inset 0 0 0 1px #ffffff10}.review-redesign .portal-account>span{color:#ffc18d;background:#ff7a2f16;border:1px solid #f18b5038}.review-redesign .review-shell{grid-template-columns:380px minmax(0,1fr);min-height:calc(100vh - 74px)}.review-redesign .review-sidebar{scrollbar-color:#3b414b transparent;scrollbar-width:thin;background:linear-gradient(#121419f5,#0e1014f7);border-right:1px solid #ffffff0e;max-height:calc(100vh - 74px);padding:26px 24px 56px;top:74px}.review-redesign .review-sidebar-head{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111318f2;border-bottom:1px solid #ffffff0c;margin:-26px -24px 18px;padding:25px 24px 18px;position:sticky;top:-26px}.review-redesign .review-sidebar-head h2{letter-spacing:-.035em;margin:7px 0 15px;font-size:23px}.review-redesign .review-sidebar-head button,.review-redesign .review-save{color:#fff;background:linear-gradient(135deg,#ff812f,#df4f17);border:1px solid #ff8c4a4a;border-radius:12px;min-height:43px;font-size:12px;box-shadow:0 10px 24px #d94e1633}.review-redesign .review-sidebar>label,.review-redesign .setup-section label{color:#c0c5ce;gap:7px;margin:13px 0;font-size:11px;font-weight:720}.review-redesign .review-sidebar input,.review-redesign .review-sidebar select,.review-redesign .review-sidebar textarea,.review-redesign .review-main input,.review-redesign .review-main select,.review-redesign .review-main textarea{color:#f8fafc;background:#0b0d11;border:1px solid #343a44;border-radius:11px;min-height:43px;padding:10px 12px;font-size:12px;line-height:1.55;transition:border-color .18s,box-shadow .18s,background .18s}.review-redesign .review-sidebar textarea,.review-redesign .review-main textarea{min-height:96px}.review-redesign .review-sidebar input:hover,.review-redesign .review-sidebar select:hover,.review-redesign .review-sidebar textarea:hover,.review-redesign .review-main input:hover,.review-redesign .review-main select:hover,.review-redesign .review-main textarea:hover{background:#0d1014;border-color:#4a515d}.review-redesign .review-sidebar input:focus,.review-redesign .review-sidebar select:focus,.review-redesign .review-sidebar textarea:focus,.review-redesign .review-main input:focus,.review-redesign .review-main select:focus,.review-redesign .review-main textarea:focus{border-color:var(--review-accent);box-shadow:0 0 0 4px #ff7a2f1a}.review-redesign .setup-section{border-top:1px solid #ffffff10;margin:24px 0;padding-top:20px}.review-redesign .setup-section h3{color:#ffad76;letter-spacing:.09em;margin-bottom:14px;font-size:11px}.review-redesign .quality-mode-list{grid-template-columns:repeat(3,1fr);gap:8px}.review-redesign .quality-mode-list button{text-align:center;background:#15181d;border-color:#303640;border-radius:12px;grid-template-columns:1fr;min-width:0;padding:12px 9px}.review-redesign .quality-mode-list button>span{grid-row:auto;font-size:19px}.review-redesign .quality-mode-list button b{font-size:11px}.review-redesign .quality-mode-list button small{display:none}.review-redesign .quality-mode-list button.active{background:linear-gradient(#392015,#221611);border-color:#ff8a42;box-shadow:0 0 0 3px #ff7a2f16,0 10px 24px #0004}.review-redesign .switch-line,.review-redesign .upload-box{background:#171a1f;border-color:#343a43;border-radius:11px;min-height:46px;padding:12px 13px}.review-redesign .upload-box:hover{background:#211711;border-color:#ff8d4c}.review-redesign .mini-assets{gap:8px}.review-redesign .mini-assets img,.review-redesign .presenter-thumb{border:1px solid #ffffff12;border-radius:11px}.review-redesign .model-refresh{color:#d7dde6;background:#171a20;border-color:#3b424d;border-radius:11px;min-height:41px;font-size:11px}.review-redesign .review-main{width:100%;max-width:1540px;margin:0 auto;padding:38px clamp(20px,3.4vw,58px) 110px}.review-redesign .review-title{align-items:flex-end;margin-bottom:22px}.review-redesign .review-title .kicker{color:#ff9858;letter-spacing:.14em;font-size:10px}.review-redesign .review-title h1{letter-spacing:-.055em;max-width:760px;margin:8px 0 6px;font-size:clamp(31px,3.1vw,48px);line-height:1.08}.review-redesign .review-title p{color:#a6adb8;font-size:12px}.review-redesign .workspace-health{background:#153122;border:1px solid #2e714e;border-radius:999px;gap:6px;margin-top:12px;padding:6px 9px;font-size:10px}.review-redesign .workspace-health.pending,.review-redesign .workspace-health.saving{background:#2e2215;border-color:#6c4d29}.review-redesign .workspace-health.error,.review-redesign .workspace-health.offline{background:#32191e;border-color:#713740}.review-redesign .review-actions{justify-content:flex-end;max-width:520px}.review-redesign .review-actions button,.review-redesign .review-actions .import-button,.review-redesign .scene-toolbar button,.review-redesign .scene-buttons button,.review-redesign .save-scenes,.review-redesign .export-actions button,.review-redesign .mode-buttons button{color:#e2e6ec;background:#171a20;border-color:#383f49;border-radius:10px;min-height:39px;padding:9px 13px;font-size:11px}.review-redesign button,.review-redesign .import-button{transition:transform .16s,border-color .16s,background .16s,opacity .16s}.review-redesign button:not(:disabled):hover,.review-redesign .import-button:hover{border-color:#ff8d4c;transform:translateY(-1px)}.review-redesign button:disabled{cursor:not-allowed;opacity:.42}.review-workflow{background:#111419d9;border:1px solid #252a32;border-radius:17px;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;padding:8px;display:grid;box-shadow:0 14px 40px #0003}.review-workflow button{color:#727b88;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-width:0;padding:12px;display:grid;position:relative;overflow:hidden}.review-workflow button>span{color:#8c95a2;background:#171a20;border:1px solid #343a44;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.review-workflow button div{min-width:0;display:grid}.review-workflow button b{color:#b7bec8;font-size:12px}.review-workflow button small{color:#707986;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.review-workflow button i{background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.review-workflow button.active{background:#ff7a2f0d;border-color:#ff8b473d}.review-workflow button.active>span{color:#fff;background:#ff7a2f;border-color:#ff8a42;box-shadow:0 8px 20px #e55a2040}.review-workflow button.active b{color:#fff}.review-workflow button.active i{background:linear-gradient(90deg,#ff6b20,#ffc06d)}.review-workflow button.done>span{color:#58e49a;background:#183526;border-color:#2f8d60}.review-workflow button.done b{color:#a7d4bb}.review-context{background:#252a32;border:1px solid #252a32;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(190px,.8fr);gap:1px;margin-bottom:22px;display:grid;overflow:hidden}.review-context>div{background:#111419;gap:4px;min-width:0;padding:12px 14px;display:grid}.review-context span{color:#747e8b;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.review-context b{color:#dce1e8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.review-context .context-format b{color:#ffc08d}.review-redesign .one-click-console{background:radial-gradient(circle at 0 0,#ff7d3038,#0000 38%),linear-gradient(135deg,#21150f,#131519 58%,#101d18);border-color:#ff864044;border-radius:22px;grid-template-columns:minmax(0,1fr) 270px 230px;gap:22px;margin-bottom:12px;padding:26px;box-shadow:0 24px 70px #0006,inset 0 1px #ffffff0d}.review-redesign .one-click-icon{border-radius:19px;flex-basis:64px;width:64px;height:64px}.review-redesign .one-click-copy h2{font-size:clamp(24px,2.3vw,34px)}.review-redesign .one-click-copy p{color:#b7ada6;max-width:580px;font-size:12px}.review-redesign .credit-estimate{background:#101b16d9;border-color:#355243;border-radius:15px;padding:16px}.review-redesign .credit-estimate>span{font-size:10px}.review-redesign .credit-estimate strong{font-size:25px}.review-redesign .credit-estimate small,.review-redesign .credit-estimate em{font-size:9px}.review-redesign .one-click-button{border-radius:15px;min-height:62px;font-size:13px}.review-redesign .estimate-breakdown{color:#c8ced6;background:#111419;border-color:#282d35;border-radius:12px;gap:10px;min-height:42px;padding:10px 14px;font-size:11px}.review-redesign .estimate-breakdown small{color:#858e9b;font-size:9px}.review-redesign .quick-create-panel{gap:14px;margin-bottom:20px}.review-redesign .quick-create-panel>div{background:linear-gradient(145deg,#171a20,#12151a);border-color:#333943;border-radius:17px;min-height:112px;padding:18px;box-shadow:0 14px 36px #0002}.review-redesign .quick-create-panel>div:first-child{border-left:3px solid #ff7a2f}.review-redesign .quick-create-panel>div:nth-child(2){border-left:3px solid #38d087}.review-redesign .quick-create-panel b{font-size:14px}.review-redesign .quick-create-panel small{color:#969eaa;font-size:11px}.review-redesign .quick-create-panel button{border-radius:11px;min-width:158px;height:46px;font-size:11px}.review-redesign .activity-center{background:linear-gradient(145deg,#15191e,#101411);border-color:#303640;border-radius:20px;margin-bottom:20px;padding:22px}.review-redesign .activity-heading h2{font-size:18px}.review-redesign .activity-heading small{font-size:10px}.review-redesign .activity-overview{background:#0d1014;border-color:#292f37;border-radius:15px;padding:18px}.review-redesign .activity-stats span{background:#15191d;border-color:#2d343c;min-height:72px;font-size:9px}.review-redesign .activity-stats b{font-size:24px}.review-redesign .activity-timing small{font-size:9px}.review-redesign .activity-timing b{font-size:11px}.review-redesign .scene-activity-list button{background:#12161a;border-color:#2a3038;border-radius:11px;min-height:44px;padding:10px 12px}.review-redesign .scene-activity-list button b,.review-redesign .scene-activity-list button>strong{font-size:10px}.review-redesign .activity-actions button{border-radius:9px;min-height:38px;padding:8px 12px;font-size:10px}.review-redesign .review-empty{text-align:left;background:radial-gradient(circle at 8% 48%,#ff7a2f21,#0000 24%),linear-gradient(145deg,#13161b,#0f1216);border:1px dashed #3a414c;border-radius:22px;grid-template-columns:110px minmax(0,1fr);gap:26px;min-height:310px;padding:clamp(28px,5vw,64px)}.review-empty .empty-play{color:#fff;background:linear-gradient(145deg,#ff8738,#d84b16);border:1px solid #ff8f4f52;border-radius:28px;place-items:center;width:104px;height:104px;font-size:30px;display:grid;box-shadow:0 20px 50px #d94c183f}.review-redesign .review-empty h2{margin:7px 0;font-size:clamp(23px,2.4vw,34px)}.review-redesign .review-empty p{color:#9fa7b2;max-width:660px;font-size:12px;line-height:1.7}.empty-steps{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.empty-steps span{color:#aeb5bf;background:#111419;border:1px solid #2b313a;border-radius:11px;align-items:center;gap:9px;padding:12px;font-size:11px;display:flex}.empty-steps b{color:#ff9c5f;background:#2b211b;border-radius:8px;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.review-redesign .scene-toolbar{z-index:9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#12151aeb;border-color:#303640;border-radius:15px;align-items:end;margin-bottom:18px;padding:15px;position:sticky;top:84px;box-shadow:0 12px 32px #0005}.review-redesign .scene-toolbar label{color:#aab1bc;font-size:10px}.review-redesign .scene-toolbar .magic{background:linear-gradient(135deg,#ff792d,#e04d16);min-height:43px}.review-redesign .review-scenes{gap:18px;scroll-margin-top:150px}.review-redesign .review-scenes>article{background:linear-gradient(145deg,#16191f,#111419);border-color:#303640;border-radius:19px;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:22px;padding:18px;scroll-margin-top:155px;box-shadow:0 18px 48px #0003}.review-redesign .review-scenes>article:hover{border-color:#464e5a}.review-redesign .scene-preview{background:radial-gradient(circle at 30% 20%,#ff9a4b3b,#0000 31%),linear-gradient(145deg,#241812,#512815);border:1px solid #ffffff10;border-radius:14px;min-height:0;box-shadow:inset 0 1px #ffffff10}.review-redesign .scene-preview[data-aspect=landscape]{aspect-ratio:16/9;align-self:start}.review-redesign .scene-preview[data-aspect=portrait]{aspect-ratio:9/16;justify-self:center;width:min(100%,290px)}.review-redesign .scene-preview>img{min-height:0}.review-redesign .review-scene-fields{gap:11px}.review-redesign .review-scene-fields>div:first-child b{font-size:16px}.review-redesign .review-scene-fields i{border-radius:999px;padding:5px 8px;font-size:9px}.review-redesign .review-scene-fields label{color:#adb4bf;gap:6px;font-size:10px}.review-redesign .review-scene-fields textarea{min-height:86px}.review-redesign .qa-report{border-radius:10px;padding:11px 13px;font-size:10px}.review-redesign .scene-buttons{padding-top:2px}.review-redesign .scene-buttons button:last-child{color:#7ee0a9;background:#153222;border-color:#2e764f}.review-redesign .save-scenes{min-height:43px;margin:17px 0}.review-redesign .production-bar{background:#17191ee8;border-color:#4a3b31;border-radius:16px;margin:14px 0 38px;padding:17px 19px;bottom:16px;box-shadow:0 18px 55px #0008}.review-redesign .production-bar span,.review-redesign .production-bar small{font-size:9px}.review-redesign .production-bar strong{color:#ffab74;font-size:17px}.review-redesign .production-bar i{background:linear-gradient(90deg,#ff6d24,#ffc066)}.review-redesign .post-production{background:radial-gradient(circle at 90% 0,#2c9c5b16,#0000 25%),linear-gradient(145deg,#15191e,#111419);border-color:#303640;border-radius:21px;padding:clamp(22px,3vw,34px);scroll-margin-top:110px}.review-redesign .post-production h2{margin:7px 0;font-size:25px}.review-redesign .post-production p{color:#9ea6b1;font-size:11px}.review-redesign .mode-buttons{margin-top:20px}.review-redesign .mode-buttons .active{color:#ffbe91;background:#3b2116;border-color:#ff8843}.review-redesign .master-features span{border-color:#353c46;padding:7px 10px;font-size:10px}.review-redesign .export-actions .master-button{background:linear-gradient(135deg,#ff792d,#df4d16)}.review-redesign .caption-output{min-height:170px}.review-redesign .working-toast{background:#13161bf2;border-color:#ff8a454f;border-radius:15px;padding:15px 18px;bottom:28px;right:28px}.review-redesign .working-toast b{font-size:12px}.review-redesign .working-toast small{font-size:10px}.review-redesign :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #ff9a5b}@media (max-width:1280px){.review-redesign .review-shell{grid-template-columns:330px minmax(0,1fr)}.review-redesign .one-click-console{grid-template-columns:1fr 240px}.review-redesign .one-click-button{grid-column:1/-1}.review-redesign .review-context{grid-template-columns:1fr 1fr}}@media (max-width:980px){.review-redesign .film-header{grid-template-columns:1fr auto}.review-redesign .film-header .workspace-tabs{order:3;grid-column:1/-1;width:100%;overflow-x:auto;display:flex!important}.review-redesign .review-shell{display:block}.review-redesign .review-sidebar{border-bottom:1px solid #ffffff10;border-right:0;max-height:none;padding:22px clamp(18px,4vw,36px);position:relative;top:0}.review-redesign .review-sidebar-head{margin:0 0 18px;padding:0 0 18px;position:static}.review-redesign .review-main{padding-top:28px}.review-redesign .review-scenes>article{grid-template-columns:minmax(230px,300px) 1fr}}@media (max-width:760px){.review-redesign .review-title{align-items:flex-start}.review-redesign .review-actions{justify-content:flex-start;max-width:none}.review-workflow{grid-template-columns:1fr 1fr}.review-context{grid-template-columns:1fr!important}.review-redesign .one-click-console{grid-template-columns:1fr;padding:20px}.review-redesign .quick-create-panel,.review-redesign .review-scenes>article{grid-template-columns:1fr}.review-redesign .scene-preview[data-aspect=landscape]{width:100%}.review-redesign .scene-toolbar{position:static}}@media (max-width:520px){.review-redesign .film-header{padding:10px 14px}.review-redesign .film-header .brand span:last-child{display:none}.review-redesign .workspace-tabs a{white-space:nowrap;padding-inline:10px}.review-redesign .review-main{padding:22px 13px 90px}.review-redesign .review-title h1{font-size:30px}.review-workflow{grid-template-columns:1fr}.review-workflow button{min-height:58px}.review-redesign .review-empty{text-align:center;grid-template-columns:1fr;padding:30px 22px}.review-empty .empty-play{border-radius:22px;width:80px;height:80px;margin:auto}.empty-steps{grid-template-columns:1fr}.review-redesign .quick-create-panel>div{grid-template-columns:38px 1fr}.review-redesign .quick-create-panel button{grid-column:1/-1;width:100%}.review-redesign .activity-overview{grid-template-columns:1fr}.review-redesign .progress-ring{margin:auto}.review-redesign .activity-stats{grid-template-columns:1fr 1fr}.review-redesign .production-bar{bottom:8px}}@media (prefers-reduced-motion:reduce){.review-redesign *,.review-redesign :before,.review-redesign :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
