:root{--v4-shell-width: 338px;--v4-page: #fbfaf7;--v4-panel: #fffefa;--v4-panel-soft: #f7f6f3;--v4-border: #e2dfdb;--v4-border-soft: #ece9e5;--v4-text: #17181d;--v4-muted: #67666d;--v4-brand: #6f4af6;--v4-brand-soft: #f0ebff;--v4-success: #268b6a}#genPanel.v4-image-to-image .v4-garment-grid .v4-material-slot-actions>.upload-btn-label,#genPanel.v4-image-to-image .v4-garment-grid .garment-card:has(.garment-preview img) .v4-material-slot-actions>.upload-btn-label{position:static!important;inset:auto!important;z-index:auto!important;width:auto!important;height:auto!important;min-width:0!important;min-height:29px!important;flex:1 1 0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0 7px!important;border:1px solid #ddd5f7!important;border-radius:7px!important;color:#5e3fc6!important;background:#f7f3ff!important;cursor:pointer}#genPanel.v4-image-to-image .v4-garment-grid .v4-material-slot-actions>.upload-btn-label .upload-btn{width:auto!important;height:auto!important;min-height:0!important;display:inline!important;padding:0!important;border:0!important;color:inherit!important;background:transparent!important;font:inherit!important;opacity:1!important}#genPanel.v4-image-to-image .v4-garment-grid .v4-material-slot-actions>.material-card-copy:not([hidden]){display:inline-flex!important}body.auth-ready .app-shell{padding-left:var(--v4-shell-width)}body.theme-light .topbar{width:var(--v4-shell-width);box-shadow:none}body.theme-light .nav{padding:25px 16px 20px}body.theme-light .topbar .brand{min-height:52px;padding:0 14px 22px;font-size:21px;font-weight:720;letter-spacing:.01em}body.theme-light .topbar .brand::before{content:"\269b";width:32px;height:32px;color:#a88cff;background:transparent;box-shadow:none;font-size:28px}body.theme-light .topbar .menu{gap:1px}body.theme-light .topbar .menu-home-item .menu-item,body.theme-light .topbar .menu-group-toggle{min-height:42px;border-radius:10px;font-size:15px;font-weight:620}body.theme-light .topbar .menu-group-toggle[aria-expanded=true],body.theme-light .topbar .menu-group.has-active .menu-group-toggle{border-color:transparent;background:transparent;box-shadow:none}body.theme-light .topbar .menu-group.has-active{margin:2px 0;padding:4px;border:1px solid rgba(142,126,201,.16);border-radius:13px;background:linear-gradient(145deg,rgba(112,75,246,.13),rgba(255,255,255,.025))}body.theme-light .topbar .menu-group.has-active .menu-group-toggle{padding-inline:8px}body.theme-light .topbar .menu-branch{margin:0 0 2px 26px;padding:0 0 2px 14px}body.theme-light .topbar .menu-branch .menu-item{min-height:31px;padding:5px 11px;font-size:13px}body.theme-light .topbar .menu-branch .menu-item.active{background:linear-gradient(90deg,rgba(112,75,246,.68),rgba(112,75,246,.4));box-shadow:none}body.theme-light .topbar .menu-branch .menu-item.active::after{position:absolute;left:-18px;width:4px;height:20px;border-radius:999px;background:#9d7cff;box-shadow:0 0 9px rgba(140,94,255,.9);content:"";animation:v4-nav-light-arrive 420ms cubic-bezier(.2,.9,.25,1) both}@keyframes v4-nav-light-arrive{0%{opacity:0;transform:translateY(8px) scaleY(.45)}65%{opacity:1;transform:translateY(-1px) scaleY(1.08)}100%{opacity:1;transform:translateY(0) scaleY(1)}}@media(min-width:841px){body.theme-light .topbar .menu-branch[hidden]{display:grid!important}body.theme-light .topbar .menu-group-toggle{cursor:default}body.theme-light .topbar .auth-status{display:none!important}}body.theme-light .topbar .system-menu-section{display:none}.v4-sidebar-collapse{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;margin:10px 10px 0;padding:0;border:1px solid #393b45;border-radius:10px;color:#a5a6ae;background:#1d1f26;cursor:pointer;font-size:14px;letter-spacing:-3px;transition:color 160ms ease,border-color 160ms ease,background 160ms ease}.v4-sidebar-collapse:hover,.v4-sidebar-collapse:focus-visible{border-color:#66558f;color:#fff;background:#25212f;outline:none}@media(min-width:841px){body.v4-sidebar-collapsed.auth-ready .app-shell{padding-left:84px}body.v4-sidebar-collapsed.theme-light .topbar{width:84px}body.v4-sidebar-collapsed.theme-light .nav{padding-inline:14px}body.v4-sidebar-collapsed.theme-light .topbar .brand{justify-content:center;padding-inline:0;overflow:hidden;color:transparent;font-size:0}body.v4-sidebar-collapsed.theme-light .topbar .brand::before{margin:0}body.v4-sidebar-collapsed.theme-light .topbar .menu-home-item .menu-item,body.v4-sidebar-collapsed.theme-light .topbar .menu-group-toggle{justify-content:center;padding-inline:0}body.v4-sidebar-collapsed.theme-light .topbar .menu-home-item .menu-item>span:last-child,body.v4-sidebar-collapsed.theme-light .topbar .menu-group-main>span:not(.menu-group-icon),body.v4-sidebar-collapsed.theme-light .topbar .menu-group-toggle::after,body.v4-sidebar-collapsed.theme-light .topbar .menu-branch{display:none!important}body.v4-sidebar-collapsed .v4-sidebar-collapse{margin-inline:7px}}@media(min-width:841px)and (max-width:1100px){:root{--v4-shell-width: 240px}body.auth-ready .app-shell{padding-left:var(--v4-shell-width)}body.theme-light .topbar{width:var(--v4-shell-width)}body.theme-light .nav{padding:20px 12px 16px}body.theme-light .topbar .brand{justify-content:flex-start;padding:0 8px 18px;color:#fff;font-size:16px}body.theme-light .topbar .brand::before{width:30px;height:30px;margin:0}body.theme-light .topbar .menu-home-item .menu-item,body.theme-light .topbar .menu-group-toggle{justify-content:flex-start;padding-inline:8px;font-size:13px}body.theme-light .topbar .menu-branch{margin-left:25px;padding-left:10px}body.theme-light .topbar .menu-branch .menu-item{min-height:31px;padding:5px 8px;font-size:12px}body.theme-light .topbar .menu-group-meta{display:none}.v4-sidebar-collapse{display:none}body.theme-light .container{padding-inline:20px}}#genPanel.v4-image-to-image .v4-material-slot-actions{position:static;min-width:0;display:flex;align-items:center;gap:5px;margin:8px 0 0;padding:4px;border:1px solid #e2dfdb;border-radius:8px;background:#fff}#genPanel.v4-image-to-image .v4-material-slot-actions>.btn,#genPanel.v4-image-to-image .v4-material-slot-actions>.upload-btn-label,#genPanel.v4-image-to-image .v4-material-slot-actions>.material-card-copy{position:static;inset:auto;width:auto;min-width:0;min-height:29px;flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0 7px;overflow:visible;border:1px solid #ddd5f7;border-radius:7px;color:#5e3fc6;background:#f7f3ff;box-shadow:none;cursor:pointer;font-size:10px;font-weight:760;line-height:1;opacity:1}#genPanel.v4-image-to-image .v4-material-slot-actions>.upload-btn-label .upload-btn{width:auto;height:auto;min-height:0;display:inline;padding:0;border:0;color:inherit;background:transparent;font:inherit;opacity:1}#genPanel.v4-image-to-image .v4-material-slot-actions>:hover,#genPanel.v4-image-to-image .v4-material-slot-actions>:focus-visible,#genPanel.v4-image-to-image .v4-material-slot-actions>.upload-btn-label:focus-within{border-color:#8060f4;color:#fff;background:#7047eb}#genPanel.v4-image-to-image .v4-material-slot-actions>[hidden],#genPanel.v4-image-to-image .v4-material-slot-actions>:disabled{display:none!important}#genPanel.v4-image-to-image .v4-material-select{gap:5px}#genPanel.v4-image-to-image .v4-material-select>span{width:13px;height:13px;flex:0 0 13px;display:grid;place-items:center;border:1px solid #a9a3ab;border-radius:4px;background:#fff}#genPanel.v4-image-to-image .v4-material-select>b{font:inherit}#genPanel.v4-image-to-image .v4-material-select.is-selected>span{border-color:#7047eb;background:#7047eb}#genPanel.v4-image-to-image .v4-material-select.is-selected>span::after{color:#fff;content:"\2713";font-size:9px;font-weight:800}#genPanel.v4-image-to-image .v4-fixed-materials>.v4-material-slot-actions{margin-top:7px}#genPanel.v4-image-to-image .v4-fixed-materials .v4-fixed-actions #clearFixedModelBtn{position:static;width:auto;padding:0 7px;font-size:10px}#genPanel.v4-image-to-image .v4-fixed-materials .v4-fixed-actions #clearFixedModelBtn::before{display:none}#genPanel.v4-image-to-image #fixedModelPreview .material-thumb-copy{position:absolute;right:5px;bottom:5px;z-index:4;min-height:24px;display:inline-flex;align-items:center;padding:0 7px;border:1px solid rgba(255,255,255,.72);border-radius:6px;color:#fff;background:rgba(31,29,36,.76);cursor:pointer;font-size:9px;font-weight:700;opacity:0;transition:opacity 160ms ease}#genPanel.v4-image-to-image #fixedModelPreview .identity-material-thumb:hover .material-thumb-copy,#genPanel.v4-image-to-image #fixedModelPreview .material-thumb-copy:focus-visible{opacity:1}#genPanel.v4-image-to-image .v4-garment-grid .garment-card{min-height:188px;padding-bottom:45px}#genPanel.v4-image-to-image .v4-garment-grid .upload-btn-label,#genPanel.v4-image-to-image .v4-garment-grid .garment-card:has(.garment-preview img) .upload-btn-label{display:inline-flex}#genPanel.v4-image-to-image .v4-garment-grid .v4-material-slot-actions{position:absolute;right:6px;bottom:6px;left:6px;z-index:5;margin:0}#genPanel.v4-image-to-image .v4-garment-grid .material-card-copy:not([hidden]){display:inline-flex!important}#genPanel.v4-image-to-image .image-scene-actions .v4-material-select,#genPanel.v4-image-to-image .image-scene-actions>.btn,#genPanel.v4-image-to-image .image-scene-actions>.upload-btn-label{min-height:28px}#genPanel.v4-image-to-image .image-scene-actions .v4-material-select{display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid #ddd5f7;border-radius:7px;color:#5e3fc6;background:#f7f3ff;font-size:9px;font-weight:760}#genPanel.v4-image-to-image .image-scene-section.active-paste-target{border-color:#9276eb!important;outline:2px solid rgba(112,71,235,.12)!important;outline-offset:2px}#genPanel.v4-image-to-image #thumbs .thumb .material-thumb-copy{display:inline-flex}@media(prefers-reduced-motion:reduce){#genPanel.v4-image-to-image #fixedModelPreview .material-thumb-copy{transition:none}}.v4-nav-svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}body.theme-light .container{width:100%;max-width:none;min-height:100vh;margin:0;padding:28px 42px 26px;background:var(--v4-page)}.v4-production-page,.v4-history-page{display:block!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.v4-production-page[hidden],.v4-history-page[hidden]{display:none!important}.v4-page-head{min-height:94px;display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:0 0 20px}.v4-page-head h1{margin:0;color:var(--v4-text);font-size:38px;font-weight:760;letter-spacing:-.035em;line-height:1.12}.v4-page-head p{margin:9px 0 0;color:var(--v4-muted);font-size:14px}.v4-head-metrics{display:flex;align-items:center;gap:26px;margin-right:-10px}.v4-head-metrics::after{content:"\2304";align-self:center;margin-left:-18px;color:#29272e;font-size:13px}.v4-head-metric{min-width:198px;min-height:84px;display:flex;align-items:center;gap:12px;padding:12px 18px;border:1px solid var(--v4-border);border-radius:14px;background:rgba(255,254,250,.82)}.v4-head-metric>i{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:10px;color:var(--v4-brand);background:var(--v4-brand-soft);font-size:16px;font-style:normal;font-weight:750}.v4-head-metric small,.v4-head-metric strong{display:block}.v4-head-metric small{color:var(--v4-muted);font-size:11px}.v4-head-metric strong{margin-top:3px;color:var(--v4-text);font-size:23px}.v4-account-menu{position:relative;flex:0 0 auto}.v4-account-avatar{width:54px;height:54px;display:grid;place-items:center;padding:0;border:3px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(145deg,#ad9479,#5f554f);box-shadow:0 9px 22px rgba(39,29,20,.2);cursor:pointer;font-size:14px;transition:transform 180ms ease,box-shadow 180ms ease}.v4-account-avatar:hover,.v4-account-avatar[aria-expanded=true]{transform:translateY(-2px);box-shadow:0 13px 28px rgba(79,52,30,.26)}.v4-account-avatar:focus-visible{outline:3px solid rgba(111,74,246,.3);outline-offset:3px}.v4-account-popover{position:absolute;z-index:700;top:calc(100% + 10px);right:0;width:190px;padding:8px;border:1px solid var(--v4-border);border-radius:12px;color:var(--v4-text);background:#fffefa;box-shadow:0 20px 46px rgba(34,28,45,.18)}.v4-account-popover[hidden]{display:none}.v4-account-popover strong{display:block;padding:8px 10px 10px;overflow:hidden;border-bottom:1px solid var(--v4-border-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px}.v4-account-popover button{width:100%;min-height:36px;margin-top:4px;padding:0 10px;border:0;border-radius:8px;color:var(--v4-muted);background:transparent;cursor:pointer;text-align:left}.v4-account-popover button:hover,.v4-account-popover button:focus-visible{color:var(--v4-text);background:var(--v4-panel-soft);outline:none}.v4-production-page>.image-workbench-shell{width:100%;height:calc(100vh - 154px);min-height:640px;display:grid;grid-template-columns:minmax(330px,1.24fr) minmax(440px,1.86fr) minmax(280px,1fr);grid-template-areas:"input result settings";gap:15px;overflow:hidden}.v4-production-page .image-generator-pane,.v4-production-page .image-result-pane,.v4-production-page .v4-settings-pane{min-width:0;min-height:0;margin:0;overflow:hidden;border:1px solid var(--v4-border);border-radius:15px;background:var(--v4-panel);box-shadow:none}.v4-production-page .image-generator-pane{grid-area:input}.v4-production-page .image-result-pane{grid-area:result;display:grid;grid-template-rows:57px minmax(0,1fr) auto;gap:0;padding:0}.v4-production-page .v4-settings-pane{grid-area:settings;display:flex;flex-direction:column}.v4-production-page .image-pane-head,.v4-settings-head{min-height:57px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 17px;border-bottom:1px solid var(--v4-border-soft);background:var(--v4-panel)}.v4-production-page .image-pane-head .label{display:none}.v4-production-page .image-pane-head h2,.v4-settings-head h2{margin:0;color:var(--v4-text);font-size:16px;font-weight:720}.v4-settings-head p{margin:3px 0 0;color:var(--v4-muted);font-size:10px}.v4-production-page .image-generator-scroll{height:calc(100% - 57px);padding:14px 16px 18px;overflow:auto;scrollbar-width:thin}.v4-production-page .image-control-section{margin:0 0 14px;padding:0;border:0;background:transparent}.v4-production-page .image-control-head{margin-bottom:8px}.v4-production-page .image-control-head h3,.v4-production-page .image-control-section>.label{color:var(--v4-text);font-size:12px;font-weight:680}.v4-production-page .image-control-head span,.v4-production-page .image-control-section .hint{color:#8b8990;font-size:10px}.v4-production-page textarea.input{min-height:82px;border-color:var(--v4-border);border-radius:10px;background:#fff;font-size:12px;line-height:1.55}.v4-production-page .model-lock-card,.v4-production-page .garment-card{border-color:var(--v4-border);border-radius:11px;background:#fff;box-shadow:none}.v4-production-page .model-lock-card{min-height:112px;padding:9px}.v4-production-page .model-lock-card p,.v4-production-page .garment-card p,.v4-production-page .model-lock-name,.v4-production-page .garment-card .model-lock-name{display:none}.v4-production-page .image-assets-grid{gap:8px}.v4-production-page .garment-card{min-height:126px;padding:7px}.v4-production-page .garment-preview,.v4-production-page .model-lock-preview{min-height:68px;border-radius:8px}.v4-production-page .model-lock-title-row h2,.v4-production-page .garment-copy h2{font-size:11px}.v4-production-page .model-lock-actions{margin-top:6px;gap:5px}.v4-production-page .model-lock-actions .btn,.v4-production-page .upload-btn{min-height:28px;padding:0 8px;border-radius:7px;font-size:10px}.v4-production-page .image-scene-thumbs{min-height:70px;gap:7px}.v4-production-page .image-result-stage{position:relative;height:calc(100% - 176px);min-height:440px;display:block;padding:0;background:#efede9}.v4-production-page .live-preview-main{border:0;border-radius:0;background:#efede9}.v4-production-page .live-preview-main img{width:100%;height:100%;object-fit:contain}.v4-production-page .live-preview-thumbs{position:absolute;right:12px;bottom:12px;left:12px;z-index:2;min-height:0;display:flex;gap:6px;overflow:auto;pointer-events:none}.v4-production-page .live-preview-thumb{width:46px;height:46px;min-height:46px;flex:0 0 46px;pointer-events:auto}.v4-production-page .live-preview-info{min-height:118px;display:block;padding:12px 14px;border-top:1px solid var(--v4-border-soft);background:var(--v4-panel)}.v4-production-page .live-stats,.v4-production-page .live-steps{display:none}.v4-production-page .live-actions{gap:7px;margin-top:8px}.v4-production-page .live-actions .btn,.v4-production-page .live-actions .preview-download{min-height:31px;padding:0 10px;border-radius:8px;font-size:10px}.v4-settings-pane .right,.v4-settings-pane .card{width:100%;min-height:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.v4-settings-pane>.card{display:block}.v4-settings-body,.v4-settings-pane>.card{flex:1 1 auto;padding:16px;overflow:auto}.v4-settings-pane .generation-mode-row,.v4-settings-pane .quality-mode-row,.v4-settings-pane .advanced-settings,.v4-settings-body>*{margin:0 0 15px}.v4-settings-pane .model-grid{grid-template-columns:1fr}.v4-settings-pane .ratio-size-row,.v4-settings-pane .text-image-size-row{grid-template-columns:1fr 1fr}.v4-settings-pane .input,.v4-settings-pane select,.v4-settings-pane input{min-height:42px;border-color:var(--v4-border);border-radius:9px;background:#fff;font-size:12px}.v4-settings-pane .preset-hint,.v4-settings-pane .stability-hint{margin-top:6px;padding:8px 9px;border-radius:8px;color:var(--v4-muted);background:var(--v4-panel-soft);font-size:10px;line-height:1.45}.v4-settings-pane .cost-row{flex:0 0 auto;display:block;padding:14px 16px 16px;border-top:1px solid var(--v4-border-soft);background:var(--v4-panel)}.v4-settings-pane .cost{margin-bottom:9px;color:var(--v4-muted);font-size:10px;text-align:center}.v4-settings-pane .cost-row .actions{display:grid;grid-template-columns:1fr;gap:7px}.v4-settings-pane .cost-row .cta{width:100%;min-height:42px;border-radius:9px;background:var(--v4-brand);box-shadow:none}.v4-settings-pane #resultsSection{margin:0 16px 12px}.v4-field-group{margin-bottom:14px}.v4-field-group label{display:block;margin-bottom:7px;color:var(--v4-text);font-size:11px;font-weight:680}.v4-field-group textarea,.v4-field-group select,.v4-field-group input{width:100%}.v4-adherence-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:9px}.v4-adherence-row output{min-width:28px;color:var(--v4-brand);font-size:11px;font-weight:720}.v4-history-page .history-wide{min-height:calc(100vh - 154px);overflow:hidden;border:1px solid var(--v4-border);border-radius:15px;background:var(--v4-panel)}.v4-history-page .history-head{min-height:58px;padding:9px 16px;border-bottom:1px solid var(--v4-border-soft)}.v4-history-page .history-head>div:first-child{display:none}.v4-history-filters{display:flex;align-items:center;gap:8px;min-width:0}.v4-history-filters input,.v4-history-filters select,.v4-history-filters button{min-height:40px;padding:0 12px;border:1px solid var(--v4-border);border-radius:9px;color:var(--v4-text);background:#fff;font:inherit;font-size:12px}.v4-history-filters input{width:220px}.v4-history-page .history-actions{gap:7px;margin-left:auto}.v4-history-page .history-actions .btn,.v4-history-page .history-actions .cta{min-height:36px;padding:0 11px;border-radius:8px;font-size:11px}.v4-history-page .gallery{max-height:calc(100vh - 276px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 16px 82px;overflow:auto}.v4-history-page .history-tile{min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--v4-border);border-radius:12px;background:#fff}.v4-history-page .history-tile>img{width:100%;aspect-ratio:4 / 3;object-fit:contain;object-position:center;background:#efede9}.v4-history-caption{display:grid;gap:3px;padding:9px 10px 10px}.v4-history-caption strong{overflow:hidden;color:var(--v4-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.v4-history-caption small{color:#95939a;font-size:10px}.v4-history-page .history-select{top:8px;left:8px}.v4-history-page .history-tile>.tools{right:8px;bottom:49px}.v4-history-page .history-head .history-actions{flex-wrap:nowrap}.v4-history-page #historySelectStatus{display:block}.v4-history-empty-filter{grid-column:1 / -1;padding:52px 20px;color:var(--v4-muted);text-align:center}@media(max-width:1540px){:root{--v4-shell-width: 292px}body.theme-light .container{padding-inline:26px}.v4-production-page>.image-workbench-shell{grid-template-columns:minmax(300px,1.24fr) minmax(400px,1.86fr) minmax(260px,1fr);gap:12px}.v4-head-metric{min-width:145px}}@media(max-width:1120px){:root{--v4-shell-width: 240px}.v4-production-page>.image-workbench-shell{height:auto;overflow:visible;grid-template-columns:minmax(310px,.8fr) minmax(420px,1.2fr);grid-template-areas:"input result" "settings settings"}.v4-production-page .v4-settings-pane{min-height:460px}.v4-production-page .image-generator-pane,.v4-production-page .image-result-pane{min-height:690px}.v4-history-page .gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:840px){body.auth-ready .app-shell{padding-left:0}body.theme-light .container{padding:18px 14px 28px}.v4-page-head{min-height:0;display:block;padding-bottom:16px}.v4-page-head h1{font-size:28px}.v4-head-metrics{margin-top:14px}.v4-head-metric{min-width:0;flex:1 1 0}.v4-production-page>.image-workbench-shell{display:flex;flex-direction:column}.v4-production-page .image-result-pane{order:-1;min-height:560px}.v4-production-page .image-generator-pane,.v4-production-page .v4-settings-pane{min-height:620px}.v4-history-page .history-head{align-items:stretch;flex-direction:column}.v4-history-filters{overflow-x:auto}.v4-history-page .gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){body.theme-light .topbar .menu-branch .menu-item.active::after{animation:none!important}.v4-production-page *,.v4-history-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}#genPanel.v4-image-to-image,#referencePanel.v4-text-to-image{height:calc(100vh - 54px);min-height:0;overflow:hidden}#genPanel.v4-image-to-image>.v4-page-head,#referencePanel.v4-text-to-image>.v4-page-head{min-height:112px;padding-bottom:20px}#genPanel.v4-image-to-image>.image-workbench-shell,#referencePanel.v4-text-to-image>.image-workbench-shell{height:calc(100vh - 166px);min-height:640px;grid-template-columns:minmax(330px,1.24fr) minmax(440px,1.86fr) minmax(280px,1fr);gap:15px}#referencePanel.v4-text-to-image>.image-workbench-shell{grid-template-columns:minmax(320px,1.12fr) minmax(460px,1.82fr) minmax(300px,1.06fr)}#genPanel.v4-image-to-image>.image-post-tools{display:none!important}#genPanel.v4-image-to-image.v4-splitter-mode{height:auto;min-height:calc(100vh - 54px);overflow:visible}#genPanel.v4-image-to-image.v4-splitter-mode>.v4-page-head,#genPanel.v4-image-to-image.v4-splitter-mode>.image-workbench-shell{display:none!important}#genPanel.v4-image-to-image.v4-splitter-mode>.image-post-tools{display:block!important;width:100%;margin:0}#genPanel.v4-image-to-image .image-generator-pane,#genPanel.v4-image-to-image .image-result-pane,#genPanel.v4-image-to-image .v4-settings-pane,#referencePanel.v4-text-to-image .image-generator-pane,#referencePanel.v4-text-to-image .image-result-pane,#referencePanel.v4-text-to-image .v4-settings-pane{border-color:#e2dfdb;border-radius:16px;background:rgba(255,254,251,.92)}#genPanel.v4-image-to-image .image-pane-head,#genPanel.v4-image-to-image .v4-settings-head,#referencePanel.v4-text-to-image .image-pane-head,#referencePanel.v4-text-to-image .v4-settings-head{min-height:58px;padding:0 18px;border-bottom-color:#ece9e5;background:rgba(255,254,251,.96)}#genPanel.v4-image-to-image .image-pane-head h2,#genPanel.v4-image-to-image .v4-settings-head h2,#referencePanel.v4-text-to-image .image-pane-head h2,#referencePanel.v4-text-to-image .v4-settings-head h2{font-size:16px;font-weight:740;letter-spacing:-.012em}#genPanel.v4-image-to-image .v4-pane-description,#referencePanel.v4-text-to-image .v4-pane-description{margin:3px 0 0;color:#77757b;font-size:10px;line-height:1.2}#genPanel.v4-image-to-image .image-pane-head>div:first-child,#genPanel.v4-image-to-image .v4-settings-head>div:first-child,#referencePanel.v4-text-to-image .image-pane-head>div:first-child,#referencePanel.v4-text-to-image .v4-settings-head>div:first-child{min-width:0;display:block!important}#genPanel.v4-image-to-image .image-generator-meta,#referencePanel.v4-text-to-image .image-generator-meta,#genPanel.v4-image-to-image .live-preview-kicker>span:not(.status-badge),#referencePanel.v4-text-to-image .live-preview-kicker>span:not(.status-badge){display:none}#genPanel.v4-image-to-image .v4-pane-badge,#referencePanel.v4-text-to-image .v4-pane-badge,#genPanel.v4-image-to-image .status-badge,#referencePanel.v4-text-to-image .status-badge{min-height:25px;display:inline-grid;place-items:center;padding:0 9px;border:0;border-radius:999px;color:#6543e8;background:#f0ebff;font-size:10px;font-weight:720;white-space:nowrap;flex:0 0 auto}#genPanel.v4-image-to-image .status-badge.done,#genPanel.v4-image-to-image .status-badge.completed,#referencePanel.v4-text-to-image .status-badge.done,#referencePanel.v4-text-to-image .status-badge.completed{color:#278269;background:#e9f6f1}#genPanel.v4-image-to-image .image-generator-scroll,#referencePanel.v4-text-to-image .image-generator-scroll{height:calc(100% - 58px);display:flex!important;flex-direction:column;padding:14px 16px 16px;overflow-x:hidden;background:transparent}#genPanel.v4-image-to-image .v4-settings-pane,#referencePanel.v4-text-to-image .v4-settings-pane{position:relative!important;top:auto!important;align-self:stretch!important;height:100%}#genPanel.v4-image-to-image .v4-image-prompt{order:7!important;min-height:220px;display:flex;flex:1 1 220px;flex-direction:column;margin-top:15px;padding:14px 0 0;border-top:1px solid #ece8e2}#genPanel.v4-image-to-image .v4-image-prompt>.label{margin:0;color:#29272d;font-size:13px;font-weight:720}#genPanel.v4-image-to-image .v4-image-prompt-hint{margin:4px 0 10px;color:#77737c;font-size:10px;line-height:1.45}#genPanel.v4-image-to-image .v4-image-prompt .prompt{width:100%;min-height:150px;max-height:none;flex:1 1 auto;resize:vertical;padding:12px 13px 28px;border:1px solid #ddd9d3;border-radius:10px;color:#323036;background:#fff;font-size:13px;line-height:1.6}#genPanel.v4-image-to-image .v4-image-prompt .prompt::placeholder{color:#6f6b74;opacity:1}#genPanel.v4-image-to-image .v4-image-prompt .image-prompt-count{right:12px;bottom:9px;color:#817d86;font-size:10px}#genPanel.v4-image-to-image .image-assets-section,#genPanel.v4-image-to-image .image-scene-section{margin:0}#genPanel.v4-image-to-image .v4-material-group+.v4-material-group,#genPanel.v4-image-to-image .image-scene-section,#genPanel.v4-image-to-image .v4-material-ready,#genPanel.v4-image-to-image .v4-generation-preview-shelf{margin-top:15px}#genPanel.v4-image-to-image .v4-generation-preview-shelf{min-height:288px;display:flex;flex:1 0 288px;flex-direction:column;padding-top:14px;border-top:1px solid #ece8e2}#genPanel.v4-image-to-image .v4-generation-preview-head{min-height:34px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:9px}#genPanel.v4-image-to-image .v4-generation-preview-head>span{min-width:0;display:flex;flex-direction:column;gap:3px}#genPanel.v4-image-to-image .v4-generation-preview-head strong{color:#242328;font-size:12px;font-weight:720}#genPanel.v4-image-to-image .v4-generation-preview-head small{overflow:hidden;color:#98969c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}#genPanel.v4-image-to-image .v4-generation-preview-head b{min-height:24px;display:inline-grid;place-items:center;flex:0 0 auto;padding:0 9px;border-radius:999px;color:#6543e8;background:#f0ebff;font-size:9px;font-weight:760}#genPanel.v4-image-to-image .v4-generation-preview-shelf .live-preview-thumbs{position:static;z-index:auto;min-height:0;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(136px,1fr);flex:1 1 auto;gap:8px;margin:0;padding:0;overflow:visible;pointer-events:auto}#genPanel.v4-image-to-image .v4-generation-preview-shelf[data-slots="1"] .live-preview-thumbs{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(236px,1fr)}#genPanel.v4-image-to-image .v4-generation-preview-shelf[data-slots="2"] .live-preview-thumbs{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(148px,1fr))}#genPanel.v4-image-to-image .v4-generation-preview-shelf[data-slots="3"] .live-preview-thumbs,#genPanel.v4-image-to-image .v4-generation-preview-shelf[data-slots="4"] .live-preview-thumbs{grid-template-rows:repeat(2,minmax(136px,1fr))}#genPanel.v4-image-to-image .v4-generation-preview-shelf .live-preview-thumb{position:relative;width:100%;height:100%;min-height:0;max-height:none;display:grid;place-items:center;overflow:hidden;padding:0;border:1px dashed #d8d4cf;border-radius:10px;color:#8c898f;background:#faf9f7;opacity:1;cursor:default;pointer-events:auto}#genPanel.v4-image-to-image .v4-generation-preview-shelf .live-preview-thumb:not(.is-placeholder){border-style:solid;cursor:pointer}#genPanel.v4-image-to-image .v4-generation-preview-shelf .live-preview-thumb:hover:not(:disabled),#genPanel.v4-image-to-image .v4-generation-preview-shelf .live-preview-thumb.active{border-color:#8060f4;box-shadow:0 0 0 2px rgba(117,82,239,.12)}#genPanel.v4-image-to-image .v4-generation-preview-shelf .live-preview-thumb img{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center;background:#efede9}#genPanel.v4-image-to-image .v4-generation-preview-shelf .live-preview-index{position:absolute;top:6px;left:6px;z-index:2;min-width:24px;padding:3px 6px;border-radius:6px;color:#fff;background:rgba(30,28,35,.74);font-size:9px;font-weight:800;line-height:1.2}#genPanel.v4-image-to-image .v4-generation-preview-shelf .live-preview-slot-state{padding:24px 8px 8px;color:#8c898f;font-size:9px;text-align:center}#genPanel.v4-image-to-image .v4-material-group-head,#genPanel.v4-image-to-image .image-scene-section .image-control-head{min-height:20px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 8px}#genPanel.v4-image-to-image .v4-material-group-head strong,#genPanel.v4-image-to-image .image-scene-section .image-control-head h3{color:#242328;font-size:12px;font-weight:720}#genPanel.v4-image-to-image .v4-material-group-head span,#genPanel.v4-image-to-image .image-scene-section .image-control-head span{color:#98969c;font-size:9px;white-space:nowrap}#genPanel.v4-image-to-image .v4-material-group-head .v4-fixed-actions{margin:0 0 0 auto;display:flex;align-items:center;gap:5px}#genPanel.v4-image-to-image .v4-fixed-actions .btn{min-width:0;min-height:26px;padding:4px 8px;border:1px solid #ddd8ee;border-radius:7px;color:#6543cf;background:#faf8ff;box-shadow:none;font-size:9px;font-weight:700;line-height:1;opacity:1;transform:none}#genPanel.v4-image-to-image .v4-fixed-actions .btn:hover,#genPanel.v4-image-to-image .v4-fixed-actions .btn:focus-visible{border-color:#8060f4;color:#fff;background:#7047eb}#genPanel.v4-image-to-image .v4-fixed-actions #clearFixedModelBtn{width:26px;padding:0;overflow:hidden;color:#7b7780;border-color:#e1ddd7;background:#fff;font-size:0}#genPanel.v4-image-to-image .v4-fixed-actions #clearFixedModelBtn::before{content:"\d7";font-size:14px;line-height:1}#genPanel.v4-image-to-image .v4-fixed-actions #clearFixedModelBtn:hover,#genPanel.v4-image-to-image .v4-fixed-actions #clearFixedModelBtn:focus-visible{border-color:#d96068;color:#b3323b;background:#fff5f5}#genPanel.v4-image-to-image .v4-fixed-actions #clearFixedModelBtn:disabled{display:none}#genPanel.v4-image-to-image .v4-fixed-row{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-height:82px}#genPanel.v4-image-to-image #fixedModelPreview{grid-column:1 / span 3;width:auto;height:104px;min-height:104px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;cursor:pointer}#genPanel.v4-image-to-image #fixedModelPreview[data-count="4"]{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}#genPanel.v4-image-to-image .v4-fixed-row:has(#fixedModelPreview[data-count="4"]) .v4-fixed-add{display:none}#genPanel.v4-image-to-image #fixedModelPreview>span,#genPanel.v4-image-to-image #fixedModelPreview.v4-empty::before,#genPanel.v4-image-to-image #fixedModelPreview.v4-empty::after,#genPanel.v4-image-to-image #fixedModelPreview[data-count="1"]::before,#genPanel.v4-image-to-image #fixedModelPreview[data-count="1"]::after,#genPanel.v4-image-to-image #fixedModelPreview[data-count="2"]::after{min-width:0;height:104px;display:grid;place-items:center;border:1px dashed #d8d4cf;border-radius:9px;color:#8c898f;background:#faf9f7;content:"";cursor:pointer;transition:transform 160ms ease,border-color 160ms ease,background 160ms ease,box-shadow 160ms ease}#genPanel.v4-image-to-image #fixedModelPreview.v4-empty>span:hover,#genPanel.v4-image-to-image #fixedModelPreview.v4-empty>span:focus-visible,#genPanel.v4-image-to-image .v4-fixed-add:hover .upload-btn{border-color:#8060f4;background:#f7f3ff;box-shadow:0 8px 20px rgba(117,82,239,.12);transform:translateY(-2px)}#genPanel.v4-image-to-image #fixedModelPreview:focus-visible{outline:2px solid #8060f4;outline-offset:4px;border-radius:10px}#genPanel.v4-image-to-image #fixedModelPreview.v4-empty>span{font-size:8px}#genPanel.v4-image-to-image #fixedModelPreview.v4-empty::before,#genPanel.v4-image-to-image #fixedModelPreview.v4-empty::after{display:none}#genPanel.v4-image-to-image #fixedModelPreview[data-count="1"]::before,#genPanel.v4-image-to-image #fixedModelPreview[data-count="1"]::after,#genPanel.v4-image-to-image #fixedModelPreview[data-count="2"]::after{content:"\53ef\9009";font-size:8px}#genPanel.v4-image-to-image #fixedModelPreview:not(.v4-empty)[data-count="1"]::before,#genPanel.v4-image-to-image #fixedModelPreview:not(.v4-empty)[data-count="1"]::after,#genPanel.v4-image-to-image #fixedModelPreview:not(.v4-empty)[data-count="2"]::after{display:grid}#genPanel.v4-image-to-image #fixedModelPreview .identity-material-thumb{position:relative;order:-1;width:100%;min-width:0;height:104px;overflow:hidden;border:1px solid #e0ddd8;border-radius:9px;background:#f4f1ed;transition:transform 160ms ease,box-shadow 160ms ease}#genPanel.v4-image-to-image #fixedModelPreview .identity-material-thumb:hover{z-index:2;box-shadow:0 9px 22px rgba(31,27,40,.16);transform:translateY(-2px)}#genPanel.v4-image-to-image #fixedModelPreview .identity-material-thumb::after{position:absolute;top:5px;left:5px;width:19px;height:19px;display:grid;place-items:center;border-radius:6px;color:#fff;background:rgba(25,25,30,.76);content:attr(data-v4-number);font-size:9px;font-weight:800;pointer-events:none}#genPanel.v4-image-to-image #fixedModelPreview .identity-material-preview,#genPanel.v4-image-to-image #fixedModelPreview img{width:100%;height:100%;border:0;object-fit:contain;object-position:center;background:#efede9}#genPanel.v4-image-to-image #fixedModelPreview .material-thumb-copy{display:none}#genPanel.v4-image-to-image #fixedModelPreview .material-thumb-remove{position:absolute;z-index:5;top:5px;right:5px;width:24px;height:24px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.72);border-radius:7px;color:#2f2740;background:rgba(255,255,255,.92);box-shadow:0 4px 12px rgba(31,27,40,.16);cursor:pointer;font-size:16px;line-height:1;opacity:.88;transition:opacity 140ms ease,transform 140ms ease,color 140ms ease,background 140ms ease}#genPanel.v4-image-to-image #fixedModelPreview .material-thumb-remove:hover,#genPanel.v4-image-to-image #fixedModelPreview .material-thumb-remove:focus-visible{color:#fff;background:#e84d67;opacity:1;transform:scale(1.06);outline:none}#genPanel.v4-image-to-image .v4-fixed-add{position:relative;grid-column:4;width:100%;height:104px;margin:0;cursor:pointer}#genPanel.v4-image-to-image .v4-fixed-add .upload-btn{width:100%;height:104px;display:grid;place-items:center;align-content:center;gap:5px;padding:0;border:1px dashed #d8d4cf;border-radius:9px;color:#7f7b82;background:#faf9f7;transition:transform 160ms ease,border-color 160ms ease,background 160ms ease,box-shadow 160ms ease}#genPanel.v4-image-to-image .v4-fixed-add .upload-btn b{font-size:23px;font-weight:360;line-height:1}#genPanel.v4-image-to-image .v4-fixed-add .upload-btn span{font-size:8px}#genPanel.v4-image-to-image .v4-fixed-row>.model-lock-card{display:none!important}#genPanel.v4-image-to-image .v4-fixed-row>.model-lock-card .model-lock-title-row,#genPanel.v4-image-to-image .v4-fixed-row>.model-lock-card p,#genPanel.v4-image-to-image .v4-fixed-row>.model-lock-card .model-lock-name,#genPanel.v4-image-to-image .v4-fixed-row>.model-lock-card .upload-btn-label{display:none}#genPanel.v4-image-to-image .v4-fixed-row>.model-lock-card .model-lock-actions{position:absolute;top:4px;right:78px;margin:0;pointer-events:auto}#genPanel.v4-image-to-image .v4-fixed-row>.model-lock-card .model-lock-actions .btn{width:22px;min-height:22px;overflow:hidden;padding:0;border-radius:6px;font-size:0}#genPanel.v4-image-to-image .v4-fixed-row>.model-lock-card .model-lock-actions .btn::before{content:"\d7";font-size:12px}#genPanel.v4-image-to-image .v4-fixed-row>.model-lock-card .model-lock-actions .btn:disabled,#genPanel.v4-image-to-image .v4-garment-grid .model-lock-actions .btn:disabled{display:none}#genPanel.v4-image-to-image .v4-garment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#genPanel.v4-image-to-image .v4-garment-grid .garment-card{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;padding:7px;overflow:hidden;border:1px solid #e2dfdb;border-radius:10px;background:#fff}#genPanel.v4-image-to-image .v4-garment-grid .garment-card:first-child{border-color:#d7cdff;background:#fcfbff}#genPanel.v4-image-to-image .v4-garment-grid .garment-preview{order:-1;width:100%;height:124px;min-height:124px;max-height:124px;display:grid;place-items:center;padding:0;overflow:hidden;border:0;border-radius:8px;color:#8c898f;background:#f3f0ec;font-size:9px;opacity:1}#genPanel.v4-image-to-image .v4-garment-grid .garment-preview img{width:100%;height:124px;min-width:0;min-height:124px;max-height:124px;display:block;flex:none;padding:0;object-fit:contain!important;object-position:center;background:#efede9;visibility:visible!important;opacity:1!important}#genPanel.v4-image-to-image .v4-garment-grid .garment-copy{min-width:0}#genPanel.v4-image-to-image .v4-garment-grid .model-lock-title-row{min-height:23px;display:flex;align-items:flex-end;justify-content:space-between;gap:3px;margin:0}#genPanel.v4-image-to-image .v4-garment-grid .model-lock-title-row h2{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}#genPanel.v4-image-to-image .v4-garment-grid .model-lock-badge{padding:0;border:0;color:#9a979d;background:transparent;font-size:7px}#genPanel.v4-image-to-image .v4-garment-grid .garment-card:first-child .model-lock-badge::before{content:"\5fc5\9700"}#genPanel.v4-image-to-image .v4-garment-grid .garment-card:not(:first-child) .model-lock-badge::before{content:"\53ef\9009"}#genPanel.v4-image-to-image .v4-garment-grid .model-lock-badge{font-size:0}#genPanel.v4-image-to-image .v4-garment-grid .model-lock-badge::before{font-size:7px}#genPanel.v4-image-to-image .v4-garment-grid .garment-copy p,#genPanel.v4-image-to-image .v4-garment-grid .model-lock-name,#genPanel.v4-image-to-image .v4-garment-grid .material-card-copy{display:none!important}#genPanel.v4-image-to-image .v4-garment-grid .model-lock-actions{position:static;margin:0}#genPanel.v4-image-to-image .v4-garment-grid .upload-btn-label{position:absolute;inset:7px 7px 30px;z-index:3;cursor:pointer}#genPanel.v4-image-to-image .v4-garment-grid .upload-btn-label .upload-btn{width:100%;height:100%;opacity:0}#genPanel.v4-image-to-image .v4-garment-grid .garment-card:has(.garment-preview img) .upload-btn-label{display:none}#genPanel.v4-image-to-image .v4-garment-grid .model-lock-actions .btn{position:absolute;top:11px;right:11px;z-index:4;width:22px;min-height:22px;overflow:hidden;padding:0;border-radius:6px;font-size:0}#genPanel.v4-image-to-image .v4-garment-grid .model-lock-actions .btn::before{content:"\d7";font-size:12px}#genPanel.v4-image-to-image .image-scene-actions{display:flex;align-items:center;gap:7px}#genPanel.v4-image-to-image .garment-card::after,#genPanel.v4-image-to-image .model-lock-card::after,#genPanel.v4-image-to-image .image-scene-section::after,#referencePanel.v4-text-to-image .text-image-reference-section::after{display:none!important}#genPanel.v4-image-to-image .image-scene-section.active-paste-target,#referencePanel.v4-text-to-image .text-image-reference-section.active-paste-target{border-color:transparent!important;outline:0!important;box-shadow:none!important}#genPanel.v4-image-to-image .image-scene-actions .upload-btn{min-height:28px;padding:0 9px;border:1px solid #dfdcd7;border-radius:8px;color:#49474d;background:#fff;font-size:9px}#genPanel.v4-image-to-image #thumbs{min-height:104px;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 15px) / 4);grid-template-columns:none;gap:5px;padding:0;overflow-x:auto;overflow-y:hidden;border:0;scroll-snap-type:x proximity}#genPanel.v4-image-to-image #thumbs .thumb{width:100%;height:104px;min-height:104px;margin:0;overflow:hidden;border:1px dashed #d9d5d0;border-radius:8px;background:#f7f5f2;scroll-snap-align:start}#genPanel.v4-image-to-image #thumbs .thumb:not(.thumb-placeholder){border-style:solid}#genPanel.v4-image-to-image #thumbs .thumb img{width:100%;height:100%;object-fit:contain;object-position:center;background:#efede9}#genPanel.v4-image-to-image .image-result-stage>.live-preview-thumbs{top:12px;right:auto;bottom:12px;left:12px;width:72px;flex-direction:column;align-items:stretch;gap:8px;margin:0;padding:0;overflow-x:hidden;overflow-y:auto}#genPanel.v4-image-to-image .image-result-stage>.live-preview-thumbs .live-preview-thumb{width:72px;height:88px;min-height:88px;flex:0 0 88px;border-radius:9px;background:#e9e6e1}#genPanel.v4-image-to-image .image-result-stage>.live-preview-thumbs .live-preview-thumb img{width:100%;height:100%;object-fit:contain;object-position:center;background:#e9e6e1}#genPanel.v4-image-to-image .image-result-stage:has(>.live-preview-thumbs .live-preview-thumb img) .live-preview-main{padding:12px 12px 12px 96px!important}#genPanel.v4-image-to-image .v4-material-ready{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:10px 11px;border-radius:10px;color:#7d7a80;background:#f6f4f1}#genPanel.v4-image-to-image .v4-material-ready.is-ready{color:#277b65;background:#edf8f4}#genPanel.v4-image-to-image .v4-material-ready span{display:flex;flex-direction:column;min-width:0}#genPanel.v4-image-to-image .v4-material-ready strong{font-size:11px}#genPanel.v4-image-to-image .v4-material-ready small{margin-top:3px;overflow:hidden;color:inherit;font-size:9px;text-overflow:ellipsis;white-space:nowrap}#genPanel.v4-image-to-image .v4-material-ready .btn{min-height:38px;flex:0 0 auto;padding:0 12px;border-radius:8px;background:#fff;font-size:10px}#genPanel.v4-image-to-image .image-result-pane,#referencePanel.v4-text-to-image .image-result-pane{position:relative;grid-template-rows:58px minmax(0,1fr)}#genPanel.v4-image-to-image .image-result-stage,#referencePanel.v4-text-to-image .image-result-stage{position:relative;width:100%;height:auto;min-height:0;overflow:hidden;background:#f0ede8}#genPanel.v4-image-to-image .live-preview-main,#referencePanel.v4-text-to-image .live-preview-main{position:relative;width:100%;height:100%;display:grid;place-items:center;overflow:hidden;padding:10px 0 0!important;border:0;border-radius:0;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.96),transparent 31%),linear-gradient(145deg,#f7f4ef,#eeeae4)}#genPanel.v4-image-to-image .live-preview-main:not(.has-image),#referencePanel.v4-text-to-image .live-preview-main:not(.has-image){background-image:linear-gradient(rgba(112,83,245,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(112,83,245,.035) 1px,transparent 1px),radial-gradient(circle at 50% 42%,rgba(255,255,255,.98),transparent 34%),linear-gradient(145deg,#f8f5f0,#efebe5);background-position:center;background-size:32px 32px,32px 32px,auto,auto}#genPanel.v4-image-to-image .live-preview-main img,#referencePanel.v4-text-to-image .live-preview-main img{width:100%;height:100%;object-fit:contain;background:#ebe7e1}#genPanel.v4-image-to-image .live-preview-empty,#referencePanel.v4-text-to-image .live-preview-empty{display:grid;place-items:center;gap:9px;color:#77747a;font-size:11px}#genPanel.v4-image-to-image .live-preview-empty::before,#referencePanel.v4-text-to-image .live-preview-empty::before{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#7552ef;background:rgba(255,255,255,.9);box-shadow:0 8px 20px rgba(53,45,36,.05);content:"\25a7";font-size:18px}#genPanel.v4-image-to-image .live-preview-main:not(.has-image) .live-preview-empty,#referencePanel.v4-text-to-image .live-preview-main:not(.has-image) .live-preview-empty{position:static;min-width:210px;display:grid;place-items:center;gap:10px;padding:22px 26px;border:1px solid rgba(221,215,207,.92);border-radius:16px;color:#6f6b73;background:rgba(255,255,255,.78);box-shadow:0 18px 50px rgba(52,45,37,.07);font-size:12px;font-weight:620;line-height:1.35;backdrop-filter:blur(12px)}#genPanel.v4-image-to-image .live-preview-main:not(.has-image) .live-preview-empty::before,#referencePanel.v4-text-to-image .live-preview-main:not(.has-image) .live-preview-empty::before{width:46px;height:46px;display:grid;place-items:center;color:#7552ef;background:#f2edff;box-shadow:inset 0 0 0 1px rgba(117,82,239,.08);content:"\25a7";font-size:18px}#genPanel.v4-image-to-image .live-preview-main.is-unavailable .live-preview-empty,#referencePanel.v4-text-to-image .live-preview-main.is-unavailable .live-preview-empty{color:#8b5d2d;background:rgba(255,251,244,.9)}#genPanel.v4-image-to-image .live-preview-main.is-unavailable .live-preview-empty::before,#referencePanel.v4-text-to-image .live-preview-main.is-unavailable .live-preview-empty::before{color:#a86a29;background:#fff2df;content:"!"}#referencePanel.v4-text-to-image .live-preview-thumbs,#genPanel.v4-image-to-image .live-preview-info>p,#referencePanel.v4-text-to-image .live-preview-info>p,#genPanel.v4-image-to-image .live-stats,#referencePanel.v4-text-to-image .live-stats,#genPanel.v4-image-to-image .live-steps,#referencePanel.v4-text-to-image .live-steps{display:none!important}#genPanel.v4-image-to-image .v4-settings-pane #resultsSection{display:none!important}#genPanel.v4-image-to-image .live-preview-info,#referencePanel.v4-text-to-image .live-preview-info{position:absolute;right:12px;bottom:12px;left:12px;z-index:5;min-height:34px;padding:0;border:0;background:transparent;opacity:0;transform:translateY(7px);transition:opacity 180ms ease,transform 180ms ease;pointer-events:none}#genPanel.v4-image-to-image .image-result-stage:hover .live-preview-info,#genPanel.v4-image-to-image .image-result-stage:focus-within .live-preview-info,#referencePanel.v4-text-to-image .image-result-stage:hover .live-preview-info,#referencePanel.v4-text-to-image .image-result-stage:focus-within .live-preview-info{opacity:1;transform:translateY(0);pointer-events:auto}#genPanel.v4-image-to-image .live-actions,#referencePanel.v4-text-to-image .live-actions{width:100%;display:flex;align-items:center;gap:5px;margin:0;flex-flow:row nowrap!important}#genPanel.v4-image-to-image .live-actions .btn,#genPanel.v4-image-to-image .live-actions .preview-download,#referencePanel.v4-text-to-image .live-actions .btn,#referencePanel.v4-text-to-image .live-actions .preview-download{min-height:40px;width:auto!important;max-width:none;flex:0 0 auto!important;padding:0 13px;border:1px solid rgba(225,221,215,.94);border-radius:9px;color:#2d2b30;background:rgba(255,255,255,.94);box-shadow:0 5px 16px rgba(26,24,22,.07);font-size:11px;backdrop-filter:blur(10px)}#genPanel.v4-image-to-image .v4-result-count,#referencePanel.v4-text-to-image .v4-result-count{min-height:40px;display:inline-flex;align-items:center;flex:0 0 auto;padding:0 13px;border:1px solid rgba(225,221,215,.94);border-radius:9px;color:#2d2b30;background:rgba(255,255,255,.94);box-shadow:0 5px 16px rgba(26,24,22,.07);font-size:11px;font-weight:690;backdrop-filter:blur(10px)}#genPanel.v4-image-to-image .v4-result-elapsed,#referencePanel.v4-text-to-image .v4-result-elapsed{min-height:24px;display:inline-flex!important;align-items:center;gap:5px;padding:0 9px;border:1px solid #e4dfd8;border-radius:999px;color:#77727c;background:#fff;font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}#genPanel.v4-image-to-image .v4-result-elapsed strong,#referencePanel.v4-text-to-image .v4-result-elapsed strong{color:#342f3b;font-size:10px;font-weight:760}#genPanel.v4-image-to-image .live-actions .preview-download,#referencePanel.v4-text-to-image .live-actions .preview-download{margin-left:auto}#genPanel.v4-image-to-image .v4-settings-pane,#referencePanel.v4-text-to-image .v4-settings-pane{display:flex;flex-direction:column}#genPanel.v4-image-to-image .v4-settings-body,#referencePanel.v4-text-to-image .v4-settings-body{min-height:0;display:block;flex:1 1 0;padding:14px 16px 16px;overflow:auto}#genPanel.v4-image-to-image .v4-field-group,#referencePanel.v4-text-to-image .v4-field-group{min-width:0;margin:0 0 14px}#genPanel.v4-image-to-image .v4-field-group>.label,#genPanel.v4-image-to-image .v4-field-group>label,#referencePanel.v4-text-to-image .v4-field-group>.label,#referencePanel.v4-text-to-image .v4-field-group>label{display:block;margin:0 0 8px;color:#3d3b41;font-size:10px;font-weight:690}#genPanel.v4-image-to-image .v4-settings-row,#referencePanel.v4-text-to-image .v4-settings-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}#genPanel.v4-image-to-image .v4-settings-row .v4-field-group,#referencePanel.v4-text-to-image .v4-settings-row .v4-field-group{margin-bottom:14px}#genPanel.v4-image-to-image .v4-field-group .inline-control,#referencePanel.v4-text-to-image .v4-field-group .inline-control{display:block}#genPanel.v4-image-to-image .v4-field-group .input,#genPanel.v4-image-to-image .v4-field-group select,#genPanel.v4-image-to-image .v4-field-group input,#referencePanel.v4-text-to-image .v4-field-group .input,#referencePanel.v4-text-to-image .v4-field-group select,#referencePanel.v4-text-to-image .v4-field-group input{width:100%;min-height:42px;padding:0 11px;border:1px solid #dedbd6;border-radius:10px;color:#2c2b30;background:#fff;font-size:11px}#genPanel.v4-image-to-image .v4-settings-note{display:flex;flex-direction:column;gap:3px;margin-top:2px;padding:11px;border-radius:10px;color:#76737a;background:#f8f6f3;font-size:9px;line-height:1.45}#genPanel.v4-image-to-image .v4-settings-note strong{color:#39373d;font-size:10px}#genPanel.v4-image-to-image .v4-runtime-settings,#referencePanel.v4-text-to-image .v4-runtime-settings{margin-top:10px;color:#858188;font-size:9px}#genPanel.v4-image-to-image .v4-runtime-settings summary,#referencePanel.v4-text-to-image .v4-runtime-settings summary{min-height:42px;display:flex;align-items:center;padding:0 2px;cursor:pointer}#genPanel.v4-image-to-image :is(button,a,input,select,summary):focus-visible,#referencePanel.v4-text-to-image :is(button,a,input,select,summary):focus-visible{outline:3px solid rgba(111,74,245,.28);outline-offset:2px}#genPanel.v4-image-to-image .v4-pane-badge.is-unavailable,#referencePanel.v4-text-to-image .v4-pane-badge.is-unavailable{color:#9b6329;background:#fff0dc}#genPanel.v4-image-to-image .v4-runtime-settings-body,#referencePanel.v4-text-to-image .v4-runtime-settings-body{margin-top:10px;padding-top:10px;border-top:1px solid #ece9e5}#genPanel.v4-image-to-image .v4-single-split{margin:8px 0 16px;padding:13px;border:1px solid #e3ddd4;border-radius:12px;background:#fbfaf7}#genPanel.v4-image-to-image .v4-single-split-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px}#genPanel.v4-image-to-image .v4-single-split-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#6543e8;background:#eee9ff}#genPanel.v4-image-to-image .v4-single-split-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}#genPanel.v4-image-to-image .v4-single-split-head h3,#genPanel.v4-image-to-image .v4-single-split-head p,#genPanel.v4-image-to-image .v4-single-split-state{margin:0}#genPanel.v4-image-to-image .v4-single-split-head h3{color:#29272d;font-size:12px;font-weight:760}#genPanel.v4-image-to-image .v4-single-split-head p{margin-top:3px;color:#858188;font-size:9px;line-height:1.4}#genPanel.v4-image-to-image .v4-single-split-free{padding:5px 7px;border-radius:999px;color:#267960;background:#e9f5f0;font-size:8px;font-weight:720;white-space:nowrap}#genPanel.v4-image-to-image .v4-single-split-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0 0;padding:0;border:0}#genPanel.v4-image-to-image .v4-single-split-grid label{cursor:pointer}#genPanel.v4-image-to-image .v4-single-split-grid input{position:absolute;opacity:0;pointer-events:none}#genPanel.v4-image-to-image .v4-single-split-grid span{min-height:34px;display:grid;place-items:center;border:1px solid #e2ded8;border-radius:8px;color:#6d6970;background:#fff;font-size:9px;font-weight:690;transition:border-color 160ms ease,color 160ms ease,background 160ms ease,transform 160ms ease}#genPanel.v4-image-to-image .v4-single-split-grid label:hover span{transform:translateY(-1px);border-color:#bfb0f8}#genPanel.v4-image-to-image .v4-single-split-grid input:checked+span{border-color:#7654ed;color:#5e3dde;background:#f1edff;box-shadow:0 0 0 2px rgba(111,74,245,.08)}#genPanel.v4-image-to-image .v4-single-split-actions{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:7px;margin-top:8px}#genPanel.v4-image-to-image .v4-single-split-actions .btn{min-height:36px;padding:0 8px;border-radius:8px;font-size:9px;font-weight:720}#genPanel.v4-image-to-image .v4-single-split-actions .btn.primary{border-color:#6f4af5;color:#fff;background:#6f4af5}#genPanel.v4-image-to-image .v4-single-split-actions .btn.primary:disabled{border-color:#ded9e8;color:#aaa5af;background:#ece8f1}#genPanel.v4-image-to-image .v4-single-split-state{margin-top:8px;color:#8a868e;font-size:8px;line-height:1.4}#genPanel.v4-image-to-image .v4-single-split.has-current-result .v4-single-split-state{color:#28745f}@media(prefers-reduced-motion:reduce){#genPanel.v4-image-to-image .v4-single-split-grid span{transition:none}}#genPanel.v4-image-to-image .cost-row,#referencePanel.v4-text-to-image .cost-row{min-height:74px;flex:0 0 74px;display:flex;align-items:center;margin-top:auto;padding:14px 16px 16px;border-top:1px solid #ece9e5;background:rgba(255,254,251,.97)}#genPanel.v4-image-to-image .cost-row>:first-child,#referencePanel.v4-text-to-image .cost-row>:first-child,#genPanel.v4-image-to-image .cost-row .cost,#referencePanel.v4-text-to-image .cost-row .cost{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#genPanel.v4-image-to-image .cost-row .actions,#referencePanel.v4-text-to-image .cost-row .actions{width:100%;display:grid;grid-template-columns:1fr;gap:7px}#genPanel.v4-image-to-image .cost-row .cta,#referencePanel.v4-text-to-image .cost-row .cta{position:relative;width:100%;min-height:42px;overflow:hidden;border:0;border-radius:10px;color:#fff;background:linear-gradient(90deg,#744df7,#6338f0);box-shadow:0 8px 18px rgba(101,59,239,.14);font-size:11px;font-weight:720}#genPanel.v4-image-to-image.v4-provider-unavailable .cost-row .cta,#referencePanel.v4-text-to-image.v4-provider-unavailable .cost-row .cta{color:#755f8e;background:#d8cceb;box-shadow:none}#genPanel.v4-image-to-image .cost-row .cta:not(:disabled)::after,#referencePanel.v4-text-to-image .cost-row .cta:not(:disabled)::after{position:absolute;top:-70%;bottom:-70%;left:-45%;width:34%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);content:"";animation:v4-cta-sheen 3.4s ease-in-out infinite;pointer-events:none}#genPanel.v4-image-to-image.v4-is-generating .cost-row .cta::after,#referencePanel.v4-text-to-image.v4-is-generating .cost-row .cta::after{top:auto;right:0;bottom:0;left:0;width:42%;height:3px;transform:none;background:rgba(255,255,255,.82);animation:v4-generation-progress 1.2s ease-in-out infinite}#referencePanel.v4-text-to-image .v4-prompt-optimize{min-height:31px;padding:0 11px;border-radius:9px;background:#fff;font-size:10px}#referencePanel.v4-text-to-image .v4-legacy-transfer{display:none}#referencePanel.v4-text-to-image .image-prompt-section{order:2!important;margin-bottom:14px}#referencePanel.v4-text-to-image .image-prompt-section,#referencePanel.v4-text-to-image .text-image-reference-section,#referencePanel.v4-text-to-image .v4-negative-section{border:0!important;outline:0!important;box-shadow:none!important}#referencePanel.v4-text-to-image .image-prompt-section textarea{min-height:156px;padding:14px;border:1px solid #dedbd6;border-radius:10px;color:#343238;background:#fff;font-size:14px;line-height:1.65}#referencePanel.v4-text-to-image .image-prompt-section>.label{margin-bottom:8px;color:#4d4952;font-size:13px;font-weight:700}#referencePanel.v4-text-to-image .image-prompt-section textarea::placeholder{color:#77727c;opacity:1}#referencePanel.v4-text-to-image .v4-prompt-recognition{margin:8px 0 0;color:#858189;font-size:11px;line-height:1.45}#referencePanel.v4-text-to-image .text-image-reference-section{order:1!important;margin:0 0 14px}#referencePanel.v4-text-to-image .text-image-reference-section .image-control-head{margin-bottom:8px}#referencePanel.v4-text-to-image .text-image-reference-section .image-control-head h3{font-size:12px}#referencePanel.v4-text-to-image .text-image-reference-section .image-control-head span{font-size:9px}#referencePanel.v4-text-to-image #refReferenceCount{display:none}#referencePanel.v4-text-to-image .text-image-reference-section .upload-btn{min-height:28px;padding:0 9px;border:1px solid #dfdcd7;border-radius:8px;color:#49474d;background:#fff;font-size:9px}#referencePanel.v4-text-to-image #refThumbs{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible}#referencePanel.v4-text-to-image #refThumbs .thumb{position:relative;width:100%;height:86px;min-height:86px;margin:0;overflow:hidden;border:1px dashed #d9d5d0;border-radius:9px;background:#faf9f7}#referencePanel.v4-text-to-image #refThumbs .thumb:nth-child(n+4){display:none}#referencePanel.v4-text-to-image #refThumbs .thumb-placeholder::before,#referencePanel.v4-text-to-image #refThumbs .thumb-placeholder::after{position:absolute;right:0;left:0;text-align:center}#referencePanel.v4-text-to-image #refThumbs .thumb-placeholder::before{top:29px;color:#6f4af6;content:"+";font-size:15px}#referencePanel.v4-text-to-image #refThumbs .thumb-placeholder::after{top:52px;color:#7e7a82;content:"\53c2\8003\56fe\7247  \b7  \53ef\9009";font-size:10px}#referencePanel.v4-text-to-image #refThumbs .thumb-placeholder:nth-child(1)::after{content:"\98ce\683c\53c2\8003  \b7  \53ef\9009"}#referencePanel.v4-text-to-image #refThumbs .thumb-placeholder:nth-child(2)::after{content:"\6784\56fe\53c2\8003  \b7  \53ef\9009"}#referencePanel.v4-text-to-image #refThumbs .thumb-placeholder:nth-child(3)::after{content:"\4eba\7269\53c2\8003  \b7  \53ef\9009"}#referencePanel.v4-text-to-image #refThumbs .thumb:not(.thumb-placeholder){border-style:solid}#referencePanel.v4-text-to-image #refThumbs .thumb img{width:100%;height:100%;object-fit:contain;object-position:center;background:#f1efea}#referencePanel.v4-text-to-image .v4-negative-section{order:3!important;margin:0;padding:10px;border-radius:10px;background:#f8f6f3}#referencePanel.v4-text-to-image .v4-negative-section .label{margin-bottom:4px;color:#656269;font-size:10px}#referencePanel.v4-text-to-image .v4-negative-section textarea{min-height:42px;padding:0;resize:none;border:0;color:#77747a;background:transparent;font-size:10px;line-height:1.45}#referencePanel.v4-text-to-image .text-image-generation-status{order:5!important;margin-top:9px}#referencePanel.v4-text-to-image .v4-generation-preview-shelf{order:4!important;min-height:288px;display:flex;flex:1 0 288px;flex-direction:column;margin-top:14px;padding-top:14px;border-top:1px solid #ece8e2}#referencePanel.v4-text-to-image .v4-generation-preview-head{min-height:34px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:9px}#referencePanel.v4-text-to-image .v4-generation-preview-head>span{min-width:0;display:flex;flex-direction:column;gap:3px}#referencePanel.v4-text-to-image .v4-generation-preview-head strong{color:#242328;font-size:12px;font-weight:720}#referencePanel.v4-text-to-image .v4-generation-preview-head small{overflow:hidden;color:#98969c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}#referencePanel.v4-text-to-image .v4-generation-preview-head b{min-height:24px;display:inline-grid;place-items:center;flex:0 0 auto;padding:0 9px;border-radius:999px;color:#6543e8;background:#f0ebff;font-size:9px}#referencePanel.v4-text-to-image .v4-generation-preview-shelf .live-preview-thumbs{position:static;z-index:auto;min-height:0;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(136px,1fr);flex:1 1 auto;gap:8px;margin:0;padding:0;overflow:visible;pointer-events:auto}#referencePanel.v4-text-to-image .v4-generation-preview-shelf[data-slots="1"] .live-preview-thumbs{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(236px,1fr)}#referencePanel.v4-text-to-image .v4-generation-preview-shelf[data-slots="2"] .live-preview-thumbs{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(148px,1fr))}#referencePanel.v4-text-to-image .v4-generation-preview-shelf .live-preview-thumb{position:relative;width:100%;height:100%;min-height:0;display:grid;place-items:center;overflow:hidden;border:1px dashed #d8d4cf;border-radius:10px;background:#faf9f7}#referencePanel.v4-text-to-image .v4-generation-preview-shelf .live-preview-thumb img{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center;background:#efede9}@keyframes v4-material-breathe{0%,100%{border-color:#d8d4cf;box-shadow:0 0 0 rgba(111,74,246,0)}50%{border-color:#b9a9f5;box-shadow:0 0 0 3px rgba(111,74,246,.055)}}@keyframes v4-material-success{0%,100%{transform:scale(1)}45%{transform:scale(1.018)}72%{transform:scale(.996)}}@keyframes v4-cta-sheen{0%,68%{left:-45%;opacity:0}76%{opacity:1}100%{left:118%;opacity:0}}@keyframes v4-generation-progress{0%{transform:translateX(-120%)}100%{transform:translateX(340%)}}#genPanel.v4-image-to-image .v4-fixed-add .upload-btn,#genPanel.v4-image-to-image .garment-card:not(:has(img)) .garment-preview,#genPanel.v4-image-to-image #thumbs .thumb-placeholder,#referencePanel.v4-text-to-image #refThumbs .thumb-placeholder{animation:v4-material-breathe 3.2s ease-in-out infinite}#genPanel.v4-image-to-image .v4-upload-success .v4-material-ready,#referencePanel.v4-text-to-image .v4-prompt-optimize.is-complete{animation:v4-material-success 480ms cubic-bezier(.2,.8,.2,1) both}@media(max-width:1540px){#genPanel.v4-image-to-image>.image-workbench-shell,#referencePanel.v4-text-to-image>.image-workbench-shell{grid-template-columns:minmax(300px,1.24fr) minmax(400px,1.86fr) minmax(260px,1fr);gap:12px}}@media(max-width:1120px){#genPanel.v4-image-to-image,#referencePanel.v4-text-to-image{height:auto;overflow:visible}#genPanel.v4-image-to-image>.image-workbench-shell,#referencePanel.v4-text-to-image>.image-workbench-shell{height:auto;grid-template-columns:minmax(310px,.8fr) minmax(420px,1.2fr);grid-template-areas:"input result" "settings settings"}}@media(max-width:840px){#genPanel.v4-image-to-image>.v4-page-head,#referencePanel.v4-text-to-image>.v4-page-head{min-height:0}#genPanel.v4-image-to-image>.image-workbench-shell,#referencePanel.v4-text-to-image>.image-workbench-shell{display:flex}}@media(prefers-reduced-motion:reduce){#genPanel.v4-image-to-image .v4-fixed-add .upload-btn,#genPanel.v4-image-to-image .garment-card:not(:has(img)) .garment-preview,#genPanel.v4-image-to-image #thumbs .thumb-placeholder,#referencePanel.v4-text-to-image #refThumbs .thumb-placeholder,#genPanel.v4-image-to-image .cost-row .cta::after,#referencePanel.v4-text-to-image .cost-row .cta::after,#genPanel.v4-image-to-image .v4-upload-success .v4-material-ready,#referencePanel.v4-text-to-image .v4-prompt-optimize.is-complete{animation:none!important}#genPanel.v4-image-to-image .live-preview-info,#referencePanel.v4-text-to-image .live-preview-info{transform:none}}.v4-canvas-start-page{width:100%;min-height:calc(100vh - 56px);padding:28px 42px 34px;color:var(--v4-text);background:var(--v4-page)}.v4-canvas-start-page[hidden]{display:none!important}.v4-canvas-start-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,330px);gap:16px;align-items:stretch}.v4-canvas-template-panel,.v4-canvas-start-settings{border:1px solid var(--v4-border);border-radius:16px;background:rgba(255,254,250,.92)}.v4-canvas-template-panel{min-width:0;overflow:hidden}.v4-canvas-template-head{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;border-bottom:1px solid var(--v4-border-soft)}.v4-canvas-template-head h2,.v4-canvas-start-settings header span{margin:0;font-size:17px;font-weight:740}.v4-canvas-template-head p{margin:4px 0 0;color:var(--v4-muted);font-size:11px}.v4-canvas-blank-stage{min-height:570px;display:grid;place-items:center;padding:34px}.v4-canvas-blank-frame{position:relative;width:min(100%,920px);aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;border:1px dashed #bcb4cd;border-radius:13px;background:#fbfafc}.v4-canvas-blank-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid #d7d0e3;border-radius:11px;color:#7047eb;background:#fff;font-size:23px}.v4-canvas-blank-copy{position:absolute;left:22px;bottom:20px;display:grid;gap:4px}.v4-canvas-blank-copy strong{color:#343039;font-size:13px}.v4-canvas-blank-copy small,.v4-canvas-blank-size{color:#77727c;font-size:10px}.v4-canvas-blank-size{position:absolute;right:20px;bottom:20px}.v4-canvas-start-settings{min-height:640px;display:flex;flex-direction:column;padding:16px}.v4-canvas-start-settings>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--v4-border-soft)}.v4-canvas-start-settings>header em{padding:5px 9px;border-radius:999px;color:#817d85;background:#f2f0ed;font-size:9px;font-style:normal}.v4-canvas-selected-flow{margin:16px 0;padding:13px;border:1px solid #dfd9f4;border-radius:11px;background:#f7f4ff}.v4-canvas-selected-flow small{display:block;color:#8a7eb6;font-size:9px}.v4-canvas-selected-flow strong{display:block;margin-top:5px;font-size:15px}.v4-canvas-selected-flow p,.v4-canvas-start-note{margin:6px 0 0;color:#77727c;font-size:10px;line-height:1.55}.v4-canvas-start-settings label{display:grid;gap:7px;margin-bottom:15px;color:#55515a;font-size:10px;font-weight:650}.v4-canvas-start-settings input,.v4-canvas-start-settings select{width:100%;min-height:42px;padding:0 12px;border:1px solid #ddd9d3;border-radius:9px;color:#2f2d33;background:#fff;font:inherit;font-size:12px;font-weight:500}.v4-canvas-dimensions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v4-canvas-start-note{padding:13px;border-radius:10px;background:#f7f6f3}.v4-canvas-enter{min-height:46px;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:auto;border:0;border-radius:10px;color:#fff;background:linear-gradient(100deg,#7b50f4,#6238e4);box-shadow:0 10px 24px rgba(102,58,230,.2);cursor:pointer;font-size:13px;font-weight:720;transition:transform 170ms ease,box-shadow 170ms ease}.v4-canvas-enter:hover:not(:disabled),.v4-canvas-enter:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 13px 28px rgba(102,58,230,.28)}.v4-canvas-enter:disabled{cursor:wait;opacity:.72}@media(max-width:1180px)and (min-width:841px){.v4-canvas-start-layout{grid-template-columns:minmax(0,1fr) 270px}.v4-canvas-blank-stage{min-height:500px;padding:24px}}@media(max-width:840px){.v4-canvas-start-page{padding:20px 14px 32px}.v4-canvas-start-layout{grid-template-columns:1fr}.v4-canvas-blank-stage{min-height:0;padding:16px}.v4-canvas-start-settings{min-height:520px}}@media(max-width:520px){.v4-canvas-blank-stage{padding:12px}.v4-canvas-blank-copy{left:14px;bottom:13px}.v4-canvas-blank-copy small{display:none}.v4-canvas-blank-size{right:14px;bottom:13px}}@media(prefers-reduced-motion:reduce){.v4-canvas-enter{transition:none!important;transform:none!important}}#historyPanel.v4-history-page>.v4-page-head{min-height:112px;padding:4px 2px 12px}#historyPanel.v4-history-page>.v4-page-head h1{font-size:36px;letter-spacing:-0.04em}#historyPanel.v4-history-page>.v4-page-head p{margin-top:8px;font-size:14px}#historyPanel.v4-history-page .history-wide{min-height:calc(100vh - 140px);border-color:var(--v4-border);border-radius:15px}#historyPanel.v4-history-page .history-head{min-height:58px;gap:8px;margin:0;padding:8px 16px}#historyPanel.v4-history-page .v4-history-original-copy{display:none}#historyPanel.v4-history-page .v4-history-filters{flex:1 1 auto}#historyPanel.v4-history-page .v4-history-filters input,#historyPanel.v4-history-page .v4-history-filters select,#historyPanel.v4-history-page .v4-history-sort{min-height:40px;border:1px solid var(--v4-border);border-radius:9px;background:#fff;color:var(--v4-text);font:inherit;font-size:12px}#historyPanel.v4-history-page .v4-history-sort{min-width:96px;padding:0 10px}#historyPanel.v4-history-page .v4-history-count{min-width:54px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border-radius:999px;background:var(--v4-panel-soft);color:var(--v4-muted);font-size:10px;font-variant-numeric:tabular-nums}#historyPanel.v4-history-page .history-actions{flex:0 0 auto;flex-wrap:nowrap}#historyPanel.v4-history-page #refreshHistoryBtn{display:none}#historyPanel.v4-history-page .gallery{position:relative;min-height:646px;max-height:calc(100vh - 224px);align-content:start;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:26px 16px 82px}#historyPanel.v4-history-page .gallery.is-demo::before{position:absolute;top:8px;right:16px;color:#918b96;content:"\793a\4f8b\9884\89c8  \b7  \771f\5b9e\8bb0\5f55\4f1a\81ea\52a8\66ff\6362";font-size:9px}#historyPanel.v4-history-page .gallery.is-demo .v4-demo-tile{cursor:default}#historyPanel.v4-history-page .history-tile{border-color:var(--v4-border);border-radius:12px;box-shadow:none}#historyPanel.v4-history-page .history-tile img{aspect-ratio:4 / 3;object-fit:contain;object-position:center;background:#efede9}#historyPanel.v4-history-page .history-empty-state,#historyPanel.v4-history-page .v4-history-empty-filter,#historyPanel.v4-history-page #historyGallery>.history-empty{min-height:260px;grid-column:1 / -1;display:grid;place-items:center;padding:36px;border:1px dashed var(--v4-border);border-radius:12px;background:var(--v4-panel-soft);color:var(--v4-muted);text-align:center}@media(max-width:1180px)and (min-width:841px){#historyPanel.v4-history-page .history-head{align-items:flex-start;flex-direction:column}#historyPanel.v4-history-page .history-actions{width:100%}#historyPanel.v4-history-page .gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:841px)and (max-width:1100px){.v4-page-head,.video-v3-page-head,.remake-page-head,.v4-system-head{gap:14px}.v4-head-metrics{gap:8px;margin-right:0}.v4-head-metrics::after{display:none}.v4-head-metric{width:145px;min-width:145px;min-height:70px;padding:10px 12px}.v4-head-metric strong{font-size:20px;white-space:nowrap}.v4-account-avatar{width:48px;height:48px}}#genPanel.v4-image-to-image .v4-garment-grid .garment-card{min-height:205px;padding-bottom:76px}#genPanel.v4-image-to-image .v4-garment-grid .v4-material-slot-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;overflow:visible}#genPanel.v4-image-to-image .v4-garment-grid .v4-material-slot-actions>.btn,#genPanel.v4-image-to-image .v4-garment-grid .v4-material-slot-actions>.upload-btn-label,#genPanel.v4-image-to-image .v4-garment-grid .v4-material-slot-actions>.material-card-copy{width:100%!important;max-width:100%!important;min-width:0!important;padding-inline:3px!important;overflow:hidden!important;text-overflow:clip}#genPanel.v4-image-to-image .v4-fixed-row{grid-template-columns:repeat(4,minmax(82px,1fr));gap:7px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#d7cff6 transparent}#genPanel.v4-image-to-image .v4-fixed-row>#fixedModelPreview,#genPanel.v4-image-to-image .v4-fixed-row>.v4-fixed-add{min-width:0}#genPanel.v4-image-to-image .v4-fixed-row>#fixedModelPreview{place-items:stretch}#genPanel.v4-image-to-image .v4-fixed-row>#fixedModelPreview>.v4-fixed-empty-slot{width:100%;min-width:82px}#genPanel.v4-image-to-image .v4-garment-grid .garment-card{min-height:188px;padding-bottom:46px}#genPanel.v4-image-to-image .v4-garment-grid .v4-material-slot-actions{display:block;padding:4px}#genPanel.v4-image-to-image .v4-garment-grid .v4-material-slot-actions>.upload-btn-label{width:100%!important;min-height:29px!important;display:flex!important}#genPanel.v4-image-to-image .v4-garment-grid .v4-material-slot-actions>:not(.upload-btn-label){display:none!important}
