.create-studio-tool{--studio-bg:#11120f;--studio-panel:#191a17;--studio-panel-strong:#20211d;--studio-paper:#eeeae0;--studio-muted:#9a9b91;--studio-dim:#a7a99f;--studio-line:#eeeae01f;--studio-line-strong:#eeeae038;--studio-accent:#ef5b36;--studio-success:#8fc57c;--studio-warning:#dba34b;background:var(--studio-bg);width:min(1360px,100%);color:var(--studio-paper);border:1px solid #10110fbf;border-radius:3px;overflow:hidden;box-shadow:0 28px 80px #1418152e}.create-studio-header{border-bottom:1px solid var(--studio-line);background:#151612;grid-template-columns:minmax(260px,.82fr) minmax(520px,1.18fr);align-items:stretch;display:grid}.create-studio-heading{border-right:1px solid var(--studio-line);align-content:center;min-width:0;padding:26px 30px 25px;display:grid}.create-studio-heading>span{color:var(--studio-accent);font:700 10px/1 var(--font-sans,"PingFang SC", sans-serif);letter-spacing:.18em;margin-bottom:10px}.create-studio-header h1{color:var(--studio-paper);font:500 clamp(2rem, 3.2vw, 3.35rem)/.92 var(--font-display), "Bahnschrift Condensed", sans-serif;letter-spacing:.015em;margin:0}.create-studio-header p{max-width:540px;color:var(--studio-muted);margin:12px 0 0;font-size:12px;line-height:1.65}.create-studio-media-tabs{background:#11120f;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.create-studio-media-tabs button{border:0;border-right:1px solid var(--studio-line);min-width:0;min-height:112px;color:var(--studio-muted);text-align:left;background:0 0;grid-template-columns:26px minmax(0,1fr);align-content:center;gap:10px;padding:20px 18px;transition:background-color .16s,color .16s;display:grid;position:relative}.create-studio-media-tabs button:last-child{border-right:0}.create-studio-media-tabs button:after{background:var(--studio-accent);content:"";opacity:0;transform-origin:0;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:0;left:18px;right:18px;transform:scaleX(.25)}.create-studio-media-tabs button:hover{color:var(--studio-paper);background:#eeeae009}.create-studio-media-tabs button.is-active{background:var(--studio-panel-strong);color:var(--studio-paper)}.create-studio-media-tabs button.is-active:after{opacity:1;transform:scaleX(1)}.create-studio-media-tabs button>span:first-child{color:var(--studio-dim);font:600 10px/1 var(--font-display), "Bahnschrift Condensed", sans-serif;letter-spacing:.08em;padding-top:3px}.create-studio-media-tabs button.is-active>span:first-child{color:var(--studio-accent)}.create-studio-media-tabs button>span:last-child{gap:6px;min-width:0;display:grid}.create-studio-media-tabs b{font-size:14px;font-weight:700}.create-studio-media-tabs small{color:var(--studio-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.create-studio-media-tabs button.is-active small{color:var(--studio-muted)}.create-studio-workspace{margin:0;display:grid;grid-template-columns:minmax(350px,440px) minmax(460px,1fr)!important;align-items:stretch!important;gap:0!important;max-width:none!important}.create-studio-tool .direct-generate-form{border-right:1px solid var(--studio-line);background:var(--studio-panel);min-width:0;display:block}.create-studio-tool .direct-generate-panel{min-width:0;margin:0;border:0!important;border-bottom:1px solid var(--studio-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:18px 22px!important}.create-studio-choice-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:0!important;padding:14px 22px!important}.create-studio-choice-tabs button{border:1px solid var(--studio-line-strong);min-height:36px;color:var(--studio-muted);background:0 0;border-radius:0;font-size:11px;font-weight:650}.create-studio-choice-tabs button+button{border-left:0}.create-studio-choice-tabs button:hover{color:var(--studio-paper)}.create-studio-choice-tabs button.is-active{background:var(--studio-paper);color:#161713}.create-studio-video-modes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;background:var(--studio-line)!important;gap:1px!important;padding:1px!important}.create-studio-video-modes button{min-width:0;min-height:67px;color:var(--studio-muted);text-align:left;background:#191a17;border:0;grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr);gap:4px 8px;padding:11px 12px;display:grid}.create-studio-video-modes button:last-child{grid-column:1/-1}.create-studio-video-modes button:hover{color:var(--studio-paper);background:#1d1e1a}.create-studio-video-modes button.is-active{background:var(--studio-paper);color:#181914}.create-studio-video-modes button>span{color:var(--studio-dim);font:650 9px/1 var(--font-display), sans-serif;grid-row:1/3;padding-top:2px}.create-studio-video-modes button.is-active>span{color:var(--studio-accent)}.create-studio-video-modes strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;overflow:hidden}.create-studio-video-modes small{color:var(--studio-dim);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.create-studio-video-modes button.is-active small{color:#62645e}.create-studio-tool .direct-generate-field{color:var(--studio-paper);letter-spacing:.03em;gap:10px;font-size:11px;font-weight:650;display:grid}.create-studio-tool .direct-generate-textarea{resize:vertical;border:0;border-bottom:1px solid var(--studio-line-strong);width:100%;color:var(--studio-paper);font:500 14px/1.75 var(--font-sans,"PingFang SC", sans-serif);background:0 0;border-radius:0;outline:0;padding:15px 0 23px;transition:border-color .16s;min-height:196px!important}.create-studio-tool .direct-generate-textarea::placeholder{color:#666860;opacity:1}.create-studio-tool .direct-generate-textarea:focus{border-color:var(--studio-accent);outline:0}.create-studio-tool .create-studio-source{min-height:118px!important}.create-studio-tool .create-studio-negative{min-height:72px!important}.create-studio-prompt-panel,.create-studio-frame-panel{position:relative}.create-studio-frame-deck{grid-template-columns:minmax(0,1fr);display:grid;gap:12px!important}.create-studio-frame-deck.is-paired{grid-template-columns:repeat(2,minmax(0,1fr))}.create-studio-frame-card{border:1px solid var(--studio-line-strong);background:#11120f;grid-template-rows:auto minmax(118px,1fr) auto;min-width:0;display:grid;overflow:hidden}.create-studio-frame-card header{border-bottom:1px solid var(--studio-line);align-items:center;gap:8px;min-height:34px;padding:0 10px;display:flex}.create-studio-frame-card header span{color:var(--studio-accent);font:700 8px/1 var(--font-sans,inherit);letter-spacing:.1em}.create-studio-frame-card header strong{color:var(--studio-paper);font-size:10px;font-weight:680}.create-studio-frame-card>img{object-fit:contain;background:#0a0b09;width:100%;height:132px}.create-studio-frame-empty{min-height:132px;color:var(--studio-dim);background-image:linear-gradient(#eeeae006 1px,#0000 1px),linear-gradient(90deg,#eeeae006 1px,#0000 1px);background-size:16px 16px;border:0;align-content:center;justify-items:center;gap:9px;padding:15px;display:grid}.create-studio-frame-empty:hover{color:var(--studio-paper)}.create-studio-frame-empty i{border:1px solid var(--studio-line-strong);width:27px;height:27px;color:var(--studio-accent);border-radius:50%;place-items:center;font-size:16px;font-style:normal;display:grid}.create-studio-frame-empty span{text-align:center;max-width:210px;font-size:9px;line-height:1.5}.create-studio-frame-card footer{border-top:1px solid var(--studio-line);min-height:32px;display:flex}.create-studio-frame-card footer button{color:var(--studio-muted);background:0 0;border:0;flex:auto;font-size:9px}.create-studio-frame-card footer button+button{border-left:1px solid var(--studio-line);color:var(--studio-dim);flex:none}.create-studio-frame-card footer button:hover{color:var(--studio-paper)}.create-studio-reference-kinds{background:var(--studio-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;display:grid}.create-studio-reference-kinds>div{background:#141511;gap:3px;min-width:0;padding:9px 10px;display:grid}.create-studio-reference-kinds span{color:var(--studio-muted);font-size:9px;font-weight:680}.create-studio-reference-kinds small{color:#6e7068;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.create-studio-reference-kinds>div.is-ready{box-shadow:inset 0 -1px var(--studio-accent)}.create-studio-reference-kinds>div.is-ready span{color:var(--studio-paper)}.create-studio-reference-kinds>div.is-ready small{color:var(--studio-accent)}.create-studio-video-reference-list{background:var(--studio-line);gap:1px;margin-top:12px;display:grid}.create-studio-video-reference-list article{background:#151612;grid-template-columns:46px minmax(0,1fr) minmax(92px,.75fr);align-items:center;gap:9px;min-width:0;padding:6px 30px 6px 6px;display:grid;position:relative}.create-studio-video-reference-list article>div:nth-child(2){gap:3px;min-width:0;display:grid}.create-studio-video-reference-list strong{color:var(--studio-paper);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.create-studio-video-reference-list article small{color:var(--studio-dim);font-size:8px}.create-studio-video-reference-list select{width:100%;min-width:0;min-height:27px;color:var(--studio-muted);background:#22231f;border:0;padding:0 5px;font-size:9px}.create-studio-video-reference-list article>button{width:21px;height:21px;color:var(--studio-dim);background:0 0;border:0;font-size:15px;position:absolute;top:5px;right:5px}.create-studio-video-reference-list article>button:hover{color:var(--studio-accent)}.create-studio-prompt-panel>small{color:var(--studio-dim);font-variant-numeric:tabular-nums;font-size:9px;position:absolute;bottom:22px;right:22px}.create-studio-settings{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:18px!important}.create-studio-settings label{gap:8px;min-width:0;display:grid}.create-studio-settings label>span,.create-studio-model-card span{color:var(--studio-muted);letter-spacing:.05em;font-size:10px;font-weight:650}.create-studio-settings select,.create-studio-model-card select{border:0;border-bottom:1px solid var(--studio-line-strong);width:100%;min-width:0;min-height:38px;color:var(--studio-paper);font:600 12px/1 var(--font-sans,inherit);background-color:#0000;border-radius:0;padding:0 30px 0 0}.create-studio-settings select:focus,.create-studio-model-card select:focus{border-color:var(--studio-accent);outline:0}.create-studio-settings select:disabled{color:var(--studio-muted);opacity:1}.create-studio-settings option,.create-studio-model-card option{color:var(--studio-paper);background:#20211d}.create-studio-model-card{justify-content:space-between;align-items:end;gap:18px;display:flex}.create-studio-model-card label{flex:auto;gap:6px;min-width:0;display:grid}.create-studio-model-card strong{color:var(--studio-paper);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.create-studio-model-card b{color:var(--studio-muted);white-space:nowrap;flex:none;padding-bottom:8px;font-size:10px;font-weight:600}.create-studio-tool .direct-generate-panel__head{align-items:flex-start;gap:16px}.create-studio-tool .direct-generate-panel__head h2{color:var(--studio-paper);margin:0;font-size:12px;font-weight:650}.create-studio-tool .direct-generate-panel__head p,.create-studio-frame-panel>p{color:var(--studio-muted);margin:6px 0 0;font-size:10px;line-height:1.55}.create-studio-frame-panel img{border:1px solid var(--studio-line);object-fit:contain;background:#0e0f0d;border-radius:1px;width:100%;max-height:210px;margin:14px 0;display:block}.create-studio-tool .projects-action-button{border:1px solid var(--studio-line-strong);min-height:34px;color:var(--studio-paper);box-shadow:none;background:0 0;border-radius:1px;font-size:10px;font-weight:650}.create-studio-tool .projects-action-button:hover{background:#eeeae00f;border-color:#eeeae066}.create-studio-reference-panel .projects-action-button{flex:none;padding:0 11px}.create-studio-reference-grid{background:var(--studio-line);grid-template-columns:minmax(0,1fr);gap:1px;margin-top:14px;display:grid}.create-studio-reference-grid article{background:#151612;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:7px 30px 7px 7px;display:grid;position:relative}.create-studio-reference-preview{background:#0d0e0c;width:48px;height:48px;position:relative;overflow:hidden}.create-studio-reference-preview img{object-fit:cover;width:100%;height:100%}.create-studio-reference-preview span{width:16px;height:16px;color:var(--studio-paper);background:#11120fd6;place-items:center;font-size:8px;font-weight:800;display:grid;position:absolute;top:3px;left:3px}.create-studio-reference-grid article>div:nth-child(2){gap:4px;min-width:0;display:grid}.create-studio-reference-grid strong{color:var(--studio-paper);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.create-studio-reference-grid select{width:100%;min-height:26px;color:var(--studio-muted);background:#22231f;border:0;padding:0 6px;font-size:10px}.create-studio-reference-grid article>button{width:21px;height:21px;color:var(--studio-dim);background:0 0;border:0;font-size:15px;line-height:1;position:absolute;top:5px;right:5px}.create-studio-reference-grid article>button:hover{color:var(--studio-accent)}.create-studio-tool .auth-feedback{border:1px solid var(--studio-line-strong);color:var(--studio-muted);background:0 0;border-radius:1px;margin:16px 22px 0;font-size:11px}.create-studio-tool .auth-feedback-error{color:#ef9c88;border-color:#ef5b366b}.create-studio-tool .direct-generate-action-bar{background:#151612;padding:18px 22px 22px;display:block}.create-studio-tool .direct-generate-submit{color:#fff8f3;letter-spacing:.025em;width:100%;min-height:48px;font-size:12px;font-weight:750;transition:background-color .15s,color .15s;position:relative;overflow:hidden;border:1px solid var(--studio-accent)!important;background:var(--studio-accent)!important;box-shadow:none!important;border-radius:1px!important}.create-studio-tool .direct-generate-submit:not(:disabled):hover{background:#ff704b!important}.create-studio-tool .direct-generate-submit:disabled{color:#686a62;opacity:1;border-color:var(--studio-line)!important;background:#24251f!important}.create-studio-result-panel{grid-template-rows:auto minmax(300px,auto) auto auto;align-content:start;min-width:0;display:grid;min-height:0!important;box-shadow:none!important;background:#11120f!important;border:0!important;border-radius:0!important;padding:0!important}.create-studio-result-panel .direct-generate-preview-head{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:center;min-height:56px;padding:0 22px;display:flex}.create-studio-result-panel .direct-generate-preview-head h2{color:var(--studio-paper);margin:0;font-size:12px;font-weight:650}.create-studio-result-panel .direct-generate-preview-head span{color:var(--studio-dim);font:600 9px/1 var(--font-sans,inherit);letter-spacing:.07em}.create-studio-result-stage{border-bottom:1px solid var(--studio-line);background-color:#0e0f0d;background-image:linear-gradient(#eeeae007 1px,#0000 1px),linear-gradient(90deg,#eeeae007 1px,#0000 1px);background-size:32px 32px;align-content:start;min-height:330px;display:grid;position:relative;overflow:hidden}.create-studio-result-stage:after{content:"";pointer-events:none;border-bottom:1px solid #eeeae024;border-right:1px solid #eeeae024;width:28px;height:28px;position:absolute;bottom:16px;right:18px}.create-studio-status{z-index:1;border:1px solid var(--studio-line);color:var(--studio-muted);background:#11120fe6;align-items:flex-start;gap:10px;margin:18px;padding:11px 13px;display:flex;position:relative}.create-studio-status i{background:#777a71;flex:none;width:6px;height:6px;margin-top:5px}.create-studio-status strong{color:var(--studio-paper);font-size:11px;font-weight:650}.create-studio-status p{max-width:520px;color:var(--studio-muted);margin:4px 0 0;font-size:10px;line-height:1.5}.create-studio-result-stage[data-tone=running] .create-studio-status i{background:var(--studio-accent);animation:1.15s ease-in-out infinite studio-status-pulse}.create-studio-result-stage[data-tone=success] .create-studio-status i{background:var(--studio-success)}.create-studio-result-stage[data-tone=held] .create-studio-status i{background:var(--studio-warning)}.create-studio-result-stage[data-tone=failed] .create-studio-status i{background:#dd6a61}.create-studio-result-stage article{z-index:1;color:#1d211d;white-space:pre-wrap;background:#e9e5da;margin:0 18px 18px;padding:24px;font-family:Songti SC,STSong,Iowan Old Style,Georgia,serif;font-size:15px;line-height:1.9;position:relative}.create-studio-result-stage>img,.create-studio-result-stage>video{z-index:1;object-fit:contain;background:#080907;width:calc(100% - 36px);max-height:560px;margin:0 18px 18px;display:block;position:relative}.create-studio-run-details{border-bottom:1px solid var(--studio-line);color:var(--studio-muted);background:#151612;gap:10px;padding:16px 18px;display:grid}.create-studio-run-details>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.create-studio-run-details>header strong{color:var(--studio-paper);letter-spacing:.04em;font-size:10px;font-weight:700}.create-studio-run-details>header button{color:var(--studio-accent);background:0 0;border:0;font-size:10px;font-weight:650}.create-studio-run-details>p,.create-studio-run-details details p{color:#d4d0c5;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.6}.create-studio-run-details details{border-top:1px solid var(--studio-line);padding-top:9px}.create-studio-run-details summary{cursor:pointer;color:var(--studio-dim);font-size:10px}.create-studio-run-details>small{color:var(--studio-dim);grid-template-columns:auto minmax(0,1fr);gap:8px;font-size:9px;line-height:1.5;display:grid}.create-studio-run-details>small b{color:var(--studio-muted);font-weight:650}.create-studio-run-details dl{flex-wrap:wrap;gap:7px 18px;margin:0;display:flex}.create-studio-run-details dl div{gap:6px;min-width:0;font-size:9px;display:flex}.create-studio-run-details dt{color:var(--studio-dim)}.create-studio-run-details dd{max-width:240px;color:var(--studio-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.create-studio-result-actions{border-bottom:1px solid var(--studio-line);flex-wrap:wrap;gap:7px;min-height:58px;padding:12px 18px;display:flex}.create-studio-result-actions:empty{display:none}.create-studio-tool .create-studio-canvas-action{border-color:var(--studio-paper);background:var(--studio-paper);color:#171814}.create-studio-tool .create-studio-canvas-action:hover{color:#171814;background:#fff;border-color:#fff}.create-studio-recents{gap:0;min-width:0;display:grid}.create-studio-recents>header{justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;display:flex}.create-studio-recents h3{color:var(--studio-paper);margin:0;font-size:11px;font-weight:650}.create-studio-recents>header button{color:var(--studio-accent);background:0 0;border:0;font-size:10px;font-weight:650}.create-studio-recents>header button:hover{color:#ff8a6c}.create-studio-recents>div{border-top:1px solid var(--studio-line);max-height:248px;display:grid;overflow-y:auto}.create-studio-recents>div>button{border:0;border-bottom:1px solid var(--studio-line);min-height:50px;color:var(--studio-muted);text-align:left;background:0 0;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 18px;display:grid}.create-studio-recents>div>button:hover{background:#eeeae009}.create-studio-recents>div>button.is-active{box-shadow:inset 2px 0 var(--studio-accent);background:#1b1c18}.create-studio-recents b{color:var(--studio-paper);letter-spacing:.04em;font-size:9px;font-weight:700}.create-studio-recents span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.create-studio-recents small{max-width:190px;color:var(--studio-dim);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.create-studio-recents>p{color:var(--studio-dim);margin:0;padding:8px 18px 24px;font-size:10px}.create-studio-media-tabs button:focus-visible,.create-studio-choice-tabs button:focus-visible,.create-studio-tool button:focus-visible,.create-studio-tool a:focus-visible{outline:2px solid var(--studio-accent);outline-offset:-2px}.create-studio-legacy-link{display:none}@keyframes studio-status-pulse{50%{opacity:.28;transform:scale(.72)}}@media (max-width:1180px){.create-studio-header{grid-template-columns:1fr}.create-studio-heading{border-right:0;border-bottom:1px solid var(--studio-line)}.create-studio-media-tabs button{min-height:86px}.create-studio-workspace{grid-template-columns:minmax(320px,42%) minmax(0,1fr)!important}}@media (max-width:900px){.create-studio-workspace{grid-template-columns:1fr!important}.create-studio-tool .direct-generate-form{border-right:0;border-bottom:1px solid var(--studio-line)}.create-studio-result-stage{min-height:280px}}@media (max-width:640px){.create-studio-tool{border-left:0;border-right:0;border-radius:0}.create-studio-heading{padding:22px 18px}.create-studio-header h1{font-size:2.3rem}.create-studio-media-tabs button{grid-template-columns:18px minmax(0,1fr);gap:6px;min-height:76px;padding:14px 9px}.create-studio-media-tabs button:after{left:9px;right:9px}.create-studio-media-tabs small{display:none}.create-studio-tool .direct-generate-panel,.create-studio-choice-tabs{padding-left:18px!important;padding-right:18px!important}.create-studio-settings,.create-studio-video-modes{grid-template-columns:1fr}.create-studio-video-modes button:last-child{grid-column:auto}.create-studio-frame-deck.is-paired{grid-template-columns:1fr}.create-studio-video-reference-list article{grid-template-columns:42px minmax(0,1fr)}.create-studio-video-reference-list select{grid-column:1/-1}.create-studio-model-card{flex-direction:column;align-items:stretch;gap:8px}.create-studio-model-card b{padding:0}.create-studio-tool .direct-generate-action-bar{padding-left:18px;padding-right:18px}.create-studio-recents>div>button{grid-template-columns:44px minmax(0,1fr)}.create-studio-recents small{display:none}}@media (prefers-reduced-motion:reduce){.create-studio-media-tabs button,.create-studio-media-tabs button:after{transition:none}.create-studio-result-stage[data-tone=running] .create-studio-status i{animation:none}}
