.studio-shell,body.studio-page{--bg:#0a0d12;--panel:#11161e;--panel2:#151b24;--line:#29303b;--text:#f4f6f8;--muted:#8993a2;--acid:#dcff4f;--coral:#ff6b58;--cyan:#62d8e8;--shadow:0 24px 90px rgba(0,0,0,.36)}.studio-shell *{box-sizing:border-box}.studio-shell html{scroll-behavior:smooth}body.studio-page{margin:0;background:var(--bg);color:var(--text);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.studio-shell .ambient{position:fixed;border-radius:999px;filter:blur(110px);opacity:.13;pointer-events:none}.studio-shell .ambient-one{width:450px;height:450px;background:var(--acid);right:-140px;top:-170px}.studio-shell .ambient-two{width:380px;height:380px;background:#385dff;left:-220px;top:45%}.studio-shell .topbar{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.09);padding:0 clamp(22px,5vw,72px);position:relative;z-index:2}.studio-shell .brand{color:var(--text);text-decoration:none;font-weight:800;font-size:14px;letter-spacing:.13em;display:flex;gap:12px;align-items:center}.studio-shell .brand-mark{width:30px;height:30px;border-radius:8px;background:var(--acid);color:#10130c;display:grid;place-items:center;font-size:12px}.studio-shell .model-pill{font:600 12px/1 monospace;color:#b5becb;border:1px solid var(--line);border-radius:999px;padding:10px 13px}.studio-shell .model-pill span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#8993a2;margin-right:6px}.studio-shell .model-pill.online span{background:#6ee7a0;box-shadow:0 0 12px #6ee7a0}.studio-shell .model-pill.offline span{background:var(--coral);box-shadow:0 0 12px var(--coral)}.studio-shell{width:min(1240px,calc(100% - 40px));margin:auto;position:relative}.studio-shell .hero{padding:76px 0 48px;max-width:860px}.studio-shell .eyebrow{font:700 11px/1.4 monospace;letter-spacing:.18em;color:var(--acid);margin-bottom:24px}.studio-shell .hero h1{font-size:clamp(48px,7vw,86px);line-height:.95;letter-spacing:-.055em;margin:0;font-weight:780}.studio-shell .hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1.3px #718093}.studio-shell .hero p{max-width:650px;color:#a6afbc;font-size:17px;line-height:1.8;margin:28px 0 0}.studio-shell .studio-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);grid-gap:20px;gap:20px;align-items:start}.studio-shell .panel{background:linear-gradient(145deg,rgba(21,27,36,.96),rgba(14,18,25,.96));border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.studio-shell .creative-panel,.studio-shell .settings-panel{padding:32px}.studio-shell .panel-heading{display:flex;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:26px}.studio-shell .step{font:700 11px monospace;color:#0a0d12;background:var(--acid);width:34px;height:34px;display:grid;place-items:center;border-radius:50%}.studio-shell .panel-heading h2{font-size:20px;margin:0 0 4px}.studio-shell .panel-heading p{font-size:12px;color:var(--muted);margin:0}.studio-shell .field-label{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;margin:22px 0 10px}.studio-shell .field-label span{font:500 10px monospace;color:var(--coral)}.studio-shell input[type=number],.studio-shell select,.studio-shell textarea{width:100%;background:#0b0f15;border:1px solid #303947;color:var(--text);border-radius:12px;outline:none;transition:.2s}.studio-shell input[type=number]:focus,.studio-shell select:focus,.studio-shell textarea:focus{border-color:#7e8d9f;box-shadow:0 0 0 3px rgba(220,255,79,.07)}.studio-shell textarea{resize:vertical;min-height:154px;padding:17px 18px 38px;font:14px/1.75 inherit}.studio-shell .prompt-wrap{position:relative}.studio-shell .prompt-foot{position:absolute;bottom:12px;left:16px;right:16px;display:flex;justify-content:space-between;color:#657181;font:11px monospace}.studio-shell .prompt-foot button{border:0;background:none;color:var(--acid);font:inherit;cursor:pointer}.studio-shell .tip{display:flex;gap:10px;background:rgba(98,216,232,.06);border:1px solid rgba(98,216,232,.18);border-radius:10px;padding:11px 13px;margin:12px 0 24px;color:#92a5ae;font-size:12px;line-height:1.55}.studio-shell .tip span{color:var(--cyan)}.studio-shell .tip p{margin:0}.studio-shell .tip code{color:#d5e5ec}.studio-shell .mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;background:#0b0f15;border:1px solid var(--line);border-radius:12px;margin-bottom:14px}.studio-shell .mode-tab{border:0;background:transparent;color:#7d8898;border-radius:8px;padding:11px;cursor:pointer;font:600 12px inherit}.studio-shell .mode-tab.active{background:#232b37;color:#fff}.studio-shell .mode-tab small{color:var(--acid);margin-left:5px}.studio-shell .dropzone{display:flex;min-height:150px;border:1px dashed #3a4656;border-radius:14px;align-items:center;justify-content:center;flex-direction:column;gap:7px;cursor:pointer;background:rgba(255,255,255,.015);transition:.2s}.studio-shell .dropzone.drag,.studio-shell .dropzone:hover{border-color:var(--acid);background:rgba(220,255,79,.04)}.studio-shell .dropzone input{display:none}.studio-shell .dropzone strong{font-size:14px}.studio-shell .dropzone small{font-size:11px;color:var(--muted)}.studio-shell .upload-icon{width:34px;height:34px;border:1px solid #495566;border-radius:50%;display:grid;place-items:center;color:var(--acid);font-size:22px;font-weight:300}.studio-shell .upload-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.studio-shell .dropzone.compact{min-height:128px}.studio-shell .file-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.studio-shell .thumb{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:#0b0f15}.studio-shell .thumb img{width:100%;height:100%;object-fit:cover}.studio-shell .thumb b{position:absolute;left:6px;bottom:6px;background:rgba(0,0,0,.75);border-radius:5px;padding:4px 6px;font:9px monospace}.studio-shell .thumb button{position:absolute;right:5px;top:5px;width:22px;height:22px;padding:0;border:0;border-radius:50%;color:white;background:rgba(0,0,0,.74);cursor:pointer}.studio-shell .advanced-assets{margin-top:18px;border-top:1px solid var(--line);padding-top:18px}.studio-shell .advanced-assets summary,.studio-shell .seed-box summary{display:flex;justify-content:space-between;cursor:pointer;font-size:13px;font-weight:700;list-style:none}.studio-shell .advanced-assets summary small,.studio-shell .seed-box summary small{color:var(--muted);font-weight:500}.studio-shell .reference-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:15px}.studio-shell .reference-row label{font-size:12px;font-weight:700;border:1px solid var(--line);border-radius:10px;padding:12px}.studio-shell .reference-row label span{display:block;color:var(--muted);font-size:9px;font-weight:400;margin:4px 0 10px}.studio-shell .reference-row input{width:100%;color:#778293;font-size:10px}.studio-shell .media-list{color:var(--muted);font-size:11px;line-height:1.8;margin-top:10px}.studio-shell input[type=number],.studio-shell select{height:46px;padding:0 13px;font:13px inherit}.studio-shell .segmented{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.studio-shell .segmented button{height:52px;border:1px solid var(--line);background:#0b0f15;color:#8290a0;border-radius:10px;font-weight:700;cursor:pointer}.studio-shell .segmented button.active{border-color:var(--acid);color:var(--text);box-shadow:inset 0 0 0 1px var(--acid)}.studio-shell .segmented small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.studio-shell .ratio-picker{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:9px}.studio-shell .ratio{min-height:82px;border:1px solid var(--line);border-radius:10px;background:#0b0f15;color:#8793a2;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer}.studio-shell .ratio.active{border-color:var(--acid);color:#fff}.studio-shell .ratio i{display:block;width:var(--w);height:var(--h);border:1.5px solid;border-radius:2px}.studio-shell .ratio span{font:700 10px monospace}.studio-shell .ratio small{font-size:9px;color:#697587}.studio-shell .toggle-row{display:flex;align-items:center;justify-content:space-between;margin-top:26px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.studio-shell .toggle-row strong{display:block;font-size:13px}.studio-shell .toggle-row div>span{display:block;color:var(--muted);font-size:10px;margin-top:5px}.studio-shell .switch input{display:none}.studio-shell .switch span{display:block;width:44px;height:24px;border-radius:999px;background:#394351;position:relative;cursor:pointer;transition:.2s}.studio-shell .switch span:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s}.studio-shell .switch input:checked+span{background:var(--acid)}.studio-shell .switch input:checked+span:after{transform:translateX(20px);background:#10130c}.studio-shell .seed-box{margin-top:18px}.studio-shell .seed-box input{height:42px;margin-top:10px;padding:0 12px}.studio-shell .generate-button{margin-top:28px;width:100%;min-height:70px;border:0;border-radius:12px;background:var(--acid);color:#0c1005;display:flex;align-items:center;gap:12px;text-align:left;padding:0 18px;cursor:pointer;font:800 15px inherit;box-shadow:0 13px 35px rgba(220,255,79,.12);transition:.18s}.studio-shell .generate-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(220,255,79,.2)}.studio-shell .generate-button:disabled{opacity:.55;cursor:wait;transform:none}.studio-shell .button-icon{font-size:23px}.studio-shell .generate-button small{display:block;font:700 8px monospace;letter-spacing:.18em;margin-top:3px;opacity:.62}.studio-shell .arrow{margin-left:auto;font-size:24px}.studio-shell .cost-note{text-align:center;color:#616d7b;font-size:9px;margin:11px 0 0}.studio-shell .result-panel{margin-top:20px;border:1px solid var(--line);border-radius:20px;background:var(--panel);display:grid;grid-template-columns:.75fr 1.25fr;overflow:hidden;box-shadow:var(--shadow)}.studio-shell .result-copy{padding:38px}.studio-shell .status-line{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--acid)}.studio-shell .status-line span{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--acid);margin-right:8px;box-shadow:0 0 15px var(--acid)}.studio-shell .status-line span.pulse{animation:st-pulse 1.2s infinite}.studio-shell .result-copy h2{font-size:28px;margin:24px 0 12px;letter-spacing:-.03em}.studio-shell .result-copy p{font-size:13px;color:var(--muted);line-height:1.7;min-height:44px}.studio-shell .progress{height:4px;background:#2a313b;border-radius:999px;overflow:hidden;margin:25px 0}.studio-shell .progress span{display:block;width:5%;height:100%;background:linear-gradient(90deg,var(--acid),var(--cyan));transition:width .4s}.studio-shell .result-actions{display:flex;gap:16px;align-items:center}.studio-shell .result-actions a,.studio-shell .result-actions button{border:0;background:none;padding:0;color:#98a5b4;font:600 11px inherit;cursor:pointer;text-decoration:none}.studio-shell .video-stage{min-height:360px;background:#05070a;display:grid;place-items:center;position:relative}.studio-shell .video-stage video{width:100%;height:100%;max-height:560px;object-fit:contain}.studio-shell .video-stage>div{text-align:center;color:#46515f}.studio-shell .video-stage>div span{width:58px;height:58px;border:1px solid #303945;border-radius:50%;display:grid;place-items:center;margin:auto auto 14px}.studio-shell .video-stage>div small{font-size:10px}.studio-shell .download-button{position:absolute;right:16px;bottom:16px;background:rgba(10,13,18,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border:1px solid #46515e;padding:10px 14px;border-radius:8px;text-decoration:none;font-size:11px}.studio-shell .toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);background:#fff;color:#111820;border-radius:10px;padding:12px 18px;font-size:12px;font-weight:700;opacity:0;pointer-events:none;transition:.25s;z-index:10;box-shadow:0 12px 50px rgba(0,0,0,.35)}.studio-shell .toast.show{opacity:1;transform:translate(-50%)}.studio-shell footer{width:min(1240px,calc(100% - 40px));margin:50px auto 0;border-top:1px solid var(--line);padding:24px 0 40px;display:flex;justify-content:space-between;color:#505b69;font:9px monospace;letter-spacing:.12em}@keyframes st-pulse{50%{opacity:.35;transform:scale(.8)}}@media(max-width:900px){.studio-shell .studio-grid{grid-template-columns:1fr}.studio-shell .settings-panel{position:static}.studio-shell .hero{padding-top:52px}.studio-shell .result-panel{grid-template-columns:1fr}.studio-shell .video-stage{min-height:280px}}@media(max-width:560px){.studio-shell{width:min(100% - 24px,1240px)}.studio-shell .topbar{padding:0 16px;height:64px}.studio-shell .model-pill{font-size:9px}.studio-shell .hero h1{font-size:44px}.studio-shell .hero p{font-size:14px}.studio-shell .creative-panel,.studio-shell .result-copy,.studio-shell .settings-panel{padding:22px}.studio-shell .reference-row,.studio-shell .upload-pair{grid-template-columns:1fr}.studio-shell .ratio-picker{gap:5px}.studio-shell footer{width:calc(100% - 24px);flex-direction:column;gap:10px}.studio-shell .brand{font-size:11px}}.studio-shell .brand svg{width:32px;height:32px;flex:none;color:#0878c9}.studio-shell .brand span{display:flex;align-items:center;gap:12px;font-size:20px;letter-spacing:normal;white-space:nowrap}.studio-shell .brand small{padding-left:12px;border-left:1px solid var(--line);color:#7694a6;font-size:10px;letter-spacing:.14em}.studio-shell .theme-toggle{width:36px;height:36px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--text);font-size:15px;line-height:1;cursor:pointer;transition:.18s}.studio-shell .theme-toggle:hover{border-color:var(--acid);color:var(--acid)}.studio-shell .compact-hero{padding-bottom:42px}.studio-shell .product-dropzone{min-height:190px}.studio-shell .product-preview{display:grid;grid-template-columns:150px 1fr;grid-gap:18px;gap:18px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:14px;background:#0b0f15}.studio-shell .product-preview img{width:150px;height:150px;object-fit:cover;border-radius:10px}.studio-shell .product-preview div{min-width:0}.studio-shell .product-preview b,.studio-shell .product-preview span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-shell .product-preview b{font-size:14px;margin-bottom:7px}.studio-shell .product-preview span{font-size:11px;color:var(--muted)}.studio-shell .product-preview button,.studio-shell .text-button{border:0;background:none;color:var(--acid);font:600 11px inherit;padding:0;cursor:pointer}.studio-shell .product-preview button{margin-top:20px}.studio-shell .ai-status{display:flex;align-items:center;gap:12px;margin:14px 0 4px;border:1px solid var(--line);border-radius:11px;padding:13px;background:rgba(255,255,255,.015)}.studio-shell .ai-status-dot{width:9px;height:9px;border-radius:50%;background:#657181;flex:none}.studio-shell .ai-status b,.studio-shell .ai-status small{display:block}.studio-shell .ai-status b{font-size:12px}.studio-shell .ai-status small{font-size:10px;color:var(--muted);margin-top:4px}.studio-shell .ai-status.working .ai-status-dot{background:var(--acid);box-shadow:0 0 14px var(--acid);animation:st-pulse 1.2s infinite}.studio-shell .ai-status.ready .ai-status-dot{background:#6ee7a0}.studio-shell .ai-status.error .ai-status-dot{background:var(--coral)}.studio-shell .prompt-title-row{display:flex;align-items:flex-end;justify-content:space-between}.studio-shell .prompt-title-row .field-label{flex:1 1}.studio-shell .compact-toggle{margin-top:0;border-top:0}.studio-shell .seed-box .field-label{margin-top:14px}.studio-shell .attempts{font:10px/1.8 monospace;color:#778494;margin:-12px 0 16px}.studio-shell .result-copy p{white-space:pre-line}.studio-shell .media-section{margin-top:14px}.studio-shell .media-label{margin:0 0 6px;cursor:pointer;align-items:center}.studio-shell .media-label input[type=file]{display:none}.studio-shell .media-label>span{margin-left:8px}.studio-shell .media-label .inline-drop{margin-left:auto;font:600 11px/1 inherit;color:var(--acid);border:1px dashed #3a4656;border-radius:8px;padding:8px 11px;white-space:nowrap;transition:.2s}.studio-shell .media-label:hover .inline-drop{border-color:var(--acid);background:rgba(220,255,79,.05)}.studio-shell .media-label #audio-count-label,.studio-shell .media-label #video-count-label{font:500 10px monospace;color:var(--muted);margin-left:8px}.studio-shell .media-hint{margin:0 0 4px;color:#778494;font-size:11px;line-height:1.55}.studio-shell .product-preview{grid-template-columns:1fr}.studio-shell .product-preview img,.studio-shell .product-preview video{width:100%;height:100%;object-fit:cover}.studio-shell .preview-meta{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.studio-shell .preview-meta b{font-size:13px;margin:0}.studio-shell .preview-meta span{font-size:11px;color:var(--muted)}.studio-shell .preview-meta button{margin:0}.studio-shell .media-thumbs{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.studio-shell .media-thumbs .thumb video{display:block;width:100%;height:100%;object-fit:cover;background:#05070a}.studio-shell .thumb-flag{position:absolute;left:6px;top:6px;z-index:2;color:var(--acid);font-size:11px}.studio-shell .resolution-group button{font-size:12px}.studio-shell .resolution-group small{font-size:8px}@media(max-width:560px){.studio-shell .product-preview{grid-template-columns:1fr}.studio-shell .media-thumbs{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}}.studio-shell .empty-hint{color:var(--muted);font-size:12px;line-height:1.7;border:1px dashed #333d4b;border-radius:12px;padding:22px;text-align:center;margin:6px 0 4px;grid-column:1/-1}.studio-shell .prompt-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px;align-items:start;margin:6px 0 4px}.studio-shell .image-card{border:1px solid var(--line);border-radius:14px;background:#0b0f15;padding:14px;display:flex;flex-direction:column;gap:12px;min-width:0}.studio-shell .ic-top{display:flex;align-items:center;gap:8px;min-width:0}.studio-shell .ic-drag{cursor:-webkit-grab;cursor:grab;color:#5d6878;font-size:15px;line-height:1;padding:2px 4px;flex:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.studio-shell .ic-drag:active{cursor:-webkit-grabbing;cursor:grabbing}.studio-shell .ic-name{flex:1 1;width:0;min-width:0;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-shell .ic-thumb{width:100%;aspect-ratio:4/3;height:auto;object-fit:contain;border-radius:10px;border:1px solid var(--line);background:#05070a;display:block}.studio-shell .ic-meta{min-width:0}.studio-shell .ic-meta b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-shell .ic-idx{font:700 11px monospace;color:var(--acid)}.studio-shell .ic-size{font-size:10px;color:var(--muted);flex:none;white-space:nowrap}.studio-shell .ic-keep{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);cursor:pointer;flex:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.studio-shell .ic-keep input{width:14px;height:14px;accent-color:var(--acid);cursor:pointer;margin:0}.studio-shell .image-card{transition:opacity .2s,border-color .2s}.studio-shell .image-card.dragging{opacity:.4;border-color:var(--acid);border-style:dashed}.studio-shell .image-card.unselected{opacity:.45;filter:saturate(.25)}.studio-shell .image-card.unselected .ic-keep{color:var(--coral)}.studio-shell .ic-remove{border:0;background:none;color:#778494;font-size:16px;cursor:pointer;padding:4px 6px}.studio-shell .ic-remove:hover{color:var(--coral)}.studio-shell .ic-textarea{width:100%;background:#0b0f15;border:1px solid #303947;color:var(--text);border-radius:11px;outline:none;resize:vertical;min-height:96px;padding:13px 14px;font:13px/1.7 inherit}.studio-shell .ic-textarea:focus{border-color:#7e8d9f;box-shadow:0 0 0 3px rgba(220,255,79,.07)}.studio-shell .ic-pfoot{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.studio-shell .ic-status{font-size:11px;color:var(--muted)}.studio-shell .ic-status.working{color:var(--acid)}.studio-shell .ic-status.ready{color:#6ee7a0}.studio-shell .ic-status.error{color:var(--coral)}.studio-shell .ic-result:empty{display:none}.studio-shell .ic-video{border-top:1px solid var(--line);padding-top:12px}.studio-shell .ic-video video{width:100%;max-height:360px;border-radius:10px;background:#05070a;display:block}.studio-shell .ic-vhead{display:flex;align-items:center;gap:9px;font-size:12px;margin-bottom:8px}.studio-shell .ic-vhead b{font-size:12px}.studio-shell .ic-vhead .dot{width:8px;height:8px;border-radius:50%;background:#657181;flex:none}.studio-shell .ic-vhead .dot.pulse{background:var(--acid);box-shadow:0 0 12px var(--acid);animation:st-pulse 1.2s infinite}.studio-shell .ic-vhead .dot.err{background:var(--coral)}.studio-shell .ic-vhead button{margin-left:auto}.studio-shell .ic-bar{height:4px;background:#2a313b;border-radius:999px;overflow:hidden;margin:6px 0}.studio-shell .ic-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--acid),var(--cyan));transition:width .4s}.studio-shell .ic-video small{display:block;color:var(--muted);font-size:11px;line-height:1.6;margin-top:6px}.studio-shell .ic-video.failed small{color:#ffb4a8}.studio-shell .ic-vactions{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.studio-shell .ic-vactions a{color:var(--acid);text-decoration:none;font-size:12px;font-weight:700}.studio-shell .ic-video button{border:1px solid var(--line);background:none;color:#c8d2df;border-radius:8px;padding:6px 11px;font:600 11px inherit;cursor:pointer}.studio-shell .ic-video button:hover{border-color:var(--acid);color:var(--acid)}.studio-shell .cancel-all{display:block;margin:14px auto 0;color:var(--coral)!important;text-align:center}.studio-shell .text-button:disabled{opacity:.35;cursor:not-allowed}.studio-shell .studio-grid{grid-template-columns:minmax(200px,.42fr) minmax(0,1.98fr)}.studio-shell .studio-grid>*{min-width:0}.studio-shell .settings-panel{order:1;padding:20px}.studio-shell .creative-panel{order:2}@media(max-width:900px){.studio-shell .studio-grid{grid-template-columns:minmax(0,1fr)}.studio-shell .creative-panel,.studio-shell .settings-panel{order:0}}.studio-shell .panel-collapse{margin-left:auto;align-self:flex-start;flex:none;width:28px;height:28px;border:1px solid var(--line);background:none;color:var(--muted);border-radius:8px;cursor:pointer;font:700 14px/1 inherit}.studio-shell .panel-collapse:hover{border-color:var(--acid);color:var(--acid)}.studio-shell .expand-strip{display:none;order:1;position:-webkit-sticky;position:sticky;top:20px;align-self:start;width:44px;min-height:220px;flex-direction:column;align-items:center;gap:14px;padding:16px 0;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(21,27,36,.96),rgba(14,18,25,.96));box-shadow:var(--shadow);color:var(--acid);cursor:pointer;font:inherit;transition:.2s}.studio-shell .expand-strip>span{font-size:16px;font-weight:700}.studio-shell .expand-strip>em{writing-mode:vertical-rl;font:700 11px/1.6 inherit;letter-spacing:.18em;color:var(--muted);white-space:nowrap}.studio-shell .expand-strip:hover{border-color:var(--acid)}.studio-shell .expand-strip:hover>em{color:var(--acid)}body.studio-page.settings-collapsed .studio-grid{grid-template-columns:44px minmax(0,1fr)}body.studio-page.settings-collapsed .settings-panel{display:none}body.studio-page.settings-collapsed .expand-strip{display:flex}.studio-shell .settings-panel .generate-button{font-size:13px;padding:0 12px}.studio-shell .settings-panel .generate-button small{letter-spacing:.1em}.studio-shell .settings-panel .ratio{min-height:66px}.studio-shell .settings-panel .mode-tab{font-size:11px;padding:9px 6px}@media(max-width:900px){body.studio-page.settings-collapsed .studio-grid{grid-template-columns:minmax(0,1fr)}.studio-shell .expand-strip{width:100%;min-height:0;position:static;flex-direction:row;justify-content:center;padding:12px}.studio-shell .expand-strip>em{writing-mode:horizontal-tb;letter-spacing:.08em}}.studio-shell .merge-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:2px 0 4px;background:rgba(255,255,255,.015)}.studio-shell .merge-info{min-width:0}.studio-shell .merge-info b{display:block;font-size:13px}.studio-shell .merge-info span{display:block;font-size:11px;color:var(--muted);margin-top:4px}.studio-shell .merge-button{border:1px solid var(--acid);background:rgba(220,255,79,.08);color:var(--acid);border-radius:10px;padding:10px 16px;font:700 12px inherit;cursor:pointer;white-space:nowrap;transition:.2s}.studio-shell .merge-button:hover:not(:disabled){background:rgba(220,255,79,.18)}.studio-shell .merge-button:disabled{opacity:.4;cursor:not-allowed}.studio-shell .merge-result{margin:4px 0 6px}.studio-shell .merge-result:empty{display:none}.studio-shell .merge-result video{width:100%;max-height:480px;border-radius:12px;background:#05070a;display:block}.studio-shell .merge-failed,.studio-shell .merge-working{border:1px solid var(--line);border-radius:12px;padding:14px;font-size:12px;display:flex;align-items:center;gap:10px}.studio-shell .merge-working b{font-size:12px}.studio-shell .merge-failed .dot,.studio-shell .merge-working .dot{width:8px;height:8px;border-radius:50%;background:#657181;flex:none}.studio-shell .merge-working .dot.pulse{background:var(--acid);box-shadow:0 0 12px var(--acid);animation:st-pulse 1.2s infinite}.studio-shell .merge-failed{border-color:rgba(255,107,88,.45)}.studio-shell .merge-failed .dot.err{background:var(--coral)}.studio-shell .merge-failed b{font-size:12px;color:#ffb4a8}.studio-shell .merge-failed small{display:block;color:var(--muted);font-size:11px;line-height:1.6;margin-top:5px}.studio-shell .merge-done .merge-again,.studio-shell .merge-failed .merge-again{border:1px solid var(--line);background:none;color:#c8d2df;border-radius:8px;padding:6px 11px;font:600 11px inherit;cursor:pointer;margin-top:8px}.studio-shell .merge-done .merge-again:hover,.studio-shell .merge-failed .merge-again:hover{border-color:var(--acid);color:var(--acid)}@media(min-width:1600px){.studio-shell,.studio-shell footer{width:min(1560px,calc(100% - 40px))}}@media(max-width:700px){.studio-shell .prompt-cards{grid-template-columns:minmax(0,1fr)}}.studio-shell .ic-drag{touch-action:none}.studio-shell .image-card.touch-dragging{pointer-events:none;position:relative;z-index:9;opacity:.85;border-color:var(--acid);border-style:dashed;box-shadow:0 12px 40px rgba(0,0,0,.5)}@media(max-width:900px){.studio-shell .settings-panel{order:2}.studio-shell .creative-panel{order:1}.studio-shell .expand-strip{order:0}.studio-shell .studio-grid{gap:14px}}.studio-shell .settings-panel{position:-webkit-sticky;position:sticky;top:20px;display:flex;align-items:flex-start;gap:12px;overflow:visible}.studio-shell .settings-scroll{flex:1 1;min-width:0;max-height:calc(100vh - 40px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2a313b transparent}.studio-shell .settings-scroll::-webkit-scrollbar{width:6px}.studio-shell .settings-scroll::-webkit-scrollbar-track{background:transparent}.studio-shell .settings-scroll::-webkit-scrollbar-thumb{background:#2a313b;border-radius:999px}.studio-shell .settings-scroll::-webkit-scrollbar-thumb:hover{background:#3a4656}.studio-shell .settings-panel{padding:18px}.studio-shell .settings-panel .panel-heading{padding-bottom:14px;margin-bottom:14px}.studio-shell .settings-panel .field-label{margin:13px 0 7px}.studio-shell .settings-panel .mode-tabs{margin-bottom:10px}.studio-shell .settings-panel select{height:40px}.studio-shell .settings-panel .segmented button{height:42px}.studio-shell .settings-panel .ratio{min-height:54px}.studio-shell .settings-panel .toggle-row{margin-top:12px;padding:11px 0}.studio-shell .settings-panel .seed-box{margin-top:12px}.studio-shell .settings-panel .seed-box input{height:40px;margin-top:8px}.studio-shell .settings-panel .generate-button{margin-top:14px;min-height:54px}.studio-shell .settings-panel .cost-note{margin-top:8px}@media(max-width:900px){.studio-shell .settings-panel{position:static;overflow:visible}.studio-shell .settings-scroll{max-height:none;overflow:visible;overscroll-behavior:auto}}@media(max-width:700px){.studio-shell .creative-panel,.studio-shell .settings-panel{padding:16px;border-radius:16px}.studio-shell .panel-heading{padding-bottom:16px;margin-bottom:18px;gap:10px}.studio-shell .panel-heading h2{font-size:17px}.studio-shell .panel-heading p{font-size:11px}.studio-shell .step{width:28px;height:28px;font-size:10px}.studio-shell .panel-collapse{width:34px;height:34px;font-size:15px}.studio-shell input[type=number],.studio-shell select,.studio-shell textarea{font-size:16px}.studio-shell .ic-textarea{min-height:88px}.studio-shell .ic-thumb{aspect-ratio:3/2}.studio-shell .ic-size{display:none}.studio-shell .ic-drag{padding:10px 8px;font-size:18px}.studio-shell .ic-remove{padding:9px 11px;font-size:18px}.studio-shell .ic-video video{max-height:300px}.studio-shell .merge-result video{max-height:340px}.studio-shell .merge-bar{flex-direction:column;align-items:stretch;gap:10px}.studio-shell .merge-button{width:100%}.studio-shell .media-label{flex-wrap:wrap;gap:6px}.studio-shell .media-label .inline-drop{margin-left:0}.studio-shell .mode-tabs{grid-template-columns:1fr}.studio-shell .generate-button{min-height:60px}.studio-shell .cost-note{font-size:10px;line-height:1.6}.studio-shell .toast{width:calc(100% - 32px);text-align:center}}@media(max-width:480px){.studio-shell .topbar{padding:0 14px}.studio-shell .model-pill{display:none}.studio-shell .product-dropzone{min-height:150px}.studio-shell .ratio{min-height:60px}.studio-shell .ratio span{font-size:9px}.studio-shell .segmented button{height:46px}.studio-shell .ic-top{gap:6px}.studio-shell .ic-keep span{display:none}.studio-shell .ic-keep input{width:17px;height:17px}.studio-shell .ic-vactions{flex-wrap:wrap;gap:8px}.studio-shell .result-actions{flex-wrap:wrap}}.studio-shell .creative-panel .panel-heading{flex-wrap:wrap}.studio-shell .heading-text{min-width:0}.studio-shell .product-upload-btn{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:10px;cursor:pointer;border:1px dashed #3a4656;border-radius:12px;padding:9px 15px;background:rgba(255,255,255,.015);transition:.2s}.studio-shell .product-upload-btn:hover{border-color:var(--acid);background:rgba(220,255,79,.05)}.studio-shell .product-upload-btn input{display:none}.studio-shell .product-upload-btn .upload-icon{width:26px;height:26px;min-width:26px;border:1px solid #495566;border-radius:50%;display:grid;place-items:center;color:var(--acid);font-size:16px;font-weight:300}.studio-shell .product-upload-btn:hover .upload-icon{border-color:var(--acid)}.studio-shell .upload-btn-text{display:flex;flex-direction:column;line-height:1.35;text-align:left}.studio-shell .upload-btn-text strong{font-size:13px;color:var(--text);white-space:nowrap}.studio-shell .upload-btn-text small{font-size:10px;color:var(--muted);white-space:nowrap}@media(max-width:560px){.studio-shell .product-upload-btn{margin-left:0;width:100%;justify-content:center}.studio-shell .upload-btn-text small{white-space:normal}}.studio-shell .settings-rail{display:flex;flex-direction:column;align-items:center;gap:12px;flex:none;align-self:flex-start;width:44px;padding:14px 0;margin-left:-24px;margin-top:-8px;border:1px solid var(--acid);border-radius:22px;background:linear-gradient(145deg,rgba(21,27,36,.96),rgba(14,18,25,.96));box-shadow:var(--shadow);color:var(--acid);z-index:3;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit}.studio-shell .rail-toggle{border:0;background:none;color:var(--acid);font:700 14px/1 inherit;cursor:pointer;padding:0}.studio-shell .settings-rail:hover .rail-toggle{color:#fff}.studio-shell .rail-label{writing-mode:vertical-rl;font:700 11px/1.6 inherit;letter-spacing:.18em;color:var(--muted);white-space:nowrap;font-style:normal}.studio-shell .settings-rail:hover .rail-label{color:var(--acid)}.studio-shell #watermark-row{display:none!important}.studio-shell .creative-panel .generate-row{margin:16px 0 20px}.studio-shell .creative-panel .generate-row .generate-button{margin-top:0}.studio-shell .creative-panel .generate-row .cost-note{margin-top:9px}.studio-shell .ic-media{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--line);padding-top:12px}.studio-shell .ic-media-group{display:flex;flex-direction:column;gap:7px}.studio-shell .ic-media-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;cursor:pointer}.studio-shell .ic-media-label input[type=file]{display:none}.studio-shell .ic-media-count{font:500 10px monospace;color:var(--muted)}.studio-shell .ic-media-add{margin-left:auto;font:600 11px/1 inherit;color:var(--acid);border:1px dashed #3a4656;border-radius:8px;padding:7px 11px;white-space:nowrap;transition:.2s}.studio-shell .ic-media-label:hover .ic-media-add{border-color:var(--acid);background:rgba(220,255,79,.05)}.studio-shell .ic-media-input:disabled+.ic-media-add,.studio-shell .ic-media-label:hover .ic-media-input:disabled+.ic-media-add{opacity:.4;border-style:solid;border-color:#3a4656;background:none;cursor:not-allowed}.studio-shell .ic-media-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));grid-gap:8px;gap:8px}.studio-shell .ic-media-list:empty{display:none}.studio-shell .ic-media-list .thumb video{display:block;width:100%;height:100%;object-fit:cover;background:#05070a}.studio-shell .ic-media-list .thumb .thumb-flag{position:absolute;left:5px;top:5px;z-index:2;color:var(--acid);font-size:10px}.studio-shell .ic-actions{display:flex}.studio-shell .ic-generate{width:100%;border:1px solid var(--acid);background:rgba(220,255,79,.08);color:var(--acid);border-radius:10px;padding:11px 14px;font:700 13px inherit;cursor:pointer;transition:.2s}.studio-shell .ic-generate:hover:not(:disabled){background:rgba(220,255,79,.18)}.studio-shell .ic-generate:disabled{opacity:.4;cursor:not-allowed}.studio-shell .image-card{position:relative}.studio-shell .image-card.busy{border-color:var(--acid);animation:st-cardGlow 1.9s ease-in-out infinite}.studio-shell .image-card.busy:after{content:"";position:absolute;inset:0;z-index:4;border-radius:inherit;pointer-events:none;background-image:linear-gradient(115deg,transparent 32%,rgba(220,255,79,.16) 46%,rgba(255,255,255,.08) 52%,transparent 66%),linear-gradient(rgba(5,7,10,.24),rgba(5,7,10,.24));background-size:280% 100%,100% 100%;background-repeat:no-repeat;animation:st-cardSheen 2.4s linear infinite}.studio-shell .image-card.busy:before{content:attr(data-busy-label);position:absolute;z-index:6;top:58px;right:26px;max-width:calc(100% - 52px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:5px 11px;font:700 10px/1 inherit;letter-spacing:.04em;color:#0c1005;background:var(--acid);box-shadow:0 0 18px rgba(220,255,79,.38);animation:st-busyBadge 1.4s ease-in-out infinite}.studio-shell .image-card.busy.prompt-busy{border-color:var(--cyan);animation-name:st-cardGlowCyan}.studio-shell .image-card.busy.prompt-busy:after{background-image:linear-gradient(115deg,transparent 32%,rgba(98,216,232,.18) 46%,rgba(255,255,255,.08) 52%,transparent 66%),linear-gradient(rgba(5,7,10,.24),rgba(5,7,10,.24))}.studio-shell .image-card.busy.prompt-busy:before{background:var(--cyan);box-shadow:0 0 18px rgba(98,216,232,.38)}@keyframes st-cardSheen{0%{background-position:180% 0,0 0}to{background-position:-80% 0,0 0}}@keyframes st-cardGlow{0%,to{box-shadow:0 0 0 1px rgba(220,255,79,.26),0 0 20px rgba(220,255,79,.1)}50%{box-shadow:0 0 0 1px rgba(220,255,79,.62),0 0 34px rgba(220,255,79,.26)}}@keyframes st-cardGlowCyan{0%,to{box-shadow:0 0 0 1px rgba(98,216,232,.26),0 0 20px rgba(98,216,232,.1)}50%{box-shadow:0 0 0 1px rgba(98,216,232,.62),0 0 34px rgba(98,216,232,.26)}}@keyframes st-busyBadge{50%{opacity:.7}}@media(prefers-reduced-motion:reduce){.studio-shell .image-card.busy,.studio-shell .image-card.busy:after,.studio-shell .image-card.busy:before{animation:none}}.studio-shell .sticky-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:40;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:14px 0 0 auto;padding:12px 16px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,rgba(21,27,36,.98),rgba(14,18,25,.98));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -12px 34px rgba(0,0,0,.4)}.studio-shell .sticky-actions .generate-row{margin:0;display:contents}.studio-shell .sticky-actions .generate-row .generate-button{width:auto;min-width:0;margin:0;padding-right:16px}.studio-shell .sticky-actions .generate-row .cost-note,.studio-shell .sticky-actions .generate-row .generate-button .arrow{display:none}.studio-shell .sticky-actions .cancel-all{margin:0}.studio-shell .sticky-actions .merge-bar{margin:0;display:contents}.studio-shell .sticky-actions .merge-bar .merge-info{display:none}.studio-shell .sticky-actions .merge-bar .merge-button{display:inline-flex;align-items:center;gap:10px;min-height:70px;border:0;border-radius:12px;background:var(--acid);color:#0c1005;padding:0 22px;font:800 15px inherit;white-space:nowrap;box-shadow:0 13px 35px rgba(220,255,79,.12);transition:.18s}.studio-shell .sticky-actions .merge-bar .merge-button:hover:not(:disabled){background:var(--acid);transform:translateY(-2px);box-shadow:0 16px 40px rgba(220,255,79,.2)}.studio-shell .sticky-actions .merge-bar .merge-button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:700px){.studio-shell .sticky-actions{width:auto;margin-left:0;justify-content:center}.studio-shell .sticky-actions .generate-row .generate-button{min-width:0;flex:1 1}}.studio-shell .creative-panel .panel-heading{position:-webkit-sticky;position:sticky;top:0;z-index:40;margin:-32px -32px 26px;padding:22px 32px 24px;background:linear-gradient(180deg,rgba(21,27,36,.99) 55%,rgba(18,23,31,.94));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px 20px 0 0}@media(max-width:700px){.studio-shell .creative-panel .panel-heading{margin:-16px -16px 18px;padding:16px 16px 18px;border-radius:16px 16px 0 0}}.studio-shell .view-tabs{display:flex;gap:4px;padding:4px;background:#0b0f15;border:1px solid var(--line);border-radius:12px}.studio-shell .view-tab{border:0;background:transparent;color:#7d8898;border-radius:8px;padding:10px 16px;cursor:pointer;font:600 13px/1 inherit;display:inline-flex;align-items:center;gap:7px;transition:.2s;white-space:nowrap}.studio-shell .view-tab span{font-size:12px}.studio-shell .view-tab:hover{color:var(--text)}.studio-shell .view-tab.active{background:#232b37;color:#fff}.studio-shell .view-tab.active span{color:var(--acid)}.studio-shell .viral-panel{padding:32px;max-width:1480px;margin:0 auto}.studio-shell .viral-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:stretch;margin-top:4px}.studio-shell .viral-col{border:1px solid var(--line);border-radius:14px;background:#0b0f15;padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0;position:relative}.studio-shell .viral-col-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.studio-shell .viral-col-head b{display:block;font-size:13px;color:var(--acid)}.studio-shell .viral-col-head small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.studio-shell .viral-col textarea{width:100%;min-height:96px;padding:13px 14px;font:13px/1.7 inherit;resize:vertical}.studio-shell .viral-col form{display:flex;flex-direction:column;gap:12px}.studio-shell .viral-col .viral-button{width:100%;min-width:0;margin-top:0}.studio-shell .viral-actions{display:flex;flex-direction:column}.studio-shell .viral-col .viral-actions{align-items:stretch;gap:8px;margin-top:0}.studio-shell .viral-col .cost-note{margin:0}.studio-shell .viral-image-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.studio-shell .viral-shot-count{display:flex;align-items:center;gap:6px;margin-left:auto;font-size:11px;font-weight:700;color:var(--muted);letter-spacing:.04em;white-space:nowrap}.studio-shell .viral-shot-count select{width:auto;min-width:0;padding:7px 10px;font-size:12px}.studio-shell #viral-story-card.viral-splitting,.studio-shell .viral-col.viral-busy{border-color:var(--acid);animation:st-viral-story-glow 1.5s ease-in-out infinite}@keyframes st-viral-story-glow{0%,to{box-shadow:0 0 6px 0 var(--acid)}50%{box-shadow:0 0 24px 3px var(--acid)}}.studio-shell .viral-card-overlay,.studio-shell .viral-split-overlay{display:none;position:absolute;inset:0;z-index:5;align-items:center;justify-content:center;border-radius:14px;background:rgba(7,10,15,.66);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.studio-shell #viral-story-card.viral-splitting .viral-split-overlay,.studio-shell .viral-col.viral-busy .viral-card-overlay{display:flex}.studio-shell .viral-split-overlay-box{display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 32px;border:1px solid var(--acid);border-radius:14px;background:#0b0f15;box-shadow:0 0 18px var(--acid)}.studio-shell .viral-split-overlay-box .dot{width:9px;height:9px;border-radius:50%;background:var(--acid);box-shadow:0 0 12px var(--acid);animation:st-pulse 1.2s infinite}.studio-shell .viral-split-overlay-box b{font-size:13px}.studio-shell .viral-split-overlay-box .text-button{font-size:12px;color:var(--coral)}.studio-shell .viral-image-shots{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow-y:auto;padding-right:2px}.studio-shell .viral-image-shots:empty{display:none}.studio-shell .viral-shot{border:1px solid var(--line);border-radius:11px;padding:10px;display:flex;flex-direction:column;gap:8px;background:rgba(255,255,255,.015)}.studio-shell .viral-shot-head{display:flex;align-items:center;justify-content:space-between}.studio-shell .viral-shot-head b{font:700 11px monospace;color:var(--acid)}.studio-shell .viral-shot-text{min-height:56px;padding:9px 11px;font:12px/1.7 inherit;resize:vertical}.studio-shell .viral-shot-failed small{display:block;color:var(--muted);font-size:11px;margin-top:4px;line-height:1.6}.studio-shell .viral-result{flex:1 1}.studio-shell .viral-result:empty{display:none}.studio-shell .viral-card{border:1px solid var(--line);border-radius:14px;background:#05070a;padding:14px;display:flex;flex-direction:column;gap:12px}.studio-shell .viral-card video{width:100%;max-height:300px;border-radius:10px;background:#05070a;display:block}.studio-shell .viral-card-head b{display:block;font-size:13px;line-height:1.6;word-break:break-all}.studio-shell .viral-prompt{flex:1 1;display:flex;flex-direction:column}.studio-shell .viral-prompt:empty{display:none}.studio-shell .viral-prompt-card{flex:1 1}.studio-shell .viral-image-params{display:flex;flex-direction:column;gap:10px}.studio-shell .viral-image-upload{margin:0;align-items:center}.studio-shell .viral-image-upload em{font:500 10px monospace;color:var(--muted);margin-left:8px;font-style:normal}.studio-shell .viral-image-refs{margin:2px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));grid-gap:8px;gap:8px}.studio-shell .thumb{margin:0}.studio-shell .viral-image-refs:empty{display:none}.studio-shell .viral-image-refs .thumb{position:relative}.studio-shell .viral-image-refs .thumb img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;border:1px solid var(--line);background:#05070a;display:block}.studio-shell .viral-image-refs .ic-remove{position:absolute;right:4px;top:4px;background:rgba(5,7,10,.72);border-radius:6px;padding:2px 7px;font-size:13px}.studio-shell .viral-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.studio-shell .viral-image-grid label{display:block;font-size:11px;font-weight:700;color:var(--muted);margin-bottom:6px;letter-spacing:.04em}.studio-shell .viral-image-grid input,.studio-shell .viral-image-grid select{width:100%}.studio-shell .viral-image-result{flex:1 1}.studio-shell .viral-image-result:empty{display:none}.studio-shell .viral-result-card .empty-hint{margin:0}.studio-shell .viral-image-result:not(:empty)~.empty-hint{display:none}.studio-shell .viral-image-grid-result{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));grid-gap:8px;gap:8px}.studio-shell .viral-image-item{margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#05070a;display:flex;flex-direction:column}.studio-shell .viral-image-item img{width:100%;aspect-ratio:1;object-fit:cover;display:block;cursor:zoom-in}.studio-shell .viral-image-item figcaption{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;padding:8px 10px;border-top:1px solid var(--line)}.studio-shell .viral-image-item figcaption b{font-size:11px;color:var(--muted);margin-right:auto}.studio-shell .viral-image-item figcaption a{font-size:11px}.studio-shell .viral-ad-prompt{display:none}.studio-shell .viral-video-params{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.studio-shell .viral-video-params label{display:block;font-size:11px;font-weight:700;color:var(--muted);margin-bottom:6px;letter-spacing:.04em}.studio-shell .viral-video-params input,.studio-shell .viral-video-params select{width:100%}.studio-shell .viral-video-tasks{display:flex;flex-direction:column;gap:10px;max-height:420px;overflow-y:auto;padding-right:2px}.studio-shell .viral-video-tasks:empty,.studio-shell .viral-video-tasks:not(:empty)~.empty-hint{display:none}.studio-shell .viral-video-task{border:1px solid var(--line);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px;background:rgba(255,255,255,.015);min-width:0}.studio-shell .viral-video-task-head{display:flex;align-items:center;gap:10px}.studio-shell .viral-video-task-head img{width:52px;height:52px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.studio-shell .viral-video-task-head b{font:700 11px monospace;color:var(--acid)}.studio-shell .viral-video-task video{width:100%;max-height:260px;border-radius:8px;background:#000;display:block}.studio-shell .viral-video-task-links{display:flex;gap:14px}.studio-shell .viral-merge-item figcaption a,.studio-shell .viral-video-task-links a{color:var(--acid);text-decoration:none;font-size:12px;font-weight:700}.studio-shell .viral-video-task-error small{display:block;color:var(--muted);font-size:11px;line-height:1.6;margin-bottom:6px;word-break:break-all}.studio-shell .viral-merge-result:empty{display:none}.studio-shell .viral-image-card .viral-actions,.studio-shell .viral-video-card .viral-actions{margin-top:auto}.studio-shell .viral-video-card .viral-actions{flex-direction:row;align-items:center;justify-content:flex-end;gap:10px}.studio-shell .viral-video-card .viral-button{width:auto;min-width:0;margin-top:0}.studio-shell .viral-merge-item{margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:rgba(255,255,255,.015)}.studio-shell .viral-merge-item video{width:100%;max-height:420px;display:block;background:#000}.studio-shell .viral-merge-item figcaption{display:flex;align-items:center;gap:14px;padding:10px 12px;border-top:1px solid var(--line)}.studio-shell .viral-merge-item figcaption b{font-size:12px;color:var(--muted);margin-right:auto}.studio-shell .viral-merge-item figcaption a{font-size:12px}.studio-shell .viral-merge-note{display:block;padding:8px 12px;font-size:11px;color:var(--muted)}.studio-shell .viral-image-item a{color:var(--acid);text-decoration:none;font-size:12px;font-weight:700}.studio-shell .viral-prompt-card{border:1px solid rgba(220,255,79,.22);border-radius:14px;background:rgba(220,255,79,.035);padding:14px;display:flex;flex-direction:column;gap:10px}.studio-shell .viral-prompt-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.studio-shell .viral-prompt-head b{font-size:13px;color:var(--acid)}.studio-shell .viral-prompt-text{flex:1 1;min-height:260px;padding:13px 14px;font:13px/1.8 inherit;resize:vertical}.studio-shell .viral-lightbox{display:none;position:fixed;inset:0;z-index:60;align-items:center;justify-content:center;gap:16px;padding:24px;background:rgba(5,7,10,.84);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.studio-shell .viral-lightbox.viral-lightbox-on{display:flex}.studio-shell .viral-lightbox img{max-width:min(760px,58vw);max-height:84vh;object-fit:contain;border-radius:14px;border:1px solid var(--line);background:#05070a}.studio-shell .viral-lightbox-side{display:flex;flex-direction:column;gap:10px;width:min(360px,32vw);max-height:84vh;padding:16px;border:1px solid var(--acid);border-radius:14px;background:#0b0f15;box-shadow:0 0 22px rgba(220,255,79,.14)}.studio-shell .viral-lightbox-head{display:flex;align-items:center;justify-content:space-between}.studio-shell .viral-lightbox-head b{color:var(--acid);font-size:13px}.studio-shell .viral-lightbox-side textarea{flex:1 1;min-height:200px;width:100%;padding:12px 13px;font:13px/1.7 inherit}.studio-shell .viral-lightbox-save{align-self:flex-end;border:1px solid var(--acid);background:rgba(220,255,79,.1);color:var(--acid);border-radius:9px;padding:8px 14px;font:700 12px inherit;cursor:pointer;transition:.2s}.studio-shell .viral-lightbox-save:hover{background:rgba(220,255,79,.2)}@media(max-width:900px){.studio-shell .viral-lightbox{flex-direction:column}.studio-shell .viral-lightbox img{max-width:92vw;max-height:50vh}.studio-shell .viral-lightbox-side{width:min(560px,92vw)}}@media(max-width:1024px){.studio-shell .viral-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.studio-shell .viral-panel{padding:16px;border-radius:16px}.studio-shell .viral-actions{flex-direction:column;align-items:stretch;gap:10px}.studio-shell .viral-video-card .viral-actions{flex-direction:column;justify-content:flex-end}.studio-shell .viral-video-card .viral-button{width:100%}.studio-shell .viral-button{width:100%;min-width:0}.studio-shell .viral-card video{max-height:340px}}@media(max-width:480px){.studio-shell .topbar{flex-wrap:wrap;height:auto;min-height:0;padding:10px 14px;row-gap:10px}.studio-shell .view-tabs{order:3;width:100%;justify-content:center}.studio-shell .view-tab{flex:1 1;justify-content:center;padding:9px 8px;font-size:12px}}@media(max-width:1180px){.studio-shell .view-tab{padding:10px 11px;font-size:12px}.studio-shell .view-tab span{display:none}}.studio-shell .heading-hint{margin:5px 0 0;font-size:12px;line-height:1.6;color:var(--muted)}.studio-shell .heading-hint span{color:var(--acid);margin-right:5px}.studio-shell #oneclick-frame-result{flex:1 1;display:flex;flex-direction:column;gap:10px}.studio-shell #oneclick-frame-result:empty,.studio-shell #oneclick-frame-result:not(:empty)~.empty-hint,.studio-shell #oneclick-video-result:empty,.studio-shell #oneclick-video-result:not(:empty)~.empty-hint{display:none}.studio-shell #oneclick-video-result{flex:1 1;display:flex;flex-direction:column;gap:10px}.studio-shell .oneclick-frame-item{margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#05070a}.studio-shell .oneclick-frame-item img{width:100%;max-height:300px;object-fit:contain;display:block;background:#000}.studio-shell .oneclick-frame-item figcaption{display:flex;align-items:center;gap:10px;padding:8px 10px;border-top:1px solid var(--line)}.studio-shell .oneclick-frame-item figcaption b{font-size:11px;color:var(--muted);margin-right:auto;min-width:0}.studio-shell .oneclick-frame-item .text-button{font-size:11px;white-space:nowrap;flex:none}.studio-shell .oneclick-frame-item+.viral-merge-item{margin:0}@media(max-width:700px){.studio-shell .oneclick-frame-item figcaption{flex-wrap:wrap}}.studio-shell .oneclick-ref-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.studio-shell .oneclick-ref-head .field-label{margin:0}.studio-shell .oneclick-ref-head .field-label em{font:500 10px monospace;color:var(--muted);font-style:normal}.studio-shell .oneclick-ref-head .text-button{white-space:nowrap}.studio-shell .oneclick-products{display:flex;flex-direction:column;gap:10px}.studio-shell .oneclick-product{display:flex;gap:10px;border:1px solid var(--line);border-radius:11px;padding:10px;background:rgba(255,255,255,.015)}.studio-shell .oneclick-product-drop{position:relative;flex:none;width:96px;min-height:76px;border:1px dashed #3a4656;border-radius:10px;overflow:hidden;cursor:pointer;display:grid;place-items:center;color:var(--acid);font-size:11px;font-weight:700;transition:.2s;background:rgba(255,255,255,.015)}.studio-shell .oneclick-product-drop:hover{border-color:var(--acid);background:rgba(220,255,79,.05)}.studio-shell .oneclick-product-drop input{display:none}.studio-shell .oneclick-product-drop img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.studio-shell .oneclick-product-drop.has-image .oneclick-drop-hint{display:none}.studio-shell .oneclick-product-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}.studio-shell .viral-col .oneclick-product-note{min-height:76px;padding:9px 11px;font:12px/1.7 inherit}.studio-shell .oneclick-product-remove{align-self:flex-end;color:var(--coral)}.studio-shell .oneclick-ref-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.studio-shell .oneclick-ref-box{border:1px solid var(--line);border-radius:11px;padding:10px;display:flex;flex-direction:column;gap:8px;background:rgba(255,255,255,.015)}.studio-shell .oneclick-ref-box .field-label{margin:0;font-size:11px}.studio-shell .oneclick-ref-upload{margin:0;cursor:pointer}.studio-shell .oneclick-ref-upload .inline-drop{margin:0;width:100%;text-align:center;padding:10px 11px}.studio-shell .oneclick-ref-box .viral-image-refs{margin:0;grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.studio-shell .oneclick-warn{margin:0;font-size:11px;line-height:1.7;color:var(--coral);border:1px dashed rgba(255,107,88,.45);border-radius:10px;padding:8px 11px;background:rgba(255,107,88,.05)}.studio-shell #oneclick-view .viral-columns{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1500px){.studio-shell #oneclick-view .viral-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.studio-shell #oneclick-view .viral-columns{grid-template-columns:minmax(0,1fr)}}.studio-shell .oneclick-tune{display:flex;flex-direction:column;gap:6px;margin-top:14px}.studio-shell .oneclick-tune .field-label{margin:0}.studio-shell #oneclick-frame-prompt{min-height:88px}.studio-shell #oneclick-frame-card .viral-actions{margin-top:auto;flex-direction:row;align-items:stretch;gap:10px}.studio-shell #oneclick-frame-card .viral-actions .generate-button{flex:1 1;min-width:0}.studio-shell #oneclick-generate-card .viral-actions{margin-top:auto}@media(max-width:700px){.studio-shell #oneclick-frame-card .viral-actions{flex-direction:column;align-items:stretch}.studio-shell .oneclick-ref-grid{grid-template-columns:1fr}}.studio-shell .model-pill{position:fixed;right:10px;bottom:8px;z-index:50;padding:0;border:0;background:transparent;font-size:0;line-height:0;opacity:.5;transition:opacity .2s}.studio-shell .model-pill b{display:none}.studio-shell .model-pill span{margin-right:0;width:5px;height:5px}.studio-shell .model-pill:hover{opacity:1}.studio-shell .model-pill.offline{opacity:.9}.studio-shell header.topbar .view-tabs{margin-inline:auto}.studio-shell #toolbox-view .viral-columns{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}@media(max-width:1280px){.studio-shell #toolbox-view .viral-columns{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}@media(max-width:1024px){.studio-shell #toolbox-view .viral-columns{grid-template-columns:minmax(0,1fr)}}.studio-shell .ecommerce-upload{margin:0;align-items:center;flex-wrap:wrap}.studio-shell .ecommerce-upload em{font:500 10px monospace;color:var(--muted);margin-left:8px;font-style:normal;min-width:0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-shell #ecommerce-image-list{margin:10px 0 0;grid-template-columns:minmax(0,132px)}.studio-shell .ecommerce-note-box{display:flex;flex-direction:column;gap:6px;margin-top:12px}.studio-shell .ecommerce-note-box .field-label{margin:0}.studio-shell #ecommerce-note{min-height:72px}.studio-shell #ecommerce-setup-card .viral-image-grid{margin-top:12px}.studio-shell #ecommerce-setup-card .viral-actions{margin-top:auto}.studio-shell .ecommerce-cancel-all{width:100%;padding:11px 14px;border:1px solid var(--line);border-radius:12px;background:transparent;color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:color .2s,border-color .2s}.studio-shell .ecommerce-cancel-all:hover{color:var(--coral);border-color:var(--coral)}.studio-shell .avatar-product-hint{font-size:12px;line-height:1.7;color:var(--muted);margin:6px 2px 0}.studio-shell .ecommerce-result{flex:1 1;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:12px;gap:12px;align-content:start}.studio-shell #ecommerce-result:empty,.studio-shell .ecommerce-result:not(:empty)~.empty-hint{display:none}.studio-shell .ecommerce-item{margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:rgba(255,255,255,.015);display:flex;flex-direction:column}.studio-shell .ecommerce-item-media{background:#05070a}.studio-shell .ecommerce-item-media img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.studio-shell .ecommerce-media-note{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px;text-align:center}.studio-shell .ecommerce-media-note .dot{width:9px;height:9px;border-radius:50%;background:var(--acid);box-shadow:0 0 12px var(--acid);animation:st-pulse 1.2s infinite}.studio-shell .ecommerce-media-note b{font-size:12px;color:var(--muted)}.studio-shell .ecommerce-media-failed .dot{background:var(--coral);box-shadow:0 0 12px var(--coral);animation:none}.studio-shell .ecommerce-media-failed b{color:var(--coral)}.studio-shell .ecommerce-media-failed small{font-size:11px;color:var(--muted);line-height:1.6;word-break:break-all}.studio-shell .ecommerce-item figcaption{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;padding:8px 10px;border-top:1px solid var(--line)}.studio-shell .ecommerce-item figcaption b{font-size:11px;color:var(--muted);margin-right:auto;min-width:0}.studio-shell .ecommerce-item figcaption a{font-size:11px;color:var(--acid);text-decoration:none;font-weight:700}.studio-shell .ecommerce-tune{padding:8px 10px 0}.studio-shell .ecommerce-tune textarea{width:100%;min-height:64px;padding:9px 11px;font:12px/1.7 inherit;resize:vertical}.studio-shell .ecommerce-item-actions{display:flex;gap:8px;padding:8px 10px 10px;margin-top:auto}.studio-shell .ecommerce-item-actions .text-button{flex:1 1;min-width:0;border:1px solid var(--line);border-radius:8px;padding:7px 6px;font-size:11px;text-align:center;white-space:nowrap;transition:.2s}.studio-shell .ecommerce-item-actions .text-button:hover{border-color:var(--acid);color:var(--acid)}.studio-shell .toolbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px;margin-top:6px}.studio-shell .toolbox-tile{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px 20px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.02);cursor:pointer;text-align:left;font:inherit;color:var(--text);transition:.2s}.studio-shell .toolbox-tile:hover{border-color:var(--acid);box-shadow:0 10px 30px rgba(0,0,0,.45);transform:translateY(-2px)}.studio-shell .toolbox-tile-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--acid);background:rgba(220,255,79,.1);border:1px solid rgba(220,255,79,.22)}.studio-shell .toolbox-tile b{font-size:15px}.studio-shell .toolbox-tile small{font-size:12px;color:var(--muted);line-height:1.7}.studio-shell .toolbox-tile-go{margin-top:auto;font-size:11px;font-weight:700;color:var(--acid)}.studio-shell .toolbox-tool-head{display:flex;align-items:center;gap:14px}.studio-shell .toolbox-tool-head .heading-text{flex:1 1;min-width:0}.studio-shell .toolbox-back{flex:none;border:1px solid var(--line);border-radius:8px;padding:9px 12px;font-size:12px;font-weight:600;background:transparent;color:var(--muted);cursor:pointer;transition:.2s;white-space:nowrap}.studio-shell .toolbox-back:hover{border-color:var(--acid);color:var(--acid)}.studio-shell #tool-multivid .viral-columns{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1280px){.studio-shell #tool-multivid .viral-columns{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}@media(max-width:1024px){.studio-shell #tool-multivid .viral-columns{grid-template-columns:minmax(0,1fr)}}.studio-shell #multivid-image-list{margin:10px 0 0;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.studio-shell #multivid-image-list .thumb{cursor:-webkit-grab;cursor:grab}.studio-shell #multivid-image-list .thumb:active{cursor:-webkit-grabbing;cursor:grabbing}.studio-shell #multivid-image-list .thumb.dragging{opacity:.45}.studio-shell #multivid-image-list .thumb.dragging img{border-style:dashed;border-color:var(--acid)}.studio-shell #multivid-image-list .thumb b{position:absolute;left:6px;bottom:6px;z-index:2;font:700 11px/1 monospace;color:#0b0f15;background:var(--acid);border-radius:6px;padding:3px 6px}.studio-shell .multivid-prompt-box{display:flex;flex-direction:column;gap:6px;margin-top:12px}.studio-shell .multivid-prompt-box .field-label{margin:0}.studio-shell .multivid-prompt-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.studio-shell .multivid-prompt-head .text-button{white-space:nowrap}.studio-shell .multivid-prompt-head .text-button:hover{border-color:var(--acid);color:var(--acid)}.studio-shell #multivid-prompt{min-height:110px}.studio-shell .multivid-params{margin-top:12px}.studio-shell #multivid-setup-card .viral-actions{margin-top:auto}.studio-shell .multivid-result{display:flex;flex-direction:column;gap:12px}.studio-shell #multivid-result:not(:empty)~.empty-hint{display:none}.studio-shell #tool-avatar .viral-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1.15fr)}@media(max-width:1024px){.studio-shell #tool-avatar .viral-columns{grid-template-columns:minmax(0,1fr)}}.studio-shell #avatar-image-list{margin:10px 0 0;grid-template-columns:minmax(0,132px)}.studio-shell .avatar-audio-upload{margin-top:12px}.studio-shell .avatar-voice-list{margin:10px 0 0;display:flex;flex-direction:column;gap:8px}.studio-shell .avatar-voice-item{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:rgba(255,255,255,.02)}.studio-shell .avatar-voice-item audio{flex:1 1;min-width:0;height:34px}.studio-shell .avatar-voice-item .ic-remove{position:static;flex:none;border:1px solid var(--line);border-radius:8px;padding:4px 9px;font-size:12px;line-height:1;background:transparent;color:var(--muted);cursor:pointer;transition:.2s}.studio-shell .avatar-voice-item .ic-remove:hover{border-color:var(--coral);color:var(--coral)}.studio-shell .avatar-ref-text{display:flex;flex-direction:column;gap:6px;margin-top:12px}.studio-shell .avatar-ref-text .field-label{margin:0}.studio-shell #avatar-voice-text{min-height:56px}.studio-shell .avatar-script-box{display:flex;flex-direction:column;gap:6px;margin-top:12px}.studio-shell .avatar-script-box .multivid-prompt-head{margin-bottom:0}.studio-shell #avatar-script{min-height:130px}.studio-shell .avatar-chat-box{display:flex;flex-direction:column;gap:8px;margin-top:14px;min-height:0}.studio-shell .avatar-chat-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.studio-shell .avatar-chat-head .field-label{margin:0}.studio-shell .avatar-chat-head small{font-size:11px;color:var(--muted)}.studio-shell .avatar-chat{display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:320px;padding:2px;scrollbar-width:thin}.studio-shell .avatar-chat-empty{font-size:12px;color:var(--muted);line-height:1.7;padding:10px 12px;border:1px dashed var(--line);border-radius:10px}.studio-shell .avatar-msg{max-width:94%;padding:9px 11px;border-radius:12px;font-size:12.5px;line-height:1.75;white-space:pre-wrap;word-break:break-word}.studio-shell .avatar-msg.user{align-self:flex-end;background:rgba(220,255,79,.08);border:1px solid rgba(220,255,79,.25)}.studio-shell .avatar-msg.ai{align-self:flex-start;border:1px solid var(--line);background:rgba(255,255,255,.02);display:flex;flex-direction:column;gap:6px}.studio-shell .avatar-msg-pending{color:var(--muted);font-size:12px}.studio-shell .avatar-msg-pending .dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--acid);box-shadow:0 0 10px var(--acid);animation:st-pulse 1.2s infinite;margin-right:4px;vertical-align:middle}.studio-shell .avatar-adopt{align-self:flex-start;border:1px solid var(--line);border-radius:8px;padding:5px 10px;font-size:11px;white-space:nowrap;transition:.2s}.studio-shell .avatar-adopt:hover{border-color:var(--acid);color:var(--acid)}.studio-shell .avatar-regen{align-self:flex-start;border:1px solid var(--line);border-radius:8px;padding:5px 10px;font-size:11px;white-space:nowrap;transition:.2s;color:var(--muted)}.studio-shell .avatar-regen:hover{border-color:var(--acid);color:var(--acid)}.studio-shell .avatar-chat-input-row{display:flex;gap:8px;align-items:flex-end}.studio-shell .avatar-chat-input-row textarea{flex:1 1;min-width:0;min-height:56px;max-height:140px;resize:vertical;padding:9px 11px;font:12px/1.7 inherit}.studio-shell .avatar-chat-input-row .text-button{flex:none;border:1px solid var(--line);border-radius:8px;padding:10px 16px;font-size:12px;font-weight:700;white-space:nowrap;transition:.2s}.studio-shell .avatar-chat-input-row .text-button:hover:not(:disabled){border-color:var(--acid);color:var(--acid)}.studio-shell .avatar-chat-input-row .text-button:disabled{opacity:.5;cursor:not-allowed}.studio-shell #avatar-chat-send.avatar-chat-cancel{border-color:rgba(255,107,107,.5);color:var(--coral)}.studio-shell #avatar-chat-send.avatar-chat-cancel:hover{border-color:var(--coral);color:var(--coral)}.studio-shell .avatar-scene-box{display:flex;flex-direction:column;gap:6px}.studio-shell .avatar-scene-box .field-label{margin:0}.studio-shell #avatar-scene{min-height:56px}.studio-shell .avatar-params{margin-top:12px}.studio-shell .avatar-result{display:flex;flex-direction:column;gap:10px;margin-top:12px}.studio-shell .avatar-result:not(:empty){margin-bottom:12px}.studio-shell #avatar-video-card .viral-actions{margin-top:auto}.studio-shell[data-theme=light],body.studio-page{color-scheme:light;--bg:#f2f4f8;--line:#dce2eb;--text:#17202b;--muted:#5d6a7a;--shadow:0 24px 70px rgba(31,41,55,.12)}body.studio-page{transition:background-color .2s ease,color .2s ease}.studio-shell[data-theme=light] .eyebrow,.studio-shell[data-theme=light] .heading-hint span,.studio-shell[data-theme=light] .ic-idx,.studio-shell[data-theme=light] .ic-status.working,.studio-shell[data-theme=light] .ic-vactions a,.studio-shell[data-theme=light] .mode-tab small,.studio-shell[data-theme=light] .product-preview button,.studio-shell[data-theme=light] .prompt-foot button,.studio-shell[data-theme=light] .status-line,.studio-shell[data-theme=light] .text-button,.studio-shell[data-theme=light] .toolbox-tile-go,.studio-shell[data-theme=light] .view-tab.active span,.studio-shell[data-theme=light] .viral-col-head b,.studio-shell[data-theme=light] .viral-image-item a,.studio-shell[data-theme=light] .viral-lightbox-head b,.studio-shell[data-theme=light] .viral-merge-item figcaption a,.studio-shell[data-theme=light] .viral-prompt-head b,.studio-shell[data-theme=light] .viral-shot-head b,.studio-shell[data-theme=light] .viral-video-task-head b,.studio-shell[data-theme=light] .viral-video-task-links a{color:#4d7c0f}.studio-shell[data-theme=light] .product-upload-btn .upload-icon,.studio-shell[data-theme=light] .upload-icon{color:#4d7c0f;border-color:#b9c3d1}.studio-shell[data-theme=light] .oneclick-product-drop{color:#4d7c0f;border-color:#b9c3d1;background:rgba(23,32,43,.02)}.studio-shell[data-theme=light] .ic-media-add,.studio-shell[data-theme=light] .media-label .inline-drop{color:#4d7c0f;border-color:#b9c3d1}.studio-shell[data-theme=light] .ic-media-input:disabled+.ic-media-add{border-color:#b9c3d1}.studio-shell[data-theme=light] .feature-ico{color:#4d7c0f;background:rgba(141,168,32,.12)}.studio-shell[data-theme=light] .toolbox-tile-icon{color:#4d7c0f;background:rgba(141,168,32,.12);border-color:rgba(141,168,32,.35)}.studio-shell[data-theme=light] .hero-stats b{background-image:linear-gradient(90deg,#4d7c0f,#0b7285)}.studio-shell[data-theme=light] .hero h1 em{-webkit-text-stroke-color:#4d7c0f}.studio-shell[data-theme=light] .auth-benefits li,.studio-shell[data-theme=light] .auth-link,.studio-shell[data-theme=light] .auth-msg.ok,.studio-shell[data-theme=light] .auth-side h3 em,.studio-shell[data-theme=light] .nav-brand em{color:#4d7c0f}.studio-shell[data-theme=light] .code-btn{background:#ffffff;color:#4d7c0f}.studio-shell[data-theme=light] .code-btn:hover:not(:disabled){border-color:#9cb714;background:rgba(141,168,32,.1)}.studio-shell[data-theme=light] .code-btn:disabled{border-color:#d5dbe4}.studio-shell[data-theme=light] .avatar-adopt:hover,.studio-shell[data-theme=light] .avatar-chat-input-row .text-button:hover:not(:disabled),.studio-shell[data-theme=light] .avatar-regen:hover,.studio-shell[data-theme=light] .cta-ghost:hover,.studio-shell[data-theme=light] .ecommerce-item-actions .text-button:hover,.studio-shell[data-theme=light] .expand-strip:hover,.studio-shell[data-theme=light] .ghost-btn:hover,.studio-shell[data-theme=light] .ic-video button:hover,.studio-shell[data-theme=light] .merge-done .merge-again:hover,.studio-shell[data-theme=light] .merge-failed .merge-again:hover,.studio-shell[data-theme=light] .multivid-prompt-head .text-button:hover,.studio-shell[data-theme=light] .panel-collapse:hover,.studio-shell[data-theme=light] .theme-toggle:hover,.studio-shell[data-theme=light] .toolbox-back:hover,.studio-shell[data-theme=light] .toolbox-tile:hover{border-color:#9cb714;color:#4d7c0f}.studio-shell[data-theme=light] .product-upload-btn:hover{border-color:#9cb714;background:rgba(141,168,32,.07)}.studio-shell[data-theme=light] .product-upload-btn{border-color:#b9c3d1;background:rgba(23,32,43,.02)}.studio-shell[data-theme=light] .product-upload-btn:hover .upload-icon{border-color:#9cb714}.studio-shell[data-theme=light] .dropzone.drag,.studio-shell[data-theme=light] .dropzone:hover,.studio-shell[data-theme=light] .ic-media-label:hover .ic-media-add,.studio-shell[data-theme=light] .media-label:hover .inline-drop,.studio-shell[data-theme=light] .oneclick-product-drop:hover{border-color:#9cb714;background:rgba(141,168,32,.08)}.studio-shell[data-theme=light] .expand-strip:hover>em{color:#4d7c0f}.studio-shell[data-theme=light] .segmented button.active{border-color:#9cb714;box-shadow:inset 0 0 0 1px #9cb714}.studio-shell[data-theme=light] .ratio.active{border-color:#9cb714}.studio-shell[data-theme=light] .auth-msg.err,.studio-shell[data-theme=light] .cancel-all,.studio-shell[data-theme=light] .ecommerce-media-failed b,.studio-shell[data-theme=light] .field-label span,.studio-shell[data-theme=light] .ic-remove:hover,.studio-shell[data-theme=light] .ic-status.error,.studio-shell[data-theme=light] .image-card.unselected .ic-keep,.studio-shell[data-theme=light] .oneclick-product-remove,.studio-shell[data-theme=light] .section-head .tag{color:#c2372a}.studio-shell[data-theme=light] .ic-video.failed small,.studio-shell[data-theme=light] .merge-failed b{color:#b3341f}.studio-shell[data-theme=light] .merge-failed{border-color:rgba(194,55,42,.45)}.studio-shell[data-theme=light] .oneclick-warn{color:#b3341f;border-color:rgba(194,55,42,.45);background:rgba(194,55,42,.06)}.studio-shell[data-theme=light] #avatar-chat-send.avatar-chat-cancel{color:#c2372a}.studio-shell[data-theme=light] .tip{background:rgba(11,114,133,.05);border-color:rgba(11,114,133,.22);color:#4f6070}.studio-shell[data-theme=light] .feature-card code,.studio-shell[data-theme=light] .tip code,.studio-shell[data-theme=light] .tip span{color:#0b7285}.studio-shell[data-theme=light] .ic-status.ready{color:#0c8a52}.studio-shell[data-theme=light] .ai-status-dot,.studio-shell[data-theme=light] .ic-vhead .dot,.studio-shell[data-theme=light] .merge-failed .dot,.studio-shell[data-theme=light] .merge-working .dot{background:#7b8698}.studio-shell[data-theme=light] .model-pill{color:#5d6a7a}.studio-shell[data-theme=light] input[type=number],.studio-shell[data-theme=light] select,.studio-shell[data-theme=light] textarea{background:#ffffff;border-color:#c9d2dd}.studio-shell[data-theme=light] input[type=number]:focus,.studio-shell[data-theme=light] select:focus,.studio-shell[data-theme=light] textarea:focus{border-color:#8fa0b3;box-shadow:0 0 0 3px rgba(141,168,32,.16)}.studio-shell[data-theme=light] .ic-textarea{background:#ffffff;border-color:#c9d2dd}.studio-shell[data-theme=light] .ic-textarea:focus{border-color:#8fa0b3;box-shadow:0 0 0 3px rgba(141,168,32,.16)}.studio-shell[data-theme=light] .auth-field input{background:#ffffff;border-color:#c9d2dd}.studio-shell[data-theme=light] .auth-field input:focus{border-color:#9cb714;box-shadow:0 0 0 3px rgba(141,168,32,.16)}.studio-shell[data-theme=light] .auth-field input:invalid:not(:placeholder-shown){border-color:#d3a49d}.studio-shell[data-theme=light] .panel{background:linear-gradient(145deg,#ffffff,#f6f8fb)}.studio-shell[data-theme=light] .thumb{background:#e9edf3}.studio-shell[data-theme=light] .ratio,.studio-shell[data-theme=light] .segmented button{background:#ffffff;color:#5d6a7a}.studio-shell[data-theme=light] .ratio small{color:#6b7787}.studio-shell[data-theme=light] .ratio.active{color:#17202b}.studio-shell[data-theme=light] .switch span{background:#cbd3dd}.studio-shell[data-theme=light] .switch span:after{box-shadow:0 1px 3px rgba(31,41,55,.35)}.studio-shell[data-theme=light] .dropzone{border-color:#b9c3d1;background:rgba(23,32,43,.02)}.studio-shell[data-theme=light] .auth-tabs,.studio-shell[data-theme=light] .mode-tabs,.studio-shell[data-theme=light] .view-tabs{background:#e9edf3}.studio-shell[data-theme=light] .auth-tab,.studio-shell[data-theme=light] .mode-tab,.studio-shell[data-theme=light] .view-tab{color:#5d6a7a}.studio-shell[data-theme=light] .auth-tab.active,.studio-shell[data-theme=light] .mode-tab.active,.studio-shell[data-theme=light] .view-tab.active{background:#ffffff;color:#17202b;box-shadow:0 1px 4px rgba(31,41,55,.15)}.studio-shell[data-theme=light] .topbar{border-bottom-color:rgba(23,32,43,.1)}.studio-shell[data-theme=light] .reference-row input{color:#6b7787}.studio-shell[data-theme=light] .attempts,.studio-shell[data-theme=light] .cost-note,.studio-shell[data-theme=light] .media-hint,.studio-shell[data-theme=light] .prompt-foot{color:#6f7b8a}.studio-shell[data-theme=light] .result-actions a,.studio-shell[data-theme=light] .result-actions button{color:#5d6a7a}.studio-shell[data-theme=light] .ic-bar,.studio-shell[data-theme=light] .progress{background:#dde3ea}.studio-shell[data-theme=light] .site-footer,.studio-shell[data-theme=light] footer{color:#7b8695}.studio-shell[data-theme=light] .hero p,.studio-shell[data-theme=light] .hero-sub{color:#46536b}.studio-shell[data-theme=light] .empty-hint{border-color:#c3ccd9}.studio-shell[data-theme=light] .settings-scroll{scrollbar-color:#c9d2dd transparent}.studio-shell[data-theme=light] .settings-scroll::-webkit-scrollbar-thumb{background:#c9d2dd}.studio-shell[data-theme=light] .settings-scroll::-webkit-scrollbar-thumb:hover{background:#b4bfcd}.studio-shell[data-theme=light] .product-preview{background:#ffffff}.studio-shell[data-theme=light] .ai-status{background:rgba(23,32,43,.025)}.studio-shell[data-theme=light] .image-card{background:#ffffff}.studio-shell[data-theme=light] .ic-thumb{background:#e9edf3}.studio-shell[data-theme=light] .ic-drag{color:#8590a0}.studio-shell[data-theme=light] .ic-remove{color:#6f7b8a}.studio-shell[data-theme=light] .ic-video button,.studio-shell[data-theme=light] .merge-done .merge-again,.studio-shell[data-theme=light] .merge-failed .merge-again{color:#333e4e}.studio-shell[data-theme=light] .expand-strip,.studio-shell[data-theme=light] .settings-rail{background:linear-gradient(145deg,#ffffff,#f4f7fb)}.studio-shell[data-theme=light] .expand-strip,.studio-shell[data-theme=light] .rail-toggle,.studio-shell[data-theme=light] .settings-rail{color:#4d7c0f}.studio-shell[data-theme=light] .settings-rail:hover .rail-toggle{color:#17202b}.studio-shell[data-theme=light] .settings-rail:hover .rail-label{color:#4d7c0f}.studio-shell[data-theme=light] .merge-bar{background:rgba(23,32,43,.025)}.studio-shell[data-theme=light] .merge-button{border-color:rgba(141,168,32,.55);background:rgba(141,168,32,.1);color:#4d7c0f}.studio-shell[data-theme=light] .merge-button:hover:not(:disabled){background:rgba(141,168,32,.2)}.studio-shell[data-theme=light] .ic-generate{border-color:rgba(141,168,32,.55);background:rgba(141,168,32,.1);color:#4d7c0f}.studio-shell[data-theme=light] .ic-generate:hover:not(:disabled){background:rgba(141,168,32,.2)}.studio-shell[data-theme=light] .sticky-actions{background:linear-gradient(145deg,#ffffff,#f4f7fb);box-shadow:0 -12px 34px rgba(31,41,55,.14)}.studio-shell[data-theme=light] .creative-panel .panel-heading{background:linear-gradient(180deg,#ffffff 55%,rgba(255,255,255,.92))}.studio-shell[data-theme=light] .viral-col{background:#ffffff}.studio-shell[data-theme=light] .ecommerce-item,.studio-shell[data-theme=light] .oneclick-product,.studio-shell[data-theme=light] .oneclick-ref-box,.studio-shell[data-theme=light] .viral-merge-item,.studio-shell[data-theme=light] .viral-shot,.studio-shell[data-theme=light] .viral-video-task{background:rgba(23,32,43,.025)}.studio-shell[data-theme=light] .oneclick-frame-item,.studio-shell[data-theme=light] .viral-card,.studio-shell[data-theme=light] .viral-image-item{background:#ffffff}.studio-shell[data-theme=light] .ecommerce-item-media,.studio-shell[data-theme=light] .viral-image-refs .thumb img{background:#e9edf3}.studio-shell[data-theme=light] .viral-prompt-card{border-color:rgba(141,168,32,.4);background:rgba(141,168,32,.05)}.studio-shell[data-theme=light] .viral-split-overlay{background:rgba(23,32,43,.35)}.studio-shell[data-theme=light] .viral-split-overlay-box{background:#ffffff}.studio-shell[data-theme=light] .viral-lightbox{background:rgba(23,32,43,.5)}.studio-shell[data-theme=light] .viral-lightbox img{background:#e9edf3}.studio-shell[data-theme=light] .viral-lightbox-side{background:#ffffff}.studio-shell[data-theme=light] .viral-lightbox-save{border-color:rgba(141,168,32,.55);background:rgba(141,168,32,.12);color:#4d7c0f}.studio-shell[data-theme=light] .viral-lightbox-save:hover{background:rgba(141,168,32,.22)}.studio-shell[data-theme=light] .toolbox-tile{background:rgba(23,32,43,.03)}.studio-shell[data-theme=light] .toolbox-tile:hover{box-shadow:0 10px 30px rgba(31,41,55,.16)}.studio-shell[data-theme=light] .avatar-voice-item{background:rgba(23,32,43,.03)}.studio-shell[data-theme=light] .avatar-msg.user{background:rgba(141,168,32,.12);border-color:rgba(141,168,32,.4)}.studio-shell[data-theme=light] .avatar-msg.ai{background:rgba(23,32,43,.03)}.studio-shell[data-theme=light] .image-card.busy:after{background-image:linear-gradient(115deg,transparent 32%,rgba(141,168,32,.2) 46%,rgba(255,255,255,.7) 52%,transparent 66%),linear-gradient(rgba(23,32,43,.08),rgba(23,32,43,.08))}.studio-shell[data-theme=light] .image-card.busy.prompt-busy:after{background-image:linear-gradient(115deg,transparent 32%,rgba(11,114,133,.2) 46%,rgba(255,255,255,.7) 52%,transparent 66%),linear-gradient(rgba(23,32,43,.08),rgba(23,32,43,.08))}.studio-shell[data-theme=light] .image-card.touch-dragging{box-shadow:0 12px 40px rgba(31,41,55,.2)}.studio-shell[data-theme=light] .ecommerce-item figcaption a{color:#4d7c0f}.studio-shell[data-theme=light] .home{background:radial-gradient(1200px 700px at 78% -8%,#e9f1d8 0,transparent 60%),radial-gradient(1000px 620px at 6% 12%,#e2eaf8 0,transparent 55%),var(--bg)}.studio-shell[data-theme=light] .home .grid-overlay{background-image:linear-gradient(rgba(23,32,43,.05) 1px,transparent 0),linear-gradient(90deg,rgba(23,32,43,.05) 1px,transparent 0)}.studio-shell[data-theme=light] .nav{background:rgba(255,255,255,.75);border-bottom-color:rgba(23,32,43,.08)}.studio-shell[data-theme=light] .eyebrow{border-color:rgba(141,168,32,.4);background:rgba(141,168,32,.07)}.studio-shell[data-theme=light] .cta-ghost{background:rgba(23,32,43,.03)}.studio-shell[data-theme=light] .hero-stats{border-top-color:rgba(23,32,43,.08)}.studio-shell[data-theme=light] .feature-card{background:linear-gradient(160deg,#ffffff,#f6f9fc)}.studio-shell[data-theme=light] .feature-card:hover{border-color:rgba(141,168,32,.5);box-shadow:0 26px 60px rgba(31,41,55,.14)}.studio-shell[data-theme=light] .step-no{-webkit-text-stroke-color:#c3ccd9}.studio-shell[data-theme=light] .cta-panel{background:linear-gradient(135deg,rgba(141,168,32,.1),rgba(11,114,133,.07));border-color:rgba(141,168,32,.35)}.studio-shell[data-theme=light] .cta-panel p{color:#46536b}.studio-shell[data-theme=light] .auth-overlay{background:rgba(23,32,43,.45)}.studio-shell[data-theme=light] .auth-modal{background:linear-gradient(150deg,#ffffff,#f4f7fb)}.studio-shell[data-theme=light] .auth-close{background:rgba(23,32,43,.06)}.studio-shell[data-theme=light] .auth-side{background:radial-gradient(340px 220px at 30% 0,rgba(141,168,32,.13),transparent 70%)}.studio-shell[data-theme=light] .auth-side p{color:#5d6a7a}.studio-shell[data-theme=light],body.studio-page{--bg:#f2f9fa;--panel:#ffffff;--panel2:#f7fcfd;--line:#cfe4e8;--text:#0b2942;--muted:#658091;--acid:#1cc7c4;--cyan:#0878c9;--coral:#d9564d;--shadow:0 18px 52px rgba(7,91,116,.10)}body.studio-page{background:linear-gradient(135deg,#f8fdfd,#f0f9fa 52%,#eef6fb)}.studio-shell[data-theme=light] .ambient-one{background:#43ddce;opacity:.15}.studio-shell[data-theme=light] .ambient-two{background:#298de4;opacity:.12}.studio-shell[data-theme=light] .ambient-three{background:#42d2c7;opacity:.1}.studio-shell[data-theme=light] .nav,.studio-shell[data-theme=light] .topbar{border-color:#d3e7ea;background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.studio-shell[data-theme=light] .brand-mark{background:linear-gradient(135deg,#0878c9,#1cc7c4);color:#fff;box-shadow:0 8px 22px rgba(7,141,165,.24)}.studio-shell[data-theme=light] .nav-brand em{color:#118da2}.studio-shell[data-theme=light] .theme-toggle{border-color:#c6e0e4;background:#f7fcfd;color:#19748b}.studio-shell[data-theme=light] .theme-toggle:hover{border-color:#65c9ce;background:#edfbfb;color:#087b96}.studio-shell[data-theme=light] .model-pill{border-color:#c6e0e4;background:#f8fcfd;color:#527685}.studio-shell[data-theme=light] .model-pill.online span{background:#17b889;box-shadow:0 0 0 4px rgba(23,184,137,.12)}.studio-shell[data-theme=light]{background-image:linear-gradient(rgba(11,157,188,.035) 1px,transparent 0),linear-gradient(90deg,rgba(11,157,188,.035) 1px,transparent 0);background-size:44px 44px}.studio-shell[data-theme=light] .view-tabs{border-color:#d3e6e9;background:#e8f4f5;padding:4px}.studio-shell[data-theme=light] .view-tab{color:#5a7787}.studio-shell[data-theme=light] .view-tab:hover{color:#087f9f;background:#f6ffff}.studio-shell[data-theme=light] .view-tab.active{background:#fff;color:#087b98;box-shadow:0 4px 13px rgba(7,91,116,.12)}.studio-shell[data-theme=light] .view-tab.active span{color:#13aead}.studio-shell[data-theme=light] .panel{border-color:#cfe4e8;background:rgba(255,255,255,.94);box-shadow:0 16px 46px rgba(7,91,116,.08)}.studio-shell[data-theme=light] .creative-panel .panel-heading{background:linear-gradient(180deg,#fff 58%,rgba(255,255,255,.94));border-color:#d8e9ec}.studio-shell[data-theme=light] .step{background:linear-gradient(135deg,#0878c9,#1cc7c4);color:#fff;box-shadow:0 7px 18px rgba(7,141,165,.22)}.studio-shell[data-theme=light] .panel-heading h2{color:#0b2942}.studio-shell[data-theme=light] .panel-heading p{color:#7892a0}.studio-shell[data-theme=light] .expand-strip,.studio-shell[data-theme=light] .settings-rail{border-color:#cfe4e8;background:linear-gradient(180deg,#f9fefe,#edf8f9)}.studio-shell[data-theme=light] .expand-strip,.studio-shell[data-theme=light] .rail-toggle,.studio-shell[data-theme=light] .settings-rail{color:#0b8fa5}.studio-shell[data-theme=light] .expand-strip:hover,.studio-shell[data-theme=light] .settings-rail:hover{border-color:#70c9cf;background:#eafafa}.studio-shell[data-theme=light] .expand-strip:hover>em,.studio-shell[data-theme=light] .settings-rail:hover .rail-label{color:#087d98}.studio-shell[data-theme=light] .auth-field input,.studio-shell[data-theme=light] .ic-textarea,.studio-shell[data-theme=light] input[type=number],.studio-shell[data-theme=light] select,.studio-shell[data-theme=light] textarea{border-color:#c9dfe3;background:#fff;color:#294d5f}.studio-shell[data-theme=light] .auth-field input:focus,.studio-shell[data-theme=light] .ic-textarea:focus,.studio-shell[data-theme=light] input[type=number]:focus,.studio-shell[data-theme=light] select:focus,.studio-shell[data-theme=light] textarea:focus{border-color:#54bdc5;box-shadow:0 0 0 3px rgba(28,199,196,.12)}.studio-shell[data-theme=light] .dropzone,.studio-shell[data-theme=light] .ic-media-add,.studio-shell[data-theme=light] .media-label .inline-drop,.studio-shell[data-theme=light] .oneclick-product-drop,.studio-shell[data-theme=light] .product-upload-btn{border-color:#a9d8dc;background:#f2fbfc;color:#11859b}.studio-shell[data-theme=light] .dropzone.drag,.studio-shell[data-theme=light] .dropzone:hover,.studio-shell[data-theme=light] .ic-media-label:hover .ic-media-add,.studio-shell[data-theme=light] .media-label:hover .inline-drop,.studio-shell[data-theme=light] .oneclick-product-drop:hover,.studio-shell[data-theme=light] .product-upload-btn:hover{border-color:#54c3c9;background:#e8fafa}.studio-shell[data-theme=light] .product-upload-btn .upload-icon,.studio-shell[data-theme=light] .upload-icon{border-color:#8dcfd4;color:#0b92a6}.studio-shell[data-theme=light] .image-card,.studio-shell[data-theme=light] .oneclick-frame-item,.studio-shell[data-theme=light] .viral-card,.studio-shell[data-theme=light] .viral-col,.studio-shell[data-theme=light] .viral-image-item{border-color:#d2e6e9;background:#fff;box-shadow:0 8px 24px rgba(7,91,116,.055)}.studio-shell[data-theme=light] .ecommerce-item,.studio-shell[data-theme=light] .oneclick-product,.studio-shell[data-theme=light] .oneclick-ref-box,.studio-shell[data-theme=light] .viral-merge-item,.studio-shell[data-theme=light] .viral-shot,.studio-shell[data-theme=light] .viral-video-task{border-color:#d8e9eb;background:#f7fcfc}.studio-shell[data-theme=light] .ic-idx,.studio-shell[data-theme=light] .ic-status.working,.studio-shell[data-theme=light] .viral-col-head b,.studio-shell[data-theme=light] .viral-lightbox-head b,.studio-shell[data-theme=light] .viral-prompt-head b,.studio-shell[data-theme=light] .viral-shot-head b,.studio-shell[data-theme=light] .viral-video-task-head b{color:#087f9f}.studio-shell[data-theme=light] .toolbox-tile{border-color:#d2e6e9;background:linear-gradient(145deg,#fff,#f3fbfc)}.studio-shell[data-theme=light] .toolbox-tile:hover{border-color:#6cc7cd;box-shadow:0 14px 34px rgba(7,91,116,.12)}.studio-shell[data-theme=light] .feature-ico,.studio-shell[data-theme=light] .toolbox-tile-icon{border-color:#bce5e7;background:#e8f8f8;color:#0b8da3}.studio-shell[data-theme=light] .ic-vactions a,.studio-shell[data-theme=light] .product-preview button,.studio-shell[data-theme=light] .prompt-foot button,.studio-shell[data-theme=light] .text-button,.studio-shell[data-theme=light] .toolbox-tile-go,.studio-shell[data-theme=light] .viral-image-item a,.studio-shell[data-theme=light] .viral-merge-item figcaption a,.studio-shell[data-theme=light] .viral-video-task-links a{color:#087f9f}.studio-shell[data-theme=light] .tip{border-color:#c5e5e7;background:#effafa;color:#557481}.studio-shell[data-theme=light] .feature-card code,.studio-shell[data-theme=light] .tip code,.studio-shell[data-theme=light] .tip span{color:#0798a9}.studio-shell[data-theme=light] .auth-submit,.studio-shell[data-theme=light] .cta-primary,.studio-shell[data-theme=light] .generate-button,.studio-shell[data-theme=light] .solid-btn{background:linear-gradient(115deg,#0878c9,#1cc7c4);border-color:transparent;color:#fff;box-shadow:0 10px 26px rgba(7,153,181,.24)}.studio-shell[data-theme=light] .auth-submit:hover:not(:disabled),.studio-shell[data-theme=light] .cta-primary:hover,.studio-shell[data-theme=light] .generate-button:hover,.studio-shell[data-theme=light] .solid-btn:hover{background:linear-gradient(115deg,#056caf,#16aaa7);box-shadow:0 15px 34px rgba(7,153,181,.32)}.studio-shell[data-theme=light] .generate-button:disabled{background:#aacdd2;color:#f7ffff;box-shadow:none}.studio-shell[data-theme=light] .ic-generate,.studio-shell[data-theme=light] .merge-button,.studio-shell[data-theme=light] .viral-lightbox-save{border-color:#77cdd1;background:#eaf9fa;color:#087b96}.studio-shell[data-theme=light] .ic-generate:hover:not(:disabled),.studio-shell[data-theme=light] .merge-button:hover:not(:disabled),.studio-shell[data-theme=light] .viral-lightbox-save:hover{background:#dff5f6}.studio-shell[data-theme=light] .switch input:checked+span{background:linear-gradient(90deg,#0878c9,#1cc7c4)}.studio-shell[data-theme=light] .switch input:checked+span:after{background:#fff}.studio-shell[data-theme=light] .sticky-actions{border-color:#d7e9eb;background:linear-gradient(180deg,rgba(255,255,255,.94),#f7fcfd);box-shadow:0 -12px 32px rgba(7,91,116,.09)}.studio-shell[data-theme=light] .viral-prompt-card{border-color:#8dd4d8;background:#effbfb}.studio-shell[data-theme=light] .home{background:linear-gradient(180deg,#f7feff,#eaf7f9 48%,#fff)}.studio-shell[data-theme=light] .home .grid-overlay{background-image:linear-gradient(rgba(11,157,188,.055) 1px,transparent 0),linear-gradient(90deg,rgba(11,157,188,.055) 1px,transparent 0);background-size:46px 46px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 58%);mask-image:linear-gradient(180deg,#000,transparent 58%)}.studio-shell[data-theme=light] .eyebrow{border-color:#bce3e7;background:#effbfb;color:#138aa3}.studio-shell[data-theme=light] .hero h1{color:#0b2942}.studio-shell[data-theme=light] .hero h1 em{background:linear-gradient(90deg,#0878c9,#13bdbb);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:0}.studio-shell[data-theme=light] .hero-stats{border-color:#cfe5e8}.studio-shell[data-theme=light] .hero-stats b{background-image:linear-gradient(90deg,#0878c9,#13bdbb)}.studio-shell[data-theme=light] .cta-ghost,.studio-shell[data-theme=light] .ghost-btn{border-color:#b9d9de;background:#f7fcfd;color:#19647c}.studio-shell[data-theme=light] .cta-ghost:hover,.studio-shell[data-theme=light] .ghost-btn:hover{border-color:#65c9ce;background:#edfbfb;color:#087b96}.studio-shell[data-theme=light] .feature-card,.studio-shell[data-theme=light] .steps li{border-color:#cfe4e8;background:rgba(255,255,255,.92);box-shadow:0 12px 34px rgba(7,91,116,.06)}.studio-shell[data-theme=light] .feature-card:hover{border-color:#70c9cf;box-shadow:0 20px 46px rgba(7,91,116,.12)}.studio-shell[data-theme=light] .section-head .tag{color:#138aa3}.studio-shell[data-theme=light] .step-no{-webkit-text-stroke-color:#71bfc7}.studio-shell[data-theme=light] .cta-panel{border-color:#a9dce1;background:linear-gradient(125deg,#eaffff,#dff4fb 62%,#e8f2ff);box-shadow:0 18px 50px rgba(7,91,116,.1)}.studio-shell[data-theme=light] .auth-modal{border-color:#cfe4e8;background:linear-gradient(150deg,#fff,#f2f9fa)}.studio-shell[data-theme=light] .auth-side{border-color:#d5e8ea;background:radial-gradient(340px 220px at 30% 0,rgba(28,199,196,.15),transparent 70%)}.studio-shell[data-theme=light] .auth-benefits li,.studio-shell[data-theme=light] .auth-link,.studio-shell[data-theme=light] .auth-msg.ok,.studio-shell[data-theme=light] .code-btn{color:#087f9f}.studio-shell[data-theme=light] .auth-tabs{border-color:#d3e6e9;background:#e8f4f5}.studio-shell[data-theme=light] .site-footer,.studio-shell[data-theme=light] footer{border-color:#cfe4e8;color:#7894a1}.studio-shell[data-theme=light] .auth-field span{color:#4e5a68}.studio-shell:not([data-theme=light]){color-scheme:dark;--bg:#061a2b;--panel:#0b2538;--panel2:#103047;--line:#285064;--text:#effbfc;--muted:#8aaab7;--acid:#1cc7c4;--coral:#ff756b;--cyan:#39a9ee;--shadow:0 24px 90px rgba(0,8,18,.42)}.studio-shell:not([data-theme=light]) .ambient-one{background:#1cc7c4;opacity:.12}.studio-shell:not([data-theme=light]) .ambient-two{background:#0878c9;opacity:.16}.studio-shell:not([data-theme=light]) .ambient-three{background:#21aab7;opacity:.1}.studio-shell:not([data-theme=light]) .nav,.studio-shell:not([data-theme=light]) .topbar{border-color:#21485b;background:rgba(5,25,41,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.studio-shell:not([data-theme=light]) .brand-mark{background:linear-gradient(135deg,#0878c9,#1cc7c4);color:#fff;box-shadow:0 8px 26px rgba(28,199,196,.22)}.studio-shell:not([data-theme=light]) .nav-brand em{color:#4adbd3}.studio-shell:not([data-theme=light]) .theme-toggle{border-color:#285266;background:#0a293d;color:#65ddd8}.studio-shell:not([data-theme=light]) .theme-toggle:hover{border-color:#32bfc0;background:#10364a;color:#fff}.studio-shell:not([data-theme=light]) .model-pill{border-color:#285266;background:#09283b;color:#9cb9c3}.studio-shell:not([data-theme=light]) main{background-image:linear-gradient(rgba(51,180,194,.035) 1px,transparent 0),linear-gradient(90deg,rgba(51,180,194,.035) 1px,transparent 0);background-size:44px 44px}.studio-shell:not([data-theme=light]) .panel{border-color:#285064;background:linear-gradient(145deg,rgba(13,42,61,.97),rgba(7,29,46,.97));box-shadow:0 22px 65px rgba(0,8,18,.34)}.studio-shell:not([data-theme=light]) .creative-panel .panel-heading{background:linear-gradient(180deg,#0c2a3e 55%,rgba(12,42,62,.94));border-color:#285064}.studio-shell:not([data-theme=light]) .step{background:linear-gradient(135deg,#168fc5,#1cc7c4);color:#fff;box-shadow:0 7px 20px rgba(28,199,196,.2)}.studio-shell:not([data-theme=light]) .auth-tabs,.studio-shell:not([data-theme=light]) .mode-tabs,.studio-shell:not([data-theme=light]) .view-tabs{border-color:#24495c;background:#061c2d}.studio-shell:not([data-theme=light]) .auth-tab,.studio-shell:not([data-theme=light]) .mode-tab,.studio-shell:not([data-theme=light]) .view-tab{color:#83a3b0}.studio-shell:not([data-theme=light]) .view-tab:hover{color:#d8ffff;background:#0c3045}.studio-shell:not([data-theme=light]) .auth-tab.active,.studio-shell:not([data-theme=light]) .mode-tab.active,.studio-shell:not([data-theme=light]) .view-tab.active{background:#123b51;color:#fff;box-shadow:0 4px 15px rgba(0,8,18,.3)}.studio-shell:not([data-theme=light]) .mode-tab small,.studio-shell:not([data-theme=light]) .view-tab.active span{color:#44d9d2}.studio-shell:not([data-theme=light]) .expand-strip,.studio-shell:not([data-theme=light]) .settings-rail{border-color:#285064;background:linear-gradient(180deg,#0d3045,#092438);color:#45d5d0}.studio-shell:not([data-theme=light]) .expand-strip:hover,.studio-shell:not([data-theme=light]) .settings-rail:hover{border-color:#31bfc0;background:#10394e}.studio-shell:not([data-theme=light]) .auth-field input,.studio-shell:not([data-theme=light]) .ic-textarea,.studio-shell:not([data-theme=light]) input[type=number],.studio-shell:not([data-theme=light]) select,.studio-shell:not([data-theme=light]) textarea{border-color:#2b5365;background:#061d2f;color:#e9f8f9}.studio-shell:not([data-theme=light]) .auth-field input:focus,.studio-shell:not([data-theme=light]) .ic-textarea:focus,.studio-shell:not([data-theme=light]) input[type=number]:focus,.studio-shell:not([data-theme=light]) select:focus,.studio-shell:not([data-theme=light]) textarea:focus{border-color:#31bfc0;box-shadow:0 0 0 3px rgba(28,199,196,.12)}.studio-shell:not([data-theme=light]) .dropzone,.studio-shell:not([data-theme=light]) .ic-media-add,.studio-shell:not([data-theme=light]) .media-label .inline-drop,.studio-shell:not([data-theme=light]) .oneclick-product-drop,.studio-shell:not([data-theme=light]) .product-upload-btn{border-color:#347084;background:rgba(28,199,196,.045);color:#56dcd6}.studio-shell:not([data-theme=light]) .dropzone.drag,.studio-shell:not([data-theme=light]) .dropzone:hover,.studio-shell:not([data-theme=light]) .ic-media-label:hover .ic-media-add,.studio-shell:not([data-theme=light]) .media-label:hover .inline-drop,.studio-shell:not([data-theme=light]) .oneclick-product-drop:hover,.studio-shell:not([data-theme=light]) .product-upload-btn:hover{border-color:#35c3c2;background:rgba(28,199,196,.1)}.studio-shell:not([data-theme=light]) .product-upload-btn .upload-icon,.studio-shell:not([data-theme=light]) .upload-icon{border-color:#3a7b8c;color:#4dd9d3}.studio-shell:not([data-theme=light]) .image-card,.studio-shell:not([data-theme=light]) .oneclick-frame-item,.studio-shell:not([data-theme=light]) .viral-card,.studio-shell:not([data-theme=light]) .viral-col,.studio-shell:not([data-theme=light]) .viral-image-item{border-color:#285064;background:#0a273a;box-shadow:0 10px 28px rgba(0,8,18,.2)}.studio-shell:not([data-theme=light]) .ecommerce-item,.studio-shell:not([data-theme=light]) .oneclick-product,.studio-shell:not([data-theme=light]) .oneclick-ref-box,.studio-shell:not([data-theme=light]) .viral-merge-item,.studio-shell:not([data-theme=light]) .viral-shot,.studio-shell:not([data-theme=light]) .viral-video-task{border-color:#274d60;background:rgba(4,25,41,.54)}.studio-shell:not([data-theme=light]) .toolbox-tile{border-color:#285064;background:linear-gradient(145deg,#0d3045,#092438)}.studio-shell:not([data-theme=light]) .toolbox-tile:hover{border-color:#38bfc1;box-shadow:0 14px 36px rgba(0,8,18,.32)}.studio-shell:not([data-theme=light]) .feature-ico,.studio-shell:not([data-theme=light]) .toolbox-tile-icon{border-color:#2e7180;background:rgba(28,199,196,.1);color:#4edbd5}.studio-shell:not([data-theme=light]) .ic-idx,.studio-shell:not([data-theme=light]) .ic-status.working,.studio-shell:not([data-theme=light]) .text-button,.studio-shell:not([data-theme=light]) .toolbox-tile-go,.studio-shell:not([data-theme=light]) .viral-col-head b,.studio-shell:not([data-theme=light]) .viral-lightbox-head b,.studio-shell:not([data-theme=light]) .viral-prompt-head b,.studio-shell:not([data-theme=light]) .viral-shot-head b,.studio-shell:not([data-theme=light]) .viral-video-task-head b{color:#4ad8d2}.studio-shell:not([data-theme=light]) .tip{border-color:#2d6170;background:rgba(28,199,196,.055);color:#9ab8c2}.studio-shell:not([data-theme=light]) .feature-card code,.studio-shell:not([data-theme=light]) .tip code,.studio-shell:not([data-theme=light]) .tip span{color:#4ad8d2}.studio-shell:not([data-theme=light]) .auth-submit,.studio-shell:not([data-theme=light]) .cta-primary,.studio-shell:not([data-theme=light]) .generate-button,.studio-shell:not([data-theme=light]) .solid-btn{background:linear-gradient(115deg,#0878c9,#1cc7c4);border-color:transparent;color:#fff;box-shadow:0 12px 30px rgba(7,153,181,.2)}.studio-shell:not([data-theme=light]) .auth-submit:hover:not(:disabled),.studio-shell:not([data-theme=light]) .cta-primary:hover,.studio-shell:not([data-theme=light]) .generate-button:hover,.studio-shell:not([data-theme=light]) .solid-btn:hover{background:linear-gradient(115deg,#0c8ed3,#27d8d0);box-shadow:0 16px 38px rgba(7,153,181,.3)}.studio-shell:not([data-theme=light]) .generate-button:disabled{background:#275266;color:#8aaab7;box-shadow:none}.studio-shell:not([data-theme=light]) .ic-generate,.studio-shell:not([data-theme=light]) .merge-button,.studio-shell:not([data-theme=light]) .viral-lightbox-save{border-color:#397f8d;background:rgba(28,199,196,.1);color:#5adfd9}.studio-shell:not([data-theme=light]) .ic-generate:hover:not(:disabled),.studio-shell:not([data-theme=light]) .merge-button:hover:not(:disabled),.studio-shell:not([data-theme=light]) .viral-lightbox-save:hover{background:rgba(28,199,196,.18)}.studio-shell:not([data-theme=light]) .switch input:checked+span{background:linear-gradient(90deg,#0878c9,#1cc7c4)}.studio-shell:not([data-theme=light]) .switch input:checked+span:after{background:#fff}.studio-shell:not([data-theme=light]) .sticky-actions{border-color:#285064;background:linear-gradient(180deg,rgba(12,42,62,.96),#092438);box-shadow:0 -12px 32px rgba(0,8,18,.28)}.studio-shell:not([data-theme=light]) .home{background:radial-gradient(1100px 680px at 78% -8%,rgba(28,199,196,.12),transparent 60%),radial-gradient(900px 600px at 5% 14%,rgba(8,120,201,.16),transparent 56%),#061a2b}.studio-shell:not([data-theme=light]) .home .grid-overlay{background-image:linear-gradient(rgba(84,199,208,.045) 1px,transparent 0),linear-gradient(90deg,rgba(84,199,208,.045) 1px,transparent 0)}.studio-shell:not([data-theme=light]) .eyebrow{border-color:#347584;background:rgba(28,199,196,.07);color:#55dad4}.studio-shell:not([data-theme=light]) .hero h1 em{background:linear-gradient(90deg,#39a9ee,#45ded7);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:0}.studio-shell:not([data-theme=light]) .hero-stats b{background-image:linear-gradient(90deg,#39a9ee,#45ded7)}.studio-shell:not([data-theme=light]) .feature-card,.studio-shell:not([data-theme=light]) .steps li{border-color:#285064;background:linear-gradient(155deg,#0d3045,#092438)}.studio-shell:not([data-theme=light]) .feature-card:hover{border-color:#39bfc1;box-shadow:0 24px 54px rgba(0,8,18,.34)}.studio-shell:not([data-theme=light]) .section-head .tag{color:#58d8d3}.studio-shell:not([data-theme=light]) .step-no{-webkit-text-stroke-color:#477889}.studio-shell:not([data-theme=light]) .cta-panel{border-color:#317182;background:linear-gradient(125deg,#0c3149,#0b354a 62%,#0c2942);box-shadow:0 20px 54px rgba(0,8,18,.28)}.studio-shell:not([data-theme=light]) .cta-ghost,.studio-shell:not([data-theme=light]) .ghost-btn{border-color:#315f71;background:rgba(28,199,196,.035);color:#c1dce1}.studio-shell:not([data-theme=light]) .cta-ghost:hover,.studio-shell:not([data-theme=light]) .ghost-btn:hover{border-color:#3fc8c7;background:rgba(28,199,196,.09);color:#fff}.studio-shell:not([data-theme=light]) .auth-modal{border-color:#285064;background:linear-gradient(150deg,#0d3045,#071d30)}.studio-shell:not([data-theme=light]) .auth-side{border-color:#285064;background:radial-gradient(340px 220px at 30% 0,rgba(28,199,196,.12),transparent 70%)}.studio-shell:not([data-theme=light]) .auth-benefits li,.studio-shell:not([data-theme=light]) .auth-link,.studio-shell:not([data-theme=light]) .auth-msg.ok,.studio-shell:not([data-theme=light]) .code-btn{color:#4ad8d2}.studio-shell:not([data-theme=light]) .site-footer,.studio-shell:not([data-theme=light]) footer{border-color:#285064;color:#668b99}body.studio-page{min-height:100vh}.studio-shell .hidden{display:none!important}.studio-statusbar{display:flex;justify-content:flex-end;padding:18px 24px 10px}