.platform .backdrop.auth-backdrop{padding:0;display:block;overflow:auto;background:#f8f8fc;backdrop-filter:none;color:#282637}.auth-layout{width:100%;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(400px,1fr)}.auth-introduction{position:relative;min-width:0;padding:clamp(28px,4vw,64px);display:flex;flex-direction:column;gap:clamp(20px,3vh,36px);background:radial-gradient(ellipse at 10% 15%,#e9dfff 0,transparent 48%),radial-gradient(ellipse at 95% 90%,#eee6ff 0,transparent 54%),#f5f2fc;border-right:1px solid #e6def2}.auth-product-brand{display:flex;align-items:center;gap:12px;text-decoration:none;align-self:flex-start}.auth-product-brand>span{display:flex;flex-direction:column;gap:3px}.auth-product-brand img{-o-object-fit:contain;object-fit:contain}.auth-product-brand small{font-size:11px;color:#8a7a9e}.auth-product-copy{margin-top:clamp(6px,2vh,24px)}.auth-product-kicker{display:flex;align-items:center;gap:8px;font-size:12px;color:#8c6db7;letter-spacing:1px}.auth-product-kicker i{display:block;width:6px;height:6px;border-radius:50%;background:#a47bd9;box-shadow:0 0 0 4px #a47bd914}.platform .auth-product-copy h1{font-size:clamp(34px,3.5vw,60px);font-weight:600;line-height:1.25;letter-spacing:1px;margin:18px 0;color:#423052}.auth-product-copy>p{font-size:14px;line-height:1.9;color:#8a7b9b}.auth-product-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.auth-product-features article{min-width:0;padding-left:12px;border-left:1px solid #d9c9ee}.auth-product-features article>span{display:block;font-size:10px;color:#ad94ca;margin-bottom:6px;letter-spacing:2px}.auth-product-features strong{font-size:13px;font-weight:550;color:#705888}.auth-product-features p{font-size:11px;line-height:1.7;color:#93809f;margin-top:5px}.auth-model-section{min-width:0}.auth-model-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.auth-model-heading>div>span{font-size:10px;color:#a08cb4}.platform .auth-model-heading h2{font-size:16px;font-weight:500;color:#725787;line-height:1.5;margin:4px 0 0}.auth-model-tabs{display:flex;flex:none;gap:3px;border:1px solid #e2d5f1;border-radius:9px;padding:3px;background:#f8f5fd}.platform .auth-model-tabs button{font-size:11px;padding:6px 8px;border-radius:6px;background:transparent;color:#957fa9;border:1px solid transparent;box-shadow:none;white-space:nowrap}.platform .auth-model-tabs button[aria-pressed=true]{background:#fff;border-color:#e4d8f6;color:#8a5dcc}.auth-model-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:224px;overflow:auto;padding:1px 4px 2px 1px;scrollbar-width:thin;scrollbar-color:#d2bce8 transparent}.auth-model-list:focus-visible{outline:2px solid #bc9ae9;outline-offset:3px;border-radius:10px}.auth-model-card{padding:11px 12px;background:#ffffffb0;border:1px solid #e6dcf1;border-radius:11px;min-width:0}.auth-model-card>div{display:flex;flex-direction:column;gap:4px}.auth-model-card strong{font-size:12px;font-weight:550;color:#72528c;overflow-wrap:anywhere}.auth-model-card span{font-size:9px;color:#a18ab8}.auth-model-card p{margin-top:7px;line-height:1.6;font-size:11px;color:#94819f}.auth-model-empty{grid-column:1/-1;padding:18px;border:1px dashed #d9c7ed;border-radius:10px;color:#8c73a0;font-size:12px;line-height:1.7}.auth-model-empty small{margin-top:4px}.auth-product-footnote{margin-top:auto;display:flex;gap:14px;align-items:center;font-size:10px;color:#a38db3}.auth-product-footnote>span{letter-spacing:2px;color:#8a6da2}.auth-form-side{display:flex;align-items:center;justify-content:center;min-width:0;padding:36px;background:#fdfcff}.platform .auth-form-panel.dialog{width:410px;max-width:100%;max-height:none;padding:34px;flex:none;border-radius:20px;box-shadow:0 20px 70px #6a438d0c;overflow:visible}.auth-form-logo{display:block;margin-bottom:20px;-o-object-fit:contain;object-fit:contain}.auth-form-panel .eyebrow{letter-spacing:1px;font-size:11px;margin-bottom:8px}.platform .auth-form-panel h2{font-size:27px;margin-bottom:8px;line-height:1.4}.auth-form-description{font-size:12px;line-height:1.8;color:#9c87ad;margin-bottom:24px}.platform .auth-form-panel form>label{margin:16px 0 8px;font-size:12px}.platform .auth-form-panel input{height:44px}.platform .auth-form-panel form>.primary{height:44px;margin-top:24px}.platform .auth-form-panel .close{right:14px;top:12px;font-size:21px;line-height:1;padding:6px}.auth-form-panel .auth-divider{display:flex;align-items:center;gap:10px;margin:18px 0 12px;font-size:10px}.auth-form-panel .auth-divider:after,.auth-form-panel .auth-divider:before{content:"";height:1px;background:#a080bc26;flex:1}.platform .auth-form-panel .demo-button{height:42px}.platform .auth-form-panel .auth-links{margin-top:17px;gap:4px}.platform .auth-form-panel .auth-links button{font-size:11px;padding:4px 3px}.platform .auth-form-panel .fine{font-size:10px;line-height:1.7;margin-top:16px}.platform .auth-form-panel .info{font-size:12px;line-height:1.6;overflow-wrap:anywhere}html[data-platform-theme=dark] .platform .auth-backdrop{background:#110f17}html[data-platform-theme=dark] .platform .auth-introduction{background:radial-gradient(ellipse at 15% 20%,#32213f 0,transparent 52%),#18121f;border-color:#382c43}html[data-platform-theme=dark] .platform .auth-form-side{background:#110f17}html[data-platform-theme=dark] .platform .auth-product-copy h1{color:#e2d1f0}html[data-platform-theme=dark] .platform .auth-product-copy>p{color:#ad96bf}html[data-platform-theme=dark] .platform .auth-model-heading h2,html[data-platform-theme=dark] .platform .auth-product-features strong{color:#cfb5e2}html[data-platform-theme=dark] .platform .auth-product-features article{border-color:#533c66}html[data-platform-theme=dark] .platform .auth-model-card{background:#241a2f;border-color:#483456}html[data-platform-theme=dark] .platform .auth-model-card strong{color:#ccb0e3}html[data-platform-theme=dark] .platform .auth-model-tabs{background:#211728;border-color:#493355}html[data-platform-theme=dark] .platform .auth-model-tabs button{background:transparent;border-color:transparent;color:#b79dca}html[data-platform-theme=dark] .platform .auth-model-tabs button[aria-pressed=true]{background:#3a264b;border-color:#6c4b85;color:#e2c5fa}html[data-platform-theme=dark] .auth-product-brand>span>img{filter:brightness(1.65) saturate(.85)}@media(min-width:901px) and (max-height:800px){.auth-introduction{padding:26px 36px;gap:20px}.auth-product-copy{margin-top:0}.platform .auth-product-copy h1{font-size:40px;margin:12px 0}.auth-product-copy>p{font-size:12px}.auth-model-list{max-height:194px}.auth-model-card{padding:8px 10px}.auth-model-card p{margin-top:4px}.auth-form-side{padding:24px}.platform .auth-form-panel.dialog{padding:26px 30px}.auth-form-logo{margin-bottom:14px;width:44px;height:44px}.auth-form-description{margin-bottom:16px}}@media(max-width:1100px) and (min-width:901px){.auth-layout{grid-template-columns:minmax(0,1.1fr) minmax(360px,1fr)}.auth-introduction{padding-inline:26px}.auth-model-heading{align-items:flex-start;flex-direction:column}.auth-product-features{gap:8px}.auth-form-side{padding:20px}}@media(max-width:900px){.auth-layout{display:flex;flex-direction:column}.auth-form-side{order:0;padding:28px 20px;min-height:100dvh}.auth-introduction{order:1;padding:30px 24px;border-right:0;border-top:1px solid #e6def2}.auth-product-copy{margin:0}.platform .auth-product-copy h1{font-size:36px}.auth-model-heading{flex-wrap:wrap}.auth-model-list{max-height:240px}.auth-product-features{gap:10px}.auth-product-footnote{margin-top:12px}.platform .auth-form-panel.dialog{padding:30px 24px}}@media(max-width:390px){.auth-model-list,.auth-product-features{grid-template-columns:1fr}.auth-product-features article{padding:0 0 0 12px}.auth-product-features article>span{display:none}}.platform .recharge-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:#26203650;backdrop-filter:blur(7px);overflow:auto}.platform .recharge-modal{--recharge-bg:#fff;--recharge-card:#fdfbff;--recharge-selected:#faf5ff;--recharge-line:#e7def2;--recharge-ink:#51445f;--recharge-muted:#9483a6;--recharge-accent:#9670c8;position:relative;flex:none;width:min(1160px,100%);max-height:calc(100dvh - 48px);overflow:auto;padding:28px 24px 24px;border:1px solid var(--recharge-line);border-radius:19px;background:var(--recharge-bg);color:var(--recharge-ink);box-shadow:0 24px 90px #4d3b6d28;scrollbar-width:thin;scrollbar-color:#d9c6ed transparent;box-sizing:border-box}.platform .recharge-modal :is(button,input){font:inherit;box-sizing:border-box;backdrop-filter:none;text-shadow:none;letter-spacing:normal}.platform .recharge-modal button{cursor:pointer;transform:none}.platform .recharge-modal button:focus-visible{outline:2px solid #ac82de;outline-offset:3px}.platform .recharge-modal .recharge-close{position:absolute;right:14px;top:12px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;background:transparent;color:var(--recharge-muted);box-shadow:none;font-size:23px;line-height:1}.platform .recharge-modal .recharge-close:hover{background:var(--recharge-selected);color:var(--recharge-accent)}.platform .recharge-modal-heading{margin:0 0 25px;padding-right:26px}.platform .recharge-modal-heading>div{display:flex;align-items:center;gap:10px}.platform .recharge-modal .recharge-gift{color:var(--recharge-accent);font-size:27px;line-height:1}.platform .recharge-modal-heading h2{margin:0;color:var(--recharge-ink);font-size:19px;font-weight:600}.platform .recharge-modal-heading p{margin:8px 0 0;color:var(--recharge-muted);font-size:12px;line-height:1.7}.platform .recharge-modal-plans{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(175px,1fr);align-items:stretch;gap:12px;padding:14px 3px 12px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#dac9ee transparent}.platform .recharge-modal-plan{position:relative;display:flex;flex-direction:column;min-height:305px;min-width:0;margin:0;padding:18px 16px 16px;border:1px solid var(--recharge-line);border-radius:17px;background:var(--recharge-card);transition:border-color .18s,box-shadow .18s}.platform .recharge-modal-plan.is-selected{background:var(--recharge-selected);border-color:#b99be8;box-shadow:0 0 0 2px #b99be81a,0 9px 26px #ac82de10}.platform .recharge-modal .recharge-recommended{position:absolute;top:-11px;right:12px;padding:4px 9px;border:1px solid #c6a8ed;border-radius:14px;background:linear-gradient(110deg,#b49af8,#d0adf5);color:#fff;font-size:10px;line-height:1.4;box-shadow:0 3px 12px #ad84df22}.platform .recharge-modal .recharge-plan-select{display:flex;flex:1;flex-direction:column;align-items:stretch;gap:0;width:100%;padding:0;text-align:left;border:0;border-radius:7px;box-shadow:none}.platform .recharge-modal .recharge-plan-select,.platform .recharge-modal .recharge-plan-select:hover{background:transparent;color:var(--recharge-ink)}.platform .recharge-plan-name{display:flex;align-items:center;gap:7px;min-height:24px;font-size:16px;font-weight:550;line-height:1.5;overflow-wrap:anywhere}.platform .recharge-plan-name i{color:var(--recharge-accent);font-size:20px;font-style:normal;font-weight:400}.platform .recharge-plan-description{margin-top:6px;min-height:38px;color:var(--recharge-muted);font-size:11px;line-height:1.7;overflow-wrap:anywhere}.platform .recharge-plan-price{display:flex;align-items:baseline;gap:5px;margin:16px 0 20px;color:var(--recharge-ink);font-size:30px;line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.platform .recharge-plan-price small{color:var(--recharge-muted);font-size:12px;font-weight:400}.platform .recharge-plan-price.pending{font-size:21px;color:var(--recharge-accent)}.platform .recharge-plan-benefit{display:flex;align-items:baseline;gap:8px;margin-bottom:9px;font-size:11px;line-height:1.5;color:var(--recharge-ink)}.platform .recharge-plan-benefit i{font-style:normal;color:var(--recharge-accent)}.platform .recharge-selection{margin-top:auto;padding:16px 0 12px;color:var(--recharge-accent);font-size:10px}.platform .recharge-modal .recharge-plan-buy,.platform .recharge-modal .recharge-redemption-form button{padding:10px 14px;border:1px solid #d2b4fb;border-radius:10px;background:linear-gradient(110deg,#b49af8,#d0adf5);color:#fff;box-shadow:inset 0 1px 0 #ffffff50;font-size:12px}.platform .recharge-modal button:disabled{cursor:not-allowed;opacity:.65}.platform .recharge-modal button:disabled:hover{transform:none}.platform .recharge-redemption{margin-top:26px;padding:20px;border:1px solid var(--recharge-line);border-radius:16px;background:var(--recharge-card);box-shadow:0 6px 25px #ac82de08}.platform .recharge-redemption-heading{display:flex;align-items:center;gap:10px;margin-bottom:15px}.platform .recharge-redemption h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--recharge-accent);font-size:15px;font-weight:550}.platform .recharge-redemption h3>span{font-size:22px}.platform .recharge-redemption-heading>span{padding:3px 7px;border:1px solid var(--recharge-line);border-radius:12px;color:var(--recharge-muted);font-size:10px}.platform .recharge-redemption-form{display:flex;align-items:stretch;gap:10px}.platform .recharge-modal .recharge-redemption-form input{flex:1;min-width:0;padding:11px 13px;border:1px solid var(--recharge-line);border-radius:10px;background:var(--recharge-bg);color:var(--recharge-muted);box-shadow:none;font-size:12px;opacity:1}.platform .recharge-redemption-form input::-moz-placeholder{color:var(--recharge-muted)}.platform .recharge-redemption-form input::placeholder{color:var(--recharge-muted)}.platform .recharge-redemption p{margin:11px 0 0;color:var(--recharge-muted);font-size:11px;line-height:1.7}.platform .recharge-modal-state{display:grid;justify-items:center;align-content:center;gap:14px;min-height:230px;color:var(--recharge-muted);font-size:13px}.platform .recharge-modal .recharge-modal-state button{padding:8px 16px;border:1px solid var(--recharge-line);border-radius:8px;background:var(--recharge-card);color:var(--recharge-accent)}html[data-platform-theme=dark] .platform .recharge-overlay{background:#0a0712a6}html[data-platform-theme=dark] .platform .recharge-modal{--recharge-bg:#201827;--recharge-card:#261d2f;--recharge-selected:#30203d;--recharge-line:#51385e;--recharge-ink:#d0b6df;--recharge-muted:#b093c1;--recharge-accent:#c7a7dc;box-shadow:0 24px 90px #00000055}html[data-platform-theme=dark] .platform .recharge-modal-plan.is-selected{border-color:#b691e9;box-shadow:0 0 0 2px #b691e91a,0 8px 24px #b691e90d}@media(max-width:600px){.platform .recharge-overlay{padding:12px}.platform .recharge-modal{padding:24px 16px 18px;max-height:calc(100dvh - 24px);border-radius:15px}.platform .recharge-modal-heading{margin-bottom:16px}.platform .recharge-modal-plans{grid-auto-columns:minmax(230px,80%);gap:12px;scroll-snap-type:x proximity}.platform .recharge-modal-plan{scroll-snap-align:start;min-height:310px}.platform .recharge-redemption{padding:16px;margin-top:18px}.platform .recharge-redemption-form{flex-direction:column}.platform .recharge-redemption-form button{align-self:flex-start}}.platform .platform-navigation .account .theme-toggle{display:grid;place-items:center;flex:none;width:34px;height:34px;padding:7px;border:1px solid transparent;border-radius:9px;background:transparent;color:#313b3e;box-shadow:none}.platform .platform-navigation .account .theme-toggle:hover{color:#7951eb;background:#f5f0ff;border-color:#e9dfff}.platform .platform-navigation .account .theme-toggle:focus-visible{outline:2px solid #a77bea;outline-offset:2px}.platform .platform-navigation .theme-toggle svg{display:block;pointer-events:none}.platform.workspace-light .model-row,.platform.workspace-light .stats>div{background:#fcfaff;border-color:#e8e0f3;color:#655575;box-shadow:none}.platform.workspace-light .stats strong{color:#8e69c3}.platform.workspace-light .model-row label{color:#9682a6}.platform.workspace-light .model-row{flex-wrap:wrap}.platform.workspace-light .model-row>div{min-width:150px;overflow-wrap:anywhere}html[data-platform-theme=dark] .platform.platform{--studio-accent:#ba98ff;--studio-ink:#ece6f5;--studio-muted:#a69bb6;--studio-line:#373043;--theme-panel:#1b1823;--theme-raised:#24202e;--theme-input:#17141e;--theme-line:#373043;--theme-ink:#ece6f5;--theme-muted:#a69bb6;color-scheme:dark;background:#110f17;color:var(--theme-ink)}html[data-platform-theme=dark] .platform.platform:before{content:none}html[data-platform-theme=dark] .platform.platform .platform-header.platform-navigation{background:#1b1823;border-color:#373043;color:#ece6f5;box-shadow:0 5px 24px #00000012}html[data-platform-theme=dark] .platform.platform .platform-navigation .brand{color:#ece6f5}html[data-platform-theme=dark] .platform.platform .platform-navigation .brand small{color:#a69bb6}html[data-platform-theme=dark] .platform.platform .platform-header.platform-navigation .platform-nav button{background:transparent;border-color:transparent;color:#b0a4c2}html[data-platform-theme=dark] .platform.platform .platform-header.platform-navigation .platform-nav button:hover{background:#2c233d;border-color:#45345c;color:#d2b8ff}html[data-platform-theme=dark] .platform.platform .platform-header.platform-navigation .platform-nav button.active{background:#30253f;border-color:#56406e;color:#ccadff;box-shadow:none}html[data-platform-theme=dark] .platform.platform .platform-navigation .account>span{background:#30243e;border-color:#483357;color:#c9aaff}html[data-platform-theme=dark] .platform.platform .platform-navigation .account button{background:#25202e;border-color:#3b3149;color:#d5c8e6}html[data-platform-theme=dark] .platform.platform .platform-navigation .account .theme-toggle{background:transparent;border-color:transparent;color:#d8c8ed}html[data-platform-theme=dark] .platform.platform .platform-navigation .account .theme-toggle:hover{background:#33263f;border-color:#4a365d;color:#eadbff}html[data-platform-theme=dark] .platform.platform :is(.studio-layout,.content,.history-page,.composition-layout,.composition-login,.image-creator){background:var(--theme-panel);border-color:var(--theme-line);box-shadow:none}html[data-platform-theme=dark] .platform.platform :is(.video-controls,.video-output,.composition-output){background:transparent}html[data-platform-theme=dark] .platform.platform :is(h1,h2,h3,.image-heading h1,.projects-heading h1,.workspace-heading h1,.history-heading h1){color:#e5dcee}html[data-platform-theme=dark] .platform.platform :is(.muted,.fine,small,.eyebrow,.image-eyebrow,.prompt-meta,.image-prompt-meta,.image-quality-label,.image-quality-label span,.image-price-row,.image-price-row p>small,.reference-help,.reference-storage-note,.submission-note){color:var(--theme-muted)}html[data-platform-theme=dark] .platform.platform :is(.studio-card,.studio-project,.studio-reference-card,.studio-task-list,.composition-library,.composition-editor,.project-card,.job-card,.credit-stat,.model-row,.stats>div){background:#1e1a27;border-color:#3b304b;box-shadow:none}html[data-platform-theme=dark] .platform.platform :is(.studio-presets button,.optional-materials,.task-count,.image-heading-icon,.image-model-card,.image-mode-switch,.image-submit-area,.control-footer,.project-helper,.info,.reference-video-meta){background:#26202f;border-color:#3e324d;color:#c0a8db;box-shadow:none}html[data-platform-theme=dark] .platform.platform :is(.studio-presets strong,.optional-materials strong,.image-section-title>label,.image-section-title>strong,.image-parameters .image-section-title>strong>span,.control-heading .eyebrow,.prompt-editor>label,.setting-heading label,.video-settings>label,.aspect-ratio-field,.reference-label,.submission-summary p,.cost,.cost strong,.image-project-label,.image-price-row strong){color:#cfbfdf}html[data-platform-theme=dark] .platform.platform :is(.studio-presets small,.optional-materials small,.prompt-editor>label span,.image-model-card p,.image-model-card>label,.image-model-card>label>span,.reference-label small,.reference-input-label,.public-references .fine){color:#a894bd}html[data-platform-theme=dark] .platform.platform .image-model-card{background:linear-gradient(115deg,#2e243d,#2b2032);border-color:#503b67}html[data-platform-theme=dark] .platform.platform .image-model-card>label>span{background:#3b2c4d;border-color:#554064}html[data-platform-theme=dark] .platform.platform :is(input:not([type=checkbox]):not([type=range]),select,textarea){background:var(--theme-input);border-color:#483955;color:#ded0ed;color-scheme:dark;box-shadow:none}html[data-platform-theme=dark] .platform.platform :is(.dialog input,.public-references textarea){background:var(--theme-input)!important;border-color:#483955!important;color:#ded0ed!important}html[data-platform-theme=dark] .platform.platform :is(input,textarea)::-moz-placeholder{color:#8e7e9f}html[data-platform-theme=dark] .platform.platform :is(input,textarea)::placeholder{color:#8e7e9f}html[data-platform-theme=dark] .platform.platform :is(input,textarea,select):focus{border-color:#a582d5;box-shadow:0 0 0 3px #ad81ed16}html[data-platform-theme=dark] .platform.platform select option{background:#211b2c;color:#ded0ed}html[data-platform-theme=dark] .platform.platform :is(.studio-project select,.image-model-card select){background:transparent;box-shadow:none}html[data-platform-theme=dark] .platform.platform button{background:#27202f;border-color:#43344f;color:#cdb7de;box-shadow:none}html[data-platform-theme=dark] .platform.platform button:hover{background:#34273f;border-color:#6a4b83;color:#ecdcff}html[data-platform-theme=dark] .platform.platform :is(.video-tabs,.image-mode-switch){background:#15111c;border-color:#392c45}html[data-platform-theme=dark] .platform.platform :is(.video-tabs button,.image-mode-switch button){background:transparent;border-color:transparent;color:#a994ba}html[data-platform-theme=dark] .platform.platform :is(.video-tabs button.selected,.image-mode-switch button[aria-pressed=true],.aspect-ratio-options button.selected,.model-pills button[aria-pressed=true],.quality-pills button[aria-pressed=true],.image-quality-options button[aria-pressed=true],.reference-source button[aria-pressed=true],.studio-presets button.chosen){background:#382745;border-color:#81609f;color:#d5b3ff;box-shadow:none}html[data-platform-theme=dark] .platform.platform :is(.upload-tile,.empty-reference,.image-reference-section .reference-grid .upload-tile){background:#241b2e;border-color:#574166;color:#ad8bca}html[data-platform-theme=dark] .platform.platform :is(.primary,.projects-heading>.primary,.history-create,.composition-submit>.primary){background:linear-gradient(110deg,#8253d4,#a665ce)!important;color:#fff!important;border:1px solid #a97adc!important;box-shadow:inset 0 1px 0 #ffffff16,0 4px 16px #00000012}html[data-platform-theme=dark] .platform.platform :is(.primary,.history-create):hover{background:linear-gradient(110deg,#9366e6,#b477dc)!important}html[data-platform-theme=dark] .platform.platform :is(.generate-button,.image-generate-button){background:linear-gradient(110deg,#8253d4,#a665ce)!important;color:#fff!important;box-shadow:0 5px 18px #00000020}html[data-platform-theme=dark] .platform.platform .image-generate-button:hover{background:linear-gradient(110deg,#9366e6,#b477dc)!important}html[data-platform-theme=dark] .platform.platform :is(.image-reference-toggle,.image-reference-toggle small,.image-quality-label,.image-reference-section .reference-help,.image-price-row b,.image-price-row strong>small){color:#b39dc6}html[data-platform-theme=dark] .platform.platform :is(.task-list-heading,.task-list-footnote,.image-reference-section,.image-project-label,.image-submit-area,.projects-toolbar,.history-heading,.composition-submit,.job-media,.project-card-footer){border-color:#382c43}html[data-platform-theme=dark] .platform.platform :is(.task-list-heading h2,.task-list-heading p,.task-list-footnote,.task-list-live,.task-item-title strong,.task-item-body p,.job-detail-top strong,.job-detail-top time,.studio-job-details>p,.studio-output-tip,.studio-output-tip small){color:#bca4d0}html[data-platform-theme=dark] .platform.platform :is(.task-list-heading h2 span,.task-item-icon,.job-detail-tags span,.workspace-badge,.history-storage-badge,.project-status,.project-status.working,.composition-count){background:#30223c;border-color:#50365e;color:#c0a1db}html[data-platform-theme=dark] .platform.platform .studio-task-item{background:transparent;border-color:transparent}html[data-platform-theme=dark] .platform.platform .studio-task-item:is(:hover,.selected){background:#30243c;border-color:#503760}html[data-platform-theme=dark] .platform.platform .task-status.succeeded{color:#90bfaa}html[data-platform-theme=dark] .platform.platform .task-status.failed{color:#e39eaf}html[data-platform-theme=dark] .platform.platform :is(.projects-empty,.history-empty,.task-list-empty,.composition-sequence-empty,.composition-record-empty){background:#1c1624;border-color:#483253;box-shadow:none}html[data-platform-theme=dark] .platform.platform :is(.projects-empty h2,.history-empty h2,.composition-sequence-empty strong,.composition-record-open strong){color:#cdb6de}html[data-platform-theme=dark] .platform.platform :is(.projects-empty p,.history-empty p,.task-list-empty strong,.task-list-empty p,.composition-sequence-empty p,.composition-library-empty,.composition-library-help,.composition-fit-help,.composition-record-empty,.composition-muted){color:#ad96bf}html[data-platform-theme=dark] .platform.platform :is(.project-folder,.history-empty-icon,.credit-symbol){background:#33233f;border-color:#54365e;color:#bd94dc;box-shadow:none}html[data-platform-theme=dark] .platform.platform :is(.project-open,.project-open:hover,.composition-record-open,.composition-clip-title){background:transparent;color:#dac3ec}html[data-platform-theme=dark] .platform.platform :is(.project-open h2,.project-open p,.project-open p span,.project-back,.project-card-footer time,.project-card-footer button){color:#bea1d2}html[data-platform-theme=dark] .platform.platform .project-card-footer{background:#201827}html[data-platform-theme=dark] .platform.platform .history-toolbar{color:#a78db9}html[data-platform-theme=dark] .platform.platform .history-toolbar button[aria-pressed=true]{background:#362442;border-color:#5b3d6f;color:#d2aff1}html[data-platform-theme=dark] .platform.platform .job-media{background:#141019}html[data-platform-theme=dark] .platform.platform :is(.placeholder,.placeholder>span,.job-meta,.job-body>p,.job-body small,.job-project){color:#b99bce}html[data-platform-theme=dark] .platform.platform .job-body .actions :is(a,button){background:#30213c;border-color:#51335f;color:#cca7e6}html[data-platform-theme=dark] .platform.platform .credit-stat.available{background:linear-gradient(120deg,#30203d,#211929);border-color:#52345f}html[data-platform-theme=dark] .platform.platform :is(.credit-stat strong,.stats strong){color:#cb9ff1}html[data-platform-theme=dark] .platform.platform :is(.credit-stat small,.credit-stat p,.credit-stat strong span,.ledger-heading>span){color:#bfa2d0}html[data-platform-theme=dark] .platform.platform .table-wrap{background:#1b1522;border-color:#3b2b47;box-shadow:none}html[data-platform-theme=dark] .platform.platform th{background:#291d33;color:#cab0dc;border-color:#3f2c4b}html[data-platform-theme=dark] .platform.platform td{color:#b9a0ca;border-color:#35253f}html[data-platform-theme=dark] .platform.platform tbody tr:hover td{background:#271b32}html[data-platform-theme=dark] .platform.platform td.credit-positive{color:#b79cdd}html[data-platform-theme=dark] .platform.platform td.credit-negative{color:#e49fb4}html[data-platform-theme=dark] .platform.platform :is(.composition-panel-heading h1,.composition-panel-heading h2,.composition-title-label,.composition-sequence-heading,.composition-settings label,.composition-audio,.composition-output-heading,.composition-record-heading,.composition-library-title,.composition-asset strong){color:#c5acd8}html[data-platform-theme=dark] .platform.platform :is(.composition-import,.composition-clips li:not(.composition-sequence-empty),.composition-records article.selected){background:#2a1d35;border-color:#53365e;color:#c09bd7}html[data-platform-theme=dark] .platform.platform :is(.composition-import small,.composition-asset small,.composition-sequence-heading small,.composition-audio small,.composition-record-open small,.composition-record-heading small,.composition-submit>div,.composition-submit strong){color:#ab8dbf}html[data-platform-theme=dark] .platform.platform :is(.composition-asset,.composition-records article){border-bottom-color:#3c2848}html[data-platform-theme=dark] .platform.platform .composition-record-state{color:#b995d0}html[data-platform-theme=dark] .platform.platform .composition-record-state.succeeded{color:#92bba9}html[data-platform-theme=dark] .platform.platform .composition-record-state.failed{color:#e49fb4}html[data-platform-theme=dark] .platform.platform :is(.composition-notice,.notice){background:#2a1d35;border-color:#563564;color:#dbc0ed;box-shadow:0 8px 30px #00000024}html[data-platform-theme=dark] .platform.platform .backdrop{background:#0a0712a6}html[data-platform-theme=dark] .platform.platform .dialog{background:#201827;color:#d0b6df;border-color:#51385e;box-shadow:0 24px 90px #00000055}html[data-platform-theme=dark] .platform.platform :is(.dialog h2,.dialog label,.dialog form>label,.dialog .eyebrow,.dialog .fine,.dialog .auth-links button,.dialog .auth-divider,.dialog .close){color:#c7a7dc}html[data-platform-theme=dark] .platform.platform .dialog .demo-button{background:#32203f;border-color:#573465;color:#d5b0eb}html[data-platform-theme=dark] .platform.platform .dialog .info{background:#30203b;border-color:#51305e;color:#c6a5d8}html[data-platform-theme=dark] .platform.platform :is(.project-dialog-actions .danger,.project-card-footer .project-delete:hover){background:#432231;border-color:#69384c;color:#f1a9bd}html[data-platform-theme=dark] .platform.platform :is(.controls-scroll,.task-list-items,.image-form-scroll,.studio-job-details,.video-output,.content,.history-page,.composition-editor,.composition-clips,.composition-asset-list,.composition-records){scrollbar-color:#554061 transparent}html[data-platform-theme=dark] .platform.platform :is(input[type=checkbox],input[type=range]){accent-color:#b691e9}@media(max-width:760px){.platform .platform-navigation .account .theme-toggle{width:30px;height:30px;padding:5px}.platform .platform-navigation .account{gap:5px}}@media(min-width:761px){.platform.image-view .image-layout{grid-template-columns:380px minmax(0,1fr);gap:16px}.platform.image-view .image-form-scroll{padding:14px 16px 10px;display:flex;flex-direction:column;gap:9px}.platform.image-view .image-form-scroll>*{flex-shrink:0}.platform.image-view .image-heading{margin:0;min-height:27px}.platform.image-view .image-heading .image-eyebrow{display:none}.platform.image-view .image-heading h1{font-size:15px;line-height:24px;margin:0}.platform.image-view .image-heading-icon{width:28px;height:28px;border-radius:8px}.platform.image-view .image-heading-icon svg{width:19px;height:19px}.platform.image-view .image-model-card{padding:7px 10px}.platform.image-view .image-model-card>label{margin:0;font-size:9px;line-height:13px}.platform.image-view .image-model-card>label>span{font-size:8px;padding:0 6px}.platform.image-view .image-model-card select{height:25px;padding:1px 0;font-size:12px}.platform.image-view .image-model-card p{margin:2px 0 0;font-size:9px;line-height:1.5}.platform.image-view .image-mode-switch{margin:0;padding:3px;min-height:30px}.platform.image-view .image-mode-switch button{padding:4px 8px;font-size:11px;line-height:16px}.platform.image-view .image-section-title{margin-bottom:6px;min-height:22px}.platform.image-view .image-section-title>label,.platform.image-view .image-section-title>strong{font-size:11px}.platform.image-view .image-section-title>button{padding:3px 7px;font-size:9px}.platform.image-view .image-prompt-section{min-height:104px;flex:1 0 104px;display:flex;flex-direction:column}.platform.image-view .image-prompt-section textarea{min-height:64px;height:88px;max-height:160px;flex:1;padding:8px 10px;font-size:11px;line-height:1.65;resize:none}.platform.image-view .image-prompt-meta{margin-top:4px;font-size:9px}.platform.image-view .image-reference-section{position:relative;margin:0;padding:6px 0}.platform.image-view .image-reference-section:has(.reference-source) .image-reference-toggle{width:110px}.platform.image-view .image-reference-section .reference-upload{position:static}.platform.image-view .image-reference-section .reference-upload:before{content:none}.platform.image-view .image-reference-toggle>span{white-space:nowrap}.platform.image-view .image-reference-section:has(.reference-source) .image-reference-toggle small{display:none}.platform.image-view .image-reference-section .reference-source{position:absolute;top:6px;right:0;margin:0}.platform.image-view .image-reference-toggle{padding:0;min-height:22px;font-size:11px}.platform.image-view .image-parameters{padding:0}.platform.image-view .image-parameters>.image-section-title{display:none}.platform.image-view .image-quality-label{margin:0 0 5px;font-size:10px;line-height:14px}.platform.image-view .image-quality-label span{font-size:8px;max-width:76%}.platform.image-view .image-quality-options{gap:5px;margin:0 0 8px;min-height:28px}.platform.image-view .image-quality-options button{padding:5px 6px;min-height:28px;font-size:10px;line-height:16px}.platform.image-view .image-parameters .aspect-ratio-options{gap:5px;margin-top:5px}.platform.image-view .image-parameters .aspect-ratio-options button{height:37px;gap:2px;font-size:9px;padding:2px}.platform.image-view .image-parameters .aspect-ratio-icon{height:18px}.platform.image-view .image-parameters .aspect-ratio-icon svg{height:19px;width:19px}.platform.image-view .image-project-label{margin:0;padding:7px 0 0;font-size:10px;gap:10px}.platform.image-view .image-project-label select{height:28px;padding:3px 7px;font-size:10px}.platform.image-view .image-submit-area{padding:9px 16px 11px}.platform.image-view .image-price-row{margin-bottom:7px}.platform.image-view .image-price-row>div{display:flex;align-items:baseline;gap:7px}.platform.image-view .image-price-row>div>span{margin:0;font-size:9px}.platform.image-view .image-price-row strong{font-size:13px}.platform.image-view .image-price-row p{display:flex;align-items:baseline;gap:7px;font-size:10px}.platform.image-view .image-price-row p>small{display:inline;margin:0;font-size:9px}.platform.image-view .image-submit-buttons{gap:8px}.platform.image-view .image-submit-buttons button{height:35px;font-size:12px}.platform.image-view .image-reset{width:35px;font-size:20px!important}.platform.image-view .image-reference-section .reference-images{margin-top:6px}.platform.image-view .image-reference-section .reference-label{display:none}.platform.image-view .image-reference-section .reference-label small{font-size:9px}.platform.image-view .image-reference-section .reference-source{margin-bottom:5px}.platform.image-view .image-reference-section .reference-source button{padding:3px 7px;font-size:9px}.platform.image-view .image-reference-section .reference-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}.platform.image-view .image-reference-section .reference-grid :is(.upload-tile,.reference-thumb){height:36px;min-height:36px;aspect-ratio:auto}.platform.image-view .image-reference-section .upload-tile svg{height:19px;width:19px}.platform.image-view .image-reference-section .upload-tile:not(.empty-reference)>span{display:none}.platform.image-view .image-reference-section .reference-help{font-size:9px;line-height:1.5;margin-top:4px}.platform.image-view .image-reference-section .reference-storage-note{font-size:9px;line-height:1.5;margin-top:3px}.platform.image-view .image-reference-section .public-references textarea{height:45px;min-height:45px;max-height:65px;padding:5px 8px;font-size:10px}.platform.image-view .image-reference-section .public-references .fine{font-size:9px;margin-top:3px}}@media(min-width:761px) and (max-height:800px){.platform.image-view .image-form-scroll{padding:8px 13px 6px;gap:4px}.platform.image-view .image-heading{min-height:24px}.platform.image-view .image-heading-icon{width:24px;height:24px}.platform.image-view .image-model-card p{display:none}.platform.image-view .image-model-card{padding:5px 9px}.platform.image-view .image-prompt-section{flex-basis:92px;min-height:92px}.platform.image-view .image-prompt-section textarea{height:70px;min-height:48px;max-height:100px}.platform.image-view .image-quality-options{margin-bottom:6px;min-height:26px}.platform.image-view .image-quality-options button{min-height:26px;padding:4px 5px}.platform.image-view .image-reference-section{padding:4px 0}.platform.image-view .image-reference-section .reference-source{top:4px}.platform.image-view .image-project-label{padding-top:5px}.platform.image-view .image-submit-area{padding:7px 13px 9px}.platform.image-view .image-submit-buttons button{height:33px}.platform.image-view .with-image-references .image-prompt-section textarea{min-height:44px;height:50px}}@media(min-width:761px) and (max-width:1100px){.platform.image-view .image-layout{grid-template-columns:330px minmax(0,1fr);gap:12px}.platform.image-view .image-form-scroll,.platform.image-view .image-submit-area{padding-inline:12px}.platform.image-view .image-price-row p{gap:4px;font-size:9px}}.studio-redesign.studio-view .controls-scroll{overflow-x:hidden}.studio-redesign.studio-view .prompt-editor:before{content:none}.studio-redesign.studio-view .control-heading{height:auto;min-height:26px;flex:0 0 auto;align-items:center;gap:10px;padding:2px 3px}.studio-redesign.studio-view .control-heading .eyebrow{display:block;margin:0;line-height:18px;letter-spacing:.5px}.studio-redesign.studio-view .control-heading .task-count{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:20px;margin:0;padding:1px 8px;line-height:16px;white-space:nowrap}@media (min-width:761px){.studio-redesign.studio-view .studio-layout{grid-template-columns:clamp(320px,27vw,380px) minmax(0,1fr) 225px}.platform.studio-view.studio-redesign .video-controls{gap:6px}.studio-redesign.studio-view .controls-scroll{flex:1 1 0;min-height:0;gap:6px;padding:0 2px 0 0}.studio-redesign.studio-view .studio-presets button{padding:7px 10px}.studio-redesign.studio-view .studio-presets strong{font-size:11px;margin-bottom:2px}.studio-redesign.studio-view .studio-presets small{font-size:10px}.studio-redesign.studio-view .studio-card{padding:8px 10px}.studio-redesign.studio-view .prompt-editor{display:flex;flex-direction:column;flex:1 0 100px;min-height:100px;max-height:200px}.studio-redesign.studio-view .prompt-editor>label{margin-bottom:4px}.studio-redesign.studio-view .prompt-editor textarea{flex:1;min-height:48px;height:64px;max-height:180px;resize:none;padding:6px 8px;line-height:1.6}.studio-redesign.studio-view .prompt-meta{padding-top:3px;font-size:10px}.studio-redesign.studio-view .video-settings{gap:7px 9px}.studio-redesign.studio-view .setting-heading{margin-bottom:4px}.studio-redesign.studio-view .model-pills button,.studio-redesign.studio-view .quality-pills button{padding:4px 8px;font-size:11px}.studio-redesign.studio-view .aspect-ratio-options button{height:34px;padding:2px}.studio-redesign.studio-view .aspect-ratio-icon{height:16px}.studio-redesign.studio-view .aspect-ratio-icon svg{height:17px}.studio-redesign.studio-view .duration-field select{height:34px;margin-top:5px}.studio-redesign.studio-view .studio-project{padding:2px 8px}.studio-redesign.studio-view .optional-materials{padding:7px 9px}.studio-redesign.studio-view .studio-reference-card{padding:7px 9px;position:relative}.studio-redesign.studio-view .studio-reference-card .reference-upload{position:static}.studio-redesign.studio-view .studio-reference-card .reference-upload:before{content:none}.studio-redesign.studio-view .reference-label{min-height:24px;margin-bottom:4px;font-size:11px}.studio-redesign.studio-view .studio-reference-card:has(.reference-source) .reference-label small{display:none}.studio-redesign.studio-view .studio-reference-card .reference-source{position:absolute;right:8px;top:7px;margin:0}.studio-redesign.studio-view .reference-source button{padding:3px 6px;font-size:10px}.studio-redesign.studio-view .image-picker{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}.studio-redesign.studio-view .image-picker .reference-thumb,.studio-redesign.studio-view .image-picker .upload-tile{height:34px;min-height:34px;aspect-ratio:auto}.studio-redesign.studio-view .image-picker .upload-tile svg{width:19px;height:19px}.studio-redesign.studio-view .image-picker .upload-tile:not(.empty-reference)>span{display:none}.studio-redesign.studio-view .reference-help,.studio-redesign.studio-view .reference-storage-note{font-size:10px;line-height:1.4;margin-top:3px}.studio-redesign.studio-view .reference-video-preview video,.studio-redesign.studio-view .video-upload-tile{height:64px}.studio-redesign.studio-view .video-upload-tile{flex-direction:row;gap:8px;padding:6px}.studio-redesign.studio-view .video-upload-tile small{display:none}.studio-redesign.studio-view .public-references textarea{height:48px;min-height:48px;resize:none;padding:5px 8px}.studio-redesign.studio-view .public-references .fine{margin-top:3px;font-size:10px}.studio-redesign.studio-view .reference-input-label{display:none}.studio-redesign.studio-view .control-footer{padding:8px 9px;gap:3px 8px;grid-template-columns:minmax(0,1fr) 122px}.studio-redesign.studio-view .submission-summary .eyebrow{display:none}.studio-redesign.studio-view .submission-summary p{font-size:10px;line-height:1.5}.studio-redesign.studio-view .control-footer .cost{margin-top:3px;padding:0}.studio-redesign.studio-view .submission-note{font-size:10px;line-height:1.4}}@media (min-width:761px) and (max-width:1050px){.studio-redesign.studio-view .studio-layout{grid-template-columns:300px minmax(0,1fr)}}@media (min-width:761px) and (min-height:801px){.studio-redesign.studio-view .controls-scroll{gap:6px}.studio-redesign.studio-view .studio-card{padding:10px 12px}.studio-redesign.studio-view .prompt-editor{flex-basis:104px;min-height:104px}.studio-redesign.studio-view .prompt-editor textarea{max-height:140px;min-height:48px}.studio-redesign.studio-view .studio-reference-card{padding:9px 11px}.studio-redesign.studio-view .studio-reference-card .reference-source{top:9px;right:10px}.studio-redesign.studio-view .reference-video-preview video,.studio-redesign.studio-view .video-upload-tile{height:72px}.studio-redesign.studio-view .image-picker .reference-thumb,.studio-redesign.studio-view .image-picker .upload-tile{height:42px}}@media (min-width:761px) and (max-height:800px){.platform.studio-view.studio-redesign{padding:10px 16px;gap:8px}.studio-redesign.studio-view .studio-layout{padding:10px;gap:12px}.studio-redesign.studio-view .studio-presets button{padding:5px 9px}.studio-redesign.studio-view .model-pills{display:none}.studio-redesign.studio-view .model-field .setting-heading{margin:0}.studio-redesign.studio-view .quality-field{display:flex;align-items:center;gap:8px}.studio-redesign.studio-view .quality-field .setting-heading{margin:0}.studio-redesign.studio-view .quality-field .setting-heading select{display:none}.studio-redesign.studio-view .quality-pills{flex:1}.studio-redesign.studio-view .prompt-editor{flex-basis:88px;min-height:88px}.studio-redesign.studio-view .prompt-editor textarea{min-height:42px}.studio-redesign.studio-view .video-settings{gap:6px 8px}}@media (min-width:761px) and (max-height:740px){.studio-redesign.studio-view .controls-scroll{gap:4px}.studio-redesign.studio-view .studio-presets small{display:none}.studio-redesign.studio-view .studio-presets button{min-height:29px;padding:5px 9px}.studio-redesign.studio-view .studio-presets strong{margin:0}.studio-redesign.studio-view .preset-symbol{top:3px}.studio-redesign.studio-view .studio-card{padding:6px 9px}.studio-redesign.studio-view .reference-video-preview video,.studio-redesign.studio-view .video-upload-tile{height:48px}}