:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:#edf4f2;background:#091016;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #091016;--panel: #111a21;--panel-2: #151f27;--border: #293640;--muted: #9ba8ae;--green: #56ca99;--green-2: #43a879;--red: #e64d4d;--amber: #f2aa36}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:radial-gradient(circle at 82% -10%,rgba(48,112,93,.13),transparent 28%),var(--bg)}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button,a,label{-webkit-tap-highlight-color:transparent}button{color:inherit}.app{min-height:100vh}.login-shell{min-height:100vh;max-width:none;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 20%,rgba(73,164,127,.16),transparent 34%),linear-gradient(160deg,#081017,#0b141a 58%,#0c1718)}.login-card{width:min(100%,420px);padding:34px;border:1px solid #31423f;border-radius:16px;background:#0f191ff5;box-shadow:0 26px 70px #00000061}.login-brand{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(86,202,153,.46);border-radius:12px;color:#8ce1bb;background:#56ca9917;font-size:14px;font-weight:760;letter-spacing:.08em}.login-heading{margin:24px 0 26px}.login-heading>span{color:#6bb993;font-size:11px;font-weight:720;letter-spacing:.16em}.login-heading h1{margin:8px 0 10px;color:#f4f8f7;font-size:28px;letter-spacing:-.035em}.login-heading p{margin:0;color:#9aa9a5;font-size:13px;line-height:1.65}.login-form{display:grid;gap:17px}.login-form label{display:grid;gap:7px}.login-form label>span{color:#b7c3c0;font-size:12px;font-weight:620}.login-form input{width:100%;height:48px;padding:0 14px;border:1px solid #35444b;border-radius:9px;outline:none;color:#f3f8f6;background:#0b141a;transition:border-color .15s ease,box-shadow .15s ease}.login-form input:focus{border-color:#55b58a;box-shadow:0 0 0 3px #56ca991c}.login-button{height:49px;margin-top:3px;border:1px solid #62c497;border-radius:9px;color:#07130e;background:#66d09f;cursor:pointer;font-weight:720}.login-button:hover{background:#76daac}.login-button:disabled,.login-form input:disabled{cursor:wait;opacity:.65}.login-error{margin-top:-4px;padding:10px 12px;border:1px solid rgba(230,77,77,.38);border-radius:8px;color:#ffb9b9;background:#7e202026;font-size:12px}.login-note,.login-checking{display:block;color:#72817e;font-size:11px}.login-note{margin-top:22px;text-align:center}.login-checking{min-height:112px;padding-top:16px}.topbar{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid #202d35;background:#080e13e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;z-index:20}.topbar h1{margin:0;color:#f6faf9;font-size:23px;line-height:1;letter-spacing:-.025em;font-weight:720}.top-actions,.power-actions,.file-actions{display:flex;align-items:center;gap:10px}.ghost-button{border:0;background:transparent;display:inline-flex;align-items:center;gap:8px;padding:9px 10px;color:#cad3d3;cursor:pointer;font-size:14px}.ghost-button:hover{color:#fff}.connection-select{height:40px;min-width:236px;display:flex;align-items:center;gap:10px;padding:0 16px;border:1px solid var(--border);border-radius:8px;background:#111820;color:#e2e9e7;font-size:14px}.live-dot{width:9px;height:9px;border-radius:99px;background:#68737a;box-shadow:0 0 0 4px #68737a1a}.live-dot.on{background:var(--green);box-shadow:0 0 0 4px #56ca991c}main{padding:12px;max-width:1680px;margin:0 auto}.status-shell,.media-panel,.parameter-card,.generate-card,.recent-panel,.result-card,.settings-drawer{background:linear-gradient(145deg,#141e26fa,#0e171efa);border:1px solid var(--border);border-radius:9px}.status-shell{min-height:69px;display:grid;grid-template-columns:135px 1fr auto;align-items:center;padding:10px 14px 10px 18px}.status-heading,.panel-title{font-size:15px;line-height:1.3;font-weight:660;color:#f3f7f6}.status-heading small{display:block;margin-top:4px;color:#8fa19d;font-size:11px;font-weight:500}.status-items{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr))}.status-item{min-width:0;min-height:36px;display:flex;align-items:center;justify-content:center;gap:9px;border-left:1px solid #34414a;color:#cbd4d3;font-size:13px}.status-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:530}.status-item.good svg{color:var(--green)}.instance-status{padding:0 8px 0 12px}.instance-status-copy{min-width:0;display:grid;gap:2px;margin-right:auto}.instance-status-copy strong{color:#e9efed}.instance-status-copy small{color:#84948f;font-size:10px}.instance-power-actions{display:flex;gap:4px}.instance-power{width:25px;height:25px;border:1px solid #3b4a53;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#b9c5c2;background:#101920;cursor:pointer}.instance-power.start:hover:not(:disabled){color:#8fe0b9;border-color:#438765}.instance-power.stop:hover:not(:disabled){color:#ff9a9a;border-color:#a54b4b}.instance-power:disabled{opacity:.28;cursor:not-allowed}.button{height:41px;min-width:157px;border-radius:7px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:14px;font-weight:610}.button:disabled,.generate-button:disabled{opacity:.45;cursor:not-allowed}.button.start{color:#f5fffb;background:linear-gradient(180deg,#4fae84,#398c69);border-color:#60c49a}.button.auto-start{min-width:164px;color:#f8f3ff;background:linear-gradient(180deg,#8267c6,#604aa6);border-color:#9e87db}.button.auto-start.active{color:#f7efff;background:linear-gradient(180deg,#a97543,#8d5b2d);border-color:#d69a5f}.button.stop{color:#fff;background:linear-gradient(180deg,#c74545,#ad3434);border-color:#e05b5b}.power-actions .button.stop{min-width:190px}.settings-drawer{margin-top:12px;padding:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.settings-drawer label{display:grid;gap:7px;color:var(--muted);font-size:12px}.settings-drawer input,.settings-drawer select{width:100%;height:40px;padding:0 11px;border-radius:6px;border:1px solid #35434d;color:#eaf1ef;background:#0c141a;font-size:13px}.media-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.parameter-card{margin-top:12px;padding:18px}.parameter-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-bottom:17px;border-bottom:1px solid #2b3942}.eyebrow{color:var(--green);font-size:11px;font-weight:720;letter-spacing:.08em}.parameter-heading h2{margin:5px 0 0;color:#f1f7f5;font-size:17px;font-weight:680}.duration-summary{display:flex;align-items:center;gap:16px}.duration-summary>div{display:grid;gap:4px;min-width:94px}.duration-summary span{color:var(--muted);font-size:11px}.duration-summary strong{color:#eaf2ef;font-size:14px;font-weight:620}.duration-summary .duration-arrow{color:#5e716b;font-size:18px}.duration-summary .auto-badge{padding:7px 10px;border:1px solid #315d4d;border-radius:99px;color:#77d8ae;background:#3a88691f;font-size:11px;font-weight:620;white-space:nowrap}.primary-parameters{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(320px,1.2fr);gap:34px;padding-top:17px}.resolution-field{min-width:0;margin:0;padding:0;border:0}.resolution-field legend,.field-label,.advanced-settings label{color:#b9c5c2;font-size:12px}.resolution-field legend{margin-bottom:9px}.segmented-control{display:grid;grid-template-columns:1fr 1fr;gap:8px}.segmented-control button{height:50px;padding:0 15px;border:1px solid #3b4952;border-radius:7px;color:#d3dcda;background:#0c141a;cursor:pointer;text-align:left}.segmented-control button:hover{border-color:#527166}.segmented-control button.active{border-color:#55bd8d;color:#f0fbf6;background:#398d6933;box-shadow:inset 0 0 0 1px #59c9991f}.segmented-control strong,.segmented-control span{display:block}.segmented-control strong{font-size:14px;font-weight:680}.segmented-control span{margin-top:2px;color:#8f9c9f;font-size:10px}.range-field{display:grid;align-content:start;gap:9px}.field-label,.range-scale{display:flex;align-items:center;justify-content:space-between}.range-number{width:72px;height:30px;padding:0 7px;border:1px solid #315d4d;border-radius:5px;color:var(--green);background:#398d6929;text-align:center;font-size:12px}.range-number:focus{outline:2px solid rgba(85,189,141,.28);outline-offset:1px}.range-field input[type=range]{width:100%;height:20px;margin:0;accent-color:var(--green);cursor:pointer}.range-scale{color:#77858a;font-size:10px}.advanced-toggle{margin-top:16px;padding:7px 0;border:0;display:inline-flex;align-items:center;gap:7px;color:#9fb0ac;background:transparent;cursor:pointer;font-size:12px}.advanced-toggle:hover{color:#e4eeeb}.advanced-settings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:8px;padding-top:16px;border-top:1px solid #2b3942}.advanced-settings label{display:grid;gap:7px}.advanced-settings input{width:100%;height:40px;padding:0 11px;border:1px solid #35434d;border-radius:6px;color:#eaf1ef;background:#0c141a;font-size:13px}.media-panel{padding:18px 17px 14px;min-width:0}.media-panel .panel-title,.result-card>.panel-title,.recent-panel>.panel-title{margin-bottom:12px}.dropzone{height:322px;border:1px dashed #45535c;border-radius:8px;position:relative;overflow:hidden;background:#0b1217}.dropzone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.empty-upload{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;color:var(--muted);font-size:13px}.empty-upload strong{color:#e8efed;font-size:15px;font-weight:620}.upload-orb{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:var(--green);border:1px solid #315d4d;background:#3a886921}.media-preview{height:calc(100% - 51px);background:linear-gradient(45deg,#0b1116 25%,transparent 25%),linear-gradient(-45deg,#0b1116 25%,transparent 25%),#0e171d;background-size:14px 14px}.media-preview img,.media-preview video{display:block;width:100%;height:100%;object-fit:contain;background:#0a0f13}.heic-preview{width:100%;height:100%;display:grid;place-content:center;justify-items:center;gap:9px;color:var(--muted);text-align:center;font-size:12px}.heic-preview svg{color:var(--green)}.heic-preview strong{color:#e8efed;font-size:14px}.file-bar{height:51px;position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px 0 17px;border-top:1px solid #293740;background:#111a21}.file-identity{display:flex;align-items:center;gap:10px;min-width:0;color:#e8efed;font-size:13px}.filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filesize{color:var(--muted);white-space:nowrap}.mini-button{height:31px;min-width:83px;border:1px solid #44515a;border-radius:6px;background:#151f26;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#e3eae9;font-size:12px;cursor:pointer}.mini-button.danger{color:#ff6262;border-color:#8b3b3b}.work-grid{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:12px;margin-top:12px}.generate-card{min-height:194px;display:grid;grid-template-columns:250px minmax(0,1fr)}.generate-actions{border-right:1px solid #2d3a43;padding:21px 18px 16px}.generate-button{width:100%;height:100px;border-radius:7px;border:1px solid #67d9aa;background:linear-gradient(135deg,#3c9a73,#58c798);display:flex;align-items:center;justify-content:center;gap:13px;color:#fff;font-size:19px;font-weight:700;cursor:pointer;box-shadow:inset 0 1px #ffffff21}.generate-button-copy{display:grid;gap:5px;text-align:left}.generate-button-copy strong{font-size:18px;line-height:1.1}.generate-button-copy small{color:#ffffffbd;font-size:11px;font-weight:500}.switch-row{position:relative;display:flex;align-items:center;justify-content:space-between;margin-top:20px;color:#c5cfcd;font-size:13px;cursor:pointer}.switch-row input{position:absolute;opacity:0}.switch{width:40px;height:22px;padding:3px;border-radius:99px;background:#515a60;transition:.16s ease}.switch:before{content:"";display:block;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0008;transition:.16s ease}.switch-row input:checked+.switch{background:var(--green-2)}.switch-row input:checked+.switch:before{transform:translate(18px)}.progress-panel{min-width:0;padding:19px 28px 14px}.progress-summary{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:38px;padding-bottom:14px}.progress-summary>strong{color:var(--green);font-size:30px;line-height:1;font-weight:690}.progress-summary>div{display:flex;gap:14px;align-items:center;padding-left:28px;border-left:1px solid #35434c;color:var(--muted);font-size:12px}.progress-summary b{color:#cfd7d5;font-size:13px;font-weight:520}.stage-line{display:flex;justify-content:space-between;position:relative;margin:16px 12px 0}.stage-line:before,.stage-fill{content:"";position:absolute;left:0;top:8px;height:3px}.stage-line:before{width:100%;background:#555d60}.stage-fill{z-index:1;max-width:100%;background:var(--green);transition:width .3s ease}.stage{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:54px;color:#aeb7b7}.stage-dot{width:18px;height:18px;display:grid;place-items:center;border:3px solid #929a9b;border-radius:50%;background:#202a31;color:#07100c;font-size:10px;font-weight:900}.stage.active,.stage.complete{color:var(--green)}.stage.active .stage-dot,.stage.complete .stage-dot{border-color:var(--green);background:#387e62;box-shadow:0 0 0 4px #56ca9914}.stage.complete .stage-dot{background:var(--green)}.stage small{font-size:12px;white-space:nowrap}.progress-message{border-top:1px solid #2d3941;margin-top:14px;padding-top:11px;color:#c5cecd;font-size:12px}.node-runtime{margin-top:8px;color:var(--muted);font-size:12px;letter-spacing:.01em}.progress-message.error{color:#ff6d6d}.shutdown-note{grid-column:1 / -1;padding:10px 16px;border-top:1px solid #5b4b2c;color:#efbc63;background:#573a1133;font-size:12px}.shutdown-note.done{border-color:#315d4d;color:var(--green);background:#245b442e}.recent-panel{grid-row:span 2;min-width:0;padding:17px 12px 12px}.queue-panel-heading{min-height:26px;padding:0 3px 8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.history-total{display:block;margin-top:4px;color:#7f8d93;font-size:10px}.queue-counts{display:flex;align-items:center;gap:6px}.queue-counts span{padding:3px 7px;border:1px solid #3a474f;border-radius:99px;color:#8e9b9f;font-size:10px;white-space:nowrap}.queue-counts span.running{border-color:#54b8ed73;color:#54b8ed}.queue-counts span.queued{border-color:#efbc636b;color:var(--amber)}.history-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 106px;gap:8px;padding:3px 3px 10px}.history-search input,.history-filter select{width:100%;height:34px;border:1px solid #34414a;border-radius:6px;outline:none;background:#0d151b;color:#dce6e3;font-size:11px}.history-search input{padding:0 10px}.history-filter select{padding:0 8px;cursor:pointer}.history-search input:focus,.history-filter select:focus{border-color:var(--green-2);box-shadow:0 0 0 2px #43a8791f}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.job-list{height:536px;border:1px solid #34414a;border-radius:7px;overflow:hidden;overflow-y:auto}.job-row-wrap{position:relative;border-bottom:1px solid #34414a}.job-row-wrap:last-child{border-bottom:0}.job-row{width:100%;height:67px;border:0;display:grid;grid-template-columns:26px minmax(0,1fr) 82px 52px;align-items:center;gap:8px;padding:0 13px;background:transparent;text-align:left;cursor:pointer}.job-row:hover,.job-row-wrap.selected .job-row{background:#19242c}.job-row-wrap:has(.job-cancel) .job-row{padding-right:62px}.job-cancel{position:absolute;right:8px;bottom:5px;z-index:1;min-width:43px;height:22px;border:1px solid rgba(240,93,93,.5);border-radius:5px;background:#21191d;color:#f58b8b;cursor:pointer;font-size:10px}.job-cancel:hover:not(:disabled){border-color:#f05d5d;color:#fff}.job-cancel:disabled{opacity:.55;cursor:wait}.job-copy{min-width:0;display:grid;gap:4px}.job-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e7eeec;font-size:12px;font-weight:560}.job-copy small,.job-row time{color:#8e9b9f;font-size:10px}.job-state{display:flex;align-items:center;gap:4px;font-size:10px}.job-state.success{color:var(--green)}.job-state.running{color:#54b8ed}.job-state.queued{color:var(--amber)}.job-state.failed{color:#f05d5d}.job-state.cancelled,.job-state.cancelling{color:#a8b3b7}.empty-jobs{padding:32px 20px;color:var(--muted);font-size:12px;line-height:1.6;text-align:center}.history-pagination{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 3px 0;color:#87959a;font-size:10px}.history-pagination>div{display:flex;align-items:center;gap:7px}.history-pagination strong{min-width:38px;color:#b7c2c0;text-align:center;font-variant-numeric:tabular-nums}.history-pagination button{min-width:52px;height:28px;padding:0 8px;border:1px solid #3a474f;border-radius:5px;background:#151f27;color:#c8d2d0;cursor:pointer;font-size:10px}.history-pagination button:hover:not(:disabled){border-color:var(--green-2);color:#fff}.history-pagination button:disabled{opacity:.38;cursor:not-allowed}.result-card{min-width:0;padding:16px}.result-content{display:grid;grid-template-columns:minmax(0,1fr) 282px;gap:18px}.player{height:266px;overflow:hidden;border:1px solid #37434b;border-radius:6px;background:#030609}.player video{width:100%;height:100%;object-fit:contain}.player-empty{height:100%;display:grid;place-content:center;justify-items:center;color:#727b80;font-size:12px}.player-empty span{width:67px;height:67px;display:grid;place-items:center;border-radius:50%;color:#697177;background:#111820}.result-meta{display:flex;flex-direction:column;gap:14px}.result-meta>div{display:grid;gap:5px}.result-meta span{color:#929da0;font-size:11px}.result-meta strong{color:#dbe3e1;font-size:12px;font-weight:520;overflow-wrap:anywhere}.download-button,.folder-button{width:100%;min-height:43px;border:1px solid #53b987;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:8px;color:#eefaf5;background:#35836238;text-decoration:none;font-size:14px;font-weight:620;cursor:pointer}.folder-button{border-color:#55626b;background:#161f26}.download-button.disabled,.folder-button:disabled{opacity:.35;pointer-events:none}.toast{position:fixed;z-index:50;left:50%;bottom:24px;transform:translate(-50%);max-width:min(620px,calc(100vw - 32px));padding:12px 17px;border:1px solid #446155;border-radius:8px;color:#eef8f4;background:#162a22f5;box-shadow:0 12px 30px #0007;font-size:13px}@media(max-width:1180px){.status-shell{grid-template-columns:110px 1fr}.power-actions{grid-column:1 / -1;justify-content:flex-end;padding-top:10px}.work-grid{grid-template-columns:1fr 340px}.result-content{grid-template-columns:1fr 230px}}.idle-shutdown-note{width:100%;padding:8px 14px;border:1px solid rgba(245,158,11,.28);border-radius:10px;background:#f59e0b14;color:#fbbf24;font-size:12px;text-align:center}.idle-shutdown-note strong{color:#fde68a;font-variant-numeric:tabular-nums}@media(max-width:900px){.topbar{height:auto;min-height:62px}.connection-select{min-width:0}.status-shell{grid-template-columns:1fr;gap:12px}.status-items{grid-template-columns:1fr 1fr}.status-item{justify-content:flex-start;padding:0 12px}.instance-power-actions{margin-left:auto}.power-actions{grid-column:auto;display:grid;grid-template-columns:1fr 1fr}.media-grid,.work-grid{grid-template-columns:1fr}.parameter-heading{align-items:flex-start;flex-direction:column;gap:15px}.primary-parameters{grid-template-columns:1fr 1fr;gap:22px}.advanced-settings{grid-template-columns:1fr 1fr}.recent-panel{grid-row:auto}.settings-drawer{grid-template-columns:1fr 1fr}}@media(max-width:640px){.login-shell{padding:14px}.login-card{padding:28px 22px;border-radius:13px}.login-heading h1{font-size:25px}.topbar{padding:0 14px}.topbar h1{font-size:18px}.ghost-button{padding-inline:4px}.ghost-button span{display:none}.connection-select{font-size:11px;padding-inline:10px}main{padding:8px}.status-items{grid-template-columns:1fr}.status-item{border-left:0;border-top:1px solid #34414a}.button{min-width:0;font-size:12px}.media-grid{gap:8px}.parameter-card{margin-top:8px;padding:15px 12px}.duration-summary{width:100%;display:grid;grid-template-columns:1fr auto 1fr;gap:9px}.duration-summary>div{min-width:0}.duration-summary .auto-badge{grid-column:1 / -1;justify-self:start}.primary-parameters,.advanced-settings{grid-template-columns:1fr}.primary-parameters{gap:18px}.media-panel{padding:14px 12px 12px}.dropzone{height:292px}.file-bar{padding-inline:10px}.filesize,.mini-button span{display:none}.mini-button{min-width:38px;width:38px;font-size:0}.generate-card{grid-template-columns:1fr}.generate-actions{border-right:0;border-bottom:1px solid #2d3a43}.generate-button{height:70px}.progress-panel{padding-inline:15px}.progress-summary{gap:10px}.progress-summary>div{display:grid;gap:3px;padding-left:10px}.stage small{font-size:10px}.result-content{grid-template-columns:1fr}.history-toolbar{grid-template-columns:minmax(0,1fr) 96px}.result-meta{display:grid;grid-template-columns:1fr 1fr}.result-meta>div:first-child,.result-meta>div:nth-child(3){grid-column:1 / -1}.settings-drawer{grid-template-columns:1fr}}.scail2-section{margin-top:26px;padding:20px;border:1px solid #5b4930;border-radius:12px;background:linear-gradient(145deg,#1d1b19fa,#0f161bfa);box-shadow:0 -1px #f0ae4d24}.scail2-header{display:flex;align-items:center;justify-content:space-between;gap:30px}.scail2-kicker{color:#e9aa55;font-size:11px;font-weight:720;letter-spacing:.08em}.scail2-header h2{margin:7px 0 6px;color:#fff7eb;font-size:21px}.scail2-header p{margin:0;color:#9fa7a7;font-size:12px}.scail2-power-card{min-width:420px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;border:1px solid #4b443a;border-radius:9px;background:#11191f}.scail2-state{display:flex;align-items:center;gap:10px}.scail2-state .live-dot{background:#68737a;box-shadow:none}.scail2-state.online .live-dot{background:#e9aa55;box-shadow:0 0 0 4px #e9aa551a}.scail2-state div{display:grid;gap:3px}.scail2-state strong{color:#f4f1eb;font-size:13px}.scail2-state small{color:#87918e;font-size:10px}.scail2-power-actions{display:flex;gap:7px}.scail2-power-actions .button{min-width:105px;height:37px;font-size:12px}.scail2-fixed-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:17px}.scail2-fixed-row span{padding:10px 12px;border:1px solid #4b4338;border-radius:7px;color:#bfc6c4;background:#4535212e;font-size:11px}.scail2-fixed-row b{display:block;margin-bottom:3px;color:#efb66a;font-weight:650}.scail2-media-grid{margin-top:14px}.scail2-media-grid .media-panel{border-color:#4b443a}.scail2-media-grid .dropzone{height:265px}.scail2-media-grid .upload-orb{color:#e9aa55;border-color:#6b5336;background:#915f2421}.scail2-workspace{display:grid;grid-template-columns:minmax(460px,1.3fr) minmax(310px,.8fr) minmax(310px,.8fr);gap:12px;margin-top:12px}.scail2-submit-card,.scail2-jobs-card,.scail2-result-card{min-width:0;padding:16px;border:1px solid #4b443a;border-radius:9px;background:#10191f}.scail2-submit-card{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px;align-items:center}.scail2-submit-card .generate-button{height:108px;border-color:#d59a4e;background:linear-gradient(135deg,#9c672e,#d29549)}.scail2-progress>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.scail2-progress strong{color:#efb66a;font-size:28px}.scail2-progress span{overflow:hidden;color:#aeb7b4;font-size:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.scail2-progress-track{height:7px;margin-top:13px;overflow:hidden;border-radius:99px;background:#283137}.scail2-progress-track span{display:block;height:100%;background:linear-gradient(90deg,#a56d31,#ebb461);transition:width .18s ease}.scail2-error{margin:9px 0 0;color:#f99;font-size:11px}.scail2-cancel{margin-top:11px;padding:5px 8px;border:1px solid #824646;border-radius:5px;color:#ffabab;background:#7c2b2b21;cursor:pointer;font-size:11px}.scail2-jobs-list{display:grid;gap:6px;margin-top:11px}.scail2-jobs-list button{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 9px;border:1px solid #37434a;border-radius:6px;color:#d9e0de;background:#0c141a;cursor:pointer;text-align:left}.scail2-jobs-list button.active{border-color:#a8753b;background:#80532224}.scail2-jobs-list button span,.scail2-jobs-list button strong,.scail2-jobs-list button small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scail2-jobs-list button strong{font-size:11px}.scail2-jobs-list button small{margin-top:3px;color:#86918e;font-size:9px}.scail2-jobs-list button em{color:#e8ac5b;font-size:11px;font-style:normal}.scail2-empty{margin:30px 0;color:#7f8a87;font-size:12px;text-align:center}.scail2-result-card video,.scail2-result-empty{width:100%;height:150px;margin:11px 0;border-radius:6px;background:#080e12;object-fit:contain}.scail2-result-empty{display:grid;place-content:center;justify-items:center;gap:7px;color:#737f7c;font-size:11px}.scail2-result-card .download-button{width:100%;justify-content:center}@media(max-width:1200px){.scail2-header{align-items:flex-start;flex-direction:column}.scail2-power-card{width:100%}.scail2-workspace{grid-template-columns:1fr 1fr}.scail2-submit-card{grid-column:1 / -1}}@media(max-width:720px){.scail2-section{margin-top:18px;padding:13px}.scail2-power-card,.scail2-submit-card{min-width:0;grid-template-columns:1fr}.scail2-power-card{align-items:stretch;flex-direction:column}.scail2-power-actions .button{flex:1}.scail2-fixed-row,.scail2-workspace{grid-template-columns:1fr}.scail2-submit-card{grid-column:auto}.scail2-media-grid .dropzone{height:240px}}.minimax-h3-section{margin-top:28px;padding:24px;border:1px solid rgba(137,113,255,.42);border-radius:14px;background:linear-gradient(145deg,#11152a,#0d111c 72%);box-shadow:0 18px 55px #2716602e}.minimax-h3-header,.minimax-h3-form-heading,.minimax-h3-form-footer,.minimax-h3-workspace{display:flex;gap:16px}.minimax-h3-header,.minimax-h3-form-heading,.minimax-h3-form-footer{align-items:center;justify-content:space-between}.minimax-h3-kicker{color:#a99cff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.minimax-h3-header h2,.minimax-h3-form-heading h3{margin:7px 0 0;color:#f5f3ff}.minimax-h3-header p{margin:8px 0 0;color:#a9abc1}.minimax-h3-power-card{min-width:330px;padding:14px;border:1px solid rgba(166,151,255,.3);border-radius:10px;background:#080b16ad}.minimax-h3-state{display:flex;align-items:center;gap:10px}.minimax-h3-state .live-dot{background:#73788b}.minimax-h3-state.online .live-dot{background:#8c7aff;box-shadow:0 0 0 4px #8c7aff24}.minimax-h3-state div{display:grid;gap:3px}.minimax-h3-state strong{color:#f0edff}.minimax-h3-state small{color:#9295ad}.minimax-h3-power-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.minimax-h3-power-actions .button{min-height:34px;border:0;border-radius:7px;color:#fff;cursor:pointer}.minimax-h3-power-actions .button:disabled{cursor:not-allowed;opacity:.45}.minimax-h3-start,.minimax-h3-generate{background:linear-gradient(135deg,#7b68ee,#5d4bd4)}.minimax-h3-stop{background:#5d3148}.minimax-h3-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.minimax-h3-facts>div{display:grid;gap:7px;min-height:48px;padding:11px 13px;border:1px solid rgba(166,151,255,.2);border-radius:8px;background:#080b1675}.minimax-h3-facts span,.minimax-h3-controls span,.minimax-h3-prompt-field>span{color:#9093ac;font-size:12px}.minimax-h3-facts b{color:#e9e7fb;font-size:13px}.minimax-h3-form-card{margin-top:16px;padding:18px;border:1px solid rgba(166,151,255,.22);border-radius:10px;background:#080b1694}.minimax-h3-contract{color:#aaa2e7;font-size:12px}.minimax-h3-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.minimax-h3-media-grid .media-panel{min-width:0;padding:0;border:0;background:transparent}.minimax-h3-media-grid .panel-title{color:#9093ac;font-size:12px}.minimax-h3-media-grid .dropzone{min-height:206px;height:auto;border-color:#3f3a66;background:#0b0e18}.minimax-h3-media-grid .dropzone:hover,.minimax-h3-media-grid .dropzone.has-file{border-color:#7666df}.minimax-h3-media-grid .upload-orb{border-color:#7666df;color:#a99cff;background:#7666df1a}.minimax-h3-media-grid .empty-upload strong{color:#eeeaff}.minimax-h3-media-grid .empty-upload span:last-child{color:#8d90a8}.minimax-h3-image-note{margin-top:9px;color:#7f83a0;font-size:11px;line-height:1.5}.minimax-h3-prompt-field{display:grid;gap:8px;margin-top:16px}.minimax-h3-prompt-field textarea{min-height:116px;resize:vertical;box-sizing:border-box;width:100%;padding:12px;border:1px solid #3f3a66;border-radius:8px;outline:none;color:#f4f1ff;background:#0b0e18;line-height:1.55}.minimax-h3-prompt-field textarea:focus,.minimax-h3-controls input:focus,.minimax-h3-controls select:focus{border-color:#87f;box-shadow:0 0 0 3px #8877ff1f}.minimax-h3-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}.minimax-h3-controls label{display:grid;gap:7px}.minimax-h3-controls input,.minimax-h3-controls select{min-width:0;box-sizing:border-box;width:100%;height:36px;padding:0 9px;border:1px solid #3f3a66;border-radius:7px;outline:none;color:#f4f1ff;background:#0b0e18}.minimax-h3-form-footer{margin-top:14px;color:#8e91a8;font-size:12px}.minimax-h3-switch-row{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;color:#c0baff}.minimax-h3-switch-row input{position:absolute;opacity:0;pointer-events:none}.minimax-h3-switch-row input:checked+.switch{background:#7563ea}.minimax-h3-switch-row input:checked+.switch:before{transform:translate(16px)}.minimax-h3-switch-row .switch{position:relative;width:34px;height:18px;border-radius:12px;background:#383c51}.minimax-h3-switch-row .switch:before{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;content:"";transition:transform .18s ease}.minimax-h3-workspace{align-items:stretch;margin-top:16px}.minimax-h3-submit-card,.minimax-h3-jobs-card,.minimax-h3-result-card{min-width:0;padding:16px;border:1px solid rgba(166,151,255,.2);border-radius:10px;background:#080b168f}.minimax-h3-submit-card{flex:1.1}.minimax-h3-jobs-card,.minimax-h3-result-card{flex:1}.minimax-h3-generate{display:grid;width:100%;min-height:78px;padding:15px;border:0;border-radius:8px;color:#fff;text-align:left;cursor:pointer}.minimax-h3-generate:disabled{cursor:not-allowed;opacity:.45}.minimax-h3-generate strong{font-size:18px}.minimax-h3-generate small{margin-top:5px;opacity:.75}.minimax-h3-progress{margin-top:20px}.minimax-h3-progress>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.minimax-h3-progress strong{color:#a99cff;font-size:32px}.minimax-h3-progress span{color:#b1b3c7;text-align:right}.minimax-h3-progress-track{height:7px;margin-top:11px;overflow:hidden;border-radius:10px;background:#272a3c}.minimax-h3-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6f5be5,#aa9dff)}.minimax-h3-cancel{margin-top:14px;padding:7px 11px;border:1px solid #704359;border-radius:6px;color:#e2b6c8;background:transparent;cursor:pointer}.minimax-h3-card-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:#eeeaff;font-weight:700}.minimax-h3-card-title small{color:#8589a1;font-weight:400}.minimax-h3-jobs-list{display:grid;gap:7px;max-height:182px;margin-top:12px;overflow-y:auto}.minimax-h3-jobs-list button{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;padding:9px;border:1px solid #2d3043;border-radius:7px;color:#a7a9bd;text-align:left;background:#0c0f1a;cursor:pointer}.minimax-h3-jobs-list button.active{border-color:#7768d7;background:#18152f}.minimax-h3-jobs-list button span{grid-row:span 2;color:#a99cff;font-size:11px}.minimax-h3-jobs-list button strong{color:#e8e5fa;font-size:12px}.minimax-h3-jobs-list button small{color:#777c94;font-size:11px}.minimax-h3-empty{padding:38px 6px;color:#777c94;text-align:center}.minimax-h3-result-player{display:grid;place-items:center;min-height:150px;margin-top:12px;overflow:hidden;border-radius:7px;color:#777c94;background:#080b12}.minimax-h3-result-player video{display:block;width:100%;max-height:220px}.minimax-h3-download{display:block;margin-top:10px;padding:9px;border:1px solid #6655c1;border-radius:7px;color:#d8d2ff;text-align:center;text-decoration:none}.minimax-h3-download.disabled{cursor:not-allowed;opacity:.38;pointer-events:none}@media(max-width:1100px){.minimax-h3-header,.minimax-h3-form-footer,.minimax-h3-workspace{display:grid}.minimax-h3-power-card,.minimax-h3-submit-card,.minimax-h3-jobs-card,.minimax-h3-result-card{min-width:0;width:auto}.minimax-h3-facts{grid-template-columns:repeat(2,1fr)}.minimax-h3-controls{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.minimax-h3-section{padding:14px}.minimax-h3-facts,.minimax-h3-controls,.minimax-h3-media-grid{grid-template-columns:1fr}.minimax-h3-power-card{min-width:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
