.billing-loading{text-align:center;color:#8290a7;padding:48px}.billing-balance-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.billing-balance-grid article,.billing-plan-grid article,.billing-recharge-row article{background:#111722;border:1px solid #2b3342;border-radius:12px;padding:14px}.billing-balance-grid article{flex-direction:column;gap:7px;display:flex}.billing-balance-grid span,.billing-plan-grid>article>span,.billing-recharge-row span{color:#748198;letter-spacing:1px;font-size:10px}.billing-balance-grid strong{font-size:17px}.billing-balance-grid small,.billing-recharge-row small{color:#6f7b8f;font-size:10px}.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.billing-plan-grid h4{margin:7px 0;font-size:18px}.billing-plan-grid article>div{align-items:baseline;gap:8px;display:flex}.billing-plan-grid del{color:#687286;font-size:11px}.billing-plan-grid article>div strong{color:#9d8aff;font-size:24px}.billing-plan-grid article>div small{color:#778298}.billing-plan-grid p{color:#aeb7c7;font-size:11px;line-height:1.8}.billing-plan-grid em{color:#59d8a1;font-size:10px;font-style:normal}.billing-recharge-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.billing-recharge-row article{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;display:grid}.billing-recharge-row strong{font-size:22px}.billing-recharge-row b{color:#67dca7}.payment-channels{border:1px dashed #344052;border-radius:12px;grid-template-columns:150px 150px 1fr;align-items:center;gap:10px;margin-top:12px;padding:14px;display:grid}.payment-channels span{flex-direction:column;gap:3px;display:flex}.payment-channels b{font-size:12px}.payment-channels small,.payment-channels p{color:#748096;font-size:10px}.payment-channels p{margin:0;line-height:1.6}@media (width<=900px){.billing-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-plan-grid,.billing-recharge-row{grid-template-columns:1fr}.payment-channels{grid-template-columns:1fr 1fr}.payment-channels p{grid-column:1/-1}}.group-promo-panel{background:radial-gradient(circle at 12% 0,#7048ff42,#0000 34%),linear-gradient(145deg,#18152b,#0e1620 64%,#10201e);border:1px solid #856bff94;border-radius:18px;margin:0 0 18px;padding:20px;box-shadow:0 18px 42px #00000047}.group-promo-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.group-promo-panel>header span,.billing-section-label>span{letter-spacing:.2em;color:#9b86ff;font-size:9px}.group-promo-panel>header h3{margin:7px 0 5px;font-size:22px}.group-promo-panel>header p{color:#aab4c6;max-width:620px;margin:0;font-size:11px;line-height:1.7}.group-promo-panel>header>button,.group-promo-offers button{color:#07110d;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#65e6aa,#42cf95);border:0;border-radius:10px;min-height:40px;padding:0 17px;font-weight:800}.group-promo-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.group-promo-steps article{background:#080c1380;border:1px solid #ffffff14;border-radius:12px;gap:10px;padding:11px;display:flex}.group-promo-steps article>b{color:#80dff0;font-size:15px}.group-promo-steps article span{flex-direction:column;gap:3px;display:flex}.group-promo-steps strong{font-size:11px}.group-promo-steps small{color:#738096;font-size:9px;line-height:1.5}.group-promo-content{grid-template-columns:minmax(0,1fr) 188px;gap:12px;display:grid}.group-promo-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.group-promo-offers article{background:#0a0f18c7;border:1px solid #303b4d;border-radius:14px;align-content:start;gap:7px;padding:15px;display:grid}.group-promo-offers article.featured{border-color:#856cff;box-shadow:inset 0 0 0 1px #856cff42}.group-promo-offers article>span{color:#77dfae;font-size:9px}.group-promo-offers h4{margin:0;font-size:17px}.group-promo-offers article>div{align-items:baseline;gap:8px;display:flex}.group-promo-offers article>div strong{color:#b4a4ff;font-size:26px}.group-promo-offers article>div small{color:#748096;font-size:9px}.group-promo-offers p{color:#8e9aaf;margin:0;font-size:10px;line-height:1.7}.group-promo-offers p b{color:#f3f5fa;font-size:12px}.group-promo-offers button{justify-self:start;min-height:34px;margin-top:4px;padding:0 13px;font-size:10px}.group-promo-qr{text-align:center;background:#080d13b8;border:1px solid #4cdaa840;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px;scroll-margin:24px;display:flex}.group-promo-qr img,.group-promo-qr-placeholder{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:10px;width:138px}.group-promo-qr-placeholder{color:#18202c;place-content:center;gap:5px;padding:12px;display:grid}.group-promo-qr-placeholder b{font-size:11px}.group-promo-qr-placeholder span{font-size:8px}.group-promo-qr>strong{font-size:11px}.group-promo-qr>small{color:#758197;font-size:8px;line-height:1.6}.billing-section-label{margin-top:22px}.billing-section-label h3{margin:5px 0 2px;font-size:17px}.billing-section-label p{color:#748096;margin:0;font-size:10px}@media (width<=700px){.group-promo-panel{padding:15px}.group-promo-panel>header{display:grid}.group-promo-panel>header>button{width:100%}.group-promo-steps,.group-promo-content,.group-promo-offers{grid-template-columns:1fr}.group-promo-qr{padding:16px}.group-promo-qr img,.group-promo-qr-placeholder{width:min(190px,70vw)}}.group-promo-ribbon{background:radial-gradient(circle at 0,#6f47ff40,#0000 32%),linear-gradient(115deg,#18142df5,#0b181bf5);border:1px solid #856cff75;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:14px 18px 0;padding:13px 16px;display:grid;box-shadow:0 14px 34px #00000038}.site-announcement{color:#b8c0d1;background:#0f111beb;border-bottom:1px solid #8471ea38;grid-template-columns:auto minmax(0,1fr);align-items:center;height:26px;margin:0;font-size:10px;display:grid;overflow:hidden}.site-announcement>b{color:#a992ff;letter-spacing:.12em;background:#775beb2e;place-items:center;height:100%;padding:0 10px;font-size:9px;display:grid}.site-announcement>div{white-space:nowrap;min-width:0;overflow:hidden}.site-announcement span{white-space:nowrap;padding-left:100%;animation:22s linear infinite site-announcement-scroll;display:inline-block}@keyframes site-announcement-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.group-promo-ribbon>span{color:#70e2ad;letter-spacing:.16em;white-space:nowrap;background:#30aa7b1a;border:1px solid #66e5ab61;border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.group-promo-ribbon>div{min-width:0}.group-promo-ribbon strong{font-size:13px;display:block}.group-promo-ribbon small{color:#8e9aaf;margin-top:3px;font-size:9px;display:block}.group-promo-ribbon button{color:#07110d;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#65e6aa,#42cf95);border:0;border-radius:9px;min-height:36px;padding:0 14px;font-size:10px;font-weight:800}@media (width<=700px){.group-promo-ribbon{grid-template-columns:1fr auto;gap:9px;margin:10px 12px 0;padding:11px 12px}.group-promo-ribbon>span{grid-column:1/-1;justify-self:start;min-height:23px}.group-promo-ribbon strong{font-size:12px}.group-promo-ribbon small{font-size:8px;line-height:1.55}.group-promo-ribbon button{padding:0 11px}}*{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;overflow-x:hidden}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #8c70ff}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.studio-shell{--creative-tools-height:154px;background:radial-gradient(circle at 75% -20%, #5a3abe21, transparent 32%), var(--bg);min-height:100vh;padding-top:0;transition:padding-top .28s}.studio-shell.creative-tools-open{padding-top:var(--creative-tools-height)}.creative-tools-drawer{z-index:35;height:var(--creative-tools-height);opacity:0;visibility:hidden;background:linear-gradient(#11141c,#0c0f15);border-bottom:1px solid #977eff33;padding:22px 32px;transition:transform .28s,opacity .22s,visibility .28s;position:fixed;inset:0 0 auto;transform:translateY(-102%);box-shadow:0 22px 55px #00000052}.creative-tools-open .creative-tools-drawer{opacity:1;visibility:visible;transform:translateY(0)}.creative-tools-inner{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:28px;width:min(1180px,100%);height:100%;margin:0 auto;display:grid}.creative-tools-inner>div span{color:#7f6be5;letter-spacing:.17em;font-size:8px}.creative-tools-inner>div h2{margin:7px 0 0;font-size:24px}.creative-tools-inner nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.creative-tools-inner nav a,.creative-tools-inner nav button{color:#bfc4ce;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;align-content:center;gap:5px;min-width:0;min-height:84px;padding:13px 15px;text-decoration:none;display:grid}.creative-tools-inner nav a:hover,.creative-tools-inner nav button:hover:not(:disabled),.creative-tools-inner nav .active{background:linear-gradient(135deg,#8b6cff24,#31d8e809);border-color:#8b6cff57}.creative-tools-inner nav button:disabled{opacity:.42;cursor:not-allowed}.creative-tools-inner nav i{color:#806bea;letter-spacing:.14em;font-size:7px;font-style:normal}.creative-tools-inner nav strong{color:#f0eef9;font-size:13px}.creative-tools-inner nav small{color:#727987;font-size:8px}.sidebar{z-index:20;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#080a0fed;flex-direction:column;width:232px;padding:26px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.creative-tools-open .sidebar{top:var(--creative-tools-height)}.brand{align-items:center;gap:12px;padding:0 8px 26px;display:flex}.brand-mark{object-fit:contain;filter:drop-shadow(0 8px 18px #30d5dd2e)drop-shadow(0 4px 14px #ff8b1829);flex:0 0 42px;width:42px;height:42px}.brand strong{letter-spacing:.08em;white-space:nowrap;font-size:16px;display:block}.brand span{color:#747b89;letter-spacing:.08em;white-space:nowrap;margin-top:4px;font-size:9px;display:block}.sidebar nav{gap:5px;display:grid}.sidebar nav button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:1fr auto;align-items:center;width:100%;min-height:57px;padding:10px 11px;transition:all .2s;display:grid}.sidebar nav button i{color:#5f6470;letter-spacing:.13em;grid-column:1;margin-bottom:3px;font-size:8px;font-style:normal;display:block}.sidebar nav button span{grid-column:1;font-size:14px;font-weight:650}.sidebar nav button b{color:#5e6470;grid-area:1/2/3;font-weight:400}.sidebar nav button:hover{background:#ffffff09}.sidebar nav button.active{background:linear-gradient(100deg,#805cff2b,#805cff09);border-color:#8b6fff3b}.sidebar nav button.active i,.sidebar nav button.active b{color:#ae9cff}.sidebar-back-link{color:#aeb3bd;border:1px solid #0000;border-radius:13px;align-items:center;width:100%;min-height:57px;padding:10px 11px;text-decoration:none;display:grid}.sidebar-back-link i{color:#5f6470;letter-spacing:.13em;margin-bottom:3px;font-size:8px;font-style:normal;display:block}.sidebar-back-link span{font-size:14px;font-weight:650}.toolbox-nav{position:relative}.toolbox-nav>button{width:100%}.toolbox-subnav{z-index:45;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e1117fa;border-radius:13px;gap:3px;width:190px;padding:7px;display:grid;position:absolute;top:0;left:calc(100% + 12px);box-shadow:0 18px 50px #0000006b}.sidebar nav .toolbox-subnav button{border-radius:9px;min-height:43px;padding:8px 10px}.sidebar nav .toolbox-subnav button span{font-size:12px}.sidebar-foot{margin-top:auto}.mapping-button{border:1px solid var(--line);cursor:pointer;background:#10131a;border-radius:11px;justify-content:space-between;width:100%;margin-bottom:15px;padding:12px 13px;display:flex}.mapping-button span{color:#b7bbc5;font-size:12px}.mapping-button em{color:var(--green);font-size:11px;font-style:normal}.capacity{border:1px solid var(--line);background:#ffffff05;border-radius:12px;padding:13px}.capacity>span{color:#626875;letter-spacing:.12em;font-size:9px}.capacity strong{margin:6px 0 9px;font-size:11px;display:block}.capacity>div{background:#222631;border-radius:5px;height:3px;overflow:hidden}.capacity>div i{background:linear-gradient(90deg, var(--violet), var(--cyan));width:86%;height:100%;display:block}.capacity small{color:#555b67;margin-top:8px;font-size:8px;line-height:1.5;display:block}.workspace{min-height:100vh;margin-left:232px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:15;background:#080a0fb8;justify-content:space-between;align-items:center;height:91px;padding:0 32px;display:flex;position:sticky;top:0}.creative-tools-open .topbar{top:var(--creative-tools-height)}.topbar p{color:#5d6370;letter-spacing:.14em;margin:0 0 4px;font-size:9px}.topbar h1{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.top-actions{align-items:center;gap:9px;display:flex}.standalone-video-tool .topbar>.top-actions{margin-left:auto}.creative-tools-toggle{border:1px solid var(--line);cursor:pointer;background:#11141a;border-radius:12px;flex:0 0 44px;align-content:center;gap:4px;width:44px;height:44px;padding:11px;display:grid}.creative-tools-toggle i{background:#aaa3c6;border-radius:2px;width:100%;height:2px;transition:transform .22s,opacity .2s;display:block}.creative-tools-toggle.active i:first-child{transform:translateY(6px)rotate(45deg)}.creative-tools-toggle.active i:nth-child(2){opacity:0}.creative-tools-toggle.active i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-creative-tools-toggle{display:none}.status,.icon-button{border:1px solid var(--line);cursor:pointer;background:#11141a}.status{color:#9da2ad;border-radius:999px;padding:9px 12px;font-size:11px}.status .queue-count{color:#b9addf;white-space:nowrap;border-left:1px solid #ffffff1a;margin-left:8px;padding-left:8px;font-size:10px;font-weight:600}.status i{background:#e98d4f;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.status.online i{background:var(--green);box-shadow:0 0 10px #52e5a5a6}.status.offline i{background:#ff6174}.icon-button{color:#8d929d;border-radius:11px;width:39px;height:39px}.page-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:18px;padding:25px 28px 44px;display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(155deg,#171a22f5,#0e1117f5);box-shadow:0 18px 45px #00000029}.panel-heading{justify-content:space-between;align-items:center;padding:19px 20px 15px;display:flex}.panel-heading>div{align-items:center;gap:11px;display:flex}.panel-heading>div>span,.block-title>span{color:#9c86ff;background:#805cff17;border:1px solid #805cff47;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.panel-heading h2,.block-title h3{margin:0 0 4px;font-size:14px}.panel-heading p,.block-title p{color:var(--muted);margin:0;font-size:10px}.block-title small{max-width:760px;color:var(--muted);font-size:10px;font-weight:400;line-height:1.5;display:block}.panel-heading button,.panel-heading em{border:1px solid var(--line);color:#8c919c;cursor:pointer;background:0 0;border-radius:8px;padding:7px 9px;font-size:10px;font-style:normal}.script-panel textarea{resize:vertical;border:1px solid var(--line);color:#cbd0da;background:#0b0e13;border-radius:12px;width:calc(100% - 40px);height:255px;margin:0 20px;padding:17px;font-size:12px;line-height:1.8}.script-actions{justify-content:space-between;align-items:center;padding:14px 20px 19px;display:flex}.script-actions>span{color:#686e7b;font-size:9px}.story-analysis-progress{background:#52349b1f;border:1px solid #8965ff42;border-radius:11px;align-items:center;gap:11px;margin:-7px 20px 18px;padding:12px 14px;display:flex}.story-analysis-progress>i{background:#9a7cff;border-radius:50%;flex:none;width:9px;height:9px;animation:1.3s ease-in-out infinite story-analysis-pulse;box-shadow:0 0 0 5px #9a7cff1f}.story-analysis-progress>span{gap:3px;min-width:0;display:grid}.story-analysis-progress strong{color:#e8e2ff;font-size:11px}.story-analysis-progress small{color:#87809c;font-size:9px}.story-analysis-progress button{color:#beb7d3;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;min-height:32px;margin-left:auto;padding:0 13px}@keyframes story-analysis-pulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}.primary,.soft{cursor:pointer;border-radius:10px}.primary{color:#fff;background:linear-gradient(135deg,#7652f7,#8e68ff);border:1px solid #ffffff1c;padding:11px 16px;font-size:11px;font-weight:700;box-shadow:0 9px 24px #6747e638}.primary b{margin-left:12px}.primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.primary:disabled{opacity:.4;filter:none;cursor:not-allowed;transform:none}.soft{border:1px solid var(--line);color:#b1b6c0;background:#161a22;padding:10px 13px;font-size:10px}.reference-zone{background:#06080c66;border:1px dashed #ffffff21;border-radius:13px;gap:10px;min-height:136px;padding:12px;display:flex;overflow-x:auto}.refs-panel .reference-zone{margin:0 18px}.reference-zone.compact{min-height:137px}.ref-card{flex:0 0 102px;position:relative}.ref-image{border:1px solid var(--line);cursor:pointer;background:#080a0e;border-radius:10px;width:102px;height:91px;padding:0;position:relative;overflow:hidden}.ref-image img{object-fit:cover;width:100%;height:100%}.ref-image span{color:#fff;background:#000000b8;border-radius:5px;padding:3px 5px;font-size:8px;position:absolute;bottom:5px;left:5px}.ref-card select{border:1px solid var(--line);color:#aeb3bd;background:#11141b;border-radius:6px;width:100%;height:27px;margin-top:6px;padding:0 5px;font-size:8px}.fixed-ref-role{color:#67dfe9;background:#31d8e80f;border:1px solid #31d8e833;border-radius:6px;place-items:center;width:100%;height:27px;margin-top:6px;font-size:8px;display:grid}.ref-remove{cursor:pointer;background:#191c23;border:1px solid #ffffff24;border-radius:50%;width:20px;height:20px;font-size:9px;position:absolute;top:-5px;right:-5px}.upload-tile{color:#9399a6;cursor:pointer;background:#ffffff04;border:1px dashed #ffffff26;border-radius:10px;align-content:center;place-items:center;gap:5px;min-width:112px;min-height:112px;padding:10px;display:grid}.upload-tile:hover{background:#805cff0f;border-color:#805cff99}.upload-plus{color:#9e88ff;font-size:25px;line-height:1}.upload-tile strong{font-size:10px}.upload-tile small{color:#59606c;font-size:8px}.asset-revision-editor{background:#8b6cff0e;border:1px solid #8b6cff59;border-radius:12px;margin:16px 0;padding:clamp(14px,3vw,24px);scroll-margin-top:20px}.asset-revision-editor>p{overflow-wrap:anywhere}.asset-revision-editor textarea{box-sizing:border-box;width:100%;min-height:180px}.asset-revision-editor>button{margin:12px 8px 0 0}.asset-revision-editor audio{max-width:100%;display:block}.project-setting-picker{background:#8b6cff09;border:1px solid #8b6cff2e;border-radius:12px;margin-top:10px;padding:10px}.project-setting-picker-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-setting-picker-head>div{min-width:0}.project-setting-picker-head strong,.project-setting-picker-head small{display:block}.project-setting-picker-head strong{color:#c4baf4;font-size:10px}.project-setting-picker-head small{color:#69717e;margin-top:3px;font-size:8px;line-height:1.45}.project-setting-picker-head>span{color:#8f7af1;flex:none;font-size:8px}.project-setting-picker-list{gap:8px;margin-top:9px;padding-bottom:2px;display:flex;overflow-x:auto}.project-setting-picker-list button{color:#cbd0d8;cursor:pointer;text-align:left;background:#05080cb3;border:1px solid #ffffff14;border-radius:9px;flex:0 0 150px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:6px;display:grid}.project-setting-picker-list button:hover{background:#8b6cff14;border-color:#8b6cff8c}.project-setting-picker-list button.selected{opacity:.58;cursor:default}.project-setting-picker-list img{object-fit:cover;background:#080b10;border-radius:7px;width:46px;height:46px;display:block}.project-setting-picker-list span,.project-setting-picker-list b,.project-setting-picker-list small{min-width:0;display:block}.project-setting-picker-list b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.project-setting-picker-list small{color:#777f8c;margin-top:4px;font-size:8px}.project-setting-picker.empty{gap:4px;display:grid}.project-setting-picker.empty strong{color:#9991b8;font-size:9px}.project-setting-picker.empty small{color:#666e7a;font-size:8px}.long-take-grid-upload{align-items:end;gap:8px;margin-top:10px;display:flex}.long-take-grid-upload label{color:#89909d;flex:0 0 130px;gap:5px;min-width:0;font-size:9px;display:grid}.long-take-grid-upload select{border:1px solid var(--line);color:#d2d5dc;background:#0b0e14;border-radius:8px;width:100%;height:34px;padding:0 9px}.long-take-grid-upload button{width:auto;min-width:126px;height:34px;padding:0 14px}.long-take-storyboard-assets{gap:8px;min-width:0;display:grid}.long-take-storyboard-source{align-items:end;gap:8px;min-width:0;display:flex}.long-take-storyboard-source label{color:#89909d;flex:auto;gap:5px;min-width:0;font-size:9px;display:grid}.long-take-storyboard-source select{border:1px solid var(--line);color:#d2d5dc;background:#0b0e14;border-radius:8px;width:100%;min-width:0;height:34px;padding:0 9px}.long-take-storyboard-source button{flex:none;min-width:142px;height:34px;padding:0 12px}.long-take-storyboard-empty{color:#737b89;background:#0000001f;border:1px dashed #ffffff1a;border-radius:9px;padding:12px;font-size:9px;line-height:1.5}.long-take-storyboard-source-note{color:#727a87;font-size:8px}.long-take-panel-list{scrollbar-width:thin;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;gap:8px;max-width:100%;margin-top:9px;padding-bottom:2px;display:flex;overflow:auto hidden}.long-take-panel-list button{color:#cbd0d8;cursor:pointer;text-align:left;background:#05080cb3;border:1px solid #ffffff14;border-radius:9px;flex:0 0 150px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:6px;display:grid}.long-take-panel-list button:hover{background:#8b6cff14;border-color:#8b6cff8c}.long-take-panel-list button.selected{opacity:1;cursor:pointer;color:#72ef9b;background:#45df781a;border-color:#45df78;box-shadow:inset 0 0 0 2px #45df7861,0 0 0 1px #45df782e}.long-take-panel-list img{object-fit:cover;background:#080b10;border-radius:7px;width:46px;height:46px;display:block}.long-take-panel-list span,.long-take-panel-list b,.long-take-panel-list small{min-width:0;display:block}.long-take-panel-list b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.long-take-panel-list small{color:#777f8c;margin-top:4px;font-size:8px}.tip{background:#805cff0d;border-left:2px solid #8062e8;margin:15px 18px 18px;padding:12px}.tip b{color:#9e89ff;font-size:9px;display:block}.tip p{color:#737987;margin:5px 0 0;font-size:9px;line-height:1.6}.shots-panel{grid-column:1/-1}.story-project-summary{flex-direction:column;justify-content:center;padding:25px;display:flex}.story-project-summary>span,.setting-group-title>span{color:#8d75f2;letter-spacing:.16em;font-size:8px}.story-project-summary>p{color:#7b828e;margin:0;font-size:10px;line-height:1.7}.story-project-summary>.story-project-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(5,auto 1fr);align-items:baseline;gap:5px 8px;margin-top:22px;padding-top:17px;display:grid}.story-project-summary b{font-size:19px}.story-project-summary small{color:#676e7a;font-size:8px}.story-settings-panel{grid-column:1/-1;padding-bottom:22px;overflow:hidden}.story-settings-panel .shots-toolbar{border-bottom:1px solid var(--line);padding-bottom:18px}.story-settings-panel .shots-toolbar>button{color:#fff;cursor:pointer;border:0;min-height:42px;padding:0 16px}.story-model-controls{align-items:end;gap:9px;display:flex}.story-model-controls label{color:#777f8c;font-size:8px}.story-model-controls select{border:1px solid var(--line);color:#e3e5eb;background:#0d1117;border-radius:9px;min-width:210px;min-height:40px;margin-top:5px;padding:0 10px}.story-model-controls .primary{color:#fff;cursor:pointer;border:0;min-height:40px;padding:0 15px}.setting-group-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:0 10px;padding:23px 20px 12px;display:grid}.setting-group-title h3{margin:5px 0 0;font-size:15px}.setting-group-title .add-setting-card{color:#c5baff;cursor:pointer;background:#8b6cff13;border:1px solid #8b6cff47;border-radius:9px;min-height:34px;padding:0 12px}.story-setting-grid{grid-template-columns:minmax(0,1fr);gap:13px;padding:0 20px;display:grid}.card-pager{background:#8b6cff0b;border:1px solid #8b6cff2e;border-radius:11px;grid-template-columns:minmax(92px,1fr) auto minmax(92px,1fr);align-items:center;gap:7px;min-height:40px;margin:12px 20px 0;padding:5px;display:grid}.card-pager button,.card-pager select{color:#dfe2e9;cursor:pointer;background:#0d1117;border:1px solid #ffffff17;border-radius:8px;min-height:30px}.card-pager button:disabled{color:#555d69;cursor:default;opacity:.55}.card-pager label{color:#777f8c;align-items:center;gap:7px;font-size:9px;display:flex}.card-pager select{color:#b8aaff;min-width:78px;padding:0 8px}.scene-units-panel>.card-pager,.shots-panel>.card-pager{margin-top:14px}.story-setting-card{border:1px solid var(--line);background:#07090d94;border-radius:14px;grid-template-columns:190px minmax(0,1fr);gap:14px;min-width:0;padding:12px;display:grid}.setting-preview{background:#090c11;border-radius:10px;min-height:220px;overflow:hidden}.setting-preview-pair{align-content:start;gap:10px;min-width:0;display:grid}.setting-preview-pair>div{gap:5px;min-width:0;display:grid}.setting-preview-pair>div>span{color:#8f88a5;font-size:9px}.setting-preview-pair .setting-preview.wide{aspect-ratio:16/9;min-height:105px}.setting-preview.wide{min-height:150px}.setting-preview img,.shot-frame-preview img{object-fit:cover;width:100%;height:100%;display:block}.setting-preview .empty-visual{width:100%;height:100%;min-height:inherit}.story-setting-card>div:last-child{flex-direction:column;min-width:0;display:flex}.setting-edit-fields{gap:8px}.setting-inline-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.setting-inline-fields label,.setting-field{color:#777f8c;gap:5px;min-width:0;font-size:8px;display:grid}.setting-inline-fields input,.setting-field input{border:1px solid var(--line);color:#d7dae1;background:#0a0d12;border-radius:8px;width:100%;min-width:0;min-height:34px;padding:0 9px;font-size:9px}.setting-field textarea{min-height:66px}.story-setting-card>div>span{color:#736e84;font-size:8px;line-height:1.5}.story-setting-card h3{margin:5px 0 6px;font-size:14px}.story-setting-card p{color:#777e8b;margin:0 0 9px;font-size:9px;line-height:1.55}.story-setting-card textarea{border:1px solid var(--line);resize:vertical;color:#cdd1d9;background:#0a0d12;border-radius:9px;min-height:90px;padding:10px;font-size:9px;line-height:1.55}.story-setting-card button{border:1px solid var(--line);color:#b9afe4;cursor:pointer;border-radius:9px;min-height:36px;margin-top:auto}.setting-card-actions{flex-wrap:wrap;align-items:stretch;gap:7px;margin-top:auto;display:flex}.setting-card-actions button{margin-top:0}.setting-card-actions>button:first-child{flex:110px}.setting-upload-action,.setting-card-actions a{border:1px solid var(--line);color:#b9afe4;cursor:pointer;white-space:nowrap;background:#ffffff05;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:0 11px;font-size:9px;text-decoration:none;display:inline-flex}.setting-upload-action input{display:none}.story-empty-step{text-align:center;align-content:center;place-items:center;min-height:180px;display:grid}.story-empty-step strong{font-size:13px}.story-empty-step p{color:#686f7b;margin:8px 0 0;font-size:9px}.shot-row.upgraded{align-items:stretch;min-height:196px}.shot-frame-assets{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.shot-frame-item{grid-template-rows:auto minmax(0,1fr);gap:5px;min-width:0;display:grid}.shot-frame-item>span{color:#858c98;font-size:8px}.shot-frame-preview{aspect-ratio:16/9;background:#090c11;border-radius:10px;min-height:0;overflow:hidden}.shot-frame-preview .empty-visual{width:100%;height:100%;min-height:0}.shot-meta{align-items:center;gap:8px;margin-bottom:5px;display:flex}.shot-meta span{color:#9d88ff;font-size:8px}.shot-meta em{color:#6f7682;font-size:8px;font-style:normal}.shot-frame-button{color:#c4b8ff;cursor:pointer;background:#8b6cff14;border:1px solid #8b6cff52;border-radius:8px;align-self:flex-start;min-height:34px;margin-top:8px;padding:0 12px}.shot-card-actions{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.shot-card-actions .shot-frame-button{margin-top:0}.shot-import-button{color:#77dce5;cursor:pointer;background:#35cbd912;border:1px solid #35cbd947;border-radius:8px;min-height:34px;padding:0 12px}.shot-import-button.primary{color:#fff;background:linear-gradient(135deg,#7253eb,#936fff);border-color:#8b6cff59}.shot-import-button:disabled{opacity:.38;filter:saturate(.4);cursor:not-allowed}.regenerate-asset{color:#cbbfff!important;background:#8b6cff17!important;border-color:#8b6cff57!important}.regenerate-asset:disabled{opacity:.32;cursor:not-allowed;filter:saturate(.25)}.shots-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px;display:flex}.shots-toolbar h2{margin:0 0 4px;font-size:15px}.shots-toolbar p{color:#6e7480;margin:0;font-size:9px}.shots-toolbar>div:last-child{gap:8px;display:flex}.shots-list{padding:8px 18px 18px}.shot-row{border-bottom:1px solid var(--line);grid-template-columns:48px 280px minmax(0,1fr) 28px;align-items:center;gap:14px;min-height:142px;padding:13px 7px;display:grid}.shot-row:last-child{border-bottom:0}.shot-order{text-align:center}.shot-order strong{font-family:Georgia,serif;font-size:22px;font-weight:400;display:block}.shot-order span{color:#626875;font-size:9px}.empty-visual{border:1px solid var(--line);background:radial-gradient(circle,#7150da30,#0000 45%),#0a0c11;border-radius:10px;place-items:center;height:105px;display:grid;position:relative;overflow:hidden}.empty-visual>span{color:#504767;font-family:Georgia,serif;font-size:24px}.empty-visual small{color:#676d79;font-size:8px;position:absolute;bottom:9px}.frame-lines{border:1px solid #ffffff0d;position:absolute;inset:8px}.shot-copy input,.shot-copy textarea{color:#d7dae1;background:0 0;border:0;width:100%}.shot-copy input{margin-bottom:7px;font-size:13px;font-weight:700}.shot-copy textarea{resize:none;color:#8f95a2;height:52px;font-size:10px;line-height:1.55}.shot-copy>div{border-top:1px solid var(--line);color:#636977;justify-content:space-between;padding-top:7px;font-size:9px;display:flex}.shot-copy>div>span{text-overflow:ellipsis;white-space:nowrap;max-width:75%;overflow:hidden}.shot-copy label input{color:#fff;text-align:center;width:36px}.shot-copy .shot-professional-prompt{color:#aaa0d4;gap:7px;margin-top:9px;font-size:9px;display:grid}.shot-copy .shot-professional-prompt textarea{color:#b8bdc8;resize:vertical;background:#0d0f15;border:1px solid #282d38;border-radius:9px;height:138px;min-height:138px;padding:10px 11px;line-height:1.7}.director-panel-target{color:#9399a7;white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:flex}.director-panel-target select{color:#e6e8ed;background:#101219;border:1px solid #2b2f3a;border-radius:8px;min-height:34px;padding:0 30px 0 10px}.row-more{color:#5c626e;cursor:pointer;background:0 0;border:0}.video-page{grid-template-columns:minmax(500px,49%) 1fr;min-height:calc(100vh - 91px);display:grid}.engine-title{justify-content:space-between;align-items:flex-end;padding-bottom:22px;display:flex}.engine-title span,.upscale-hero>span,.asset-head>div>span,.kicker{color:#8c73ef;letter-spacing:.18em;font-size:9px}.cyan .engine-title span{color:var(--cyan)}.engine-title h2{margin:7px 0 0;font-size:26px;font-weight:650}.model-pills{gap:5px;display:flex}.model-pills i,.model-pills b{border:1px solid var(--line);color:#747a87;background:#11141a;border-radius:7px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:500}.model-pills i{color:var(--green)}.compose-block{border-top:1px solid var(--line);padding:19px 0}.block-title{align-items:center;gap:10px;margin-bottom:13px;display:flex}.prompt-box{border:1px solid var(--line);background:#0a0d12;border-radius:12px;overflow:hidden}.prompt-box textarea{resize:vertical;color:#c4c8d1;background:0 0;border:0;width:100%;height:120px;padding:14px;font-size:11px;line-height:1.7}.prompt-box>div{border-top:1px solid var(--line);justify-content:space-between;padding:8px 10px;display:flex}.prompt-box button{color:#a994ff;cursor:pointer;background:#805cff1a;border:1px solid #805cff47;border-radius:5px;margin-right:5px;padding:4px 6px;font-size:8px}.prompt-box small{color:#545b67;font-size:8px}.setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.setting-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.setting-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.setting-grid label,.voice-settings label{color:#737986;font-size:9px}.setting-grid select,.voice-settings select{border:1px solid var(--line);color:#bdc1c9;background:#11151c;border-radius:8px;width:100%;margin-top:6px;padding:9px 10px;font-size:9px}.background-reference{background:#31d8e809;border:1px solid #31d8e82e;border-radius:12px;grid-template-columns:minmax(170px,.65fr) minmax(280px,1.35fr);align-items:center;gap:14px;margin-top:13px;padding:14px;display:grid}.background-copy strong,.background-copy small{display:block}.background-copy strong{color:#c9f7fa;font-size:11px}.background-copy small{color:#6f858c;margin-top:5px;font-size:8px;line-height:1.6}.background-reference .reference-zone{min-width:0;min-height:132px}.voice-card{background:#805cff0b;border:1px solid #805cff30;border-radius:12px;margin:3px 0 19px;padding:15px}.toggle-row{justify-content:space-between;align-items:center;display:flex}.toggle-row strong{font-size:11px;display:block}.toggle-row small{color:#777d89;font-size:8px}.toggle{cursor:pointer;background:#353944;border:0;border-radius:99px;width:37px;height:20px;padding:2px}.toggle i{background:#888e99;border-radius:50%;width:16px;height:16px;transition:all .2s;display:block}.toggle.on{background:#7857ed}.toggle.on i{background:#fff;transform:translate(17px)}.voice-card textarea{resize:vertical;border:1px solid var(--line);color:#c7cbd3;background:#0c0f14;border-radius:8px;width:100%;height:64px;margin-top:12px;padding:10px;font-size:10px}.voice-settings{grid-template-columns:1.4fr .6fr;gap:9px;margin-top:9px;display:grid}.generate-video{text-align:left;grid-template-columns:1fr auto;width:100%;min-height:56px;display:grid}.generate-video span,.generate-video small{grid-column:1}.generate-video small{color:#ffffff94;margin-top:3px;font-size:8px}.generate-video b{grid-area:1/2/3;align-self:center;font-size:20px}.cyan .primary{background:linear-gradient(135deg,#118f9a,#28bdc9);box-shadow:0 9px 24px #12b1bf2e}.preview-stage{background:radial-gradient(circle at 50% 25%,#533e8f1c,#0000 42%);padding:29px 28px}.stage-head{color:#626875;letter-spacing:.15em;justify-content:space-between;margin-bottom:18px;font-size:8px;display:flex}.stage-head>div{color:#757b87;letter-spacing:0}.stage-head i{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.video-frame{aspect-ratio:16/9;border:1px solid var(--line-strong);text-align:center;background:radial-gradient(circle,#644aaf24,#0000 37%),#05070a;border-radius:7px;place-items:center;display:grid;position:relative;box-shadow:0 25px 65px #00000059}.safe-frame{border:1px solid #ffffff0b;position:absolute;inset:8%}.video-frame .play{color:#696177;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:49px;height:49px;font-size:14px;display:grid}.video-frame p{color:#555b68;font-size:9px;line-height:1.7;position:absolute;top:58%}.video-frame b{color:#555b67;font-size:7px;position:absolute;bottom:9px;right:11px}.timeline{border:1px solid var(--line);background:#0b0e13;border-radius:10px;margin-top:17px;padding:11px}.time-ruler{color:#4f5561;justify-content:space-between;padding:0 0 7px 31px;font-size:7px;display:flex}.track{grid-template-columns:29px 1fr;align-items:center;gap:5px;height:39px;display:grid}.track strong{color:#555b67;font-size:7px}.track>div{background:#805cff0e;border:1px solid #805cff26;gap:2px;height:30px;padding:2px;display:flex}.track>div i{background:linear-gradient(145deg,#29223d,#11151c);flex:1}.track.audio>div{background:#31d8e80a;border-color:#31d8e81f;align-items:center;padding:3px 5px}.track.audio>div i{background:#307781;flex:1;max-width:3px}.queue-card{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;margin-top:17px;padding:13px;display:flex}.queue-card>span{align-items:center;gap:9px;display:flex}.queue-card>span>i{color:#8871e9;background:#805cff1c;border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.queue-card strong{font-size:9px;display:block}.queue-card small{color:#5c626e;font-size:7px}.queue-card button{color:#7665ba;cursor:pointer;background:0 0;border:0;font-size:8px}.image-edit-page{background:radial-gradient(circle at 72% 5%,#31d8e812,#0000 28%);padding:34px 32px 52px}.image-edit-hero{justify-content:space-between;align-items:flex-end;gap:26px;margin-bottom:24px;display:flex}.image-edit-hero>div:first-child{max-width:760px}.image-edit-hero span,.prompt-guide>span{color:var(--cyan);letter-spacing:.17em;font-size:9px}.image-edit-hero h2{margin:9px 0 10px;font-family:Georgia,Songti SC,serif;font-size:clamp(28px,3vw,44px);font-weight:400}.image-edit-hero p{color:#7c8390;margin:0;font-size:11px;line-height:1.8}.image-model-card{background:#31d8e809;border:1px solid #31d8e82e;border-radius:14px;flex:0 0 225px;padding:16px}.image-model-card i{color:var(--green);background:#52e5a514;border-radius:5px;padding:4px 6px;font-size:8px;font-style:normal}.image-model-card strong,.image-model-card small{display:block}.image-model-card strong{margin-top:10px;font-size:12px}.image-model-card small{color:#69717d;margin-top:4px;font-size:8px}.image-use-cases{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.image-use-cases button{border:1px solid var(--line);color:#939aa6;text-align:left;cursor:pointer;background:#10131a;border-radius:11px;min-height:64px;padding:10px}.image-use-cases button:hover,.image-use-cases button.active{background:#31d8e812;border-color:#31d8e86b}.image-use-cases button i,.image-use-cases button strong{display:block}.image-use-cases button i{color:#59616d;letter-spacing:.1em;margin-bottom:5px;font-size:7px;font-style:normal}.image-use-cases button.active i{color:var(--cyan)}.image-use-cases button strong{font-size:10px}.image-edit-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);align-items:start;gap:18px;display:grid}.image-edit-compose .compose-block.first{border-top:0}.image-edit-compose .reference-zone{min-height:144px}.reference-briefs{gap:7px;margin-top:10px;display:grid}.reference-briefs label{grid-template-columns:105px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.reference-briefs label>span{min-width:0}.reference-briefs b,.reference-briefs em{display:block}.reference-briefs b{color:#aa98f7;font-size:9px}.reference-briefs em{color:#656d79;margin-top:2px;font-size:8px;font-style:normal}.reference-briefs input,.text-replace-row input{border:1px solid var(--line);color:#cbd0d8;background:#0b0e13;border-radius:8px;width:100%;min-width:0;padding:10px 11px;font-size:10px}.image-prompt textarea{height:155px}.text-replace-row{grid-template-columns:1fr auto 1fr;align-items:end;gap:9px;margin-bottom:10px;display:grid}.text-replace-row label{color:#767d89;font-size:9px}.text-replace-row input{margin-top:6px}.text-replace-row>span{color:var(--cyan);padding-bottom:10px}.generate-image{text-align:left;background:linear-gradient(135deg,#126e7a,#25b8c7);grid-template-columns:1fr auto;width:100%;min-height:58px;display:grid;box-shadow:0 9px 24px #12b1bf2b}.generate-image span,.generate-image small{grid-column:1}.generate-image small{color:#fff9;margin-top:3px;font-size:8px}.generate-image b{grid-area:1/2/3;align-self:center;font-size:18px}.image-edit-aside{gap:15px;display:grid}.image-preview-card,.prompt-guide{padding:18px}.image-preview-frame{border:1px solid var(--line-strong);background:radial-gradient(circle at 50% 44%,#31d8e829,#0000 28%),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 11px),#080b10;border-radius:9px;align-content:center;place-items:center;gap:8px;width:100%;max-height:480px;display:grid}.image-preview-frame.ratio-1-1{aspect-ratio:1}.image-preview-frame.ratio-16-9{aspect-ratio:16/9}.image-preview-frame.ratio-9-16{aspect-ratio:9/16;max-width:230px;margin:auto}.image-preview-frame.ratio-3-2{aspect-ratio:3/2}.image-preview-frame.ratio-2-3{aspect-ratio:2/3;max-width:280px;margin:auto}.image-preview-frame>span{color:#31d8e88c;font-size:27px}.image-preview-frame strong{font-size:12px}.image-preview-frame small{color:#616975;font-size:8px}.prompt-guide h3{margin:8px 0 12px;font-size:16px}.prompt-guide ul{color:#777f8b;margin:0;padding-left:17px;font-size:9px;line-height:1.8}.upscale-page,.assets-page{padding:38px 36px 55px}.embedded-assets{border-top:1px solid var(--line);background:linear-gradient(#805cff06,#0000 160px)}.upscale-hero{max-width:720px;margin-bottom:29px}.upscale-hero h2,.asset-head h2{margin:10px 0 9px;font-family:Georgia,Songti SC,serif;font-size:clamp(27px,3vw,42px);font-weight:400}.upscale-hero p{color:#7d8390;margin:0;font-size:11px;line-height:1.8}.upscale-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:18px;display:grid}.drop-panel{min-height:480px;padding:18px}.drop-panel>label{cursor:pointer;text-align:center;background:radial-gradient(circle,#805cff12,#0000 38%);border:1px dashed #ffffff26;border-radius:13px;align-content:center;place-items:center;width:100%;height:100%;min-height:442px;display:grid}.drop-panel>label>span{color:#8f72fa;font-size:42px}.drop-panel h3{margin:15px 0 7px;font-size:14px}.drop-panel p{color:#626975;max-width:440px;margin:0 0 18px;font-size:9px;line-height:1.7}.drop-panel b{border:1px solid var(--line);color:#9ca2ad;background:#151922;border-radius:8px;padding:9px 12px;font-size:9px}.upscale-settings{padding-bottom:18px}.upscale-settings>:not(.panel-heading){margin-left:18px;margin-right:18px}.scale-picker{grid-template-columns:1fr 1fr;gap:9px;display:grid}.scale-picker button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#10131a;border-radius:11px;min-height:88px;padding:12px}.scale-picker button.active{background:#805cff17;border-color:#805cff8c}.scale-picker strong{color:#8f75f6;font-family:Georgia,serif;font-size:23px;display:block}.scale-picker span,.scale-picker small{margin-top:3px;display:block}.scale-picker span{font-size:10px}.scale-picker small{color:#626975;font-size:8px}.upscale-settings .setting-grid{margin-top:16px}.check-row{border:1px solid var(--line);border-radius:9px;gap:9px;margin-top:14px;padding:12px;display:flex}.check-row strong,.check-row small{display:block}.check-row strong{font-size:9px}.check-row small{color:#626975;margin-top:2px;font-size:8px}.wide{width:min(100% - 36px,420px);margin:16px auto 0;display:block}.asset-head{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.asset-head h2{max-width:680px;margin-bottom:0}.asset-head>div:last-child{gap:8px;display:flex}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.asset-card{border:1px solid var(--line);background:#11141b;border-radius:15px;overflow:hidden}.asset-art{aspect-ratio:16/10;background:radial-gradient(circle at 36% 42%,#805cff42,#0000 25%),linear-gradient(135deg,#171b26,#0a0c11);place-items:center;display:grid;position:relative}.asset-art.art-1{background:radial-gradient(circle at 58% 35%,#1bbecd2e,#0000 26%),linear-gradient(135deg,#121d23,#080b0f)}.asset-art.art-2{background:repeating-linear-gradient(90deg,#0000 0 7px,#805cff21 8px 9px),#0b0e14}.asset-art>span{color:#ffffff26;font-size:30px}.asset-art>i{color:#ffffff38;letter-spacing:.15em;font-size:7px;font-style:normal;position:absolute;bottom:9px;left:12px}.asset-art img,.asset-art video{object-fit:contain;background:#05070a;width:100%;height:100%}.asset-art video{display:block}.asset-art audio{width:calc(100% - 28px)}.asset-image-loader{color:#d8dce5;cursor:pointer;background:radial-gradient(circle at 50% 42%,#8b6cff29,#0000 35%),#080a0fb8;border:0;place-content:center;justify-items:center;gap:7px;width:100%;height:100%;padding:20px;display:grid}.asset-image-loader:before{content:"＋";color:#b9aaff;background:#8b6cff14;border:1px solid #8b6cff52;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.asset-image-loader span{font-size:12px;font-weight:650}.asset-image-loader small{color:#777f8d;font-size:9px}.asset-image-loader:hover{color:#fff;background:radial-gradient(circle at 50% 42%,#8b6cff3d,#0000 38%),#080a0fd1}.asset-not-ready{text-align:center;background:linear-gradient(145deg,#1a1d26f5,#0a0c11fa);place-content:center;justify-items:center;gap:7px;width:100%;height:100%;padding:20px;display:grid}.asset-not-ready strong{color:#d8dce5;letter-spacing:.04em;font-size:13px;font-weight:650}.asset-not-ready small{color:#777f8d;max-width:190px;font-size:9px;line-height:1.55}.task-progress-visual{width:100%;height:100%;min-height:inherit;text-align:center;background:radial-gradient(circle at 50% 38%,#8b6cff2b,#0000 38%),linear-gradient(145deg,#161a23fa,#080a0ffa);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:22px;display:flex}.task-progress-visual>i{border:2px solid #ffffff1a;border-top-color:#9c84ff;border-radius:50%;width:24px;height:24px;margin-bottom:2px;animation:1s linear infinite task-progress-spin}.task-progress-visual strong{color:#ece9ff;font-size:12px;font-weight:700;line-height:1.35}.task-progress-visual small{color:#8e96a4;max-width:240px;font-size:9px;line-height:1.55}.task-queue-position{background:#7c61ef1a;border:1px solid #9c84ff57;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:min(250px,92%);padding:8px 10px;display:flex}.task-queue-position b{color:#f1edff;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.task-queue-position small{color:#aaa1d6;text-align:right;font-size:8px}.task-queue-position.running{background:#41d5df14;border-color:#41d5df52}.task-queue-position.running b{color:#8cecf2}.node-progress{gap:6px;width:min(250px,92%);display:grid}.node-progress>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.node-progress>span b{color:#f3f1ff;font-variant-numeric:tabular-nums;font-size:18px}.node-progress>span small{color:#8b93a3;font-size:8px}.node-progress>div{background:#ffffff17;border-radius:99px;width:100%;height:6px;overflow:hidden;box-shadow:inset 0 1px 2px #00000047}.node-progress>div>i{border-radius:inherit;background:linear-gradient(90deg,#7c61ef,#41d5df);height:100%;transition:width .35s;display:block;box-shadow:0 0 14px #4cd0de47}.node-progress>em{color:#9da5b4;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;line-height:1.35;overflow:hidden}.task-progress-visual.queued>i{border-top-color:#9c84ff}.task-progress-visual.running>i{border-top-color:var(--cyan)}.task-progress-visual.unknown>i{border-top-color:#d0a45e}.task-progress-visual.failed>i,.task-progress-visual.cancelled>i,.task-progress-visual.completed>i{border:0;animation:none;position:relative}.task-progress-visual.failed>i:before{content:"!";color:#ff7485;border:1px solid #ff61748c;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;inset:0}.task-progress-visual.cancelled>i:before{content:"×";color:#a1a7b0;border:1px solid #8a909b80;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;inset:0}.task-progress-visual.completed>i:before{content:"✓";color:var(--green);border:1px solid #59dda380;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;inset:0}.task-progress-visual.failed strong{color:#ff8997}.task-progress-visual.compact{gap:5px;min-height:100%;padding:10px}.task-progress-visual.compact>i{width:18px;height:18px}.task-progress-visual.compact strong{font-size:9px}.task-progress-visual.compact small{max-height:32px;font-size:7px;line-height:1.4;overflow:hidden}.task-progress-visual.compact .node-progress{gap:4px;width:94%}.task-progress-visual.compact .node-progress>span b{font-size:12px}.task-progress-visual.compact .node-progress>div{height:4px}.task-progress-visual.compact .node-progress>em{display:none}.task-progress-visual.compact .task-queue-position{width:96%;padding:4px 7px}.task-progress-visual.compact .task-queue-position b{font-size:8px}.task-progress-visual.compact .task-queue-position small{font-size:6px}@keyframes task-progress-spin{to{transform:rotate(360deg)}}.asset-card>div:last-child{padding:14px;position:relative}.asset-card>div>span{color:#9077ee;font-size:8px}.asset-card.running>div>span{color:var(--cyan)}.asset-card.completed>div>span{color:var(--green)}.asset-card.failed>div>span{color:#ff6174}.asset-card.cancelled>div>span{color:#8a909b}.asset-card button{color:#666d78;background:0 0;border:0;position:absolute;top:8px;right:10px}.asset-card .cancel-task{color:#ff8392;cursor:pointer;background:#ff617414;border:1px solid #ff617459;border-radius:8px;min-height:30px;padding:0 10px;font-size:9px}.asset-card .cancel-task:hover{color:#fff;background:#ff61742e;border-color:#ff6174b3}.asset-card .download-asset{color:#b9a8ff;background:#805cff1a;border:1px solid #805cff6b;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:0 11px;font-size:9px;text-decoration:none;display:inline-flex;position:absolute;top:8px;right:10px}.asset-card .download-asset:hover{color:#fff;background:#805cff38;border-color:#805cffcc}.asset-card h3{margin:8px 0 5px;font-size:12px}.asset-card p{color:#666d79;margin:0;font-size:8px}.empty-library{border:1px dashed var(--line-strong);text-align:center;border-radius:15px;grid-column:1/-1;align-content:center;place-items:center;min-height:220px;display:grid}.empty-library strong{font-size:13px}.empty-library p{color:#686e7b;margin:8px 0 0;font-size:9px}.assets-load-more{color:#d9d3f5;cursor:pointer;background:#8b6cff12;border:1px solid #8b6cff47;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-width:210px;min-height:44px;margin:24px auto 0;padding:0 18px;display:flex}.assets-load-more span{color:#777f8c;font-size:8px}.assets-load-more:hover{background:#8b6cff21;border-color:#8b6cff94}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.settings-modal{border:1px solid var(--line-strong);background:#11141b;border-radius:18px;width:min(700px,100%);max-height:calc(100vh - 48px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 35px 100px #00000080}.modal-close{border:1px solid var(--line);cursor:pointer;background:#171a22;border-radius:8px;width:30px;height:30px;position:absolute;top:17px;right:17px}.settings-modal h2{margin:9px 0 8px;font-size:23px}.settings-modal>p{color:#7a808d;font-size:10px;line-height:1.7}.settings-modal code{color:#b19eff;background:#1b1828;padding:2px 4px}.endpoint-row{grid-template-columns:1fr auto;gap:8px;margin:20px 0;display:grid}.endpoint-row input{border:1px solid var(--line);color:#d8dbe2;background:#0b0e13;border-radius:9px;padding:11px 12px;font-size:11px}.workflow-slots{gap:7px;display:grid}.workflow-slots>label{border:1px solid var(--line);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:11px;display:flex}.workflow-slots>label>span{align-items:center;gap:10px;display:flex}.workflow-slots>label>span>i{color:#757b87;background:#1b1e26;border-radius:7px;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;display:grid}.workflow-slots label.ready>span>i{color:var(--green);background:#52e5a514}.workflow-slots strong,.workflow-slots small{display:block}.workflow-slots strong{font-size:10px}.workflow-slots small{color:#626975;margin-top:3px;font-size:8px}.workflow-slots>label>b{color:#8c78df;font-size:8px}.workflow-slots input{display:none}.model-note{background:#52e5a509;border:1px solid #52e5a521;border-radius:10px;margin-top:17px;padding:13px}.model-note strong{color:var(--green);font-size:9px}.model-note p{color:#727986;margin:6px 0 0;font-size:8px;line-height:1.6}.toast{z-index:500;top:auto;bottom:calc(16px + env(safe-area-inset-bottom));border:1px solid var(--line-strong);color:#dce0e7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#161921fa;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:min(480px,100vw - 24px);min-height:50px;padding:11px 42px 11px 14px;font-size:10px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0000006b}.toast span{color:var(--green)}.toast p{overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.5}.toast button{color:#9ba2af;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;width:30px;height:30px;padding:0;font-size:18px;line-height:1;position:absolute;top:7px;right:7px}@media (width<=1100px){.page-grid{grid-template-columns:1fr}.shots-panel{grid-column:1}.video-page{grid-template-columns:1fr}.video-compose,.preview-stage{width:100%;min-width:0}.video-compose{border-right:0;border-bottom:1px solid var(--line)}.preview-stage{min-height:650px}.upscale-grid{grid-template-columns:1fr}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-use-cases{grid-template-columns:repeat(3,minmax(0,1fr))}.image-edit-grid{grid-template-columns:1fr}.image-edit-aside{grid-template-columns:1fr 1fr}}@media (width<=900px){.studio-shell{--creative-tools-height:300px}.creative-tools-drawer{padding:15px 14px}.creative-tools-inner{grid-template-columns:1fr;align-content:center;gap:11px}.creative-tools-inner>div{align-items:baseline;gap:10px;display:flex}.creative-tools-inner>div h2{margin:0;font-size:19px}.creative-tools-inner nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.creative-tools-inner nav a,.creative-tools-inner nav button{min-height:67px;padding:9px 11px}.sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;padding:14px;position:relative}.creative-tools-open .sidebar{top:auto}.brand{padding:0 4px 12px}.brand-mark{flex-basis:38px;width:38px;height:38px}.sidebar nav{display:flex;overflow:visible}.sidebar nav>button,.toolbox-nav{flex:1 1 0;width:auto;min-width:0}.sidebar nav>button,.toolbox-nav>button{scroll-snap-align:start;min-width:0;min-height:52px}.toolbox-subnav{width:min(220px,100vw - 28px);top:calc(100% + 6px);left:auto;right:0}.sidebar nav{scroll-snap-type:none;scrollbar-width:thin}.sidebar-foot{display:none}.workspace{margin-left:0}.topbar{height:76px;padding:0 16px}.topbar p{display:none}.topbar h1{font-size:18px}.top-actions{gap:6px}.status{white-space:nowrap;padding:9px 10px;font-size:10px}.icon-button{width:38px;height:38px}.page-grid,.video-compose,.preview-stage,.upscale-page,.assets-page,.image-edit-page{padding:18px 14px 35px}.storyboard-page{display:block}.storyboard-page>*{margin-bottom:14px}.story-setting-grid{grid-template-columns:1fr;padding:0 14px}.story-setting-card{grid-template-columns:160px minmax(0,1fr)}.story-project-summary>.story-project-metrics{grid-template-columns:repeat(4,auto 1fr)}.shot-row{grid-template-columns:34px 96px minmax(0,1fr);gap:8px;padding:12px 2px}.row-more{display:none}.shots-toolbar,.asset-head{flex-direction:column;align-items:flex-start;gap:14px}.shots-toolbar>div:last-child{width:100%}.shots-toolbar>div:last-child button{flex:1;min-height:44px}.setting-grid.three,.setting-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-grid{grid-template-columns:1fr}.model-pills{display:none}.engine-title{align-items:flex-start}.engine-title h2{font-size:23px}.background-reference{grid-template-columns:1fr}.image-edit-hero{flex-direction:column;align-items:flex-start}.image-model-card{flex-basis:auto;width:100%}.image-edit-aside{grid-template-columns:1fr}.reference-zone{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;min-height:130px}.ref-card,.upload-tile{scroll-snap-align:start}.preview-stage{min-height:0;padding-bottom:calc(35px + env(safe-area-inset-bottom))}.video-frame{width:100%}.script-actions{gap:10px}.script-actions>span{min-width:0}.script-actions .primary{flex:none;min-height:44px}.generate-video{min-height:60px}button,select,input,textarea{touch-action:manipulation}textarea,input,select{font-size:16px!important}.modal-backdrop{padding:12px}.settings-modal{max-height:calc(100dvh - 24px);padding:22px 16px}.toast{top:auto;bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100vw - 20px);max-width:480px;left:50%}}.membership-promotion-banner{background:radial-gradient(circle at 10% 0,#755bf438,#0000 42%),linear-gradient(145deg,#191f31fa,#0c131efa);border:1px solid #8472ff6b;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:12px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffff17,0 14px 34px #00000045}.membership-promotion-banner>div:first-child{gap:3px;display:grid}.membership-promotion-banner>div:first-child>span{color:#72e2b2;letter-spacing:.16em;font-size:9px;font-weight:800}.membership-promotion-banner>div:first-child>strong{color:#f3f6ff;font-size:17px}.membership-promotion-banner>div:first-child>small{color:#8f9bb0;font-size:10px}.membership-promotion-countdown{align-items:center;gap:6px;display:flex}.membership-promotion-countdown>small{color:#9da9bc;white-space:nowrap;margin-right:3px;font-size:9px}.membership-promotion-countdown>span{background:#060a1294;border:1px solid #8f7eff40;border-radius:9px;align-items:baseline;gap:3px;min-width:46px;padding:7px 8px;display:flex}.membership-promotion-countdown b{color:#c4b8ff;font-size:16px}.membership-promotion-countdown i{color:#738097;font-size:8px;font-style:normal}.billing-promo-card-head{justify-content:space-between;gap:10px;align-items:center!important;display:flex!important}.billing-promo-card-head>span{color:#8190aa;letter-spacing:.15em;font-size:9px}.billing-promo-card-head>b{color:#69dfae;background:#269c741c;border:1px solid #60deac4d;border-radius:999px;padding:4px 8px;font-size:9px}.billing-promo-price{align-items:baseline!important;gap:8px!important;display:flex!important}.billing-promo-price del{color:#6f7a8e;font-size:13px}.billing-promo-price strong{line-height:1;color:#a894ff!important;font-size:29px!important}.billing-promo-price small{font-size:10px;color:#8b97aa!important}.billing-quota-upgrade{background:#060a115c;border:1px solid #8a9dc124;border-radius:11px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:13px 0 4px;padding:10px;align-items:center!important;gap:8px!important;display:grid!important}.billing-quota-upgrade>span{gap:3px;min-width:0;display:grid}.billing-quota-upgrade small{color:#737f92!important;font-size:8px!important}.billing-quota-upgrade del{color:#7e899b;white-space:nowrap;font-size:10px}.billing-quota-upgrade>i{color:#7460dc;font-size:16px;font-style:normal}.billing-quota-upgrade .current{background:linear-gradient(135deg,#5b48cb33,#2d947821);border-radius:8px;padding:7px 8px}.billing-quota-upgrade .current small{color:#69dcae!important}.billing-quota-upgrade .current strong{white-space:nowrap;color:#eef4ff!important;font-size:11px!important}.billing-membership-card>p{margin:9px 0 4px}@media (width<=700px){.membership-promotion-banner{grid-template-columns:1fr;gap:10px;padding:12px}.membership-promotion-countdown{justify-content:space-between}.membership-promotion-countdown>small{margin-right:auto}.membership-promotion-countdown>span{min-width:43px;padding:6px 7px}.billing-quota-upgrade{grid-template-columns:1fr auto 1fr;padding:8px}.billing-quota-upgrade del,.billing-quota-upgrade .current strong{white-space:normal;line-height:1.45}}@media (width<=460px){.topbar{padding:0 12px}.topbar h1{font-size:16px}.status{text-overflow:ellipsis;max-width:142px;overflow:hidden}.page-grid,.video-compose,.preview-stage,.upscale-page,.assets-page,.image-edit-page{padding-left:10px;padding-right:10px}.panel-heading{padding-left:14px;padding-right:14px}.script-panel textarea{width:calc(100% - 28px);margin-left:14px;margin-right:14px}.refs-panel .reference-zone{margin-left:12px;margin-right:12px}.setting-grid.three,.setting-grid.four{grid-template-columns:1fr}.shot-row{grid-template-columns:30px 78px minmax(0,1fr)}.shot-row.upgraded{grid-template-columns:30px minmax(0,1fr) 24px}.shot-row.upgraded .shot-frame-assets{grid-column:2}.shot-row.upgraded .shot-frame-preview{min-height:0}.shot-row.upgraded .shot-copy{grid-column:2}.shot-row.upgraded .row-more{grid-area:1/3}.story-setting-card{grid-template-columns:1fr}.setting-preview{min-height:260px}.setting-group-title{grid-template-columns:auto minmax(0,1fr)}.setting-group-title .add-setting-card{grid-column:1/-1;width:100%;min-height:44px;margin-top:10px}.setting-inline-fields{grid-template-columns:1fr}.setting-card-actions>*{flex:135px;min-height:44px}.story-project-summary>.story-project-metrics{grid-template-columns:repeat(2,auto 1fr)}.story-settings-panel .shots-toolbar>button{width:100%;min-height:48px}.story-model-controls{flex-direction:column;align-items:stretch;width:100%}.story-model-controls select,.story-model-controls .primary{width:100%;min-height:46px}.shot-card-actions>button{flex:130px;min-height:42px}.shot-copy textarea{height:66px}.background-reference{padding:12px}.background-reference .reference-zone{width:100%}.timeline{overflow-x:auto}.image-use-cases{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.image-use-cases button{scroll-snap-align:start;flex:0 0 118px}.image-edit-compose{padding-left:12px;padding-right:12px}.reference-briefs label{grid-template-columns:82px minmax(0,1fr)}.text-replace-row{grid-template-columns:1fr}.text-replace-row>span{display:none}.time-ruler,.track{min-width:360px}.script-actions{align-items:flex-end}.script-actions>span{line-height:1.5}}:root{--bg:#07090d;--panel:#11151c;--panel-2:#171c25;--line:#ffffff13;--line-strong:#ffffff24;--text:#f6f7fa;--muted:#858c99;--violet:#8b6cff;--cyan:#35cbd9;--green:#59dda3;--radius:20px}body{background:#07090d}.sidebar{background:#080a0ef0;border-right-color:#fff1;width:244px;padding:25px 16px 18px}.workspace{margin-left:244px}.brand{padding-left:10px}.brand-mark{border-radius:0}.sidebar nav{gap:7px}.sidebar nav button{border-radius:14px;min-height:59px;padding:11px 13px}.capacity{background:linear-gradient(145deg,#ffffff09,#ffffff03);border-radius:14px}.capacity>div i{width:100%}.topbar{background:#07090dd1;height:86px;padding:0 36px;box-shadow:0 12px 30px #00000024}.topbar h1{font-size:23px}.status,.icon-button{background:#12161de6}.panel{background:linear-gradient(145deg,#151a23f7,#0c0f15fa);border-color:#ffffff16;box-shadow:0 20px 60px #0003}.primary{background:linear-gradient(135deg,#7253eb,#936fff);border-radius:11px;transition:transform .18s,filter .18s,box-shadow .18s;box-shadow:0 10px 28px #704de640}.primary:hover{box-shadow:0 14px 34px #704de657}.soft{background:#171c25e6}.compose-block{padding:24px 0}.block-title{margin-bottom:15px}.prompt-box,.reference-zone,.script-panel textarea{background:#06080cc2;border-color:#ffffff1a}.prompt-box textarea{min-height:145px}.setting-grid select{background:#10141b;border-radius:10px;min-height:42px}.video-page{width:min(1180px,100%);min-height:0;margin:0 auto;display:block}.video-compose{border-right:0;padding:38px 42px 54px}.engine-title{padding-bottom:28px}.engine-title h2{letter-spacing:-.035em;font-size:clamp(27px,3vw,38px)}.model-pills{border-radius:999px}.voice-card{border-radius:14px;padding:17px}.voice-card>strong,.voice-card>small{display:block}.voice-card>strong{font-size:11px}.voice-card>small{color:#747c89;margin-top:5px;font-size:9px;line-height:1.6}.ai-prompt-card{background:linear-gradient(135deg,#8b6cff17,#35cbd909);border:1px solid #8b6cff38;border-radius:14px;grid-template-columns:minmax(0,1fr) 190px auto;align-items:end;gap:12px;margin-bottom:13px;padding:17px;display:grid}.ai-prompt-card strong,.ai-prompt-card>div>small{display:block}.ai-prompt-card strong{font-size:11px}.ai-prompt-card>div>small{color:#7a8290;margin-top:5px;font-size:9px;line-height:1.55}.ai-prompt-card label{color:#858c99;font-size:8px}.ai-prompt-card select{border:1px solid var(--line);color:#e7e9ef;background:#10141b;border-radius:9px;width:100%;min-height:38px;margin-top:6px;padding:0 10px}.ai-prompt-card button{color:#ddd7ff;cursor:pointer;white-space:nowrap;border:1px solid #8b6cff40;border-radius:9px;min-height:38px;padding:0 14px}.ai-prompt-card button:disabled{opacity:.55;cursor:wait}.ai-prompt-card .provider-note{color:#707887;grid-column:1/-1;font-size:8px;line-height:1.5}.ai-prompt-card .api-required-hint{color:#d9a56e;grid-column:1/-1;font-size:9px;line-height:1.55}.generate-video{border-radius:14px;min-height:64px}.image-edit-page{padding:42px 38px 58px}.image-edit-hero,.image-edit-grid{width:min(1240px,100%);margin-left:auto;margin-right:auto}.image-edit-compose{padding:0 24px 24px}.prompt-guide{position:sticky;top:110px}.actual-output-note{background:#59dda30b;border:1px solid #59dda32b;border-radius:11px;margin-top:18px;padding:13px}.actual-output-note b{color:var(--green);font-size:9px}.actual-output-note p{color:#747c89;margin:5px 0 0;font-size:9px;line-height:1.6}.upscale-page,.assets-page{width:min(1320px,100%);margin:0 auto}.upscale-engine{background:#35cbd90a;border:1px solid #35cbd929;border-radius:12px;margin-top:16px;padding:15px}.upscale-engine span,.upscale-engine strong,.upscale-engine small{display:block}.upscale-engine span{color:#65707e;letter-spacing:.12em;font-size:8px}.upscale-engine strong{margin-top:6px;font-size:13px}.upscale-engine small{color:#747c89;margin-top:4px;font-size:9px}.asset-head{padding-top:4px}.asset-filter-bar{background:#0b0e14bf;border:1px solid #8b6cff29;border-radius:11px;gap:4px;width:fit-content;max-width:100%;margin:-10px 0 22px;padding:4px;display:flex}.asset-filter-bar button{color:#7b8390;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 14px;font-size:10px}.asset-filter-bar button span{color:#616977;margin-left:5px;font-size:8px}.asset-filter-bar button.active{color:#eeeaff;background:#8b6cff29;box-shadow:inset 0 0 0 1px #8b6cff33}.asset-filter-bar button.active span{color:#b8a8ff}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.project-assets-section{border-bottom:1px solid var(--line);margin-bottom:34px;padding-bottom:34px}.project-assets-title>span{color:#8d75f2;letter-spacing:.16em;font-size:8px}.project-assets-title h3{margin:7px 0 16px;font-size:18px}.project-assets-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.project-asset-card{background:linear-gradient(145deg,#191626eb,#0c0f15f5);border:1px solid #8b6cff2b;border-radius:15px;grid-template-columns:92px minmax(0,1fr);gap:15px;padding:14px;display:grid}.project-asset-mark{background:radial-gradient(circle at 55% 30%,#8b6cff3d,#0000 45%),#0a0c12;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:128px;display:flex}.project-asset-mark span,.project-asset-mark small{color:#71658e;letter-spacing:.13em;font-size:7px}.project-asset-mark b{color:#b7a7ff;margin:7px 0 4px;font-family:Georgia,serif;font-size:28px}.project-asset-card>div:last-child>span{color:#656d79;font-size:8px}.project-asset-card h3{margin:6px 0;font-size:14px}.project-asset-card p{color:#777f8c;min-height:30px;margin:0 0 8px;font-size:9px;line-height:1.55}.project-asset-card>div:last-child>small{color:#8b829f;font-size:8px}.project-asset-actions{gap:7px;margin-top:13px;display:flex}.project-asset-actions button{color:#c6baff;cursor:pointer;background:#8b6cff14;border:1px solid #8b6cff4d;border-radius:8px;min-height:35px;padding:0 12px}.project-asset-actions .delete-project{color:#8b7480;background:0 0;border-color:#ff61742e;margin-left:auto}.project-asset-actions .delete-project:hover{color:#ff8a98;border-color:#ff617473}.asset-card{content-visibility:auto;contain-intrinsic-size:380px;background:linear-gradient(150deg,#141922,#0d1016);border-radius:17px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 16px 44px #0000002e}.asset-card:hover{border-color:#8b6cff40;transform:translateY(-3px);box-shadow:0 22px 56px #00000047}.asset-card.favorite{border-color:#ffbe4b4d;box-shadow:0 16px 44px #0000002e,inset 0 0 0 1px #ffbe4b0d}.asset-art{aspect-ratio:16/9}.asset-card h3{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 80px);font-size:12px;overflow:hidden}.asset-card .download-asset{border-radius:9px;min-height:34px}.embedded-assets{border-top-color:#ffffff12;width:100%;max-width:none;padding-top:46px}.scene-units-panel{grid-column:1/-1;padding:28px}.scene-unit-count{color:#a997fa;background:#8b6cff0f;border:1px solid #8b6cff33;border-radius:999px;padding:8px 11px;font-size:9px}.scene-unit-list{grid-template-columns:repeat(auto-fit,minmax(390px,1fr));gap:16px;display:grid}.scene-unit-card{background:#07090d94;border:1px solid #ffffff17;border-radius:16px;padding:17px}.grid-model-controls{margin-left:auto}.scene-grid-config{justify-content:space-between;align-items:end;gap:12px;margin:-2px 0 12px;display:flex}.scene-grid-config label{color:#7c8492;gap:5px;font-size:8px;display:grid}.scene-grid-config select{color:#e5e7ed;background:#0c1016;border:1px solid #ffffff1a;border-radius:9px;min-width:138px;height:36px;padding:0 10px}.scene-grid-config small{color:#666f7c;font-size:8px}.scene-grid-prompt{gap:6px;margin-bottom:12px;display:grid}.scene-grid-prompt>span{color:#8d80d5;letter-spacing:.04em;font-size:8px}.scene-grid-prompt textarea{resize:vertical;color:#bec4cf;background:#080b10d1;border:1px solid #8b6cff29;border-radius:10px;width:100%;min-height:116px;padding:11px 12px;font-size:9px;line-height:1.65}.scene-grid-prompt textarea:focus{border-color:#0000;outline:1px solid #8b6cff6b}.scene-grid-task-progress{z-index:0;border:1px solid #8b6cff24;border-radius:11px;width:100%;height:96px;margin-bottom:12px;position:relative;overflow:hidden}.scene-grid-task-progress.compact{height:76px}.scene-grid-task-progress .task-progress-visual{width:100%;height:100%;min-height:0;padding:10px 12px}.work-mode-picker{width:min(100%,440px);margin:0 auto 12px}.work-mode-tabs{background:#0e1119db;border:1px solid #8b6cff2e;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:4px;display:grid}.work-mode-tabs button{color:#858997;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;min-width:0;min-height:38px;padding:7px 9px;font-size:10px;font-weight:700;overflow:hidden}.work-mode-tabs button.active{color:#f0edff;background:linear-gradient(135deg,#704de14d,#2ec0cb17);border-color:#9171ff6b;box-shadow:inset 0 0 14px #7955ec14}.motion-mode-panel,.motion-mode-empty{background:linear-gradient(150deg,#131721fa,#0a0c12fa);border:1px solid #8b6cff33;border-radius:16px;gap:12px;width:min(100%,760px);margin:0 auto;padding:16px;display:grid}.motion-mode-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.motion-mode-heading>span,.motion-mode-empty>span{color:#8e78ef;letter-spacing:.18em;font-size:9px}.motion-mode-heading h2,.motion-mode-empty h2{color:#f0eef8;margin:0;font-size:18px}.motion-mode-heading>small,.motion-mode-heading p,.motion-mode-empty p{color:#8c93a1;margin:0;font-size:9px;line-height:1.5}.motion-summary{background:#2db3be0d;border:1px solid #3fccd529;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:9px 12px;display:flex}.motion-summary strong{color:#6ce1dd;font-size:20px;line-height:1}.motion-summary span{color:#bfc7d1;font-size:10px}.motion-summary small{color:#78818e;font-size:9px}.motion-controls{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.motion-controls label{color:#9da3af;gap:7px;font-size:9px;display:grid}.motion-controls label>span{color:#8c78f2;font-variant-numeric:tabular-nums}.motion-controls select{color:#e5e4ec;background:#10131b;border:1px solid #ffffff1a;border-radius:9px;min-height:42px;padding:0 11px}.long-take-segment-list{gap:7px;display:grid}.long-take-segment-list-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.long-take-segment-list-head strong{color:#d8dbe3;font-size:11px}.long-take-segment-list-head small{color:#69717e;text-align:right;font-size:8px}.long-take-segment-card{background:#ffffff05;border:1px solid #ffffff13;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.long-take-segment-copy{grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;min-width:0;display:grid}.long-take-segment-copy>span{color:#9f8cf1;font-size:9px;font-weight:700}.long-take-segment-copy>strong{color:#6eddb8;font-size:8px;font-weight:600}.long-take-segment-copy p{color:#7c8491;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;margin:0;font-size:8px;line-height:1.5;overflow:hidden}.long-take-segment-preview{position:relative}.long-take-segment-preview summary{color:#bfb8e7;cursor:pointer;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff1a;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:9px;list-style:none;display:flex}.long-take-segment-preview summary::-webkit-details-marker{display:none}.long-take-segment-preview[open]{width:min(320px,34vw)}.long-take-segment-preview video{aspect-ratio:16/9;object-fit:cover;background:#05070a;border-radius:8px;width:100%;margin-top:8px;display:block}.long-take-segment-card button{white-space:nowrap;min-height:34px;padding:0 10px}.storyboard-visual-strength{background:#4e378c1a;border:1px solid #8b6eff38;border-radius:12px;margin-top:12px;padding:12px 14px}.storyboard-visual-strength label{color:#b8b4c8;grid-template-columns:1fr auto;align-items:center;gap:7px 12px;font-size:10px;display:grid}.storyboard-visual-strength label strong{color:#9b82ff;font-variant-numeric:tabular-nums}.storyboard-visual-strength input{accent-color:#8164ef;grid-column:1/-1;width:100%}.storyboard-visual-strength small{color:#737786;margin-top:7px;font-size:8px;line-height:1.6;display:block}.long-take-prompt{color:#b9bdc7;gap:8px;font-size:10px;display:grid}.long-take-prompt textarea{resize:vertical;color:#e9e8f0;background:#0a0d13;border:1px solid #ffffff1a;border-radius:11px;min-height:120px;padding:14px;line-height:1.65}.long-take-prompt.expanded textarea{border-color:#55d6b040}.long-take-reference-block{background:#ffffff04;border:1px solid #fff1;border-radius:12px;gap:8px;padding:10px;display:grid}.long-take-reference-block>div:first-child strong,.long-take-reference-block>div:first-child small{display:block}.long-take-reference-block>div:first-child strong{color:#d8dbe3;font-size:10px}.long-take-reference-block>div:first-child small{color:#727a87;margin-top:3px;font-size:8px;line-height:1.45}.long-take-cut-toggle{color:#bbc0ca;cursor:pointer;background:#ffffff05;border:1px solid #ffffff16;border-radius:11px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.long-take-cut-toggle.active{background:#55d6b011;border-color:#55d6b06b}.long-take-cut-toggle input{accent-color:#55d6b0;width:16px;height:16px;margin:2px 0 0}.long-take-cut-toggle span,.long-take-cut-toggle strong,.long-take-cut-toggle small{min-width:0;display:block}.long-take-cut-toggle strong{color:#e3e5ea;font-size:10px}.long-take-cut-toggle small{color:#7b8491;margin-top:3px;font-size:8px;line-height:1.5}.asset-filter-bar>i{background:#ffffff1a;width:1px;height:22px;margin:0 3px}@media (width<=700px){.work-mode-picker{margin-bottom:10px}.work-mode-tabs button{min-height:36px;padding-inline:4px;font-size:9px}.motion-controls{grid-template-columns:1fr}.motion-mode-panel,.motion-mode-empty{padding:12px}.motion-mode-heading,.long-take-segment-list-head{flex-direction:column;align-items:flex-start;gap:3px}.long-take-segment-list-head small{text-align:left}.long-take-segment-card{grid-template-columns:minmax(0,1fr) auto}.long-take-segment-preview{grid-column:1/-1;width:100%}.long-take-segment-preview[open],.long-take-segment-preview video{width:100%}}.scene-grid-terminal-note{z-index:0;background:#ff61740e;border:1px solid #ff617438;border-radius:10px;gap:4px;margin-bottom:12px;padding:10px 12px;display:grid;position:relative}.scene-grid-terminal-note.cancelled{background:#8a909b0e;border-color:#8a909b38}.scene-grid-terminal-note b{color:#ff8997;font-size:9px}.scene-grid-terminal-note.cancelled b{color:#aab0ba}.scene-grid-terminal-note small{color:#7d8591;font-size:8px;line-height:1.5}.scene-unit-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.scene-unit-head span{color:#806adf;letter-spacing:.15em;font-size:7px}.scene-unit-head h3{margin:4px 0 0;font-size:15px}.scene-unit-head>div:last-child{grid-template-columns:auto auto auto auto;align-items:baseline;gap:4px 7px;display:grid}.scene-unit-head b{color:#c8bfff;font-size:18px}.scene-unit-head small{color:#68707e;font-size:8px}.scene-grid-preview{background:#05070a;border-radius:11px;gap:4px;display:grid;overflow:hidden}.scene-grid-preview>div{aspect-ratio:16/9;background:#0b0e14;min-width:0;position:relative;overflow:hidden}.scene-grid-preview>div.scene-grid-placeholder{opacity:.44}.scene-grid-preview img{object-fit:cover;width:100%;height:100%}.scene-grid-preview>div>span{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#000000b3;border-radius:5px;max-width:calc(100% - 10px);padding:4px 6px;font-size:7px;position:absolute;bottom:5px;left:5px;overflow:hidden}.scene-grid-asset{background:#35cbd909;border:1px solid #35cbd924;border-radius:11px;grid-template-columns:minmax(0,1fr);gap:11px;margin-top:11px;padding:9px;display:grid}.scene-grid-asset img{object-fit:contain;background:#05070a;border-radius:9px;width:100%;height:auto;max-height:76vh;display:block}.scene-grid-asset b,.scene-grid-asset small{display:block}.scene-grid-asset b{font-size:10px}.scene-grid-asset small{color:#737c89;margin-top:4px;font-size:8px}.scene-grid-asset a{color:#68d6e0;margin-top:9px;font-size:8px;text-decoration:none;display:inline-block}.scene-unit-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.scene-unit-actions button,.scene-grid-upload{color:#c6cad2;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:9px;display:inline-flex}.scene-unit-actions button.primary{color:#fff;border:0;margin-left:auto}.scene-unit-actions .scene-grid-generate{color:#cfc6ff;background:#8b6cff1a;border-color:#8b6cff57}.scene-unit-actions button:disabled{opacity:.35;cursor:not-allowed}.scene-grid-upload input{display:none}.scene-unit-status{color:#666f7c;margin-top:10px;font-size:8px;line-height:1.55;display:block}.work-mode-switch{background:#080a0fd1;border:1px solid #8b6cff29;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:min(1172px,100% - 68px);margin:24px auto 0;padding:5px;display:grid;box-shadow:0 16px 40px #0000002e}.multishot-page>.work-mode-switch{width:100%;margin:0 0 25px}.work-mode-switch button{color:#777f8d;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:52px;padding:9px 14px;display:flex}.work-mode-switch button strong{color:#a8aebb;font-size:11px}.work-mode-switch button span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.work-mode-switch button.active{color:#b8acef;background:linear-gradient(135deg,#8b6cff2e,#35cbd90f);border-color:#8b6cff47;box-shadow:inset 0 1px #ffffff0d}.work-mode-switch button.active strong{color:#f0edff}.work-mode-switch button:disabled{opacity:.42;cursor:not-allowed}.multishot-page{width:min(1240px,100%);margin:0 auto;padding:38px 34px 58px}.multishot-page>.video-page{width:100%}.multishot-page .video-compose{padding-left:0;padding-right:0}.multishot-grid-reference{background:#8b6cff0b;border:1px solid #8b6cff33;border-radius:13px;grid-template-columns:minmax(180px,320px) minmax(0,1fr);align-items:center;gap:14px;margin-top:12px;padding:12px;display:grid}.multishot-grid-reference img{aspect-ratio:16/9;object-fit:contain;background:#05070a;border-radius:9px;width:100%;display:block}.multishot-grid-reference>div{min-width:0}.multishot-grid-reference span,.multishot-grid-reference strong,.multishot-grid-reference small{display:block}.multishot-grid-reference span{color:#8f7af1;letter-spacing:.08em;font-size:8px}.multishot-grid-reference strong{color:#d9d3fa;margin-top:6px;font-size:13px}.multishot-grid-reference small{color:#767f8c;margin-top:7px;font-size:9px;line-height:1.55}.multishot-grid-reference button{min-height:34px;margin-top:11px}.multishot-grid-reference.missing{grid-template-columns:minmax(0,1fr) auto}.multishot-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.multishot-hero>div:first-child{max-width:760px}.multishot-hero span{color:#8c73f1;letter-spacing:.17em;font-size:8px}.multishot-hero h2{letter-spacing:-.045em;margin:9px 0 8px;font-size:clamp(30px,4vw,48px)}.multishot-hero p{color:#7d8491;margin:0;font-size:10px;line-height:1.7}.multishot-summary{background:#8b6cff0d;border:1px solid #8b6cff33;border-radius:14px;grid-template-columns:auto auto;gap:3px 9px;padding:13px 17px;display:grid}.multishot-summary b{color:#c4b8ff;font-size:20px}.multishot-summary small{color:#717987;align-self:center;font-size:8px}.multishot-empty{text-align:center;padding:40px}.multishot-empty strong{font-size:18px;display:block}.multishot-empty p{color:#78818e;font-size:10px}.multishot-empty button{color:#fff;cursor:pointer;border:0;margin-top:12px;padding:12px 18px}.multishot-timeline,.multishot-settings,.multishot-identities{margin-top:16px;padding:25px}.multishot-identities .shots-toolbar em{color:#a99bf0;font-size:9px;font-style:normal}.audio-reference-uploader{background:#35cbd90a;border:1px solid #35cbd933;border-radius:11px;margin-top:11px;padding:12px}.audio-reference-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.audio-reference-head>div{min-width:0}.audio-reference-head strong,.audio-reference-head small{display:block}.audio-reference-head strong{color:#9ee9ef;font-size:10px}.audio-reference-head small{color:#687681;margin-top:4px;font-size:8px;line-height:1.5}.audio-reference-head .soft{flex:none;min-height:34px}.audio-reference-list{gap:8px;margin-top:10px;display:grid}.audio-reference-list article{background:#05080c8c;border:1px solid #ffffff12;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.audio-reference-list article>span{color:#54d2dc;white-space:nowrap;font:700 8px/1 monospace}.audio-reference-list article>div{min-width:0}.audio-reference-list article strong{color:#b9c4ce;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:9px;display:block;overflow:hidden}.audio-reference-list audio{width:100%;min-width:0;height:30px}.audio-reference-list article>button{color:#89939d;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;width:30px;height:30px}.multishot-identity-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.multishot-identity-grid article{background:#06080cb8;border:1px solid #8b6cff29;border-radius:12px;min-width:0;overflow:hidden}.multishot-identity-grid img{aspect-ratio:4/3;object-fit:cover;background:#07090d;width:100%;display:block}.multishot-identity-grid article div{padding:10px 11px 12px}.multishot-identity-grid span{color:#927cf3;letter-spacing:.1em;margin-bottom:5px;font-size:7px;display:block}.multishot-identity-grid strong{color:#a7aebb;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:8px;font-weight:550;line-height:1.5;display:-webkit-box;overflow:hidden}.multishot-identity-empty{color:#777f8c;text-align:center;border:1px dashed #ffffff1f;border-radius:11px;grid-column:1/-1;padding:22px;font-size:9px}.multishot-track{align-items:stretch;gap:8px;display:flex;overflow-x:auto}.multishot-track article{background:#06080cb3;border:1px solid #ffffff14;border-radius:13px;min-width:210px;overflow:hidden}.multishot-keyframe{aspect-ratio:16/9;background:#080a0e}.multishot-keyframe img{object-fit:cover;width:100%;height:100%}.multishot-track article>div:last-child{padding:13px}.multishot-track span{color:#8972eb;letter-spacing:.09em;font-size:7px}.multishot-track h3{margin:6px 0;font-size:12px}.multishot-field-label{color:#8e96a4;margin-top:10px;font-size:8px;line-height:1.5;display:block}.multishot-track textarea{resize:vertical;color:#a7aebb;width:100%;min-height:128px;font:inherit;background:#ffffff06;border:1px solid #ffffff14;border-radius:9px;margin-top:9px;padding:10px;font-size:9px;line-height:1.65}.multishot-track .multishot-dialogue-field{background:#8b6cff09;border-color:#8b6cff2e;min-height:76px;margin-top:6px}.multishot-track textarea:focus,.multishot-prompt-editor textarea:focus{border-color:#8b6cff8c;outline:none;box-shadow:0 0 0 3px #8b6cff14}.multishot-prompt-editor{background:#06080c8c;border:1px solid #ffffff14;border-radius:12px;margin-top:16px;padding:15px}.multishot-prompt-editor label,.multishot-prompt-editor small{display:block}.multishot-prompt-editor label{color:#c4b8ff;font-size:10px;font-weight:700}.multishot-prompt-editor small{color:#737b88;margin-top:5px;font-size:8px;line-height:1.55}.multishot-prompt-editor textarea{resize:vertical;color:#aeb4c0;width:100%;min-height:118px;font:inherit;background:#ffffff06;border:1px solid #ffffff14;border-radius:9px;margin-top:11px;padding:12px;font-size:9px;line-height:1.7}.multishot-generate{color:#fff;cursor:pointer;text-align:left;border:0;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;width:100%;min-height:64px;margin-top:18px;padding:12px 18px;display:grid}.multishot-generate span{font-size:13px;font-weight:750}.multishot-generate small{color:#ffffff9e;font-size:8px}.multishot-generate b{grid-area:1/2/3;font-size:19px}@media (width<=900px){.sidebar{width:100%;padding:12px 12px 10px}.workspace{margin-left:0}.sidebar nav{gap:7px;padding-bottom:2px}.sidebar nav button{flex-basis:126px;width:126px;min-width:126px;min-height:54px}.sidebar nav button.active{box-shadow:inset 0 -3px #8b6cff}.topbar{height:72px;padding:0 14px}.video-compose{padding:24px 15px 38px}.ai-prompt-card{grid-template-columns:1fr;align-items:stretch}.ai-prompt-card button{min-height:44px}.image-edit-page{padding:24px 14px 42px}.image-edit-grid{grid-template-columns:1fr}.prompt-guide{position:static}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.asset-card{contain-intrinsic-size:300px}.scene-unit-list{grid-template-columns:1fr}.multishot-page{padding:25px 14px 44px}.work-mode-switch{width:calc(100% - 28px);margin-top:14px}.multishot-hero{align-items:flex-start}}@media (width<=600px){.brand{padding-bottom:9px}.topbar h1{font-size:17px}.engine-title h2{font-size:25px}.setting-grid.three,.setting-grid.four,.asset-grid,.project-assets-grid{grid-template-columns:1fr}.project-asset-card{grid-template-columns:76px minmax(0,1fr)}.asset-head h2{font-size:27px}.upscale-page,.assets-page{padding-left:11px;padding-right:11px}.image-edit-hero h2{font-size:30px}.scene-units-panel{padding:18px 12px}.scene-unit-card{padding:12px}.grid-model-controls{width:100%;margin-left:0}.scene-grid-config{flex-direction:column;align-items:stretch}.scene-grid-config select{width:100%;min-height:42px}.scene-grid-prompt textarea{min-height:148px;font-size:10px}.scene-unit-actions{grid-template-columns:1fr;display:grid}.scene-unit-actions button.primary{margin-left:0}.scene-grid-asset{grid-template-columns:minmax(0,1fr)}.scene-grid-asset img{width:100%;height:auto;max-height:none}.multishot-hero{display:block}.multishot-summary{width:max-content;margin-top:15px}.multishot-timeline,.multishot-identities,.multishot-settings{padding:17px 12px}.multishot-track article{min-width:78vw}.work-mode-switch{grid-template-columns:1fr}.multishot-page>.work-mode-switch{width:100%}.multishot-grid-reference,.multishot-grid-reference.missing{grid-template-columns:1fr}}@media (width<=720px){.director-panel-target{justify-content:space-between;width:100%;font-size:12px}.director-panel-target select{min-height:42px;font-size:14px}.shot-copy .shot-professional-prompt textarea{height:180px;min-height:180px;font-size:12px}.scene-unit-head{align-items:flex-start}.scene-unit-head>div:first-child{min-width:0}.scene-unit-head h3,.scene-unit-head>div:first-child small{overflow-wrap:anywhere}}.asset-card h3{max-width:100%}.asset-card .asset-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.asset-card .asset-actions>a,.asset-card .asset-actions>button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:9px;line-height:1;text-decoration:none;transition:border-color .18s,color .18s,background .18s;display:inline-flex;position:static;top:auto;right:auto}.asset-card .asset-actions .download-asset{color:#b9a8ff;background:#805cff1a;border:1px solid #805cff6b;position:static;top:auto;right:auto}.asset-card .asset-actions .favorite-asset{color:#9b855d;background:#ffbe4b0b;border:1px solid #ffbe4b3d}.asset-card .asset-actions .favorite-asset span{color:#b69556;margin-right:5px;font-size:12px}.asset-card .asset-actions .favorite-asset.active{color:#ffd681;background:#ffbe4b1f;border-color:#ffbe4b85}.asset-card .asset-actions .favorite-asset.active span{color:#ffc85c}.asset-card .asset-actions .upscale-asset{color:#70dce6;background:#35cbd914;border:1px solid #35cbd961}.asset-card .asset-actions .upscale-asset:hover{color:#fff;background:#35cbd92e;border-color:#35cbd9cc}.toolbox-subnav button:disabled{cursor:not-allowed;opacity:.48}.tool-paused-panel{text-align:center;background:linear-gradient(145deg,#191d28f5,#0e1118f5);border:1px solid #a08bff38;border-radius:18px;width:min(760px,100% - 48px);margin:56px auto;padding:42px}.tool-paused-panel>span{color:#9f8cff;letter-spacing:.18em;font-size:9px}.tool-paused-panel h2{margin:13px 0 10px;font-size:28px}.tool-paused-panel p{color:#858d9c;max-width:560px;margin:0 auto 24px;font-size:12px;line-height:1.8}.topbar{justify-content:flex-end}.sidebar-project-switcher{gap:7px;width:100%;margin:20px 0 8px;padding:8px;display:grid}.sidebar-project-switcher>span{color:#707887;padding:8px 7px;font-size:10px}.sidebar-project-switcher select{width:100%;min-width:0;max-width:none}.sidebar-project-switcher>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sidebar-project-switcher>div button{width:100%;min-width:0;padding:0 5px}.user-quota-chip{color:#dce0e7;cursor:pointer;background:#8b6cff0e;border:1px solid #8b6cff3d;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:5px 8px;display:flex}.user-quota-chip>span{text-align:left;gap:2px;min-width:76px;display:grid}.user-quota-chip>span b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.user-quota-chip>span small{color:#8f7cf2;font-size:7px}.user-quota-chip>i{text-align:left;border-left:1px solid #ffffff12;gap:2px;min-width:34px;padding-left:9px;font-style:normal;display:grid}.user-quota-chip>i small{color:#666f7e;font-size:7px}.user-quota-chip>i b{color:#cbd1dc;white-space:nowrap;font-size:9px}@media (width<=1100px){.user-quota-chip>i:nth-of-type(n+3){display:none}}@media (width<=900px){.sidebar-project-switcher{max-width:none;margin:0 0 10px}.sidebar-project-switcher button:first-of-type{display:block}.sidebar-project-switcher>div{grid-template-columns:repeat(3,minmax(72px,1fr))}}@media (width<=720px){.topbar{flex-direction:row;justify-content:flex-end;align-items:center;min-height:66px;padding:10px 12px}.top-actions{justify-content:flex-end}.user-quota-chip{flex:auto;justify-content:space-between;min-width:148px}.user-quota-chip>span{min-width:66px}.user-quota-chip>i{display:none}.user-quota-chip>i:first-of-type{display:grid}.tool-paused-panel{width:calc(100% - 24px);margin:24px auto;padding:28px 18px}.tool-paused-panel h2{font-size:23px}.audio-reference-head{flex-direction:column;align-items:stretch}.audio-reference-head .soft{width:100%}.audio-reference-list article{grid-template-columns:1fr auto}.audio-reference-list article>span{grid-column:1/-1}}@media (width<=420px){.top-actions{gap:5px}.status{width:42px;min-width:42px;padding:0;font-size:0;overflow:hidden}.status i{margin:0}.user-quota-chip{gap:7px;min-width:0;padding:5px 7px}.user-quota-chip>span{min-width:58px}.user-quota-chip>i{min-width:34px;padding-left:7px}}.asset-card .asset-actions .asset-local-progress{color:#70dce6;background:#35cbd90f;border:1px solid #35cbd93d;border-radius:9px;align-items:center;min-height:34px;padding:0 11px;font-size:9px;display:inline-flex}.asset-card .asset-actions .delete-asset{color:#7c8491;background:#ffffff06;border:1px solid #ffffff1a;margin-left:auto}.asset-card .asset-actions .delete-asset:hover{color:#ff8a98;background:#ff617414;border-color:#ff617480}@media (width<=600px){.asset-filter-bar{width:100%}.asset-filter-bar button{flex:1 1 0;min-width:0;min-height:42px}.asset-card .asset-actions>a,.asset-card .asset-actions>button{min-height:40px;padding-left:13px;padding-right:13px;font-size:10px}}.access-gate{background:radial-gradient(circle at 50% 18%,#805cff30,#0000 30%),radial-gradient(circle at 85% 80%,#31d8e814,#0000 27%),linear-gradient(145deg,#080a0f,#0c0f16 58%,#090b10);place-items:center;min-height:100svh;padding:24px;display:grid;position:relative;overflow:hidden}.access-gate:before{content:"";pointer-events:none;opacity:.23;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.access-card{z-index:1;background:linear-gradient(155deg,#181c26f5,#0c0f15f7);border:1px solid #ffffff1c;border-radius:22px;width:min(430px,100%);padding:30px;position:relative;box-shadow:0 35px 100px #00000075,inset 0 0 0 1px #805cff0a}.access-brand{align-items:center;gap:12px;display:flex}.access-brand>img{object-fit:contain;filter:drop-shadow(0 10px 22px #31d8e833)drop-shadow(0 5px 18px #ff89132e);flex:0 0 50px;width:50px;height:50px}.access-brand strong,.access-brand small{display:block}.access-brand strong{letter-spacing:.08em;font-size:18px}.access-brand small{color:#7d8492;letter-spacing:.08em;margin-top:4px;font-size:9px}.access-copy{margin:38px 0 27px}.access-copy>span{color:#8f78f3;letter-spacing:.18em;font-size:8px}.access-copy h1{letter-spacing:-.035em;margin:10px 0 9px;font-size:29px}.access-copy p{color:#818897;margin:0;font-size:10px;line-height:1.7}.access-card form label{color:#858c99;margin-bottom:7px;font-size:9px;display:block}.access-card form input{color:#f5f3ff;letter-spacing:.35em;text-align:center;background:#05070bb8;border:1px solid #ffffff1f;border-radius:12px;width:100%;height:58px;padding:0 17px;font-size:23px;font-weight:750;transition:border-color .18s,box-shadow .18s}.access-card form input:focus{border-color:#8b6cffad;outline:0;box-shadow:0 0 0 4px #805cff1a}.access-card form input[aria-invalid=true]{border-color:#ff617499}.access-error{color:#6f7785;min-height:28px;padding-top:7px;font-size:9px}.access-error.visible{color:#ff7c8d}.access-card form .primary{cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;width:100%;min-height:49px;display:flex}.access-card form .primary:disabled{filter:saturate(.35);opacity:.52;cursor:not-allowed}.access-card footer{color:#5e6674;letter-spacing:.1em;text-align:center;border-top:1px solid #ffffff12;margin-top:25px;padding-top:18px;font-size:8px}.access-card footer i{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 9px #52e5a5a6}.access-loading{padding:0}.access-loader{z-index:1;border:2px solid #ffffff1a;border-top-color:#9c82ff;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite access-spin;position:relative}@keyframes access-spin{to{transform:rotate(360deg)}}.sidebar nav button:disabled{cursor:not-allowed;opacity:.38}.sidebar nav button:disabled:hover{background:0 0}.project-switcher{border:1px solid var(--line);background:#ffffff06;border-radius:11px;align-items:center;gap:7px;padding:5px;display:flex}.project-switcher select{color:#d9dce5;background-color:#0000;border:0;min-width:150px;max-width:230px;height:31px;padding:0 28px 0 9px;font-size:10px}.project-switcher button{color:#9198a5;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:7px;min-height:31px;padding:0 10px;font-size:9px}.project-switcher button:hover{color:#fff;border-color:#8b6cff73}.project-switcher button.project-delete-button{color:#a7777f}.project-switcher button.project-delete-button:hover{color:#ff8794;background:#ff617414;border-color:#ff617473}.project-home{background:radial-gradient(circle at 78% 15%,#8b6cff21,#0000 28%),radial-gradient(circle at 20% 70%,#35cbd912,#0000 30%);min-height:calc(100vh - 86px);padding:clamp(28px,6vw,82px)}.project-home-hero{max-width:760px}.project-home-hero>span{color:#8d75f2;letter-spacing:.2em;font-size:9px}.project-home-hero h2{letter-spacing:-.04em;max-width:680px;margin:17px 0 14px;font-family:Georgia,Songti SC,serif;font-size:clamp(38px,6vw,70px);font-weight:400;line-height:1.05}.project-home-hero p{color:#7d8491;max-width:620px;margin:0 0 25px;font-size:12px;line-height:1.8}.project-home-hero .primary{min-height:45px;padding:0 20px}.creative-project-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px;margin-top:48px;display:grid}.creative-project-grid article{background:linear-gradient(145deg,#171623f0,#0c0f15f5);border:1px solid #8b6cff2b;border-radius:17px;grid-template-columns:66px minmax(0,1fr);gap:14px;padding:15px;display:grid;box-shadow:0 18px 50px #0000002e}.project-card-mark{color:#b8a7ff;background:radial-gradient(circle at 50% 30%,#8b6cff4d,#0000 45%),#090b11;border-radius:12px;place-items:center;min-height:116px;font-family:Georgia,serif;font-size:30px;display:grid}.creative-project-grid article>div:last-child>span{color:#626a77;font-size:8px}.creative-project-grid h3{margin:8px 0 5px;font-size:15px}.creative-project-grid p{color:#747c89;margin:0 0 15px;font-size:9px}.creative-project-grid article>div:last-child>div{gap:6px;display:flex}.creative-project-grid button{color:#9299a5;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:8px;min-height:34px;padding:0 11px;font-size:9px}.creative-project-grid button.danger{color:#9a737b;margin-left:auto}.creative-project-grid button.danger:hover{color:#ff8190;border-color:#ff617473}.project-home-empty{color:#757c88;border:1px dashed #ffffff1a;border-radius:15px;margin-top:48px;padding:24px}.project-home-empty strong{color:#cbd0d9}.project-home-empty p{margin:6px 0 0;font-size:10px}.project-dialog{width:min(480px,100%)}.project-dialog-actions .danger{color:#ff8794;background:#ff617412;border-color:#ff61744d;margin-right:auto}.project-name-field{color:#7d8490;gap:8px;margin-top:22px;font-size:9px;display:grid}.project-name-field input{border:1px solid var(--line);color:#f0f2f7;background:#090c11;border-radius:10px;outline:none;width:100%;height:46px;padding:0 13px}.project-name-field input:focus{border-color:#8b6cffb3;box-shadow:0 0 0 3px #8b6cff1a}.project-dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.project-dialog-actions button{border:1px solid var(--line);color:#9ca3af;cursor:pointer;background:#141821;border-radius:9px;min-height:39px;padding:0 15px}.asset-metrics{border-top:1px solid #ffffff0e;border-bottom:1px solid #ffffff0e;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;padding:10px 0;display:grid}.asset-metrics span{gap:4px;display:grid}.asset-metrics i{color:#5f6672;letter-spacing:.08em;font-size:7px;font-style:normal}.asset-metrics b{color:#aeb4bf;font-size:8px;font-weight:550}.image-edit-grid{grid-template-columns:minmax(0,1fr)}.auth-card{width:min(470px,100%)}.auth-tabs{background:#00000029;border:1px solid #ffffff14;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin:-8px 0 22px;padding:4px;display:grid}.auth-tabs button{color:#717987;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:37px}.auth-tabs button.active{color:#fff;background:linear-gradient(110deg,#8b6cff52,#8b6cff1f);box-shadow:inset 0 0 0 1px #8b6cff47}.auth-login-methods{grid-template-columns:1fr 1fr;gap:8px;margin:-10px 0 18px;display:grid}.auth-login-methods button{color:#7c8494;cursor:pointer;background:#080a0f8c;border:1px solid #ffffff17;border-radius:10px;min-height:40px}.auth-login-methods button.active{color:#dff9ee;background:#2f8b6321;border-color:#70daa559}.wechat-qr-login{text-align:center;flex-direction:column;align-items:center;display:flex}.wechat-qr-frame{color:#737d8e;box-sizing:border-box;background:#fff;border:1px solid #ffffff1a;border-radius:16px;place-items:center;width:220px;height:220px;padding:10px;display:grid}.wechat-qr-frame img{object-fit:contain;width:100%;height:100%}.wechat-qr-login>strong{margin-top:16px;font-size:16px}.wechat-qr-login>p{color:#7e8797;max-width:330px;margin:8px 0 0;font-size:11px;line-height:1.7}.wechat-qr-login .access-error{box-sizing:border-box;width:100%}.wechat-qr-login>.primary{width:100%;min-height:44px}.auth-card form label:not(:first-child){margin-top:13px}.auth-card form input{letter-spacing:0;text-align:left;height:47px;font-size:12px;font-weight:500}.access-error.success{color:#62dda5}.captcha-field{margin-top:13px}.captcha-field>div{grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.captcha-field img{cursor:pointer;border:1px solid #ffffff1f;border-radius:9px;width:160px;height:56px}.auth-card form .captcha-field input{text-align:center;text-transform:uppercase;letter-spacing:.18em;height:56px}.captcha-field button,.resend-verification{color:#aa99ef;cursor:pointer;background:#8b6cff14;border:1px solid #8b6cff59;border-radius:8px;min-height:38px}.captcha-field button{height:56px;padding:0 10px}.resend-verification{width:100%;margin-top:9px}.resend-verification:disabled{opacity:.5;cursor:not-allowed}@media (width<=560px){.captcha-field>div{grid-template-columns:1fr auto}.captcha-field img{grid-column:1/-1}}.account-chip{border:1px solid var(--line);color:#dce0e7;cursor:pointer;background:#ffffff06;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:5px 9px 5px 5px;display:flex}.account-chip>i{color:#181021;background:linear-gradient(135deg,#dcd4ff,#8f78f3 65%,#58dbe5);border-radius:9px;place-items:center;width:32px;height:32px;font-size:13px;font-style:normal;font-weight:850;display:grid}.account-chip>img{object-fit:cover;border-radius:9px;width:32px;height:32px;display:block}.account-chip span{text-align:left;gap:2px;display:grid}.account-chip b{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:10px;overflow:hidden}.account-chip small{color:#717987;font-size:7px}.miniapp-login-chip{background:#8b6cff14;border-color:#8b6cff4d;min-width:78px;padding-right:11px}.miniapp-login-chip .login-user-icon svg{fill:none;stroke:#1a1123;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.miniapp-login-chip span{display:grid}.account-settings-modal{width:min(920px,100%);min-height:min(680px,100dvh - 48px)}.account-settings-head{align-items:center;gap:14px;display:flex}.account-settings-head .account-avatar{color:#171020;background:linear-gradient(135deg,#efeaff,#997fff 62%,#58dce7);border-radius:16px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-family:Georgia,serif;font-size:24px;font-weight:850;display:grid}.account-settings-head .account-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.account-settings-head h2{margin:5px 0 3px}.account-settings-head p{color:#717987;margin:0;font-size:9px}.profile-avatar-editor{border:1px solid var(--line);background:#ffffff06;border-radius:14px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:14px;display:grid}.profile-avatar-preview{color:#171020;background:linear-gradient(135deg,#efeaff,#997fff 62%,#58dce7);border-radius:16px;place-items:center;width:58px;height:58px;font-size:22px;font-weight:850;display:grid;overflow:hidden}.profile-avatar-preview img{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar-editor>div:nth-child(2){gap:5px;min-width:0;display:grid}.profile-avatar-editor strong{font-size:12px}.profile-avatar-editor small{color:#747d8c;font-size:9px;line-height:1.5}.profile-avatar-upload{color:#dcd6ff;cursor:pointer;white-space:nowrap;background:#664fd329;border:1px solid #6352ba;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:10px;font-weight:750;display:inline-flex}.profile-avatar-upload input{display:none}.settings-tabs{border-bottom:1px solid var(--line);gap:4px;margin:24px 0 20px;padding-bottom:1px;display:flex;overflow-x:auto}.settings-tabs button{color:#717987;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:40px;padding:0 15px}.settings-tabs button.active{color:#c9bcff;border-bottom-color:#8b6cff}@media (width>=1101px){.studio-shell .sidebar>.mobile-module-navigation{display:none}.studio-shell .sidebar .core-navigation{border-top:0;margin-top:8px;padding-top:0}.studio-shell .core-navigation nav{gap:8px;display:grid}.studio-shell .core-navigation-children{border-left:1px solid var(--line-strong);gap:5px;margin:6px 0 6px 14px;padding-left:10px;display:grid}.studio-shell .sidebar .core-navigation-children>button{text-align:left;width:100%;min-width:0;min-height:40px;padding:8px 10px;font-size:12px;display:block}}.core-tool-paused{filter:grayscale();opacity:.38!important;cursor:not-allowed!important;box-shadow:none!important}.asset-library-navigation{flex-wrap:wrap;gap:10px;margin:20px 14px 0;display:flex}.asset-library-navigation>a,.asset-library-navigation>span{border:1px solid var(--line-strong);min-height:44px;color:inherit;background:#8b6cff1a;border-radius:10px;align-items:center;padding:10px 14px;font-size:13px;text-decoration:none;display:flex}.settings-pane{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.settings-pane>*{min-width:0}.settings-section-title h3,.admin-toolbar h3{margin:0 0 5px;font-size:15px}.settings-section-title p,.admin-toolbar p{color:#707785;margin:0;font-size:9px}.settings-section-title.compact{margin-top:8px}.setting-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.setting-form-grid label,.api-config-card label{color:#7d8490;gap:7px;font-size:8px;display:grid}.setting-form-grid input,.setting-form-grid select,.api-config-card input,.api-config-card select,.admin-toolbar input{border:1px solid var(--line);color:#e7e9ef;background:#090c11;border-radius:9px;outline:none;width:100%;height:42px;padding:0 11px}.setting-form-grid input:focus,.api-config-card input:focus,.admin-toolbar input:focus{border-color:#8b6cffa6}.settings-toggle{border:1px solid var(--line);background:#ffffff05;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:12px 14px;display:flex}.settings-toggle span{gap:4px;display:grid}.settings-toggle strong{font-size:10px}.settings-toggle small{color:#6f7682;font-size:8px}.settings-toggle input{accent-color:#8b6cff;width:18px;height:18px}.settings-footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding-top:15px;display:flex}.settings-footer>small{color:#69717e;margin-right:auto;font-size:8px}.settings-footer button{cursor:pointer;border-radius:9px;min-height:39px;padding:0 15px}.logout-button{color:#c47c87;background:#ff61740d;border:1px solid #ff617438;margin-right:auto}.api-settings-pane{gap:12px}.api-config-card{background:linear-gradient(145deg,#13171ff0,#0b0e13f5);border:1px solid #ffffff13;border-radius:13px;gap:12px;padding:15px;display:grid}.api-config-card>div:first-child{align-items:center;gap:10px;display:flex}.api-config-card>div:first-child>i{color:#bcaeff;background:#8b6cff21;border-radius:8px;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;display:grid}.api-config-card>div:first-child>span{gap:3px;display:grid}.api-config-card strong{font-size:11px}.api-config-card small{color:#707785;font-size:8px}.api-config-card>button{color:#6edbe5;cursor:pointer;background:#35cbd90f;border:1px solid #35cbd947;border-radius:8px;justify-self:start;min-height:34px;padding:0 12px}.api-config-card>button:disabled{opacity:.42;cursor:not-allowed}.api-validation{color:#77808e;align-items:center;gap:7px;min-height:18px;font-size:8px;line-height:1.45;display:flex}.api-validation>i{background:#68717e;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #68717e1a}.api-validation.checking{color:#d7b66e}.api-validation.checking>i{background:#d7b66e;animation:1s ease-in-out infinite api-pulse}.api-validation.success{color:#69d9bd}.api-validation.success>i{background:#69d9bd;box-shadow:0 0 0 3px #69d9bd1f}.api-validation.error{color:#df8290}.api-validation.error>i{background:#df8290;box-shadow:0 0 0 3px #df82901a}@keyframes api-pulse{50%{opacity:.35;transform:scale(.75)}}.api-field-row{grid-template-columns:1fr 1fr;gap:10px!important;display:grid!important}.admin-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-toolbar input{width:min(280px,48%)}.admin-toolbar-actions{align-items:center;gap:8px;min-width:0;display:flex}.admin-toolbar-actions input{flex:190px}.admin-console-link{color:#7ee7b2;white-space:nowrap;background:#59dda314;border:1px solid #59dda347;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 13px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.admin-console-link:hover{background:#59dda326;border-color:#59dda39e}.admin-user-list{gap:8px;display:grid}.admin-user-list article{border:1px solid var(--line);background:#ffffff05;border-radius:11px;gap:10px;min-height:66px;padding:10px;display:grid}.admin-user-summary{grid-template-columns:38px minmax(120px,1fr) 100px 82px auto auto;align-items:center;gap:8px;display:grid}.admin-user-avatar{color:#c5baff;background:#8b6cff21;border-radius:10px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.admin-user-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.admin-user-identity{gap:4px;min-width:0;display:grid}.admin-user-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-user-identity small{color:#68707c;font-size:7px}.admin-user-list select,.admin-user-list button{border:1px solid var(--line);color:#9199a6;cursor:pointer;background:#10141b;border-radius:8px;min-height:34px;padding:0 8px;font-size:8px}.admin-user-list .status-active{color:#68dba5;border-color:#52e5a533}.admin-user-list .status-disabled,.admin-user-list .admin-delete{color:#d37b88;border-color:#ff617433}.admin-user-list button:disabled,.admin-user-list select:disabled{opacity:.3;cursor:not-allowed}.admin-api-editor{border-top:1px solid var(--line);padding-top:9px}.admin-api-editor summary{color:#9ea6b4;cursor:pointer;font-size:9px;list-style:none}.admin-api-editor summary::-webkit-details-marker{display:none}.admin-api-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.admin-api-grid label{color:#747d8b;gap:5px;font-size:8px;display:grid}.admin-api-grid input{border:1px solid var(--line);color:#e7e9ef;background:#090c11;border-radius:8px;outline:none;width:100%;height:38px;padding:0 10px}.admin-api-grid input:focus{border-color:#8b6cffa6}.admin-api-actions{justify-content:flex-end;gap:8px;margin-top:9px;display:flex}.saved-projects-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.saved-projects-head h3{margin:0 0 5px;font-size:15px}.saved-projects-head p{color:#707785;margin:0;font-size:9px;line-height:1.55}.saved-projects-head>button{border:1px solid var(--line);color:#9da5b2;cursor:pointer;background:#ffffff06;border-radius:9px;min-height:36px;padding:0 12px}.saved-project-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.saved-project-list article{background:linear-gradient(145deg,#191626bf,#0a0d12f2);border:1px solid #8b6cff26;border-radius:13px;grid-template-columns:68px minmax(0,1fr);gap:12px;min-width:0;padding:12px;display:grid}.saved-project-mark{background:radial-gradient(circle at 50% 25%,#8b6cff40,#0000 55%),#090b10;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:96px;display:flex}.saved-project-mark span,.saved-project-mark small{color:#80749f;letter-spacing:.1em;font-size:7px}.saved-project-mark b{color:#c0b2ff;margin:6px 0 3px;font-size:22px}.saved-project-list article>div:last-child{min-width:0}.saved-project-list article>div:last-child>span{color:#686f7c;font-size:7px}.saved-project-list h4{text-overflow:ellipsis;white-space:nowrap;margin:7px 0 5px;font-size:12px;overflow:hidden}.saved-project-list p{color:#7a8290;margin:0;font-size:8px}.saved-project-list a,.admin-project-list a{color:#c6baff;background:#8b6cff14;border:1px solid #8b6cff4d;border-radius:8px;justify-content:center;align-items:center;min-height:33px;margin-top:11px;padding:0 11px;font-size:8px;text-decoration:none;display:inline-flex}.saved-project-actions{align-items:stretch;gap:7px;margin-top:11px;display:flex}.saved-project-actions>button,.saved-project-actions>a{border-radius:8px;flex:1 1 0;min-height:35px;margin-top:0;padding:0 10px;font-size:8px}.saved-project-actions>button{cursor:pointer;border:1px solid #8b6cff59}.saved-project-actions>button:disabled{cursor:not-allowed;opacity:.5}.saved-project-empty{border:1px dashed var(--line);text-align:center;border-radius:12px;grid-column:1/-1;padding:30px}.saved-project-empty strong{font-size:12px}.saved-project-empty p{color:#707785;margin:7px 0 0;font-size:9px}.admin-project-editor{border-top:1px solid var(--line);padding-top:9px}.admin-project-editor summary{color:#9ea6b4;cursor:pointer;font-size:9px;list-style:none}.admin-project-editor summary::-webkit-details-marker{display:none}.admin-project-list{gap:7px;margin-top:10px;display:grid}.admin-project-list>div{background:#8b6cff09;border:1px solid #8b6cff1f;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.admin-project-list>div>span{gap:4px;min-width:0;display:grid}.admin-project-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-project-list small{color:#6e7683;font-size:7px}.admin-project-list a{flex:none;margin-top:0}.admin-project-list>p{color:#6e7683;margin:0;padding:10px;font-size:8px}@media (width<=600px){.account-chip{padding-right:5px}.account-chip span{display:none}.account-settings-modal{min-height:calc(100dvh - 24px)}.profile-avatar-editor{grid-template-columns:52px minmax(0,1fr)}.profile-avatar-preview{border-radius:14px;width:52px;height:52px}.profile-avatar-upload{grid-column:1/-1;width:100%}.setting-form-grid,.api-field-row{grid-template-columns:1fr}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-toolbar-actions{flex-direction:column;align-items:stretch;width:100%}.admin-toolbar input,.admin-console-link{width:100%}.admin-user-summary{grid-template-columns:38px minmax(0,1fr) 82px}.admin-user-summary>select{grid-area:1/3}.admin-user-summary>button{grid-column:span 1}.admin-api-grid{grid-template-columns:1fr}.saved-projects-head{flex-direction:column;align-items:stretch}.saved-project-list{grid-template-columns:1fr}.saved-project-actions{flex-direction:column}.admin-project-list>div{flex-direction:column;align-items:stretch}.admin-project-list a{width:100%}.project-switcher{max-width:45vw}.project-switcher select{width:100%;min-width:0}.project-switcher button:first-of-type{display:none}.project-home{min-height:auto;padding:34px 16px 54px}.project-home-hero h2{font-size:39px}.creative-project-grid{grid-template-columns:1fr;margin-top:32px}.creative-project-grid article{grid-template-columns:56px minmax(0,1fr)}.project-card-mark{min-height:110px}.access-gate{align-items:center;padding:16px}.access-card{border-radius:19px;padding:25px 21px}.access-copy{margin:31px 0 24px}.access-copy h1{font-size:26px}.access-card form input{height:56px;font-size:21px}.access-card form .primary{min-height:52px}}button{font:inherit;-webkit-tap-highlight-color:transparent}.primary{isolation:isolate;color:#fff;letter-spacing:.015em;background:linear-gradient(135deg,#6042d8 0%,#8260ef 52%,#7562ee 100%);border:1px solid #c6b9ff38;border-radius:12px;min-height:42px;padding:0 17px;font-size:11px;font-weight:720;transition:transform .18s,box-shadow .18s,filter .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 10px 26px #4b34b740,inset 0 1px #ffffff24}.primary:after{content:"";z-index:-1;opacity:.72;background:linear-gradient(105deg,#ffffff1f,#0000 34% 70%,#48dde814);position:absolute;inset:0}.primary:hover:not(:disabled){filter:brightness(1.07);border-color:#d7cdff66;transform:translateY(-1px);box-shadow:0 14px 34px #4b34b754,inset 0 1px #ffffff29}.primary:active:not(:disabled){transform:translateY(0)scale(.985);box-shadow:0 6px 18px #4b34b73d,inset 0 1px #ffffff1f}.primary:disabled{opacity:.42;filter:saturate(.5);cursor:not-allowed;box-shadow:none;transform:none}.soft,.shot-frame-button,.setting-upload-action,.setting-card-actions a,.scene-unit-actions button,.assets-load-more,.upscale-asset{color:#c6cbd6;background:linear-gradient(#ffffff0e,#ffffff06);border-color:#ffffff1a;border-radius:10px;transition:transform .16s,border-color .16s,background .16s,color .16s;box-shadow:inset 0 1px #ffffff0a}.soft:hover:not(:disabled),.shot-frame-button:hover:not(:disabled),.setting-upload-action:hover,.setting-card-actions a:hover,.scene-unit-actions button:hover:not(:disabled),.assets-load-more:hover,.upscale-asset:hover{color:#eeeaff;background:#7e60ee17;border-color:#a08bff59;transform:translateY(-1px)}.shot-frame-button:disabled,.story-setting-card button:disabled{opacity:.42;cursor:not-allowed}.generate-video,.generate-image,.multishot-generate{text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:min(100%,420px);min-height:64px;margin-left:auto;margin-right:auto;padding:13px 18px;display:flex}.generate-video span,.generate-image span,.multishot-generate span{font-size:13px;font-weight:760}.generate-video small,.generate-image small,.multishot-generate small{color:#ffffff9e;margin-top:5px;font-size:8px;font-weight:520}.cyan .primary,.generate-image{background:linear-gradient(135deg,#117d88 0%,#199fab 54%,#268fa9 100%);border-color:#70e1eb3d;box-shadow:0 10px 26px #09727d3b,inset 0 1px #ffffff21}.sidebar nav button{border-radius:12px;transition:background .18s,border-color .18s,transform .18s}.sidebar nav button:hover:not(:disabled){background:#ffffff0a;border-color:#ffffff0f;transform:translate(2px)}.sidebar nav button.active{background:linear-gradient(100deg,#7e60ee30,#7e60ee09);border-color:#977eff47;box-shadow:inset 3px 0 #8e72ff}.toolbox-subnav{background:#0d1016fa;border-color:#a490ff33;padding:8px}.sidebar nav .toolbox-subnav button{align-items:center;min-height:42px;display:flex}.generation-feedback{z-index:500;top:auto;bottom:calc(16px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#1c182ff5,#0e1219f5);border:1px solid #8971ff38;border-radius:14px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;width:min(560px,100vw - 24px);min-height:62px;margin:0;padding:12px 46px 12px 14px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 52px #00000075}.generation-feedback>i{background:#9c84ff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #9c84ff1a}.generation-feedback.connecting>i,.generation-feedback.preparing>i,.generation-feedback.submitting>i{animation:1s ease-in-out infinite api-pulse}.generation-feedback.queued{border-color:#52e5a533}.generation-feedback.queued>i{background:#52e5a5;box-shadow:0 0 0 5px #52e5a517}.generation-feedback.error{background:linear-gradient(135deg,#30151df5,#121016f5);border-color:#ff61743d}.generation-feedback.error>i{background:#ff6174;box-shadow:0 0 0 5px #ff617417}.generation-feedback>div{gap:4px;min-width:0;display:grid}.generation-feedback strong{font-size:11px}.generation-feedback span{color:#858c99;overflow-wrap:anywhere;font-size:9px;line-height:1.45}.generation-feedback>button{border:1px solid var(--line);color:#8d94a1;cursor:pointer;background:#ffffff08;border-radius:8px;width:30px;min-height:30px;padding:0;font-size:18px;line-height:1;position:absolute;top:8px;right:8px}@media (width<=900px){.sidebar nav button:hover:not(:disabled){transform:none}}@media (width<=600px){.primary{min-height:46px}.generate-video,.generate-image,.multishot-generate{min-height:68px}.generation-feedback{grid-template-columns:9px minmax(0,1fr);gap:10px;min-height:58px;padding:10px 42px 10px 12px}}.sidebar nav>button,.toolbox-nav>button{background:linear-gradient(145deg,#ffffff08,#ffffff02);border-color:#ffffff0e;box-shadow:inset 0 1px #ffffff06}.sidebar nav>button:hover:not(:disabled),.toolbox-nav>button:hover:not(:disabled){background:linear-gradient(145deg,#8260ef1c,#ffffff05);border-color:#9d83ff38}.sidebar nav>button.active,.toolbox-nav>button.active{background:linear-gradient(115deg,#7e5bef38,#4d3c9a17);border-color:#a68fff4d;box-shadow:inset 3px 0 #9478ff,0 9px 24px #20164b2e}.toolbox-nav>button b{background:#ffffff09;border:1px solid #ffffff14;border-radius:7px;place-items:center;width:22px;height:22px;font-size:13px;display:grid}@media (width<=900px){.sidebar{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right));overflow:visible}.sidebar nav{background:linear-gradient(#14171ff5,#0b0e14f5);border:1px solid #ffffff13;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;padding:6px;display:grid;position:relative;overflow:visible;box-shadow:0 12px 30px #00000038,inset 0 1px #ffffff09}.sidebar nav>button,.sidebar nav>.sidebar-back-link,.toolbox-nav{width:100%;min-width:0;max-width:100%}.toolbox-nav{position:static}.sidebar nav>button,.sidebar nav>.sidebar-back-link,.toolbox-nav>button{text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;height:auto;min-height:64px;padding:8px 4px;display:flex;position:relative}.sidebar nav>button i,.toolbox-nav>button i{color:#696f7d;letter-spacing:.12em;flex-shrink:0;margin:0;font-size:7px;line-height:1.4;display:block}.sidebar nav>button span,.sidebar nav>.sidebar-back-link span,.toolbox-nav>button span{color:#c8ccd5;white-space:normal;flex-shrink:0;min-width:0;max-width:100%;font-size:13px;font-weight:700;line-height:1.5;display:block;overflow:visible}.sidebar nav>button.active,.toolbox-nav>button.active{background:radial-gradient(circle at 50% 0,#9e84ff30,#0000 67%),linear-gradient(#7353df2e,#43348314);border-color:#a993ff52;box-shadow:inset 0 -3px #9274ff,0 8px 22px #34247738}.sidebar nav>button.active i,.toolbox-nav>button.active i{color:#aa98f4}.sidebar nav>button.active span,.toolbox-nav>button.active span{color:#fff}.sidebar nav>button b,.toolbox-nav>button b{color:#9186bc;border-radius:6px;width:18px;height:18px;font-size:11px;position:absolute;top:6px;right:6px}.sidebar nav>button:disabled b{white-space:nowrap;flex-shrink:0;width:auto;height:auto;line-height:1.5;position:static}.toolbox-subnav{border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;padding:8px;display:grid;top:calc(100% + 8px);left:0;right:0}.sidebar nav .toolbox-subnav button{text-align:center;background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:44px;padding:0 8px;display:flex}.sidebar nav .toolbox-subnav button span{font-size:12px}}@media (width<=380px){.sidebar nav{gap:5px;padding:5px}.sidebar nav>button,.toolbox-nav>button{min-height:60px}.sidebar nav>button span,.toolbox-nav>button span{font-size:12px}.sidebar nav>button i,.toolbox-nav>button i{letter-spacing:.08em;font-size:6px}}input.rai-clearable-active,textarea.rai-clearable-active{padding-right:68px!important}.universal-text-clear{z-index:10000;color:#cfc4ff;text-align:center;touch-action:manipulation;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#231d37eb;border:1px solid #ad97ff57;border-radius:9px;width:54px;min-width:54px;height:28px;padding:0;font-size:11px;font-weight:700;line-height:26px;position:fixed;box-shadow:0 5px 18px #09071047}.universal-text-clear:hover,.universal-text-clear:focus-visible{color:#fff;background:#513d87f5;border-color:#bdaaff9e}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,PingFang SC,Microsoft YaHei,sans-serif}button,select,input,textarea{-webkit-tap-highlight-color:transparent}button,.panel,input,select,textarea{transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}.topbar-title{min-width:0}.panel{border-color:#ffffff14;border-radius:22px;box-shadow:0 18px 54px #0003,inset 0 1px #ffffff06}.story-setting-card,.scene-unit-card,.asset-card,.compose-block{border-radius:18px}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{caret-color:#a892ff;border-color:#ffffff1a}input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,select:focus,textarea:focus{border-color:#9b82ff94;box-shadow:0 0 0 3px #8466f51c}.setting-description-details{background:#ffffff06;border:1px solid #ffffff16;border-radius:12px;margin:2px 0 9px;overflow:hidden}.setting-description-details summary{cursor:pointer;color:#c9cdd6;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 12px;list-style:none;display:flex}.setting-description-details summary::-webkit-details-marker{display:none}.setting-description-details summary span{font-size:10px;font-weight:650}.setting-description-details summary small{color:#747b88;font-size:8px}.setting-description-details summary:after{content:"+";color:#b8a8ff;background:#8b6cff1a;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:15px;font-weight:400;display:grid}.setting-description-details[open] summary{border-bottom:1px solid #ffffff12}.setting-description-details[open] summary:after{content:"−"}.setting-description-details>div{gap:10px;padding:11px;display:grid}@media (width<=720px){.sidebar .brand{padding-right:62px;position:relative}.mobile-creative-tools-toggle{top:0;right:max(2px, env(safe-area-inset-right));z-index:2;display:grid;position:absolute}.desktop-creative-tools-toggle{display:none}.topbar{-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);background:#090b10e0;flex-direction:column;justify-content:center;align-items:stretch;gap:9px;height:auto;min-height:112px;padding:11px 12px 10px}.topbar-title{width:100%;padding:0 2px}.topbar h1{letter-spacing:-.025em;font-size:20px;line-height:1.2}.top-actions{gap:7px;width:100%;min-width:0}.project-switcher{background:#ffffff0b;border-radius:13px;flex:auto;min-width:0;max-width:none;height:44px;padding:3px}.project-switcher select{width:100%;min-width:0;height:36px;padding-left:10px;font-weight:600;font-size:13px!important}.project-switcher button{white-space:nowrap;border-radius:9px;min-height:36px;padding:0 9px;font-size:11px}.project-switcher button:first-of-type{display:none}.status{border-radius:13px;min-height:44px;padding:0 11px;font-size:11px}.account-chip{border-radius:13px;min-height:44px}.page-grid,.video-compose,.preview-stage,.upscale-page,.assets-page,.image-edit-page{padding:16px 12px 36px}.storyboard-page>*{margin-bottom:13px}.panel{border-radius:20px;box-shadow:0 14px 38px #00000030,inset 0 1px #ffffff08}.panel-heading,.shots-toolbar{padding:17px 16px}.panel-heading h2,.block-title h3,.shots-toolbar h2{font-size:17px;line-height:1.25}.panel-heading p,.block-title p,.block-title small,.shots-toolbar p{margin-top:4px;font-size:12px;line-height:1.55}.panel-heading>div>span,.block-title>span{border-radius:10px;flex:0 0 31px;width:31px;height:31px;font-size:10px}.panel-heading em{font-size:9px}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{min-height:44px;line-height:1.5;border-radius:12px!important;font-size:16px!important}.primary,.soft,.setting-card-actions>button,.setting-card-actions>a,.setting-upload-action,.scene-unit-actions>button,.scene-grid-upload,.shot-card-actions>button,.shot-frame-upload{border-radius:12px;min-height:44px;font-size:13px;font-weight:650}.primary{padding:0 16px;box-shadow:0 8px 22px #694bde38}.soft{padding:0 14px}.script-panel textarea{width:calc(100% - 28px);height:230px;margin:0 14px;padding:15px}.script-actions{flex-direction:column;align-items:stretch;gap:11px;padding:13px 14px 16px}.script-actions>span{font-size:11px;line-height:1.5}.script-actions button{width:100%;min-height:48px;font-size:14px}.story-analysis-progress{flex-wrap:wrap;align-items:flex-start;margin:-5px 14px 16px}.story-analysis-progress>span{flex:1}.story-analysis-progress strong{font-size:13px}.story-analysis-progress small{font-size:11px;line-height:1.5}.story-analysis-progress button{width:100%;min-height:40px;margin-left:0}.story-project-summary{padding:21px 18px}.story-project-summary h2{font-size:25px}.story-project-summary>p{font-size:13px;line-height:1.7}.story-project-summary>span,.setting-group-title>span{font-size:9px}.story-project-summary small{font-size:10px}.story-setting-grid{grid-template-columns:1fr;gap:14px;padding:0 12px}.card-pager{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:48px;margin:12px 12px 0}.card-pager button{min-height:38px;padding:0 8px;font-size:12px}.card-pager label>span{display:none}.card-pager select{min-width:70px;min-height:38px;font-size:12px}.scene-units-panel>.card-pager{margin-left:0;margin-right:0}.story-setting-card{background:linear-gradient(160deg,#141820fa,#0a0d12fa);border-radius:18px;grid-template-columns:1fr;gap:13px;padding:12px}.setting-preview,.setting-preview.wide{aspect-ratio:3/2;border-radius:14px;min-height:0}.setting-edit-fields{gap:10px}.setting-inline-fields{grid-template-columns:1fr;gap:9px}.setting-inline-fields label,.setting-field{gap:6px;font-size:12px}.setting-inline-fields input{min-height:44px;padding:0 12px}.setting-description-details{border-radius:13px;margin-bottom:2px}.setting-description-details summary{min-height:48px;padding:0 13px}.setting-description-details summary span{font-size:13px}.setting-description-details summary small{font-size:10px}.setting-description-details>div{padding:12px}.story-setting-card textarea{min-height:118px;padding:12px}.setting-card-actions{gap:8px}.setting-card-actions>*{flex:130px}.scene-units-panel{padding:17px 12px}.scene-unit-list{grid-template-columns:1fr;gap:13px}.scene-unit-card{border-radius:17px;padding:13px}.scene-unit-head h3{font-size:17px}.scene-grid-config label{font-size:11px}.scene-grid-prompt textarea{min-height:170px;padding:13px}.scene-unit-status{font-size:11px;line-height:1.55}.shot-row.upgraded{border-bottom-color:#ffffff12;padding:13px 1px}.shot-copy input{font-size:16px!important}.shot-copy textarea{height:auto;min-height:74px;font-size:15px!important}.shot-meta span,.shot-meta em,.shot-order span{font-size:10px}.shot-copy label input{width:70px}.setting-grid label,.voice-settings label,.story-model-controls label{font-size:12px}.setting-grid select,.voice-settings select,.story-model-controls select{margin-top:7px;padding:0 12px}.prompt-box textarea{min-height:160px;padding:14px}.prompt-box small{font-size:10px}.voice-card strong{font-size:13px}.voice-card small{font-size:11px;line-height:1.5}}@media (width<=420px){.top-actions{gap:5px}.project-switcher button{padding:0 7px;font-size:10px}.status{text-overflow:ellipsis;max-width:112px;padding:0 9px;overflow:hidden}.account-chip{flex:0 0 44px}.panel-heading em{display:none}.setting-group-title{padding-left:14px;padding-right:14px}}.billing-buy-actions{margin-top:14px;align-items:stretch!important}.billing-buy-actions button,.billing-recharge-row article>button{color:#f3f6ff;cursor:pointer;background:#20293a;border:1px solid #39465d;border-radius:9px;min-height:38px;padding:0 14px}.billing-buy-actions button{flex:1}.billing-recharge-row article>button{grid-column:1/-1;margin-top:8px}.payment-channels>button{color:#f5f7fc;cursor:pointer;background:#141b27;border:1px solid #303b4e;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:50px;padding:0 13px;display:flex}.payment-channels>button.active{background:#211d3a;border-color:#806cff;box-shadow:inset 0 0 0 1px #806cff}.mock-payment{background:linear-gradient(135deg,#17172a,#111722);border:1px solid #574a96;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;margin-top:14px;padding:18px;display:grid}.mock-payment h4{margin:6px 0;font-size:20px}.mock-payment p{color:#8e9aaf;margin:0;font-size:11px}.mock-qr{color:#111;cursor:pointer;background:#fff;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:10px;display:flex}.mock-qr>span{background:#fff;grid-template-rows:repeat(21,4px);grid-template-columns:repeat(21,4px);width:84px;height:84px;display:grid}.mock-qr i{background:#fff;width:4px;height:4px}.mock-qr i.dark{background:#050505}.mock-qr b{font-size:10px}@media (width<=700px){.mock-payment{grid-template-columns:1fr}.mock-qr{justify-self:start}}.billing-buy-actions button:disabled,.billing-recharge-row article>button:disabled,.payment-channels>button:disabled{cursor:not-allowed;color:#697386;box-shadow:none;opacity:.72;background:#151a23;border-color:#272e3a}.billing-plan-grid .unavailable-note{color:#7f899b}.billing-membership-card{flex-direction:column;min-height:250px;display:flex;position:relative;overflow:hidden}.billing-membership-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#7960ff29,#0000 68%);border-radius:50%;width:170px;height:170px;position:absolute;inset:auto -55px -70px auto}.billing-membership-card.annual{background:linear-gradient(145deg,#121827,#14182a);border-color:#725dff75}.billing-membership-card.annual:before{content:"YEAR";color:#67dca7;letter-spacing:1px;background:#64ddb11a;border-radius:999px;padding:3px 7px;font-size:9px;position:absolute;top:13px;right:14px}.billing-membership-card p{flex:1}.billing-membership-card .billing-buy-actions.single{margin-top:14px;display:block}.billing-membership-card .billing-buy-actions.single button{width:100%}.manual-payment{background:linear-gradient(145deg,#151b27,#0f141d);border:1px solid #455069;border-radius:16px;margin-top:14px;padding:20px}.manual-payment>header{border-bottom:1px solid #293243;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;display:flex}.manual-payment>header span{letter-spacing:2px;color:#7c89a0;font-size:9px}.manual-payment>header h4{margin:6px 0;font-size:19px}.manual-payment>header p{color:#8f9bad;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:11px;display:flex}.manual-payment>header p strong{color:#69dda8;font-size:16px}.manual-payment>header p small{color:#68758a}.manual-payment-pending{grid-template-columns:330px minmax(0,1fr);align-items:center;gap:28px;padding-top:20px;display:grid}.payment-qr-card{color:#101318;background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:5px;padding:14px 14px 12px;display:flex}.payment-qr-extract{background:#fff;width:280px;height:280px;position:relative;overflow:hidden}.payment-qr-extract img{image-rendering:auto;width:218%;max-width:none;height:auto;position:absolute;top:-88%;left:-59%}.payment-qr-card>strong{margin-top:4px;font-size:25px}.payment-qr-card>span{font-size:12px;font-weight:700}.payment-qr-card>small{color:#68707b;font-size:9px}.payment-instructions{grid-template-columns:30px 1fr;align-items:center;gap:4px 10px;display:grid}.payment-instructions>i{color:#a898ff;background:#262e41;border-radius:50%;grid-row:span 2;align-self:start;place-items:center;width:26px;height:26px;margin-top:1px;font-style:normal;font-weight:800;display:grid}.payment-instructions h5{margin:0;font-size:13px}.payment-instructions p{color:#8490a5;margin:0 0 16px;font-size:11px;line-height:1.7}.payment-instructions>button{grid-column:1/-1;min-height:42px;margin-top:4px}.payment-waiting,.payment-success,.payment-failed{text-align:center;flex-direction:column;align-items:center;padding:32px 16px 12px;display:flex}.payment-waiting>span,.payment-success>span{color:#7569c7;letter-spacing:2px;margin-top:10px;font-size:9px}.payment-waiting h4,.payment-success h4,.payment-failed h4{margin:8px 0;font-size:23px}.payment-waiting p,.payment-success p,.payment-failed p{color:#8a96aa;max-width:600px;margin:0;font-size:11px;line-height:1.8}.waiting-spinner{border:3px solid #2d3546;border-top-color:#826cf1;border-radius:50%;width:40px;height:40px;animation:.85s linear infinite payment-spin}@keyframes payment-spin{to{transform:rotate(360deg)}}.service-qr,.service-qr-placeholder{border-radius:13px;width:170px;min-height:170px;margin:22px 0 12px}.service-qr{color:#16191f;background:#fff;padding:8px}.service-qr img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.service-qr small{margin-top:6px;font-size:9px;display:block}.service-qr-placeholder{color:#96a1b4;background:#101620;border:1px dashed #3e485b;place-content:center;gap:6px;display:grid}.service-qr-placeholder b{font-size:12px}.service-qr-placeholder span{color:#657186;font-size:10px}.payment-waiting>small{color:#626f83;font-size:9px}.payment-success>i{color:#63e4a8;background:#173e31;border-radius:50%;place-items:center;width:52px;height:52px;font-size:26px;font-style:normal;display:grid}.payment-success>button{min-width:150px;margin-top:20px}@media (width<=760px){.manual-payment-pending{grid-template-columns:1fr}.payment-qr-card{box-sizing:border-box;justify-self:center;width:min(100%,330px)}.payment-qr-extract{width:250px;height:250px}}.topbar{justify-content:space-between;gap:18px}.topbar-project-switcher{flex:0 470px;width:min(470px,42vw);min-width:300px;margin:0}.topbar-project-switcher>span{color:#798191;flex:auto;padding:0 10px;font-size:11px}.topbar-project-switcher select{flex:auto;width:100%;min-width:0;max-width:none;height:38px;font-size:12px;font-weight:650}.topbar-project-switcher>div{flex:none;gap:6px;display:flex}.topbar-project-switcher button{white-space:nowrap;min-height:36px;padding:0 11px;font-size:10px}.top-actions{flex:0 auto;min-width:0}.newcomer-gift-button{color:#07140e;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#63e3aa,#43cf96);border:1px solid #53e2a47a;border-radius:12px;flex:none;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:10px;font-weight:750;line-height:1.5;display:inline-flex;box-shadow:inset 0 1px #ffffff38,0 7px 18px #1fac702e}.newcomer-gift-button:hover{background:linear-gradient(135deg,#74edb9,#4cdaa0);border-color:#6cefb7c7}.user-quota-chip{border-radius:14px;gap:12px;min-height:54px;padding:7px 11px}.user-quota-chip .newcomer-gift-button{flex:none;margin-left:2px}.miniapp-newcomer-quota{justify-content:space-between}.user-quota-chip>span{gap:3px;min-width:98px}.user-quota-chip>span b{font-size:13px}.user-quota-chip>span small{font-size:10px}.user-quota-chip>i{gap:3px;min-width:48px;padding-left:12px}.user-quota-chip>i small{font-size:10px}.user-quota-chip>i b{font-size:12px}.minimax-upscale-toggle{color:#cbd0da;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;margin-top:12px;padding:12px 15px;display:grid}.minimax-upscale-toggle.enabled{background:linear-gradient(135deg,#7857ed21,#31cbd90b);border-color:#7e69f261;box-shadow:inset 0 1px #ffffff09}.minimax-upscale-toggle input{accent-color:#8b6cff;width:19px;height:19px;margin:0}.minimax-upscale-toggle span{gap:5px;min-width:0;display:grid}.minimax-upscale-toggle strong{color:#f2f3f8;font-size:12px}.minimax-upscale-toggle small{color:#777f8e;font-size:9px;line-height:1.5}.minimax-upscale-toggle>b{color:#777f8e;white-space:nowrap;font-size:10px}.minimax-upscale-toggle.enabled>b{color:#a997ff}@media (width<=1280px){.topbar-project-switcher{flex-basis:390px;order:2;width:min(390px,38vw);min-width:260px}.topbar-project-switcher button{padding:0 8px}}@media (width<=900px){.topbar{padding-left:14px;padding-right:14px}.topbar-project-switcher{width:min(460px,48vw);min-width:0}.status{justify-content:center;width:44px;min-width:44px;padding:0;font-size:0;position:relative;overflow:visible}.status i{margin:0}.status .queue-count{display:none}.status.online:after{content:attr(data-queue-total);color:#fff;box-sizing:border-box;background:#7564e8;border:2px solid #0b0e14;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:9px;line-height:1;display:grid;position:absolute;top:-5px;right:-4px}.account-chip{flex:0 0 44px;padding:4px}.account-chip span{display:none}}@media (width<=720px){.topbar{justify-content:center;align-items:stretch;min-height:124px}.topbar-project-switcher{flex:none;order:2;width:100%;min-width:0;max-width:none}.topbar-project-switcher>div{flex:none}.topbar-project-switcher button.project-edit-button,.topbar-project-switcher button.project-delete-button{justify-content:center;align-items:center;display:inline-flex}.top-actions{order:1;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:7px;width:100%;display:grid}.top-actions .status{grid-area:1/1;width:44px;min-width:44px}.top-actions .account-chip{grid-area:1/3}.top-actions.miniapp-preview-actions{grid-template-columns:44px minmax(0,1fr) auto}.top-actions.miniapp-preview-actions .account-chip{grid-column:3}.top-actions .miniapp-login-chip{width:auto;min-width:78px;padding:4px 10px 4px 4px}.top-actions .miniapp-login-chip span{display:grid}.standalone-video-tool .top-actions{grid-template-columns:44px minmax(0,1fr) 44px}.standalone-video-tool .top-actions .account-chip{grid-column:3}.user-quota-chip{grid-area:1/2;grid-template-columns:minmax(58px,1.15fr) repeat(3,minmax(34px,.72fr)) auto;gap:0;width:100%;min-width:0;min-height:50px;padding:6px 5px;display:grid;overflow:hidden}.user-quota-chip>span{text-align:center;min-width:0;padding:0 4px}.user-quota-chip>span b{font-size:10px}.user-quota-chip>span small{font-size:8px}.user-quota-chip>i,.user-quota-chip>i:nth-of-type(n+3){text-align:center;min-width:0;padding:0 3px;display:grid}.user-quota-chip>i small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.user-quota-chip>i b{text-overflow:ellipsis;font-size:10px;overflow:hidden}.user-quota-chip .newcomer-gift-button{min-height:36px;margin:0 2px 0 4px;padding:0 7px;font-size:8px}.miniapp-newcomer-quota{grid-template-columns:minmax(0,1fr) auto}.minimax-upscale-toggle{gap:10px;min-height:72px;padding:12px}.minimax-upscale-toggle strong{font-size:13px}.minimax-upscale-toggle small{font-size:10px}}@media (width<=420px){.topbar-project-switcher>div{gap:4px}.topbar-project-switcher button{padding:0 6px}.user-quota-chip{min-width:0}.user-quota-chip>span{min-width:0;padding:0 3px}.user-quota-chip>span b,.user-quota-chip>i b{font-size:9px}.user-quota-chip>span small,.user-quota-chip>i small{font-size:7px}}@media (width<=600px){.user-quota-chip:not(.miniapp-newcomer-quota){grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:2px;overflow:visible}.user-quota-chip:not(.miniapp-newcomer-quota)>span{display:none}.user-quota-chip:not(.miniapp-newcomer-quota)>i:first-of-type{border-left:0;grid-area:1/1}.user-quota-chip:not(.miniapp-newcomer-quota)>i:nth-of-type(2){grid-area:1/2}.user-quota-chip:not(.miniapp-newcomer-quota)>i:nth-of-type(3){grid-area:1/3}.user-quota-chip:not(.miniapp-newcomer-quota) .newcomer-gift-button{grid-area:1/4;min-width:0;margin:0;padding:0 4px;font-size:9px}.user-quota-chip:not(.miniapp-newcomer-quota)>i small{font-size:9px}.user-quota-chip:not(.miniapp-newcomer-quota)>i b{font-size:11px}}.setting-fixed-value{border:1px solid var(--line);min-height:42px;color:var(--muted);background:color-mix(in srgb, var(--panel) 82%, transparent);cursor:default;border-radius:10px;align-items:center;padding:0 12px;display:flex}@media (width<=720px){.page-grid,.video-compose,.preview-stage,.upscale-page,.assets-page,.image-edit-page{padding:10px 8px 24px}.storyboard-page>*{margin-bottom:8px}.panel,.story-setting-card,.scene-unit-card,.asset-card,.compose-block{border-radius:13px}.panel-heading,.shots-toolbar{gap:9px;padding:10px 11px}.panel-heading h2,.block-title h3,.shots-toolbar h2{font-size:15px}.panel-heading p,.block-title p,.block-title small,.shots-toolbar p{font-size:10px;line-height:1.4}.panel-heading>div>span,.block-title>span{border-radius:8px;flex:0 0 26px;width:26px;height:26px}.story-project-summary{padding:13px 12px}.story-project-summary h2{margin:6px 0;font-size:20px}.story-project-summary>p{font-size:11px;line-height:1.45}.story-project-summary>.story-project-metrics{gap:4px 6px;margin-top:11px;padding-top:10px}.story-project-summary b{font-size:16px}.story-project-summary small{font-size:9px}.story-setting-grid{gap:8px;padding:0 8px}.story-setting-card{gap:8px;padding:8px}.setting-preview,.setting-preview.wide{aspect-ratio:16/9;border-radius:9px;max-height:180px}.setting-edit-fields,.setting-inline-fields{gap:7px}.setting-inline-fields input{min-height:40px}.setting-description-details{border-radius:10px}.setting-description-details summary{min-height:40px;padding:0 10px}.setting-description-details summary span{font-size:12px}.setting-description-details>div{gap:7px;padding:8px}.story-setting-card textarea{min-height:82px;padding:9px}.setting-card-actions{gap:6px}.setting-card-actions>*{flex:110px;min-height:40px}.scene-units-panel{padding:10px 8px}.scene-unit-list{gap:8px}.scene-unit-card{padding:9px}.scene-unit-head h3{font-size:15px}.scene-grid-prompt textarea{min-height:112px;padding:10px}.scene-unit-status{font-size:10px;line-height:1.4}.shot-row.upgraded{min-height:0;padding:8px 1px}.shot-copy textarea{min-height:58px;font-size:14px!important}.shot-copy input{font-size:15px!important}.compose-block{padding:12px 0}.compose-block .block-title{margin-bottom:8px}.reference-zone,.reference-zone.compact{gap:8px;min-height:108px;padding:8px}.refs-panel .reference-zone{margin-left:8px;margin-right:8px}.prompt-box textarea{min-height:112px;padding:10px}.setting-grid{gap:8px}.motion-mode-panel,.motion-mode-empty{border-radius:13px;gap:9px;padding:10px}.motion-mode-heading h2{margin:5px 0;font-size:16px}.motion-mode-heading p{margin:0;font-size:10px;line-height:1.45}.motion-summary{padding:9px}.motion-controls{gap:7px}.ai-prompt-card{border-radius:10px;gap:7px;margin-bottom:8px;padding:9px}.ai-prompt-card button{min-height:40px}.long-take-prompt textarea{min-height:92px}.storyboard-visual-strength{margin-top:7px;padding:8px 9px}.storyboard-visual-strength small{margin-top:4px;font-size:9px;line-height:1.4}.asset-card>div:last-child{padding:9px}.asset-card h3{margin:4px 0 3px}.asset-card .asset-actions{gap:5px;margin-top:7px}.asset-card .asset-actions>a,.asset-card .asset-actions>button{min-height:36px;padding:0 9px}.card-pager{min-height:40px;margin:7px 8px 0;padding:3px}.card-pager button,.card-pager select{min-height:34px}}@media (width>=721px){.multishot-page{width:min(1100px,100%);padding:26px 24px 42px}.video-compose{padding:26px 30px 42px}.engine-title{padding-bottom:18px}.engine-title h2{font-size:clamp(23px,2.4vw,31px)}.ai-prompt-card{grid-template-columns:minmax(0,1fr) 150px auto;gap:10px;padding:12px 14px}.ai-prompt-card>div>small{max-width:520px}.asset-head{margin-bottom:18px}.asset-filter-bar{margin-bottom:16px}.asset-filter-bar button{text-align:center;min-width:84px}.billing-buy-actions.single{max-width:260px}}@media (width<=720px){.asset-filter-bar{scrollbar-width:none;width:100%;overflow-x:auto}.asset-filter-bar::-webkit-scrollbar{display:none}.asset-filter-bar button{flex:none;min-width:78px}.asset-filter-bar button span{display:none}.billing-buy-actions.single,.billing-buy-actions.single button{width:100%}.motion-mode-panel,.motion-mode-panel>*,.long-take-reference-block,.long-take-reference-block>*,.long-take-segment-card,.long-take-segment-copy,.motion-summary,.ai-prompt-card,.long-take-prompt{box-sizing:border-box;min-width:0;max-width:100%}.motion-mode-panel{width:100%;overflow:hidden}.motion-mode-heading{width:100%}.motion-mode-heading h2,.motion-mode-heading small,.motion-summary span,.long-take-reference-block>div:first-child small,.long-take-cut-toggle small{overflow-wrap:anywhere;word-break:break-word}.motion-summary span{flex:auto}.long-take-segment-card{grid-template-columns:minmax(0,1fr);align-items:stretch}.long-take-segment-copy{grid-template-columns:minmax(0,1fr) auto}.long-take-segment-copy>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.long-take-segment-copy>strong{white-space:nowrap;min-width:0}.long-take-segment-card button,.long-take-segment-preview,.long-take-segment-preview[open]{width:100%;min-width:0}.long-take-segment-preview{grid-column:auto}.long-take-reference-block .reference-zone,.long-take-reference-block .project-setting-picker{width:100%;min-width:0;overflow:hidden}.long-take-reference-block .reference-zone{display:flex;overflow-x:auto}.long-take-reference-block .project-setting-picker-list{max-width:100%;overflow-x:auto}.long-take-reference-block .project-setting-picker-head{align-items:flex-start;min-width:0}.long-take-reference-block .project-setting-picker-head>div{flex:auto;min-width:0}.long-take-reference-block .project-setting-picker-head>span{flex:none}.long-take-storyboard-source{flex-direction:column;align-items:stretch}.long-take-storyboard-source button{width:100%;min-width:0}.long-take-grid-upload{align-items:stretch}.long-take-grid-upload label{flex-basis:112px}.long-take-grid-upload button{flex:auto;min-width:0}.long-take-panel-list{max-width:100%;display:flex;overflow-x:auto}.long-take-panel-list button{flex:0 0 150px}.long-take-cut-toggle{width:100%;min-width:0}.long-take-cut-toggle span{flex:auto;min-width:0}.ai-prompt-card button,.long-take-mode-panel .primary,.motion-mode-panel>.primary{width:100%;max-width:100%}}.video-editor-page{gap:12px;width:min(1480px,100%);margin:0 auto;padding:24px;display:grid}.video-editor-page button{cursor:pointer}.video-editor-page button:disabled{opacity:.38;cursor:not-allowed}.video-editor-head{background:linear-gradient(135deg,#12151dfa,#0a0c12fa);border:1px solid #8b6cff2e;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:14px 16px;display:flex}.video-editor-head>div:first-child{min-width:0}.video-editor-head>div:first-child>span{color:#8e78ef;letter-spacing:.18em;font-size:8px}.video-editor-head h2{margin:4px 0 2px;font-size:22px}.video-editor-head p{color:#737b89;margin:0;font-size:9px;line-height:1.5}.video-editor-head-actions{flex:none;gap:7px;display:flex}.video-editor-head button{min-height:38px;padding:0 13px}.video-editor-workspace{grid-template-columns:250px minmax(0,1fr);align-items:stretch;gap:10px;min-width:0;display:grid}.editor-media-bin,.editor-monitor-panel,.editor-inspector,.editor-audio-strip,.editor-timeline-section{background:#10131a;border:1px solid #ffffff13;border-radius:13px;min-width:0}.editor-media-bin,.editor-inspector{padding:11px}.editor-panel-title{justify-content:space-between;align-items:center;gap:8px;min-height:34px;display:flex}.editor-panel-title>div{min-width:0}.editor-panel-title span,.editor-panel-title strong{display:block}.editor-panel-title span{color:#7061b7;letter-spacing:.15em;font-size:7px}.editor-panel-title strong{color:#d6d9e0;margin-top:3px;font-size:11px}.editor-panel-title>b{color:#a595ee;border:1px solid #8b6cff33;border-radius:99px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:8px;display:grid}.editor-media-list{scrollbar-width:thin;gap:7px;max-height:480px;margin-top:8px;display:grid;overflow:auto}.editor-media-list article{background:#ffffff05;border:1px solid #fff1;border-radius:9px;grid-template-columns:58px minmax(0,1fr) 28px;align-items:center;gap:7px;min-width:0;padding:6px;display:grid}.editor-media-list video{object-fit:cover;background:#05070a;border-radius:6px;width:58px;height:38px;display:block}.editor-media-list article>div{min-width:0}.editor-media-list article strong,.editor-media-list article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.editor-media-list article strong{color:#c8ccd4;font-size:9px}.editor-media-list article small{color:#646c78;margin-top:3px;font-size:7px}.editor-media-list article>button{color:#6eddb8;background:#55d6b00f;border:1px solid #55d6b040;border-radius:7px;width:28px;height:28px;padding:0}.editor-empty{color:#747c89;text-align:center;justify-items:center;gap:7px;min-width:0;padding:18px 10px;display:grid}.editor-empty strong{color:#afb4bf;font-size:10px}.editor-empty small{overflow-wrap:anywhere;max-width:240px;font-size:8px;line-height:1.55}.editor-empty button{color:#b5a8eb;background:#8b6cff0f;border:1px solid #8b6cff38;border-radius:8px;min-height:34px;padding:0 10px}.editor-monitor-panel{background:linear-gradient(160deg,#11151d,#090c11);grid-template-rows:auto minmax(260px,1fr) auto;gap:8px;padding:10px;display:grid}.editor-monitor-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.editor-monitor-head span{color:#7464bc;letter-spacing:.15em;font-size:7px}.editor-monitor-head strong{color:#9097a4;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.editor-monitor{background:#030405;border:1px solid #ffffff13;border-radius:10px;place-items:center;min-width:0;min-height:260px;display:grid;position:relative;overflow:hidden}.editor-monitor>video{object-fit:contain;background:#000;width:100%;height:100%;max-height:58vh;display:block;position:absolute;inset:0}.editor-monitor-empty{color:#5f6672;justify-items:center;gap:8px;display:grid}.editor-monitor-empty i{color:#8d7adc;border:1px solid #8b6cff2e;border-radius:50%;place-items:center;width:44px;height:44px;font-size:16px;font-style:normal;display:grid}.editor-monitor-empty span{font-size:9px}.editor-render-progress{z-index:2;background:#040609c7;border:1px solid #ffffff1a;border-radius:99px;height:22px;position:absolute;bottom:12px;left:12px;right:12px;overflow:hidden}.editor-render-progress span{background:linear-gradient(90deg,#7655eb,#42cfa1);height:100%;transition:width .2s linear;display:block}.editor-render-progress b{color:#fff;place-items:center;font-size:8px;display:grid;position:absolute;inset:0}.editor-transport{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.editor-transport button{color:#d6d1ef;background:#8b6cff12;border:1px solid #8b6cff38;border-radius:8px;min-height:34px;padding:0 11px}.editor-transport button.danger{color:#ff8b98;background:#ff617412;border-color:#ff617442}.editor-transport span{color:#9aa1ad;white-space:nowrap;font-size:8px}.editor-transport small{color:#646d79;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.editor-inspector{align-content:start;gap:9px;display:grid}.editor-inspector label{color:#818996;gap:5px;min-width:0;font-size:8px;display:grid}.editor-inspector input,.editor-inspector select{color:#d9dbe0;background:#0a0d12;border:1px solid #ffffff16;border-radius:8px;width:100%;min-width:0;min-height:36px;padding:0 9px}.editor-trim-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;min-width:0;display:grid}.editor-range>span{justify-content:space-between;gap:8px;display:flex}.editor-range b{color:#a897ef;font-size:8px}.editor-range input{accent-color:#8266ef;min-height:18px;padding:0}.editor-inspector-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.editor-inspector-actions button{color:#aab0bb;background:#ffffff06;border:1px solid #ffffff16;border-radius:8px;min-width:0;min-height:34px;padding:0 8px;font-size:8px}.editor-inspector-actions button.danger{color:#d77f89;background:#ff61740b;border-color:#ff617433;grid-column:1/-1}.editor-audio-strip{grid-template-columns:126px minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;display:grid}.editor-add-music{color:#74cfb3;background:#55d6b009;border:1px dashed #55d6b040;border-radius:9px;min-height:38px}.editor-music-track{background:#55d6b009;border:1px solid #55d6b02e;border-radius:9px;grid-template-columns:28px minmax(0,1fr) minmax(150px,240px) auto;align-items:center;gap:8px;min-width:0;min-height:42px;padding:6px 8px;display:grid}.editor-music-track>span{color:#60d5b1;background:#55d6b014;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.editor-music-track>strong{color:#afc9c1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.editor-music-track label{color:#738179;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;font-size:8px;display:grid}.editor-music-track input{accent-color:#55d6b0;width:100%}.editor-music-track button{color:#8c949f;background:0 0;border:1px solid #ffffff14;border-radius:7px;min-height:30px;padding:0 9px}.editor-timeline-section{background:#0c0f15;padding:10px;overflow:hidden}.editor-timeline-toolbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:34px;margin-bottom:6px;display:flex}.editor-timeline-toolbar>div:first-child{align-items:baseline;gap:8px;min-width:0;display:flex}.editor-timeline-toolbar strong{color:#c4c8d1;font-size:10px}.editor-timeline-toolbar span{color:#646c79;white-space:nowrap;font-size:8px}.editor-timeline-toolbar>div:last-child{grid-template-columns:30px auto 30px;align-items:center;gap:5px;display:grid}.editor-timeline-toolbar button{color:#b7acdf;background:#ffffff06;border:1px solid #ffffff16;border-radius:7px;width:30px;height:28px;padding:0}.editor-timeline-toolbar button:disabled{opacity:.35}.editor-timeline-ruler{color:#5e6672;grid-template-columns:70px auto minmax(40px,1fr) auto;align-items:center;gap:8px;min-width:0;height:23px;font-size:7px;display:grid}.editor-timeline-ruler span{color:#8e7adc;font-weight:700}.editor-timeline-ruler i{background:repeating-linear-gradient(90deg,#ffffff1c 0 1px,#0000 1px 20px);height:1px;display:block}.editor-timeline{scrollbar-width:thin;background:#080a0f;border:1px solid #ffffff0e;border-radius:9px;align-items:stretch;gap:3px;min-height:78px;padding:7px;display:flex;overflow:auto hidden}.editor-timeline-item-wrap{flex:none;min-width:112px;max-width:none;display:flex;position:relative}.editor-timeline-clip{color:#a6a8bb;text-align:left;background:linear-gradient(135deg,#49369747,#191e2ae6);border:1px solid #745bdc38;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:4px 7px;width:100%;min-width:0;min-height:62px;padding:8px 30px 8px 9px;display:grid;overflow:hidden}.editor-timeline-clip.active{border-color:#896df1;box-shadow:inset 0 0 0 1px #896df14d,0 0 0 2px #896df114}.editor-timeline-clip span{color:#927bf1;grid-row:1/3;align-self:center;font:700 9px/1 monospace}.editor-timeline-clip strong,.editor-timeline-clip small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.editor-timeline-clip strong{font-size:9px}.editor-timeline-clip small{color:#6f7582;font-size:7px}.editor-timeline-delete{z-index:7;color:#b9a7bb;background:#07090eb8;border:1px solid #ffffff1f;border-radius:6px;place-items:center;width:20px;height:20px;padding:0;font-size:12px;line-height:1;display:grid;position:absolute;top:4px;right:4px}.editor-timeline-delete:hover{color:#ff9aa7;background:#ff617424;border-color:#ff617473}.editor-trim-handle{z-index:5;color:#fff;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;place-items:center;width:20px;padding:0;display:grid;position:absolute;top:4px;bottom:4px}.editor-trim-handle.start{left:-2px}.editor-trim-handle.end{right:-2px}.editor-trim-handle>i{pointer-events:none;background:#8e72ff;border:1px solid #fffc;border-radius:4px;width:7px;height:34px;display:block;box-shadow:0 2px 9px #00000073}.editor-timeline-item-wrap:hover .editor-trim-handle>i,.editor-timeline-clip.active~.editor-trim-handle>i{background:#a992ff;box-shadow:0 0 0 3px #8e72ff29,0 2px 9px #00000073}.editor-transition-badge{z-index:6;color:#a899e8;pointer-events:none;background:#11151d;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.editor-transition-badge.black{color:#fff;background:#020202}.editor-transition-badge.white{color:#222;background:#f3f3f3}.editor-timeline-empty{color:#80749f;background:#8b6cff06;border:1px dashed #8b6cff2e;border-radius:8px;width:100%;min-width:220px}.editor-parameter-stack{gap:10px;min-width:0;display:grid}.editor-parameter-stack .editor-inspector{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px;padding:10px}.editor-parameter-stack .editor-inspector>.editor-panel-title,.editor-parameter-stack .editor-inspector>.editor-empty,.editor-parameter-stack .editor-inspector>.editor-panel-title{grid-column:1/-1}.editor-export-bar{background:linear-gradient(135deg,#141720fa,#0b0d13fa);border:1px solid #8b6cff33;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px 14px;display:flex}.editor-export-bar>div:first-child{gap:4px;min-width:0;display:grid}.editor-export-bar strong{color:#d8dbe2;font-size:11px}.editor-export-bar small{color:#747c88;font-size:8px}.editor-export-bar>div:last-child{flex:none;gap:8px;display:flex}.editor-export-bar button,.editor-export-bar a{border-radius:9px;place-items:center;width:min(210px,28vw);min-width:126px;min-height:40px;padding:0 18px;text-decoration:none;display:grid}.editor-export-bar .editor-save-export{color:#08130f;background:linear-gradient(135deg,#62e1aa,#45cfa0);border:1px solid #55d6b061;font-weight:750}@media (width<=1080px){.video-editor-page{padding:16px}.video-editor-workspace{grid-template-columns:220px minmax(0,1fr)}.editor-parameter-stack .editor-inspector{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.video-editor-page{gap:9px;padding:10px}.video-editor-head{flex-direction:column;align-items:stretch;gap:10px;padding:11px}.video-editor-head h2{font-size:18px}.video-editor-head p{font-size:8px}.video-editor-head-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.video-editor-workspace{grid-template-columns:minmax(0,1fr)}.editor-monitor-panel{grid-row:1;grid-template-rows:auto auto auto;min-height:0}.editor-monitor{aspect-ratio:16/9;min-height:0}.editor-monitor>video{max-height:none}.editor-media-bin{grid-row:2}.editor-media-bin:not(.open){display:none}.editor-media-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:230px}.editor-media-list article{grid-template-columns:48px minmax(0,1fr) 28px}.editor-media-list video{width:48px;height:34px}.editor-transport{grid-template-columns:auto auto}.editor-transport small{text-align:left;grid-column:1/-1}.editor-audio-strip{grid-template-columns:1fr;padding:9px}.editor-music-track{grid-template-columns:28px minmax(0,1fr) auto}.editor-music-track label{grid-column:1/-1}.editor-timeline-section{padding:8px}.editor-timeline-toolbar{align-items:flex-start}.editor-timeline-toolbar>div:first-child{gap:2px;display:grid}.editor-timeline-toolbar span{font-size:7px}.editor-timeline{min-height:72px}.editor-timeline-item-wrap{min-width:112px}.editor-trim-handle{width:26px}.editor-trim-handle.start{left:-5px}.editor-trim-handle.end{right:-5px}.editor-trim-handle>i{width:9px;height:40px}.editor-parameter-stack .editor-inspector{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:9px;display:grid}.editor-parameter-stack .editor-inspector>.editor-panel-title,.editor-parameter-stack .editor-inspector>.editor-empty,.editor-parameter-stack .editor-inspector .editor-range,.editor-parameter-stack .editor-inspector>label:not(.editor-range){grid-column:span 1}.editor-timeline-delete{width:22px;height:22px;top:4px;right:4px}.editor-export-bar{flex-direction:column;align-items:stretch;padding:11px}.editor-export-bar>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.editor-export-bar button,.editor-export-bar a{width:100%;min-width:0}}@media (width<=430px){.editor-media-list{grid-template-columns:1fr}.editor-monitor-head strong{max-width:60%}.editor-transport span{font-size:7px}}@media (width>=901px){.page-grid{box-sizing:border-box;width:min(1280px,100%);margin-left:auto;margin-right:auto}.video-page{width:min(1080px,100%)}.multishot-page{width:min(1160px,100%)}.multishot-page>.video-page{width:min(1080px,100%)}.image-edit-hero,.image-edit-grid{width:min(1160px,100%)}.upscale-page,.assets-page{width:min(1220px,100%)}.asset-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.project-assets-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.creative-project-grid,.project-home-empty{width:min(1280px,100%);margin-left:auto;margin-right:auto}.story-setting-grid,.story-settings-panel>.card-pager{box-sizing:border-box;width:min(980px,100% - 40px);margin-left:auto;margin-right:auto}.story-setting-grid{padding-left:0;padding-right:0}.account-settings-modal{width:min(900px,100%)}.video-editor-page{width:min(1320px,100%)}.generate-video,.generate-image,.multishot-generate{width:min(100%,360px)}.setting-card-actions{justify-content:flex-start}.setting-card-actions>button,.setting-card-actions>label,.setting-card-actions>a{flex:none;width:auto;min-width:108px;max-width:190px}.billing-buy-actions.single{align-self:flex-start;width:auto;max-width:none}.billing-membership-card .billing-buy-actions.single button,.billing-recharge-row article>button{width:auto;min-width:136px;max-width:190px}.billing-membership-card .billing-buy-actions.single button{flex:none}.billing-recharge-row article>button{justify-self:start}.settings-footer button,.project-dialog-actions button,.saved-projects-head>button,.video-editor-head-actions button,.editor-export-bar button,.editor-export-bar a{flex:none;width:auto;min-width:104px;max-width:210px}.script-actions,.shots-toolbar,.scene-unit-actions,.asset-head>div:last-child,.project-asset-actions{gap:10px}}@media (width>=1101px){.page-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr)}.image-edit-grid{grid-template-columns:minmax(0,1fr) 300px}.scene-unit-list{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--bg:#06080d;--panel:#151a24;--panel-2:#1b2230;--line:#cfdcff1b;--line-strong:#dce5ff30;--text:#f5f7fb;--muted:#929aab;--violet:#8b72ff;--cyan:#56d4e6;--green:#59dba7;--radius:15px;--ui-canvas:#06080d;--ui-surface:#141924d1;--ui-surface-raised:#1c2331e0;--ui-border:#d5e0ff1b;--ui-border-strong:#dee6ff2e;--ui-shadow-card:0 1px 0 #ffffff09 inset, 0 -1px 0 #00000038 inset, 0 10px 28px #00000040, 0 2px 7px #00000038;--ui-shadow-raised:0 1px 0 #ffffff17 inset, 0 -1px 0 #00000052 inset, 0 14px 36px #00000052, 0 3px 10px #0000003d;--ui-shadow-button:0 1px 0 #ffffff30 inset, 0 -1px 0 #1f145257 inset, 0 7px 16px #422da147}html{background:var(--ui-canvas)}body{color:var(--text);background-color:#0000;background-image:radial-gradient(circle at 78% -12%,#7057e829,#0000 31rem),radial-gradient(circle at -12% 38%,#2499b513,#0000 34rem),linear-gradient(160deg,#080b12 0%,#05070b 56%,#080a10 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.studio-shell{background:radial-gradient(circle at 82% -14%,#7c5bf721,#0000 30rem),radial-gradient(circle at 7% 46%,#2ba6bb0d,#0000 29rem),0 0}.topbar{-webkit-backdrop-filter:saturate(135%)blur(24px);background:#070a10bd;border-bottom-color:#dce5ff16;box-shadow:inset 0 1px #ffffff06,0 10px 30px #0000002e}.sidebar{background:linear-gradient(#0d1119f5,#070a0ffb);border-right-color:#dce5ff16;box-shadow:inset 1px 0 #ffffff05,12px 0 34px #00000029}:where(.panel,.story-setting-card,.scene-unit-card,.asset-card,.project-asset-card,.image-model-card,.image-preview-card,.prompt-guide,.voice-card,.ai-prompt-card,.queue-card,.long-take-mode-panel,.long-take-segment-card,.long-take-reference-block,.multishot-summary,.multishot-settings,.multishot-prompt-editor,.multishot-grid-reference,.payment-channels,.billing-balance-grid article,.billing-plan-grid article,.billing-recharge-row article,.billing-membership-card,.group-promo-panel,.group-promo-offers article,.group-promo-steps article,.group-promo-qr,.group-promo-ribbon,.settings-modal,.account-settings-modal,.project-dialog,.access-card,.project-home-empty,.saved-project-empty,.editor-media-bin,.editor-monitor-panel,.editor-inspector,.editor-audio-strip,.editor-timeline-section,.editor-export-bar){border-color:var(--ui-border);box-shadow:var(--ui-shadow-card);-webkit-backdrop-filter:saturate(125%)blur(18px);background:linear-gradient(145deg,#ffffff0b,#0000 42%),linear-gradient(155deg,#191f2ceb,#0d1119eb)}:where(.asset-card,.project-asset-card,.story-setting-card,.scene-unit-card,.long-take-segment-card,.billing-membership-card,.billing-recharge-row article,.group-promo-offers article):hover{border-color:#b3a4ff38;box-shadow:inset 0 1px #fff1,0 16px 38px #0000004d,0 3px 10px #00000038}:where(.work-mode-switch,.work-mode-tabs,.asset-filter-bar,.project-switcher,.topbar-project-switcher,.auth-tabs,.settings-tabs){border-color:var(--ui-border);-webkit-backdrop-filter:blur(16px);background:#080b12ba;box-shadow:inset 0 1px #ffffff09,0 7px 20px #0003}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.prompt-box,.image-prompt,.long-take-prompt,.project-name-field){color:#eef1f7;background:linear-gradient(#05080dd1,#0a0d14e0);border-color:#d3deff1b;box-shadow:inset 0 1px #00000073,0 1px #ffffff05}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus{border-color:#9e89ff9e;outline:0;box-shadow:0 0 0 3px #8466f51f,inset 0 1px #00000061}.primary,.generate-video,.generate-image,.multishot-generate,.newcomer-gift-button,.group-promo-panel>header>button,.group-promo-offers button,.group-promo-ribbon button,.editor-save-export{color:#fff;box-shadow:var(--ui-shadow-button);background:linear-gradient(#ffffff17,#0000 45%),linear-gradient(135deg,#6649dc,#8970f5 58%,#6b65e6);border:1px solid #dad0ff3d;border-radius:11px;font-weight:720;transition:transform .16s,filter .16s,border-color .16s,box-shadow .16s}:where(.soft,.icon-button,.shot-frame-button,.setting-upload-action,.setting-card-actions button,.setting-card-actions a,.scene-unit-actions button,.assets-load-more,.upscale-asset,.asset-actions a,.asset-actions button,.project-dialog-actions button,.settings-footer button,.video-editor-head-actions button,.editor-inspector-actions button,.editor-timeline-toolbar button,.editor-export-bar button,.editor-export-bar a){color:#d0d5df;background:linear-gradient(#ffffff13,#ffffff06);border-color:#d8e1ff1f;border-radius:10px;box-shadow:inset 0 1px #ffffff13,inset 0 -1px #0003,0 5px 13px #00000029}:where(.primary,.generate-video,.generate-image,.multishot-generate,.newcomer-gift-button,.soft,.icon-button,.setting-card-actions button,.scene-unit-actions button,.editor-export-bar button,.editor-export-bar a):hover:not(:disabled){filter:brightness(1.075);transform:translateY(-1px)}:where(.primary,.generate-video,.generate-image,.multishot-generate,.newcomer-gift-button,.soft,.icon-button,.setting-card-actions button,.scene-unit-actions button,.editor-export-bar button,.editor-export-bar a):active:not(:disabled){filter:brightness(.98);transform:translateY(0)scale(.985);box-shadow:inset 0 1px #ffffff14,0 2px 7px #0003}:where(button,a)[aria-disabled=true],button:disabled{box-shadow:none;filter:saturate(.45)}.panel-heading{padding:16px 17px 13px}.panel-heading h2,.block-title h3{font-size:13px}.panel-heading p,.block-title p{font-size:9px;line-height:1.5}.compose-block{padding-top:18px;padding-bottom:18px}.story-project-summary{padding:20px}.story-project-summary h2{margin:7px 0 6px;font-size:20px}.story-project-summary>.story-project-metrics{margin-top:16px;padding-top:13px}.multishot-hero{margin-bottom:17px}.multishot-hero h2{margin:7px 0 6px;font-size:clamp(27px,3.2vw,40px)}.project-home-hero h2{margin:13px 0 11px;font-size:clamp(34px,5vw,58px)}.project-home-hero p{margin-bottom:20px}.settings-modal{padding:22px}.settings-modal h2{font-size:20px}.access-card{padding:25px}.access-copy{margin-top:25px;margin-bottom:20px}.billing-membership-card{min-height:220px}.group-promo-panel{border-radius:15px;padding:17px}.group-promo-panel>header h3{font-size:19px}.group-promo-offers article{border-radius:12px;padding:13px}.group-promo-offers article>div strong{font-size:23px}.asset-card>div:last-child{padding:13px}.project-asset-card{border-radius:13px;gap:12px;padding:12px}.long-take-segment-card{border-radius:10px;padding:9px}.voice-card,.ai-prompt-card{padding:14px}:where(.soft,.primary,.shot-frame-button,.setting-upload-action,.scene-unit-actions button,.assets-load-more){min-height:38px}.generate-video,.generate-image,.multishot-generate{border-radius:12px;width:min(100%,360px);min-height:54px;padding:10px 16px}.generate-video span,.generate-image span,.multishot-generate span{font-size:12px}.work-mode-switch button{min-height:46px}.work-mode-tabs button,.asset-filter-bar button{min-height:34px}.settings-footer,.project-dialog-actions,.setting-card-actions{gap:8px}.toast,.generation-feedback{border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow-raised);-webkit-backdrop-filter:saturate(135%)blur(24px);background:linear-gradient(145deg,#202532f5,#0f131bf7)}.video-editor-page{gap:10px}.video-editor-head{border-radius:13px}.video-editor-workspace{gap:9px}.editor-media-bin,.editor-monitor-panel,.editor-inspector,.editor-timeline-section{border-radius:11px}.editor-monitor{border-color:#d8e1ff17;box-shadow:inset 0 10px 26px #0000003d}.editor-timeline{background:#04060ab8}.editor-timeline-clip{box-shadow:inset 0 1px #ffffff0e,0 5px 14px #0000002e}@media (width>=901px){.page-grid{gap:18px;padding-top:21px;padding-bottom:30px}.multishot-page{padding-top:30px;padding-bottom:46px}.settings-footer>button,.project-dialog-actions>button,.video-editor-head-actions>button,.editor-export-bar button,.editor-export-bar a{min-width:96px;max-width:188px}}@media (width<=900px){.topbar,.sidebar{-webkit-backdrop-filter:saturate(130%)blur(20px)}.sidebar nav{background:linear-gradient(#1c222feb,#0c1018f0);box-shadow:inset 0 1px #ffffff0e,0 10px 26px #0000003d}.panel{border-radius:16px}.story-setting-card,.scene-unit-card,.asset-card,.project-asset-card{border-radius:14px}.panel-heading{padding:14px 14px 12px}.compose-block{padding-top:15px;padding-bottom:15px}.group-promo-panel{padding:14px}}@media (width<=600px){.primary{min-height:43px}.generate-video,.generate-image,.multishot-generate{min-height:56px}.settings-modal,.access-card{padding:20px 17px}.multishot-hero h2{font-size:27px}.project-home-hero h2{font-size:34px}.story-project-summary{padding:16px}.group-promo-offers article>div strong{font-size:21px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.desktop-sidebar-tools{display:none}@media (width>=901px){.creative-tools-drawer,.desktop-creative-tools-toggle{display:none!important}.studio-shell.creative-tools-open{padding-top:0}.creative-tools-open .sidebar,.creative-tools-open .topbar{top:0}.sidebar{overflow-y:auto}.desktop-sidebar-tools{border-top:1px solid #d5e0ff17;gap:8px;margin-top:17px;padding-top:15px;display:grid}.desktop-sidebar-tools>span{color:#71798a;letter-spacing:.16em;padding:0 11px;font-size:8px;font-weight:700}.desktop-sidebar-tools nav{grid-template-columns:minmax(0,1fr);gap:5px;display:grid}.sidebar .desktop-sidebar-tools nav button,.sidebar .desktop-sidebar-tools nav .sidebar-tool-link{border-radius:11px;min-height:46px;padding:8px 11px}.sidebar .desktop-sidebar-tools nav button i,.sidebar .desktop-sidebar-tools nav .sidebar-tool-link i{margin-bottom:2px;font-size:7px}.sidebar .desktop-sidebar-tools nav button span,.sidebar .desktop-sidebar-tools nav .sidebar-tool-link span{font-size:12px}.sidebar .desktop-sidebar-tools nav .sidebar-tool-link{color:#aeb3bd;background:0 0;border:1px solid #0000;align-content:center;text-decoration:none;display:grid}.sidebar .desktop-sidebar-tools nav .sidebar-tool-link i{color:#806bea;letter-spacing:.13em;font-style:normal}.sidebar .desktop-sidebar-tools nav .sidebar-tool-link:hover{background:#ffffff0a;border-color:#ffffff14;transform:translate(2px)}.sidebar .desktop-sidebar-tools nav .sidebar-tool-link.active{color:#f7f1ff;background:linear-gradient(100deg,#7e60ee30,#7e60ee09);border-color:#977eff47;box-shadow:inset 3px 0 #8e72ff}.multishot-page{box-sizing:border-box;width:min(1280px,100%);padding-left:28px;padding-right:28px}.multishot-page>.video-page,.multishot-page>.work-mode-switch,.multishot-page>.motion-mode-panel,.multishot-page>.motion-mode-empty{box-sizing:border-box;width:100%;max-width:none}.story-setting-card{grid-template-columns:minmax(240px,30%) minmax(0,1fr);align-items:start}.setting-preview,.setting-preview.wide{aspect-ratio:auto;background:#05080db3;justify-content:center;align-self:start;align-items:center;min-height:0;display:flex}.setting-preview img,.setting-preview.wide img{object-fit:contain;object-position:center;width:100%;height:auto;max-height:420px}.setting-preview .empty-visual,.setting-preview .task-progress-visual{min-height:240px}.setting-card-actions{border-top:1px solid #d5e0ff14;justify-content:flex-end;align-items:center;width:100%;margin-top:12px;padding-top:11px}.setting-card-actions>button,.setting-card-actions>label,.setting-card-actions>a,.setting-card-actions>button:first-child{flex:none;width:auto;min-width:104px;max-width:158px}.scene-unit-list{grid-template-columns:minmax(0,1fr)}.scene-unit-card{box-sizing:border-box;width:100%;max-width:none}.scene-unit-actions{border-top:1px solid #d5e0ff14;justify-content:flex-end;align-items:center;padding-top:11px}.scene-unit-actions button.primary{margin-left:0}.shot-row.upgraded{grid-template-columns:48px minmax(250px,.78fr) minmax(0,2fr) 28px;align-items:stretch;min-height:380px}.shot-copy{flex-direction:column;min-width:0;display:flex}.shot-copy .shot-professional-prompt{flex:auto;grid-template-rows:auto minmax(220px,1fr);min-height:0;display:grid}.shot-copy .shot-professional-prompt textarea{resize:vertical;width:100%;height:100%;min-height:220px}.shot-card-actions{border-top:1px solid #d5e0ff14;justify-content:flex-end;align-items:center;width:100%;margin-top:12px;padding-top:11px}.shot-card-actions>button,.shot-card-actions>label{flex:none;width:auto;min-width:92px;max-width:142px}body{background:radial-gradient(70rem 38rem at 82% -12%,#6557d029,#0000 62%),radial-gradient(58rem 40rem at 6% 48%,#247ea414,#0000 68%),linear-gradient(155deg,#080c14 0%,#04070c 54%,#070a11 100%)}.studio-shell{background:linear-gradient(90deg,#17202f1f,#0000 24%),0 0}.workspace{background:linear-gradient(#0c111a47,#04070c14 34rem)}.topbar{background:linear-gradient(#121925e0,#080c13d6);border-bottom-color:#b5c9ea24;box-shadow:inset 0 1px #ffffff0e,0 16px 38px #0000003d}.sidebar{background:radial-gradient(circle at 20% 4%,#7966e71b,#0000 18rem),linear-gradient(#121925fb,#070b12fe);border-right-color:#b5c9ea21;box-shadow:inset 1px 0 #ffffff0e,18px 0 45px #00000047}:where(.panel,.motion-mode-panel,.motion-mode-empty,.video-editor-head,.editor-media-bin,.editor-monitor-panel,.editor-inspector,.editor-audio-strip,.editor-timeline-section,.editor-export-bar,.settings-modal,.project-dialog,.access-card){-webkit-backdrop-filter:saturate(135%)blur(22px);background:linear-gradient(132deg,#ffffff16,#0000 26%),linear-gradient(150deg,#1c2636f7,#0d131dfb 68%);border-color:#b8ccee2e;box-shadow:inset 0 1px #ffffff1c,inset 0 -1px #00000075,0 20px 48px #00000061,0 4px 12px #0000004d}:where(.story-setting-card,.scene-unit-card,.asset-card,.project-asset-card,.long-take-segment-card,.long-take-reference-block,.multishot-summary,.multishot-identities,.multishot-timeline,.multishot-settings,.multishot-prompt-editor,.multishot-grid-reference,.image-model-card,.image-preview-card,.voice-card,.ai-prompt-card,.queue-card,.billing-membership-card,.billing-recharge-row article,.group-promo-offers article){background:linear-gradient(138deg,#ffffff18,#0000 30%),linear-gradient(155deg,#232e40f5,#101722fb 72%);border-color:#bccff02b;box-shadow:inset 0 1px #ffffff21,inset 0 -1px #0000006b,0 13px 30px #00000052,0 3px 8px #00000045}:where(.story-setting-card,.scene-unit-card,.asset-card,.project-asset-card,.long-take-segment-card,.billing-membership-card):hover{border-color:#b1a4ff57;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff29,0 19px 42px #00000061,0 5px 12px #00000047}.shots-list{gap:11px;padding-top:14px;display:grid}.shot-row,.shot-row:last-child{background:linear-gradient(140deg,#ffffff0e,#0000 30%),linear-gradient(155deg,#18212ff0,#0b1018f7);border:1px solid #b8cbeb24;border-radius:14px;margin:0;padding:14px;box-shadow:inset 0 1px #ffffff13,0 9px 23px #00000040}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.prompt-box,.image-prompt,.long-take-prompt,.reference-zone,.editor-timeline){background:linear-gradient(#05090ff5,#090e16fa);border-color:#b0c6e924;box-shadow:inset 0 2px 5px #0000006b,0 1px #ffffff06}:where(.work-mode-switch,.work-mode-tabs,.asset-filter-bar,.settings-tabs){background:linear-gradient(#131b28f5,#070b12f7);border:1px solid #b5caeb29;border-radius:14px;padding:5px;box-shadow:inset 0 1px #ffffff13,0 8px 22px #00000047,0 2px 5px #0000003d}:where(.work-mode-switch,.work-mode-tabs,.asset-filter-bar,.settings-tabs) button{color:#8f99aa;box-shadow:none;background:0 0;border:1px solid #0000;transition:color .16s,background .16s,border-color .16s,transform .16s,box-shadow .16s}:where(.work-mode-switch,.work-mode-tabs,.asset-filter-bar,.settings-tabs) button:hover:not(:disabled):not(.active){color:#d7ddeb;background:#94a9d212}:where(.work-mode-switch,.work-mode-tabs,.asset-filter-bar,.settings-tabs) button.active{color:#fff;background:linear-gradient(#ffffff24,#0000 43%),linear-gradient(135deg,#6f53dde6,#415384e0);border-color:#cdc6ff52;transform:translateY(-1px);box-shadow:inset 0 1px #fff3,inset 0 -1px #1b154870,0 8px 20px #412d9d4d,0 2px 6px #00000047}.sidebar nav>button,.sidebar .desktop-sidebar-tools nav button{background:linear-gradient(#fff1,#ffffff03),#101722bd;border-color:#b7caea1b;box-shadow:inset 0 1px #ffffff13,0 6px 14px #00000029}.sidebar nav>button:hover:not(:disabled),.sidebar .desktop-sidebar-tools nav button:hover:not(:disabled){background:linear-gradient(#ffffff17,#ffffff06),#182130e6;border-color:#adbfe438;transform:translate(2px)translateY(-1px)}.sidebar nav>button.active,.sidebar .desktop-sidebar-tools nav button.active{background:radial-gradient(circle at 88% 10%,#57d4e621,#0000 45%),linear-gradient(135deg,#684cd7b3,#24314ceb);border-color:#c2b8ff57;box-shadow:inset 3px 0 #9a83ff,inset 0 1px #ffffff2b,0 10px 24px #30207647,0 3px 8px #00000040}:where(.soft,.icon-button,.shot-frame-button,.setting-upload-action,.setting-card-actions button,.setting-card-actions a,.scene-unit-actions button,.assets-load-more,.asset-actions a,.asset-actions button,.video-editor-head-actions button,.editor-inspector-actions button,.editor-timeline-toolbar button){color:#d8deea;background:linear-gradient(#ffffff1c,#ffffff06),#192231e0;border-color:#becfed29;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0000004d,0 7px 16px #0000003b}:where(.primary,.generate-video,.generate-image,.multishot-generate,.editor-save-export){background:linear-gradient(#ffffff29,#0000 42%),linear-gradient(135deg,#684ddd,#8870ee 56%,#4f77b8);border-color:#ddd5ff57;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #22175b73,0 11px 25px #4831aa57,0 3px 8px #00000040}.script-actions{justify-content:flex-end;gap:8px}.script-actions>span{margin-right:auto}.setting-card-actions,.scene-unit-actions,.shot-copy>.shot-card-actions,.asset-card .asset-actions,.project-asset-actions,.saved-project-actions,.admin-api-actions,.video-editor-head-actions,.editor-inspector-actions,.editor-export-bar>div:last-child,.project-dialog-actions,.settings-footer{justify-content:flex-end;align-items:center;gap:8px}.setting-card-actions>*,.scene-unit-actions>*,.shot-copy>.shot-card-actions>*,.asset-card .asset-actions>*,.project-asset-actions>*,.saved-project-actions>*,.admin-api-actions>*,.video-editor-head-actions>*,.editor-inspector-actions>*,.editor-export-bar>div:last-child>*,.project-dialog-actions>button,.settings-footer>button{flex:none;width:auto;min-width:92px;max-width:180px;margin-left:0;margin-right:0}.setting-card-actions>button:first-child,.scene-unit-actions button.primary,.asset-card .asset-actions .delete-asset,.project-asset-actions .delete-project,.project-dialog-actions .danger,.settings-footer .logout-button{flex:none;margin-left:0;margin-right:0}}.studio-shell{--surface-frame-top:#272139d1;--surface-frame-bottom:#141120e6;--surface-card-top:#3c3252c2;--surface-card-bottom:#1f1a2fe0;--surface-inset-top:#0b0913eb;--surface-inset-bottom:#07060df5;--surface-button-top:#6e5b97f0;--surface-button-bottom:#382f4ff5;--surface-edge:#e0d8ff2b;--surface-edge-strong:#ebe5ff45;--surface-highlight:#ffffff26;--surface-panel-radius:18px;--surface-card-radius:15px;--surface-button-radius:11px;background:radial-gradient(circle at 86% -8%,#7e5bcd33,#0000 31%),radial-gradient(circle at 8% 95%,#325b9121,#0000 34%),linear-gradient(150deg,#0d0a18 0%,#0b0914 48%,#0b0d19 100%)}.studio-shell :is([class$=-panel],[class*=-panel\ ],.panel,.video-editor-head,.editor-media-bin,.editor-inspector,.editor-audio-strip,.editor-export-bar,.project-assets-section,.settings-modal,.project-dialog){border-radius:var(--surface-panel-radius);border-color:var(--surface-edge);background:linear-gradient(136deg, #ffffff18, transparent 28%), linear-gradient(155deg, var(--surface-frame-top), var(--surface-frame-bottom) 74%);box-shadow:0 1px var(--surface-highlight) inset, 1px 0 #ffffff09 inset, 0 -1px #0000008f inset, 0 22px 50px #0201086b, 0 5px 14px #0201084d;-webkit-backdrop-filter:saturate(118%)blur(24px)}.studio-shell :is([class$=-card],[class*=-card\ ],[class$=-block],[class*=-block\ ],.shot-row,.editor-media-list article,.editor-music-track,.creative-project-grid article,.billing-balance-grid article,.billing-plan-grid article,.billing-recharge-row article,.group-promo-steps article,.group-promo-offers article,.multishot-summary,.multishot-identities,.multishot-timeline,.multishot-settings,.multishot-prompt-editor,.multishot-grid-reference,.settings-toggle){border-radius:var(--surface-card-radius);border-color:var(--surface-edge-strong);background:linear-gradient(138deg, #ffffff24, #ffffff06 31%, transparent 48%), linear-gradient(155deg, var(--surface-card-top), var(--surface-card-bottom) 75%);-webkit-backdrop-filter:saturate(112%)blur(18px);box-shadow:inset 0 1px #ffffff30,inset 1px 0 #ffffff0b,inset 0 -1px #0000008f,0 15px 34px #02010859,0 4px 10px #02010842}.studio-shell :is([class$=-card],[class*=-card\ ],[class$=-block],[class*=-block\ ],.shot-row,.editor-media-list article,.creative-project-grid article):hover{border-color:#c1b7ff5e;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000007a,0 17px 36px #0000005c,0 4px 10px #00000045}.studio-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.prompt-box,.reference-zone,.project-setting-picker,.editor-monitor,.editor-timeline){background:linear-gradient(180deg, var(--surface-inset-top), var(--surface-inset-bottom));border-color:#d2caeb26;box-shadow:inset 0 3px 7px #0000007a,0 1px #ffffff09}.studio-shell :is(.soft,.icon-button,.shot-frame-button,.setting-upload-action,.assets-load-more,.script-actions button,.setting-card-actions button,.setting-card-actions a,.scene-unit-actions button,.scene-unit-actions label,.shot-card-actions button,.shot-card-actions label,.asset-actions button,.asset-actions a,.project-asset-actions button,.saved-project-actions button,.saved-project-actions a,.video-editor-head-actions button,.editor-inspector-actions button,.editor-transport button,.editor-timeline-toolbar button,.editor-export-bar button,.editor-export-bar a,.project-dialog-actions button,.settings-footer button,.ai-prompt-card button,.long-take-segment-card button,.card-pager button){color:#f8f5ff;background:linear-gradient(180deg, #ffffff36, #ffffff09 42%, transparent 58%), linear-gradient(155deg, var(--surface-button-top), var(--surface-button-bottom));border-color:#e1d8ff57;box-shadow:inset 0 1px #ffffff4f,inset 0 -2px #0d09187a,0 8px 18px #07041257,0 2px 4px #04020c4d}.studio-shell :is(.soft,.icon-button,.shot-frame-button,.setting-upload-action,.assets-load-more,.script-actions button,.setting-card-actions button,.setting-card-actions a,.scene-unit-actions button,.scene-unit-actions label,.shot-card-actions button,.shot-card-actions label,.asset-actions button,.asset-actions a,.project-asset-actions button,.saved-project-actions button,.saved-project-actions a,.video-editor-head-actions button,.editor-inspector-actions button,.editor-transport button,.editor-timeline-toolbar button,.editor-export-bar button,.editor-export-bar a,.project-dialog-actions button,.settings-footer button,.ai-prompt-card button,.long-take-segment-card button,.card-pager button):hover:not(:disabled){color:#fff;background:linear-gradient(#ffffff4a,#ffffff0e 42%,#0000 58%),linear-gradient(155deg,#806ca8,#4b3f69);border-color:#efe9ff8f;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0006,0 12px 26px #0c071d75,0 0 0 1px #b99fff24}.studio-shell :is(.setting-upload-action,.scene-grid-upload,.shot-frame-upload,.editor-add-music){color:#faf7ff;background:linear-gradient(#ffffff38,#0000 46%),linear-gradient(145deg,#78649d,#44395f);border-color:#d2c5ff66;box-shadow:inset 0 1px #ffffff45,inset 0 -2px #0e091a61,0 9px 20px #08041457}.studio-shell :is(.shot-import-button:not(.primary),.download-asset,.asset-actions a[download],.setting-card-actions a[download],.scene-grid-asset a,.editor-export-bar a){color:#f9f6ff;background:linear-gradient(#ffffff38,#0000 44%),linear-gradient(145deg,#6f6596,#3e395c);border-color:#c7bbff6b;box-shadow:inset 0 1px #ffffff45,inset 0 -2px #0e091a61,0 9px 21px #08041457}.studio-shell :is(.danger,.delete-asset,.delete-project,.cancel-task,.logout-button,.row-more,.editor-timeline-delete){color:#ffe7ec;background:linear-gradient(#ffffff24,#0000 44%),linear-gradient(145deg,#9d3552,#66273f);border-color:#ff748b75;box-shadow:inset 0 1px #ffffff2b,0 8px 18px #701f3a4d}.studio-shell :is(.editor-save-export,.newcomer-gift-button,.group-promo-ribbon button,.group-promo-panel>header>button){color:#f3fff9;background:linear-gradient(#ffffff38,#0000 44%),linear-gradient(135deg,#3b9a76,#24634e);border-color:#97eac16b;box-shadow:inset 0 1px #ffffff47,inset 0 -2px #072c1f59,0 10px 23px #051f1757}.studio-shell :is(.sidebar nav button:not(.active),.creative-tools-inner nav button:not(.active),.work-mode-switch button:not(.active),.work-mode-tabs button:not(.active),.asset-filter-bar button:not(.active),.settings-tabs button:not(.active)):not(:disabled){color:#d3cde0;background:linear-gradient(#ffffff1a,#0000 46%),linear-gradient(145deg,#44395cc2,#231e33d1);border-color:#dad1ff29}.studio-shell button:disabled,.studio-shell .disabled{color:#727b8a;filter:saturate(.2);background:linear-gradient(#252c36,#181e27);border-color:#a0abbe21;box-shadow:inset 0 1px #ffffff0b}.studio-shell :is(.primary,.generate-video,.generate-image,.multishot-generate,.editor-save-export){color:#fff;background:linear-gradient(#ffffff47,#0000 43%),linear-gradient(135deg,#9c82dc,#7560b8 58%,#554675);border-color:#efe8ff7a;box-shadow:inset 0 1px #ffffff47,inset 0 -2px #22173980,0 11px 25px #1c103b6b,0 3px 8px #02010852}.studio-shell :is(.work-mode-switch,.work-mode-tabs,.asset-filter-bar,.settings-tabs){background:linear-gradient(#110e1beb,#09070ff5);border-color:#ded6f729;box-shadow:inset 0 3px 8px #0000006e,0 1px #ffffff0a}.studio-shell :is(.work-mode-switch,.work-mode-tabs,.asset-filter-bar,.settings-tabs) button.active{color:#fff;background:linear-gradient(#ffffff3d,#0000 43%),linear-gradient(135deg,#7f6aad,#4c426d);border-color:#e7e0ff6b;box-shadow:inset 0 1px #ffffff38,inset 0 -2px #1810286e,0 8px 19px #10092361,0 2px 5px #0201084d}@media (width<=900px){.studio-shell{--surface-frame-top:#272139db;--surface-frame-bottom:#13101feb;--surface-card-top:#39304fcc;--surface-card-bottom:#1d182de6;--surface-button-top:#6c5a93f5;--surface-button-bottom:#362d4cfa}}.studio-shell .topbar,.studio-shell .sidebar,.studio-shell .creative-tools-drawer{-webkit-backdrop-filter:saturate(115%)blur(28px);background:linear-gradient(145deg,#ffffff0e,#0000 32%),#120e1dc7;border-color:#e1d8ff21;box-shadow:inset 0 1px #ffffff12,0 15px 38px #03010a47}.studio-shell :is(button,a,label[role=button]):not(:disabled){transition:transform .16s,border-color .16s,box-shadow .16s,filter .16s}.studio-shell :is(.primary,.generate-video,.generate-image,.multishot-generate,.scene-grid-generate,.shot-frame-button,.regenerate-asset,.setting-card-actions button.soft,.ai-prompt-card button):not(:disabled){color:#fff;background:linear-gradient(#ffffff4d,#ffffff0e 42%,#0000 58%),linear-gradient(145deg,#a487e2,#735db4 58%,#554573);border-color:#efe7ff80;box-shadow:inset 0 1px #ffffff57,inset 0 -2px #21153785,0 11px 24px #1d113c66,0 3px 7px #03010a4d}.studio-shell :is(.upload-tile,.setting-upload-action,.scene-grid-upload,.shot-frame-upload,.shot-import-button,.long-take-grid-upload button,.profile-avatar-upload):not(:disabled){color:#f8f7fb;background:linear-gradient(#ffffff4d,#ffffff12 44%,#0000 59%),linear-gradient(145deg,#918d9ac2,#484451e0);border-color:#ffffff52;box-shadow:inset 0 1px #ffffff6b,inset 0 -2px #19171d7a,0 9px 20px #03020857,0 2px 5px #02010642}.studio-shell :is(button,.setting-upload-action,.scene-grid-upload,.shot-frame-upload,.profile-avatar-upload,.download-asset,.setting-card-actions a,.asset-actions a,.editor-export-bar a){border-radius:var(--surface-button-radius)}.studio-shell button:not(:disabled):active,.studio-shell a:active,.studio-shell label[role=button]:active{filter:brightness(.95);transform:translateY(1px);box-shadow:inset 0 1px #ffffff26,0 2px 6px #03010a4d}@media (prefers-reduced-motion:reduce){.studio-shell :is(button,a,label[role=button]){transition:none}}.studio-shell :is(button,.setting-upload-action,.scene-grid-upload,.shot-frame-upload,.profile-avatar-upload,.download-asset,.setting-card-actions a,.asset-actions a,.editor-export-bar a):not(:disabled){border-color:#ebe5ff33;box-shadow:inset 0 1px #ffffff21,inset 0 -1px #08050f38,0 4px 11px #03010a38}.studio-shell :is(.primary,.generate-video,.generate-image,.multishot-generate,.scene-grid-generate,.shot-frame-button,.regenerate-asset,.setting-card-actions button.soft,.ai-prompt-card button):not(:disabled){background:linear-gradient(#ffffff24,#ffffff06 43%,#0000 59%),linear-gradient(145deg,#8b6fc9f5,#5c4891f7);border-color:#e4d8ff45;box-shadow:inset 0 1px #ffffff2b,inset 0 -1px #1f143447,0 5px 13px #160c3040}.studio-shell :is(.upload-tile,.setting-upload-action,.scene-grid-upload,.shot-frame-upload,.shot-import-button,.long-take-grid-upload button,.profile-avatar-upload):not(:disabled){background:linear-gradient(#ffffff29,#ffffff09 45%,#0000 60%),linear-gradient(145deg,#7b7884b8,#43404ad6);border-color:#ffffff2e;box-shadow:inset 0 1px #fff3,inset 0 -1px #18161d3d,0 4px 11px #03020838}.studio-shell .sidebar>nav>button:not(:disabled){background:#ffffff09;border-color:#e7e0ff1a;transform:none;box-shadow:inset 0 1px #ffffff0e}.studio-shell .sidebar>nav>button.active:not(:disabled){color:#fff;background:linear-gradient(115deg,#8e70d257,#5b4a852e),#ffffff09;border-color:#cfbeff47;box-shadow:inset 3px 0 #b397ffc7,inset 0 1px #ffffff1a,0 5px 13px #0f082233}.studio-shell .sidebar>nav>button.active :is(i,span,b){color:#f7f1ff}@media (width<=900px){.studio-shell .sidebar>nav>button.active:not(:disabled){box-shadow:inset 0 -3px #b397ffd1,inset 0 1px #ffffff1a,0 4px 10px #0f08222e}}@media (width>=901px){.page-grid,.multishot-page,.video-editor-page{box-sizing:border-box;width:min(1280px,100%);margin-left:auto;margin-right:auto;padding-left:28px;padding-right:28px}.multishot-page>.video-page,.multishot-page>.motion-mode-panel,.multishot-page>.motion-mode-empty{box-sizing:border-box;width:100%;max-width:none}.multishot-page>.video-page .compose-block{padding-left:20px;padding-right:20px}}@media (width<=720px){.page-grid,.multishot-page,.video-editor-page{box-sizing:border-box;width:100%;padding-left:8px;padding-right:8px}.multishot-page>.video-page .video-compose{width:100%;padding-left:0;padding-right:0}.multishot-page>.video-page .compose-block{width:100%;padding-left:12px;padding-right:12px}.multishot-page>.video-page .video-compose>*,.multishot-page>.video-page .compose-block>*{box-sizing:border-box;min-width:0;max-width:100%}.multishot-page :is(.motion-mode-panel,.motion-mode-empty,.multishot-grid-reference,.multishot-identities,.multishot-timeline,.multishot-settings,.multishot-prompt-editor,.long-take-reference-block,.long-take-segment-card,.ai-prompt-card,.voice-card){box-sizing:border-box;min-width:0;max-width:100%;padding-left:14px;padding-right:14px;overflow:hidden}.multishot-page :is(.motion-mode-panel,.motion-mode-empty,.multishot-grid-reference,.multishot-identities,.multishot-timeline,.multishot-settings,.multishot-prompt-editor,.long-take-reference-block,.long-take-segment-card,.ai-prompt-card,.voice-card)>*{min-width:0;max-width:100%}.multishot-page :is(p,small,strong,label){overflow-wrap:anywhere}}@media (width<=900px){.studio-shell :is([class$=-panel],[class*=-panel\ ],.panel,.video-editor-head,.editor-media-bin,.editor-inspector,.editor-audio-strip,.editor-export-bar,.project-assets-section,.settings-modal,.project-dialog){-webkit-backdrop-filter:none;background:linear-gradient(136deg,#ffffff13,#0000 27%),linear-gradient(155deg,#2a233bf7,#141120fb 74%);box-shadow:inset 0 1px #ffffff1c,inset 0 -1px #00000075,0 7px 18px #02010845}.studio-shell :is([class$=-card],[class*=-card\ ],[class$=-block],[class*=-block\ ],.shot-row,.editor-media-list article,.editor-music-track,.creative-project-grid article,.billing-balance-grid article,.billing-plan-grid article,.billing-recharge-row article,.group-promo-steps article,.group-promo-offers article,.multishot-summary,.multishot-identities,.multishot-timeline,.multishot-settings,.multishot-prompt-editor,.multishot-grid-reference,.settings-toggle){-webkit-backdrop-filter:none;background:linear-gradient(138deg,#ffffff1a,#ffffff05 31%,#0000 48%),linear-gradient(155deg,#39304ff7,#1d182dfb 75%);box-shadow:inset 0 1px #ffffff21,inset 0 -1px #0000007a,0 5px 14px #0201083d}.studio-shell .topbar,.studio-shell .sidebar{-webkit-backdrop-filter:saturate(108%)blur(10px)}.studio-shell .creative-tools-drawer{-webkit-backdrop-filter:none}.studio-shell :is(button,.setting-upload-action,.scene-grid-upload,.shot-frame-upload,.profile-avatar-upload,.download-asset,.setting-card-actions a,.asset-actions a,.editor-export-bar a):not(:disabled){box-shadow:inset 0 1px #ffffff1c,inset 0 -1px #08050f2e,0 2px 6px #03010a2b}}@media (hover:none),(pointer:coarse){.studio-shell :is(button,a,label[role=button]):not(:disabled){transition-duration:80ms}.studio-shell :is([class$=-card],[class*=-card\ ],[class$=-block],[class*=-block\ ],.shot-row,.editor-media-list article,.creative-project-grid article):hover{transform:none}}:root{--bg:#050a12;--panel:#0f1b2d;--panel-2:#152844;--line:#749dca33;--line-strong:#84b1e257;--text:#eef5ff;--muted:#91a5bc;--violet:#84a7d4;--cyan:#6bc7f3;--green:#61dca6}body,html{background:var(--bg)}.studio-shell{--surface-frame-top:#162a46f0;--surface-frame-bottom:#091424fa;--surface-card-top:#1d3859e6;--surface-card-bottom:#0c1d33fa;--surface-inset-top:#040c17fa;--surface-inset-bottom:#020810fc;--surface-button-top:#8977e8d6;--surface-button-bottom:#49399df7;--surface-edge:#6fa4d84d;--surface-edge-strong:#7eb5e666;--surface-highlight:#cae5ff24;background:radial-gradient(circle at 80% -12%,#215b9733,#0000 31%),radial-gradient(circle at 12% 95%,#12457421,#0000 34%),linear-gradient(150deg,#07101d 0%,#050a12 48%,#071221 100%)}.studio-shell .topbar,.studio-shell .sidebar{background:#040b15f0;border-color:#6f9dcc33}.studio-shell .creative-tools-drawer{background:linear-gradient(#10213a,#081426);border-color:#6fa4d84d}.studio-shell .panel-heading>div>span,.studio-shell .block-title>span{color:#9dcbf2;background:#21588f47;border-color:#7bafe161}.studio-shell :is(.reference-zone,.prompt-box,.script-panel textarea,.project-setting-picker,.editor-monitor,.editor-timeline){background:linear-gradient(#050e1afa,#020912fc);border-color:#71a1d03d}.studio-shell :is(.scene-unit-card,.shot-row,.long-take-segment-card,.voice-card,.ai-prompt-card,.project-asset-card,.asset-card,.editor-media-list article,.editor-music-track,.creative-project-grid article,.billing-balance-grid article,.billing-plan-grid article,.billing-recharge-row article){background:linear-gradient(145deg,#18314fe6,#0a1a2efa);border-color:#78abdc4d}.studio-shell :is(.status,.icon-button,.soft,.mapping-button,.setting-grid select,.motion-controls select,.scene-grid-config select,.long-take-grid-upload select,.long-take-storyboard-source select,.search){background:#0c1d31eb;border-color:#709fcf4d}.studio-shell .status.online i,.studio-shell .capacity>div i{background:var(--green)}.studio-shell .primary,.studio-shell .generate-video{background:linear-gradient(135deg,#7660e8,#947eff)}.studio-shell :is(.work-mode-tabs button.active,.asset-filter-bar button.active){background:linear-gradient(135deg,#745ddd6b,#2763944d);border-color:#927ef385}.studio-shell :is([class$=-panel],[class*=-panel\ ],.panel,.video-editor-head,.editor-media-bin,.editor-inspector,.editor-audio-strip,.editor-export-bar,.project-assets-section,.settings-modal,.project-dialog,.group-promo-panel,.group-promo-ribbon,.motion-mode-panel,.motion-mode-empty){background:linear-gradient(135deg,#4987be24,#0000 34%),linear-gradient(155deg,#132d4bf7,#081628fb 76%)!important;border-color:#6da6d84d!important}.studio-shell :is([class$=-card],[class*=-card\ ],[class$=-block],[class*=-block\ ],.shot-row,.editor-media-list article,.editor-music-track,.creative-project-grid article,.billing-balance-grid article,.billing-plan-grid article,.billing-recharge-row article,.group-promo-steps article,.group-promo-offers article,.multishot-summary,.multishot-identities,.multishot-timeline,.multishot-settings,.multishot-prompt-editor,.multishot-grid-reference,.settings-toggle){background:linear-gradient(135deg,#5794ca21,#0000 35%),linear-gradient(155deg,#163658f7,#091c31fc 76%)!important;border-color:#74b0e152!important}.studio-shell :is(.story-analysis-progress,.project-setting-picker,.storyboard-visual-strength,.project-asset-mark,.project-card-mark,.saved-project-mark,.asset-art,.task-progress-visual,.asset-image-loader,.drop-panel>label,.empty-visual,.tip,.embedded-assets,.motion-summary,.task-queue-position,.billing-quota-upgrade,.scene-grid-asset,.long-take-reference-block,.long-take-cut-toggle,.audio-reference-uploader,.audio-reference-list article,.multishot-identity-grid article,.multishot-track article){background:linear-gradient(135deg,#4884bc1a,#0000 40%),#0a1e34eb!important;border-color:#5ba1d447!important}.studio-shell :is([class$=-card],[class*=-card\ ],[class$=-block],[class*=-block\ ],.shot-row,.editor-media-list article,.creative-project-grid article):hover{border-color:#84c3eb75!important}.studio-shell :is(.work-mode-switch,.work-mode-tabs,.asset-filter-bar,.settings-tabs,.card-pager,.membership-promotion-banner,.payment-channels,.site-announcement){background:linear-gradient(135deg,#4682b81c,#0000 38%),linear-gradient(155deg,#0d223af5,#071322fa)!important;border-color:#69a4d647!important}.studio-shell .site-announcement>b{color:#a8d7fa;background:#235c944d!important}.studio-shell .membership-promotion-countdown>span{background:#081b2fd1!important;border-color:#65a4d94d!important}.studio-shell :is(.sidebar>nav>button,.sidebar .desktop-sidebar-tools nav button,.creative-tools-inner nav a,.creative-tools-inner nav button):not(:disabled){color:#dcefff!important;background:linear-gradient(#70b8eb2e,#70b8eb09 45%,#0000 70%),linear-gradient(145deg,#1b4873f5,#091d34fa)!important;border-color:#68a9db61!important;box-shadow:inset 0 1px #def5ff29,inset 0 -1px #020c186b,0 7px 16px #020c1847!important}.studio-shell :is(.sidebar>nav>button.active,.sidebar .desktop-sidebar-tools nav button.active,.creative-tools-inner nav a.active,.creative-tools-inner nav button.active):not(:disabled){color:#fff!important;background:linear-gradient(#90dafb3d,#56a4de1a 45%,#0000 70%),linear-gradient(145deg,#2d75ad,#163f68 70%,#0d2948)!important;border-color:#8fd5fab3!important;box-shadow:inset 0 1px #e7f9ff3b,inset 0 -2px #04122266,0 10px 22px #041a345c!important}.studio-shell :is(.work-mode-switch>button,.work-mode-tabs>button,.asset-filter-bar>button):not(:disabled){color:#cfe7fa!important;background:linear-gradient(145deg,#1b466ff5,#081a2efa)!important;border-color:#68a9db57!important}.studio-shell :is(.work-mode-switch>button.active,.work-mode-tabs>button.active,.asset-filter-bar>button.active):not(:disabled){color:#fff!important;background:linear-gradient(145deg,#2a6fa8,#12395f)!important;border-color:#8ed2f7a8!important}.studio-shell .creative-tools-toggle{overflow:hidden;box-shadow:none!important;color:#dcefff!important;background:0 0!important;border:1px solid #a7c4de57!important;border-radius:10px!important;padding:0!important}.studio-shell .creative-tools-toggle>i{transform-origin:50%;background:currentColor;border-radius:1px;width:18px;height:2px;margin:0;transition:transform .18s,opacity .18s;display:block;position:absolute;left:50%;transform:translate(-50%)rotate(0)}.studio-shell .creative-tools-toggle>i:first-child{top:calc(50% - 7px)}.studio-shell .creative-tools-toggle>i:nth-child(2){top:calc(50% - 1px)}.studio-shell .creative-tools-toggle>i:nth-child(3){top:calc(50% + 5px)}.studio-shell .creative-tools-toggle.active>i:first-child{top:calc(50% - 1px);transform:translate(-50%)rotate(45deg)}.studio-shell .creative-tools-toggle.active>i:nth-child(2){opacity:0}.studio-shell .creative-tools-toggle.active>i:nth-child(3){top:calc(50% - 1px);transform:translate(-50%)rotate(-45deg)}.studio-shell :is(.creative-tools-toggle,.creative-tools-toggle.active){border-color:var(--line)!important;box-shadow:none!important;color:#aeb8c4!important;background:0 0!important}.studio-shell :is(.creative-tools-toggle:hover,.creative-tools-toggle:focus-visible){box-shadow:none!important;background:0 0!important;border-color:#aeb8c4b8!important}.studio-shell .sidebar .mobile-creative-tools-toggle,.studio-shell .topbar .desktop-creative-tools-toggle{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none!important;color:#aeb8c4!important;background:0 0!important;border:1px solid #aeb8c461!important;border-radius:11px!important;padding:0!important}@media (width<=720px){.studio-shell .sidebar .mobile-creative-tools-toggle{top:0;right:max(2px, env(safe-area-inset-right));z-index:2;position:absolute;display:grid!important}.studio-shell .topbar .desktop-creative-tools-toggle{display:none!important}}@media (width>=721px){.studio-shell .sidebar .mobile-creative-tools-toggle{display:none!important}.studio-shell .topbar .desktop-creative-tools-toggle{position:relative}}.studio-shell .sidebar .mobile-creative-tools-toggle>i,.studio-shell .topbar .desktop-creative-tools-toggle>i{background:currentColor;width:18px;height:2px;margin:0;position:absolute;left:50%;transform:translate(-50%)}.studio-shell .sidebar .mobile-creative-tools-toggle>i:first-child,.studio-shell .topbar .desktop-creative-tools-toggle>i:first-child{top:calc(50% - 7px)}.studio-shell .sidebar .mobile-creative-tools-toggle>i:nth-child(2),.studio-shell .topbar .desktop-creative-tools-toggle>i:nth-child(2){top:calc(50% - 1px)}.studio-shell .sidebar .mobile-creative-tools-toggle>i:nth-child(3),.studio-shell .topbar .desktop-creative-tools-toggle>i:nth-child(3){top:calc(50% + 5px)}.studio-shell .sidebar .mobile-creative-tools-toggle.active>i:first-child,.studio-shell .topbar .desktop-creative-tools-toggle.active>i:first-child{top:calc(50% - 1px);transform:translate(-50%)rotate(45deg)}.studio-shell .sidebar .mobile-creative-tools-toggle.active>i:nth-child(2),.studio-shell .topbar .desktop-creative-tools-toggle.active>i:nth-child(2){opacity:0}.studio-shell .sidebar .mobile-creative-tools-toggle.active>i:nth-child(3),.studio-shell .topbar .desktop-creative-tools-toggle.active>i:nth-child(3){top:calc(50% - 1px);transform:translate(-50%)rotate(-45deg)}@media (width<=600px){.account-settings-modal{box-sizing:border-box;border-radius:15px;width:100%;max-width:900px;min-height:0;max-height:calc(100dvh - 16px);padding:18px 12px}.account-settings-head{gap:10px;padding-right:28px}.account-settings-head .account-avatar{border-radius:12px;flex-basis:44px;width:44px;height:44px;font-size:19px}.account-settings-head h2{font-size:19px}.settings-tabs{gap:2px;margin:16px -2px 14px}.settings-tabs button{min-height:36px;padding:0 11px;font-size:11px}.admin-pane{gap:11px;min-width:0}.admin-toolbar{gap:10px}.admin-toolbar h3{font-size:16px}.admin-toolbar-actions{gap:7px}.admin-console-link{min-height:38px}.admin-user-list{gap:8px;min-width:0}.admin-user-list article{gap:9px;min-width:0;padding:10px;overflow:hidden}.admin-user-summary{grid-template-columns:38px minmax(0,1fr);gap:7px 9px;min-width:0}.admin-user-summary>select{grid-area:2/1/auto/-1;width:100%;min-width:0}.admin-user-summary>button{white-space:normal;width:100%;min-width:0}.admin-user-summary>button:first-of-type{grid-area:3/1}.admin-user-summary>button:nth-of-type(2){grid-area:3/2}.admin-user-summary>button:nth-of-type(3){grid-area:4/1/auto/-1}.admin-user-identity small{line-height:1.35}.admin-api-editor,.admin-project-editor{min-width:0;overflow:hidden}.admin-api-grid{grid-template-columns:1fr;gap:7px}.admin-api-grid input{box-sizing:border-box;min-width:0}.admin-api-actions{flex-direction:column;align-items:stretch}.admin-api-actions>button{width:100%;min-height:38px}.admin-project-list>div{min-width:0}.admin-project-list strong,.admin-project-list small{overflow-wrap:anywhere;white-space:normal}}@media (width<=720px){.work-mode-tabs button,.asset-filter-bar button,.card-pager button,.card-pager select{min-height:42px}}@media (width<=600px){.studio-shell .sidebar>.mobile-module-navigation>button{text-align:center;grid-template-columns:minmax(0,1fr);place-content:center;width:100%;min-width:0;min-height:46px;padding:10px 4px}.studio-shell .sidebar>.mobile-module-navigation>button>i,.studio-shell .sidebar>.mobile-module-navigation>button>b{display:none}.studio-shell .sidebar>.mobile-module-navigation>button>span{white-space:normal;min-width:0;font-size:clamp(12px,3.6vw,16px);line-height:1.5}.studio-shell .topbar,.studio-shell .top-actions,.studio-shell .workspace{min-width:0;max-width:100%}.studio-shell .topbar .user-quota-chip>span b{overflow-wrap:anywhere;white-space:normal}.studio-shell .topbar .user-quota-chip>i b{text-overflow:clip;white-space:normal;overflow-wrap:anywhere}}@media (width<=380px){.studio-shell .topbar .top-actions{grid-template-columns:36px minmax(0,1fr) 36px;gap:6px}.studio-shell .topbar .top-actions .status,.studio-shell .topbar .top-actions .account-chip{width:36px;min-width:36px;height:40px;padding:3px}.studio-shell .topbar .top-actions .account-chip img{width:28px;height:28px}}.prompt-assistant-footer{border-top:1px solid var(--border,#8080a033);margin-top:16px;padding-top:14px}.prompt-assistant-footer>.ai-prompt-card{box-shadow:none;background:0 0;border:0;margin:0;padding:0}:root,html[data-theme=dark]{--ui-bg:#111520;--ui-chrome:#0d111a;--ui-surface:#1c2230;--ui-surface-alt:#242c3c;--ui-input:#121722;--ui-text:#f0f2f8;--ui-muted:#b0b9cc;--ui-subtle:#909db5;--ui-border:#343e51;--ui-border-strong:#59667d;--ui-accent:#a994ff;--ui-accent-soft:#302943;--ui-on-accent:#171026;--ui-success:#72ddb0;--ui-success-soft:#16392f;--ui-danger:#ff9aab;--ui-danger-soft:#3c222e;--ui-warning:#f1cd89;--ui-shadow:none;--ui-radius:6px;--workshop-accent:#88c9ff;--workshop-accent-soft:#21364c;--ui-overlay:#03070eb8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--ui-bg:#f5f6f9;--ui-chrome:#fafbfe;--ui-surface:#fff;--ui-surface-alt:#edf0f6;--ui-input:#f8f9fc;--ui-text:#20212c;--ui-muted:#555f74;--ui-subtle:#647087;--ui-border:#dde2ed;--ui-border-strong:#aeb8cb;--ui-accent:#7050d2;--ui-accent-soft:#eee8fc;--ui-on-accent:#fff;--ui-success:#13784f;--ui-success-soft:#e3f5ed;--ui-danger:#b32643;--ui-danger-soft:#fce8ed;--ui-warning:#805516;--ui-shadow:none;--ui-radius:10px;--workshop-accent:#21649c;--workshop-accent-soft:#e3effb;--ui-overlay:#18213559;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme]{--bg:var(--ui-bg);--panel:var(--ui-surface);--panel-2:var(--ui-surface-alt);--line:var(--ui-border);--line-strong:var(--ui-border-strong);--text:var(--ui-text);--muted:var(--ui-muted);--violet:var(--ui-accent);--cyan:var(--workshop-accent);--green:var(--ui-success);--radius:var(--ui-radius);background:var(--ui-bg)}html[data-theme] body{background:var(--ui-bg);color:var(--ui-text)}html[data-theme] .studio-shell{--bg:var(--ui-bg);--panel:var(--ui-surface);--panel-2:var(--ui-surface-alt);--line:var(--ui-border);--line-strong:var(--ui-border-strong);--text:var(--ui-text);--muted:var(--ui-muted);--violet:var(--ui-accent);--cyan:var(--workshop-accent);--green:var(--ui-success);--radius:var(--ui-radius);--surface-frame-top:var(--ui-surface);--surface-frame-bottom:var(--ui-surface);--surface-card-top:var(--ui-surface);--surface-card-bottom:var(--ui-surface);--surface-inset-top:var(--ui-input);--surface-inset-bottom:var(--ui-input);--surface-button-top:var(--ui-surface-alt);--surface-button-bottom:var(--ui-surface-alt);--surface-edge:var(--ui-border);--surface-edge-strong:var(--ui-border-strong);--surface-highlight:transparent;--module-accent:var(--workshop-accent);--module-accent-soft:var(--workshop-accent-soft);color:var(--ui-text);background:var(--ui-bg)!important}html[data-theme] .studio-shell[data-workspace=creative]{--module-accent:var(--ui-accent);--module-accent-soft:var(--ui-accent-soft)}html[data-theme] .studio-shell .workspace{background:var(--ui-bg)!important}html[data-theme] .studio-shell :is(h1,h2,h3,strong,span,small,i){text-shadow:none!important}html[data-theme] .studio-shell :is(.sidebar,.topbar,.creative-tools-drawer){color:var(--ui-text);background:var(--ui-chrome)!important;border-color:var(--ui-border)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme] .studio-shell .brand-mark{filter:none}html[data-theme] .studio-shell :is(.brand span,.capacity small,.capacity>span,.desktop-sidebar-tools>span,.sidebar-tool-link i,.creative-tools-inner nav small,.creative-tools-inner>div>span,.topbar p,.account-chip small){color:var(--ui-subtle)!important}html[data-theme] .studio-shell :is(.brand strong,.creative-tools-inner nav strong,.account-chip strong){color:var(--ui-text)!important}html[data-theme] .studio-shell :is(.sidebar-tool-link,.sidebar-back-link){color:var(--ui-muted);box-shadow:none;border-radius:var(--ui-radius);background:0 0;border-color:#0000}html[data-theme] .studio-shell .sidebar-tool-link.active{color:var(--module-accent);background:var(--module-accent-soft);border-color:var(--ui-border);box-shadow:inset 3px 0 var(--module-accent)}html[data-theme] .studio-shell .core-navigation-children{border-color:var(--ui-border)}html[data-theme] .studio-shell .sidebar nav{background:var(--ui-chrome)!important;border-color:var(--ui-border)!important;box-shadow:none!important}html[data-theme] .studio-shell .sidebar nav button>span{color:inherit!important;text-shadow:none!important}html[data-theme] .studio-shell .sidebar .sidebar-back-link>span{color:var(--ui-muted)!important}html[data-theme] .studio-shell .sidebar .sidebar-back-link>i{color:var(--ui-subtle)!important}html[data-theme] .studio-shell button{box-shadow:none!important;text-shadow:none!important}html[data-theme] .studio-shell :is(.sidebar>nav>button,.sidebar .desktop-sidebar-tools nav button,.creative-tools-inner nav a,.creative-tools-inner nav button){border-color:var(--ui-border)!important;color:var(--ui-muted)!important;background:var(--ui-surface)!important;border-radius:var(--ui-radius)!important;box-shadow:none!important;text-shadow:none!important}html[data-theme] .studio-shell :is(.sidebar>nav>button.active,.sidebar .core-navigation-children>button.active,.creative-tools-inner nav a.active,.creative-tools-inner nav button.active):not(:disabled){color:var(--module-accent)!important;border-color:var(--module-accent)!important;background:var(--module-accent-soft)!important;box-shadow:none!important}html[data-theme] .studio-shell :is(.sidebar nav button i,.sidebar nav button b){color:var(--ui-subtle)!important}html[data-theme] .studio-shell :is(.sidebar nav button.active i,.sidebar nav button.active b){color:var(--module-accent)!important}html[data-theme] .studio-shell :is(.status,.account-chip,.user-quota-chip,.project-switcher,.creative-tools-toggle,.capacity,.mapping-button,.icon-button){border-radius:var(--ui-radius);color:var(--ui-text)!important;background:var(--ui-surface)!important;border-color:var(--ui-border)!important;box-shadow:none!important}html[data-theme] .studio-shell .creative-tools-toggle i{background:var(--ui-muted)}html[data-theme] .studio-shell :is(.user-quota-chip small,.status .queue-count){color:var(--ui-muted)!important}html[data-theme] .studio-shell :is(.user-quota-chip b,.user-quota-chip strong){color:var(--ui-text)!important}html[data-theme] .studio-shell :is(.user-quota-chip>i,.status .queue-count){border-color:var(--ui-border)}html[data-theme] .studio-shell .status.online i{background:var(--ui-success);box-shadow:none}html[data-theme] .studio-shell .status.offline i{background:var(--ui-danger);box-shadow:none}html[data-theme] .studio-shell .account-chip>i{background:var(--ui-accent-soft);color:var(--ui-accent)}html[data-theme] .studio-shell .newcomer-gift-button{background:var(--ui-success-soft)!important;color:var(--ui-success)!important;border-color:var(--ui-success)!important;box-shadow:none!important}html[data-theme] .studio-shell :is([class$=-panel],[class*=-panel\ ],.panel,[class$=-card],[class*=-card\ ],[class$=-block],[class*=-block\ ],.shot-row,.editor-media-list article,.editor-music-track,.creative-project-grid article,.video-editor-head,.editor-media-bin,.editor-inspector,.editor-audio-strip,.editor-export-bar,.project-assets-section,.settings-modal,.project-dialog,.group-promo-ribbon,.project-home-empty,.editor-timeline-section,.motion-mode-empty,.billing-balance-grid article,.billing-plan-grid article,.billing-recharge-row article,.group-promo-steps article,.group-promo-offers article,.multishot-summary,.multishot-identities,.multishot-timeline,.multishot-settings,.multishot-prompt-editor,.multishot-grid-reference,.settings-toggle){color:var(--ui-text);border-radius:var(--ui-radius);background:var(--ui-surface)!important;border-color:var(--ui-border)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme] .studio-shell :is(.story-analysis-progress,.project-setting-picker,.storyboard-visual-strength,.project-asset-mark,.project-card-mark,.saved-project-mark,.asset-art,.task-progress-visual,.asset-image-loader,.drop-panel>label,.empty-visual,.tip,.embedded-assets,.motion-summary,.task-queue-position,.billing-quota-upgrade,.scene-grid-asset,.long-take-cut-toggle,.audio-reference-uploader,.audio-reference-list article,.multishot-identity-grid article,.multishot-track article,.work-mode-switch,.work-mode-tabs,.asset-filter-bar,.settings-tabs,.card-pager,.membership-promotion-banner,.payment-channels,.site-announcement){color:var(--ui-text);border-radius:var(--ui-radius);background:var(--ui-surface-alt)!important;border-color:var(--ui-border)!important;box-shadow:none!important}html[data-theme] .studio-shell :is(.panel-heading,.video-editor-head,.editor-inspector>header,.settings-modal>header,.project-dialog>header){border-color:var(--ui-border)}html[data-theme] .studio-shell :is(.panel-heading h2,.panel-heading h3,.project-card h3,.asset-card h3,.section-heading h2,.assets-heading h2,.project-assets-section h2){color:var(--ui-text);font-family:inherit}html[data-theme] .studio-shell :is(.panel-heading p,.panel-heading small,.field-label,.setting-grid label,.motion-controls label,.scene-grid-config label,.project-dialog label,.settings-modal label,.asset-card p,.asset-meta,.drop-panel small,.drop-panel p,.empty-visual p,.tip,.project-overview p){color:var(--ui-muted)}html[data-theme] .studio-shell :is(.project-home-empty strong,.editor-panel-title,.editor-timeline-toolbar strong,.editor-export-bar strong){color:var(--ui-text)}html[data-theme] .studio-shell :is(.project-home-empty p,.editor-empty,.editor-inspector label,.video-editor-head p,.editor-export-bar small,.editor-timeline-toolbar span,.script-actions>span,.project-home-hero p,.saved-project-meta){color:var(--ui-muted)}html[data-theme] .studio-shell :is(.prompt-box,.reference-zone,.image-prompt,.long-take-prompt,.editor-timeline){background:var(--ui-input)!important;border-color:var(--ui-border)!important;box-shadow:none!important}html[data-theme] .studio-shell :is(.editor-inspector-actions button,.editor-timeline-toolbar button,.setting-upload-action,.setting-card-actions button,.scene-unit-actions button,.assets-load-more,.video-editor-head-actions button){background:var(--ui-surface-alt)!important;color:var(--ui-muted)!important;border-color:var(--ui-border)!important}html[data-theme] .studio-shell .section-number{color:var(--module-accent);background:var(--module-accent-soft);border-color:var(--ui-border)}html[data-theme] .studio-shell :is(.panel-heading>div>span,.block-title>span){color:var(--module-accent)!important;background:var(--module-accent-soft)!important;border-color:var(--ui-border)!important}html[data-theme] .studio-shell .editor-panel-title strong{color:var(--ui-text)}html[data-theme] .studio-shell :is(.editor-panel-title span,.editor-panel-title>b){color:var(--module-accent)}html[data-theme] .studio-shell .editor-monitor{box-shadow:none!important}html[data-theme] .studio-shell .upload-tile{background:var(--ui-surface-alt)!important;border-color:var(--ui-border-strong)!important;color:var(--ui-muted)!important}html[data-theme] .studio-shell .upload-tile strong{color:var(--ui-text)}html[data-theme] .studio-shell .upload-tile :is(small,p){color:var(--ui-muted)}html[data-theme] .studio-shell .upload-plus{color:var(--module-accent)}html[data-theme] .studio-shell :is(.site-announcement>b,.membership-promotion-countdown>span){background:var(--module-accent-soft)!important;color:var(--module-accent)!important;border-color:var(--ui-border)!important}html[data-theme] .studio-shell :is(input,select,textarea),html[data-theme] .auth-page :is(input,select,textarea),html[data-theme] :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){color-scheme:inherit;color:var(--ui-text)!important;background:var(--ui-input)!important;border-color:var(--ui-border-strong)!important;border-radius:var(--ui-radius)!important;box-shadow:none!important}html[data-theme] :is(input,textarea)::placeholder{color:var(--ui-subtle);opacity:1}html[data-theme] :is(input,select,textarea,button,a):focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}html[data-theme] .studio-shell :is(.soft,.secondary,.project-switcher button,.work-mode-tabs button,.asset-filter-bar button,.settings-tabs button,.card-pager button,.asset-actions button,.asset-actions a,.editor-media-list button,.setting-tabs button){border-radius:var(--ui-radius);color:var(--ui-muted)!important;background:var(--ui-surface)!important;border-color:var(--ui-border)!important;box-shadow:none!important}html[data-theme] .studio-shell :is(.work-mode-tabs button.active,.asset-filter-bar button.active,.settings-tabs button.active,.setting-tabs button.active){color:var(--module-accent)!important;background:var(--module-accent-soft)!important;border-color:var(--module-accent)!important}html[data-theme] :is(.studio-shell,.auth-page) :is(.primary,.generate-video,.generate-image,.multishot-generate){border-radius:var(--ui-radius);background:var(--ui-accent)!important;color:var(--ui-on-accent)!important;box-shadow:none!important;border-color:#0000!important}html[data-theme] .studio-shell :is(.project-delete-button,.danger,.asset-error){color:var(--ui-danger)!important}html[data-theme] .studio-shell :is(.billing-plan-grid p,.billing-recharge-row small,.billing-section-label p,.group-promo-panel>header p,.group-promo-steps small,.group-promo-offers p,.group-promo-qr>small,.payment-channels p,.payment-channels small,.settings-modal p,.settings-modal small){color:var(--ui-muted)}html[data-theme] .studio-shell :is(.billing-plan-grid article>div strong,.group-promo-offers article>div strong){color:var(--ui-accent)}html[data-theme] .studio-shell .billing-promo-price strong{color:var(--ui-accent)!important}html[data-theme] .studio-shell :is(.membership-promotion-banner>div:first-child>strong,.billing-quota-upgrade .current strong){color:var(--ui-text)!important}html[data-theme] .studio-shell :is(.membership-promotion-banner>div:first-child>span,.billing-promo-card-head>b,.billing-quota-upgrade .current small,.billing-plan-grid em,.billing-recharge-row b){color:var(--ui-success)!important}html[data-theme] .studio-shell :is(.billing-quota-upgrade small,.billing-promo-price small,.membership-promotion-countdown i,.membership-promotion-countdown>small,.membership-promotion-banner>div:first-child>small){color:var(--ui-muted)!important}html[data-theme] .studio-shell .membership-promotion-countdown b{color:var(--module-accent)}html[data-theme] .studio-shell .billing-quota-upgrade .current{background:var(--ui-success-soft)}html[data-theme] .studio-shell .billing-membership-card:after{display:none}html[data-theme] .studio-shell :is(.modal-close,.profile-avatar-upload){background:var(--ui-surface-alt)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}html[data-theme] .studio-shell :is(.settings-user-avatar,.profile-avatar-preview){background:var(--ui-accent-soft);color:var(--ui-accent)}html[data-theme] .studio-shell :is(.billing-buy-actions button:disabled,.billing-recharge-row article>button:disabled){background:var(--ui-surface-alt)!important;color:var(--ui-muted)!important;border-color:var(--ui-border)!important}html[data-theme] .studio-shell :is(.group-promo-offers p b,.group-promo-offers h4){color:var(--ui-text)}html[data-theme] .studio-shell :is(.group-promo-offers button,.group-promo-panel>header>button){color:var(--ui-success);background:var(--ui-success-soft);border:1px solid var(--ui-success)}html[data-theme] .studio-shell :is(.settings-backdrop,.modal-backdrop,.project-dialog-backdrop){background:var(--ui-overlay);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme] .access-gate{background:var(--ui-bg);color:var(--ui-text)}html[data-theme] .auth-page .access-card{background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border);box-shadow:none;border-radius:var(--ui-radius)}html[data-theme] .auth-page :is(.access-brand small,.access-copy p,label,.auth-footer){color:var(--ui-muted)}html[data-theme] .auth-page :is(.access-brand strong,.access-copy h1){color:var(--ui-text)}html[data-theme] .auth-page :is(.auth-tabs,.auth-login-methods button,.auth-tabs button){background:var(--ui-input);color:var(--ui-muted);border-color:var(--ui-border);box-shadow:none}html[data-theme] .auth-page :is(.auth-tabs button.active,.auth-login-methods button.active){background:var(--ui-accent-soft);color:var(--ui-accent);border-color:var(--ui-accent)}html[data-theme] .auth-page .access-error{color:var(--ui-danger)}html[data-theme] .auth-page .access-error.success{color:var(--ui-success)}html[data-theme] .theme-switch{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface-alt);width:max-content;max-width:100%;color:var(--ui-text);box-shadow:none;flex:none;gap:2px;padding:3px;display:inline-flex}html[data-theme] .theme-switch>button{border-radius:max(3px, calc(var(--ui-radius) - 3px));width:auto;min-width:44px;min-height:38px;color:var(--ui-muted);box-shadow:none;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;flex:none;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;display:block}html[data-theme] .theme-switch>button[aria-pressed=true]{color:var(--ui-accent);background:var(--ui-surface);border-color:var(--ui-border)}html[data-theme] .theme-switch>button:hover{color:var(--ui-accent)}.sidebar-theme-switch,.standalone-theme-switch{margin-bottom:16px}.portal-account-actions{align-items:center;gap:12px;min-width:0;display:flex}.creative-tools-inner>div>.theme-switch{margin-top:12px}.auth-appearance{justify-content:flex-end;margin-bottom:14px;display:flex}.account-theme-field{color:var(--ui-muted);align-content:start;gap:8px;font-size:10px;display:grid}.account-theme-field small{font-size:10px}@media (width<=900px){.sidebar-theme-switch{display:none!important}html[data-theme] .creative-tools-inner>div:first-child{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}html[data-theme] .creative-tools-inner>div:first-child>span{display:none}html[data-theme] .creative-tools-inner>div:first-child>h2{margin:0}.creative-tools-inner>div>.theme-switch{margin:0 0 0 auto}html[data-theme] .standalone-video-tool .sidebar-foot{display:block}.standalone-video-tool .sidebar-foot .capacity{display:none}.standalone-theme-switch{margin:10px 0 0}}@media (width>=1101px){html[data-theme] .studio-shell .sidebar .core-navigation-children>button:not(:disabled){color:var(--ui-muted)!important;background:0 0!important;border-color:#0000!important}html[data-theme] .studio-shell .sidebar .core-navigation-children>button.active:not(:disabled){background:var(--module-accent-soft)!important;color:var(--module-accent)!important;box-shadow:inset 3px 0 var(--module-accent)!important;border-color:#0000!important}}@media (prefers-reduced-motion:reduce){html[data-theme] .studio-shell,html[data-theme] .creative-tools-drawer{transition:none}html[data-theme] .site-announcement span{padding-left:12px;animation:none}}html[data-theme]{--prism-art:url(/portal-prism/backdrop-dark.webp);--prism-veil:#101620f0;--prism-rgb:157,111,246;--prism-line:#9d6ff64a;--prism-shadow:0 5px 18px #00000017;--prism-card:linear-gradient(135deg,rgba(var(--prism-rgb),.075),transparent 55%);--prism-primary:linear-gradient(110deg,#7549dc,#825be4)}html[data-theme=light]{--prism-art:url(/portal-prism/backdrop-light.webp);--prism-veil:#f7f8fcde;--prism-line:#866bcb3d;--prism-shadow:0 5px 18px #353f6309}html[data-theme] body .studio-shell[data-workspace]:is([data-appearance],.standalone-video-tool){--prism-card:linear-gradient(135deg,rgba(var(--prism-rgb),.075),transparent 55%);--ui-bg:#101620;--ui-chrome:#0d1420;--ui-surface:#1b2432;--ui-surface-alt:#242f40;--ui-input:#111925;--ui-border:#354359;--ui-border-strong:#596b87;--ui-text:#f0f2f8;--ui-muted:#b0b9cc;--ui-subtle:#93a2ba;--reference-primary:var(--prism-primary)}html[data-theme=light] body .studio-shell[data-workspace]:is([data-appearance],.standalone-video-tool){--ui-bg:#f7f8fc;--ui-chrome:#fcfcff;--ui-surface:#fff;--ui-surface-alt:#eef2f8;--ui-input:#f8faff;--ui-border:#dce3ef;--ui-border-strong:#b7c4d9;--ui-text:#111829;--ui-muted:#596780;--ui-subtle:#6e7d97}html[data-theme] body .studio-shell[data-workspace=workshop]{--prism-rgb:51,174,239;--prism-line:#4398d04d;--prism-primary:linear-gradient(110deg,#287ab5,#398dc5)}html[data-theme] body .studio-shell[data-workspace=video]{--prism-rgb:218,148,82;--prism-line:#cf925952;--ui-accent:#efba8b;--ui-accent-soft:#3a2e26;--ui-on-accent:#27190d;--module-accent:#efba8b;--module-accent-soft:#3a2e26;--prism-primary:linear-gradient(110deg,#e1b183,#efc39b)}html[data-theme=light] body .studio-shell[data-workspace=video]{--ui-accent:#9b5b28;--ui-accent-soft:#fff2e4;--module-accent:#9b5b28;--module-accent-soft:#fff2e4}html[data-theme] body .studio-shell[data-workspace]:is([data-appearance],.standalone-video-tool) .workspace,html[data-theme] body .auth-page.access-gate{background:linear-gradient(var(--prism-veil),var(--prism-veil)),var(--prism-art) center top / max(1440px,100%) auto no-repeat,var(--ui-bg)!important}html[data-theme] body .studio-shell[data-workspace]:is([data-appearance],.standalone-video-tool) :is(.sidebar,.topbar,.creative-tools-drawer){border-color:var(--ui-border)!important;box-shadow:inset 0 -1px rgba(var(--prism-rgb),.045)!important}html[data-theme] body .studio-shell[data-workspace]:is([data-appearance],.standalone-video-tool) :is(.panel,.compose-block,.ai-prompt-card,.story-project-summary,.scene-unit-card,.shot-card,.video-editor-head,.editor-media-bin,.editor-inspector,.editor-export-bar,.editor-timeline-section,.project-assets-section,.embedded-assets,.project-card,[data-creative-ui=form],[data-creative-ui=result],[data-creative-ui=daily]){background:var(--prism-card),var(--ui-surface)!important;border-color:var(--prism-line)!important;box-shadow:inset 0 1px rgba(var(--prism-rgb),.16),var(--prism-shadow)!important}html[data-theme] body .studio-shell[data-workspace]:is([data-appearance],.standalone-video-tool) :is(.panel-heading,.reference-result-heading,.block-title,.editor-panel-title){border-color:var(--prism-line)}html[data-theme] body .studio-shell[data-workspace=creative] [data-creative-ui=hero]>span{color:var(--ui-accent)}html[data-theme] body .studio-shell[data-workspace]:is([data-appearance],.standalone-video-tool) :is(.primary,.generate-video,.generate-image,.multishot-generate):not(:disabled){background:var(--prism-primary)!important;box-shadow:inset 0 1px #ffffff2b!important}html[data-theme] body .studio-shell .asset-card{background:linear-gradient(135deg,#26b5aa12,transparent 55%),var(--ui-surface)!important;box-shadow:inset 0 1px #349f972e,var(--prism-shadow)!important;border-color:#349f974d!important}html[data-theme] body .studio-shell :is(.settings-modal,.project-dialog){background:var(--ui-surface)!important;border-color:var(--prism-line)!important;box-shadow:0 14px 40px #00000026!important}html[data-theme] body .studio-shell :is(.billing-plan-grid article,.billing-recharge-row article,.billing-balance-grid article){background:linear-gradient(135deg,#9d6ff612,transparent 60%),var(--ui-surface)!important;border-color:#9d6ff642!important;box-shadow:inset 0 1px #9d6ff629!important}html[data-theme] body .studio-shell :is(.group-promo-steps article,.group-promo-offers article){background:linear-gradient(135deg,#26b5aa0f,transparent 60%),var(--ui-surface)!important;border-color:#349f9742!important}html[data-theme] body .auth-page .access-card{background:var(--prism-card),var(--ui-surface);border-color:var(--prism-line);box-shadow:var(--prism-shadow)}html[data-theme] body .auth-page .primary:not(:disabled){background:var(--prism-primary)!important;color:#fff!important}html body button:disabled{filter:grayscale();opacity:.5;cursor:not-allowed}label:has(>input[type=file]:disabled){filter:grayscale();opacity:.5;cursor:not-allowed}
