html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}.quota-amount[data-v-35781d4e]{white-space:nowrap;font-variant-numeric:tabular-nums}.quota-fraction[data-v-35781d4e]{font-size:calc(1em - 2px)}.ant-modal-wrap .image-picker-modal{max-width:calc(100vw - 64px);padding-bottom:0}.ant-modal-wrap .image-picker-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:12px}.image-picker-modal .ant-modal-close{top:4px;right:8px;width:36px;height:36px;font-size:14px}.image-picker{display:flex;flex-direction:column;height:min(560px,calc(100vh - 48px));color:var(--ink);background:#fff}.image-picker-header{display:flex;flex-shrink:0;align-items:center;gap:16px;padding:0 48px 0 16px;min-height:48px;border-bottom:1px solid var(--line)}.image-picker-tabs{display:flex;align-self:stretch;gap:16px;min-width:0;flex:1;overflow-x:auto}.image-picker-tabs>button,.image-picker-tabs>.ant-dropdown-trigger{display:flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;padding:0;color:var(--ink);background:none;border:0;border-bottom:3px solid transparent;font-size:13px;white-space:nowrap;cursor:pointer}.image-picker-tabs>button.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.image-picker-tab-label{display:grid}.image-picker-tab-label>span{grid-area:1 / 1}.image-picker-tab-size{visibility:hidden;font-weight:600}.image-picker-ai-icon{width:18px;height:18px;display:grid;flex-shrink:0}.image-picker-ai-icon img{grid-area:1 / 1;width:18px;height:18px;object-fit:contain}.image-picker-ai-active,.active .image-picker-ai-default{opacity:0}.active .image-picker-ai-active{opacity:1}.image-picker-body[aria-busy=true] .image-picker-results{pointer-events:none}.image-picker-tabs .anticon{font-size:15px}.image-picker-tabs>button:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.image-picker-search.ant-input-affix-wrapper{width:156px;flex-shrink:0;height:30px;border-radius:10px;padding:0 10px;font-size:14px}.image-picker-search .ant-input{font-size:14px}.image-picker-search .ant-input-prefix{margin-right:6px;font-size:14px}.image-picker-browsebar{display:flex;align-items:center;min-height:32px;gap:16px;margin-bottom:10px}.image-picker-browsebar .image-picker-date{flex:1;min-width:0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-picker-toolbar{display:flex;align-items:center;flex-shrink:0;gap:12px}.image-picker-toolbar .ant-select{width:140px;min-width:0;height:32px}.image-picker-toolbar .ant-select:first-child{width:160px}.image-picker-toolbar .ant-select-selector{border-radius:8px;font-size:13px}.image-picker-sort{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap}.image-picker-body{flex:1;min-height:0;padding:14px 16px 18px;overflow-y:auto;overflow-anchor:none}.image-picker-date{margin:0 0 10px;min-height:20px;font-size:14px;font-weight:600;line-height:20px}.image-picker-group+.image-picker-group{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.image-picker-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:start}.image-picker .reference-add{width:100%;height:auto;aspect-ratio:1;margin:0;border:1px dashed #cbd0da;border-radius:10px;background:#fafafa;color:#8b909d;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.image-picker .reference-add .anticon{font-size:22px}.image-picker .reference-add span:not(.anticon){font-size:13px;margin-top:8px}.image-picker .reference-add:hover:not(:disabled),.image-picker .reference-add:focus-visible{border-color:var(--accent)}.image-picker .reference-add.disabled{opacity:.5;cursor:not-allowed}.image-picker-image{display:block;width:100%;min-width:0;border:0;padding:0;background:none;text-align:left;color:inherit;cursor:pointer}.image-picker-artwork{display:flex;align-items:center;justify-content:center;aspect-ratio:1;width:100%;border:2px solid transparent;border-radius:8px;overflow:hidden;position:relative;background:#f5f5f6}.image-picker-image.selected .image-picker-artwork{border-color:var(--accent)}.image-picker-artwork>img{display:block;width:100%;height:100%;object-fit:cover}.image-picker-image:disabled{cursor:not-allowed;opacity:.55}.image-picker-image:disabled.selected{opacity:1}.image-picker-image:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:8px}.image-picker-placeholder{color:var(--muted);font-size:28px}.image-picker-check{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:22px;height:22px;color:#fff;border:2px solid white;background:#0000001f;border-radius:7px;font-size:14px;box-shadow:0 0 0 1px #00000014}.selected .image-picker-check{background:var(--accent)}.image-picker-caption{display:grid;gap:5px;padding-top:6px;font-size:13px;line-height:20px;font-weight:500}.image-picker-caption>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-picker-caption .image-picker-origin{font-size:13px;color:var(--muted);font-weight:400}.image-picker-footer{display:flex;flex-shrink:0;align-items:center;gap:16px;min-height:72px;padding:8px 16px;border-top:1px solid var(--line)}.image-picker-count{white-space:nowrap;font-size:13px}.image-picker-count strong{color:var(--accent);font-size:15px}.image-picker-selection{display:flex;gap:16px;flex:1;min-width:0;overflow-x:auto;padding:4px}.image-picker-mini{position:relative;width:48px;height:48px;flex-shrink:0}.image-picker-mini img{width:100%;height:100%;object-fit:cover;border-radius:8px}.image-picker-mini button{position:absolute;top:0;right:0;border:1px solid white;border-radius:50%;background:#4b515d;color:#fff;width:24px;height:24px;display:grid;place-items:center;padding:0;cursor:pointer}.image-picker-actions{display:flex;gap:16px}.image-picker-actions .ant-btn{height:36px;min-width:76px;border-radius:8px;font-size:13px}.image-picker-actions .ant-btn-primary{min-width:136px}.image-picker-empty-row{display:flex;align-items:center;gap:16px}.image-picker-empty .reference-add{width:calc((100% - 64px)/5)}.image-picker-empty-message{display:flex;flex:1;min-height:300px;align-items:center;justify-content:center;gap:12px;color:var(--muted);font-size:13px}.image-picker-more{display:block;margin:24px auto 0}@media(max-width:760px){.ant-modal-wrap .image-picker-modal{max-width:calc(100vw - 24px)}.image-picker{height:min(560px,calc(100dvh - 32px))}.image-picker-header{padding:8px 48px 0 16px;gap:8px;flex-wrap:wrap}.image-picker-tabs{min-height:48px;flex-basis:100%}.image-picker-search.ant-input-affix-wrapper{width:100%;margin-bottom:10px}.image-picker-browsebar{gap:12px}.image-picker-toolbar{gap:8px}.image-picker-toolbar .ant-select,.image-picker-toolbar .ant-select:first-child{width:110px}.image-picker-sort{display:none}.image-picker-body{padding:16px}.image-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.image-picker-empty .reference-add{width:calc((100% - 16px)/2)}.image-picker-footer{flex-wrap:wrap;padding:12px 16px;gap:12px}.image-picker-count{font-size:15px}.image-picker-mini{width:40px;height:40px}.image-picker-actions{width:100%;justify-content:flex-end}.image-picker-actions .ant-btn{height:32px;font-size:15px;min-width:80px}.image-picker-actions .ant-btn-primary{min-width:150px}}.image-upload-trigger[data-v-6a7258b1]{display:inline-flex}.structure-reference-hint[data-v-9e56df09]{max-width:240px;margin:0;font-size:12px;color:#666}.reference-settings-trigger[data-v-9e56df09]{position:absolute;inset:auto 0 0;z-index:2;display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:4px 8px;border:0;background:#0000008c;color:#fff;font:inherit;font-size:12px;cursor:pointer}.reference-purpose[data-v-9e56df09]{position:absolute;top:5px;left:5px;z-index:2;max-width:calc(100% - 40px);padding:2px 5px;border-radius:4px;background:#0aa7a7;color:#fff;font-size:11px;pointer-events:none}.reference-settings-form[data-v-9e56df09]{display:grid;gap:12px;width:260px}.reference-settings-form label[data-v-9e56df09]{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:8px}.reference-settings-form .ant-btn[data-v-9e56df09]{justify-self:end}.image-result-set-item[data-v-58f1b93e]{display:contents}.is-stacked>.image-result-set-item[data-v-58f1b93e]{position:relative;display:flex;flex:0 0 var(--card-w);width:var(--card-w)}.is-stacked>.image-result-set-item+.image-result-set-item[data-v-58f1b93e]{margin-left:calc(var(--proto-peek) - var(--card-w));pointer-events:none}.is-stacked>.image-result-set-item[data-v-58f1b93e] .image-result-card{background:#fff}.preset-column-picker-host[data-v-bc21c239],.preset-column-picker[data-v-bc21c239]{width:100%;min-width:0}.preset-column-picker-host[data-v-bc21c239]{position:relative}.preset-column-picker-host.is-open[data-v-bc21c239]{z-index:1100}.preset-column-dismiss[data-v-bc21c239]{position:absolute;top:0;right:0;bottom:0;width:28px;z-index:1090;border:0;padding:0;background:transparent;cursor:pointer}.preset-column-dropdown.ant-select-dropdown{padding:0;width:min(560px,calc(100vw - 32px))!important;min-width:min(360px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;max-height:min(420px,70vh)!important;overflow:hidden!important}.preset-column-panel{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(180px,1.3fr);height:min(360px,calc(70vh - 12px));min-height:220px;max-height:min(360px,calc(70vh - 12px));overflow:hidden}.preset-column-list{margin:0;padding:6px;min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;list-style:none;-webkit-overflow-scrolling:touch}.preset-column-list.is-leaves{border-left:1px solid var(--line)}.preset-column-item button{display:flex;align-items:center;gap:6px;width:100%;overflow:hidden;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:#31343b;font-size:13px;line-height:18px;text-align:left;white-space:nowrap;cursor:pointer}.preset-column-index{flex:0 0 auto;min-width:1.5em;color:#989ca6;font-variant-numeric:tabular-nums;font-size:12px}.preset-column-label{overflow:hidden;text-overflow:ellipsis}.is-leaves .preset-column-label{display:flex;align-items:center;gap:6px;white-space:nowrap}.preset-serial{flex:0 0 auto;font-variant-numeric:tabular-nums}.preset-leaf-content{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset-custom-label,.preset-selection-check{flex-shrink:0;white-space:nowrap}.preset-column-item button:hover{background:#f4f5f7}.preset-column-item.is-custom button{color:#1d4ed8}.preset-column-item.is-custom .preset-column-index{color:#60a5fa}.preset-column-item.is-active button,.preset-column-item.is-selected button{background:var(--accent-soft);color:var(--accent);font-weight:600}.preset-column-item.is-active.is-custom button,.preset-column-item.is-selected.is-custom button{color:#1d4ed8;background:#eff6ff}.preset-column-item.is-active.is-custom .preset-column-index,.preset-column-item.is-selected.is-custom .preset-column-index{color:#3b82f6}.preset-column-empty{grid-column:1 / -1;margin:0;padding:28px 16px;color:#989ca6;font-size:13px;text-align:center}.preset-column-item.is-custom button{color:#31343b}.preset-column-item.is-active.is-custom button,.preset-column-item.is-selected.is-custom button{color:var(--accent)}.preset-custom-label{margin-left:auto;font-size:11px;color:#667085}.preset-selection-check{margin-left:auto;color:var(--accent)}.preset-column-item .preset-column-label{min-width:0;flex:1}.preset-column-item.is-active button{background:#f4f5f7;color:#31343b}.preset-column-item.is-selected button,.preset-column-item.is-selected.is-custom button{background:var(--accent-soft);color:var(--accent)}.layout-option-label[data-v-58bb1f4c]{display:block;overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.layout-option-preview-panel{position:fixed;z-index:1200;display:flex;align-items:center;justify-content:center;width:300px;height:300px;padding:10px;border:1px solid #e6e8ed;border-radius:10px;background:#fff;box-shadow:0 6px 24px #171a211f;box-sizing:border-box;pointer-events:none}.layout-option-preview-panel img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:6px}.layout-option-preview-panel .layout-option-preview-empty{color:#989ca6;font-size:12px}.layout-option-row[data-v-58bb1f4c]{display:flex;align-items:center;gap:8px;min-width:0}.layout-option-thumb[data-v-58bb1f4c]{width:40px;height:40px;object-fit:contain;border:1px solid #e6e8ed;border-radius:6px;flex-shrink:0;background:#f7f8fa}.layout-option-label[data-v-58bb1f4c]{flex:1;white-space:nowrap;line-height:18px}.preset-inference-panel[data-v-6b00d195]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--line, #e8eaef)}.preset-inference-header[data-v-6b00d195]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.preset-inference-header strong[data-v-6b00d195]{display:block;color:#272a33;font-size:14px}.preset-inference-header p[data-v-6b00d195]{margin:4px 0 0;color:#8b93a5;font-size:12px;line-height:18px}.preset-inference-ai[data-v-6b00d195]{display:inline-flex;flex:none;align-items:center;gap:4px;height:28px;margin-top:2px;padding:0;border:0;background:linear-gradient(105deg,#6957ed,#b05ae9 52%,#24aeea);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font:inherit;font-size:12px;font-weight:650;letter-spacing:.01em;line-height:1;cursor:pointer;transition:opacity .16s ease}.preset-inference-ai[data-v-6b00d195]:hover,.preset-inference-ai[data-v-6b00d195]:focus-visible{opacity:.72}.preset-inference-ai[data-v-6b00d195]:disabled{cursor:not-allowed;opacity:.45}.preset-inference-ai[data-v-6b00d195] .anticon{font-size:13px}.preset-inference-upload-trigger[data-v-6b00d195]{width:100%}.preset-inference-dropzone[data-v-6b00d195]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:148px;padding:20px 16px;border:1px dashed #cbd2df;border-radius:12px;background:#fafbfc;color:#272a33;font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease}.preset-inference-dropzone[data-v-6b00d195]:hover:not(:disabled),.preset-inference-dropzone[data-v-6b00d195]:focus-visible{border-color:#8b5cf6;background:#f5f2ff}.preset-inference-dropzone[data-v-6b00d195]:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px}.preset-inference-dropzone[data-v-6b00d195]:disabled{cursor:not-allowed;opacity:.55}.preset-inference-upload-icon[data-v-6b00d195]{color:#8b5cf6;font-size:30px}.preset-inference-upload-title[data-v-6b00d195]{font-size:14px;font-weight:500}.preset-inference-upload-hint[data-v-6b00d195]{color:#8b93a5;font-size:12px;line-height:18px}.preset-inference-reference[data-v-6b00d195]{display:flex;gap:14px;padding:12px;border:1px solid #e8eaef;border-radius:12px;background:#fafbfc}.preset-inference-image[data-v-6b00d195]{position:relative;width:132px;height:104px;padding:0;overflow:hidden;border:0;border-radius:9px;background:#eef1f6;cursor:zoom-in}.preset-inference-image img[data-v-6b00d195]{width:100%;height:100%;object-fit:cover}.preset-inference-image span[data-v-6b00d195]{position:absolute;inset:auto 0 0;padding:5px;background:#0000008c;color:#fff;font-size:11px}.preset-inference-reference-actions[data-v-6b00d195]{display:flex;flex-wrap:wrap;align-content:center;align-items:center;gap:8px;min-width:0;flex:1}.preset-inference-log-wrap[data-v-6b00d195]{width:100%}.preset-inference-status[data-v-6b00d195]{display:block;color:#8b5cf6;font-size:12px;line-height:18px}.preset-inference-log[data-v-6b00d195]{margin:0;padding:0;max-height:96px;overflow:auto;list-style:none;color:#8b5cf6;font-size:12px;line-height:18px}.preset-inference-log li+li[data-v-6b00d195]{margin-top:2px}.preset-inference-log li[data-v-6b00d195]:last-child{color:#6d28d9;font-weight:500}.preset-inference-preview-image[data-v-6b00d195]{display:block;width:100%;max-height:70vh;object-fit:contain}.hint-label[data-v-9a358ce4]{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;line-height:inherit;vertical-align:middle}.hint-label-text[data-v-9a358ce4]{min-width:0;line-height:inherit}.hint-label-trigger[data-v-9a358ce4]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1em;height:1em;line-height:1}.hint-label-trigger[data-v-9a358ce4]>span{display:flex;align-items:center;justify-content:center;width:1em;height:1em;line-height:1}.hint-label-icon[data-v-9a358ce4],.hint-label-icon[data-v-9a358ce4] .anticon{display:flex;align-items:center;justify-content:center;width:1em;height:1em;font-size:1em;line-height:1}.hint-label-icon[data-v-9a358ce4]{color:#8d919b;cursor:help}.hint-label-icon[data-v-9a358ce4] .anticon svg{display:block;width:1em;height:1em}.hint-label-icon[data-v-9a358ce4]:hover,.hint-label-icon[data-v-9a358ce4]:focus-visible{color:var(--accent, #2762e9)}.ant-tooltip.hint-label-overlay{max-width:none}.hint-label-overlay .ant-tooltip-inner{width:max-content;max-width:min(420px,calc(100vw - 48px));padding:8px 12px;font-size:12px;line-height:1.55;text-align:left;white-space:pre-wrap;word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty}.result-feedback-dialog[data-v-8a97ed3b]{display:grid;gap:12px;padding:16px 16px 14px;color:var(--ink)}header[data-v-8a97ed3b],footer[data-v-8a97ed3b],.result-feedback-segment[data-v-8a97ed3b],li button[data-v-8a97ed3b]{display:flex;align-items:center}header[data-v-8a97ed3b],footer[data-v-8a97ed3b]{justify-content:space-between}h2[data-v-8a97ed3b]{margin:0;font-size:16px}header>button[data-v-8a97ed3b],.result-feedback-note-toggle[data-v-8a97ed3b],footer button[data-v-8a97ed3b],textarea[data-v-8a97ed3b]{border:0;background:transparent;font:inherit}header>button[data-v-8a97ed3b]{width:28px;height:28px;border-radius:999px;background:#f2f3f5;font-size:18px;line-height:1;cursor:pointer}figure[data-v-8a97ed3b]{display:grid;height:180px;min-height:0;margin:0;place-items:center;overflow:hidden;border-radius:12px;background:#f4f1ec}img[data-v-8a97ed3b]{max-width:100%;max-height:180px;object-fit:contain}.result-feedback-segment[data-v-8a97ed3b]{padding:3px;border-radius:10px;background:#f2f3f5;gap:3px}.result-feedback-segment button[data-v-8a97ed3b]{flex:1;height:32px;border:0;border-radius:8px;background:transparent;color:#3d424c;font:inherit;font-size:13px;cursor:pointer}.result-feedback-segment button[aria-checked=true][data-v-8a97ed3b]{background:#fff;box-shadow:0 1px 2px #17181c1f;font-weight:600}ul[data-v-8a97ed3b]{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}li button[data-v-8a97ed3b]{justify-content:space-between;width:100%;height:40px;border:0;border-bottom:1px solid var(--line);background:transparent;cursor:pointer;font:inherit;text-align:left}li i[data-v-8a97ed3b]{width:16px;height:16px;border:1.5px solid #c5c8d0;border-radius:4px}li button[aria-pressed=true] i[data-v-8a97ed3b]{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 2px #fff}.result-feedback-note-toggle[data-v-8a97ed3b]{justify-self:start;color:var(--text-secondary);font-size:13px;cursor:pointer}textarea[data-v-8a97ed3b]{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:10px;resize:vertical}footer[data-v-8a97ed3b]{gap:8px}footer button[data-v-8a97ed3b]{height:36px;padding:0 14px;border-radius:10px;background:#f2f3f5;cursor:pointer}footer .save[data-v-8a97ed3b]{background:#17181c;color:#fff}button[data-v-8a97ed3b]:disabled,textarea[data-v-8a97ed3b]:disabled{cursor:default;opacity:.6}.result-feedback-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:16px}.split-artifact img[data-v-1fc8a292],.split-artifact video[data-v-1fc8a292]{width:100%;max-height:220px;object-fit:contain;border-radius:8px;background:#f7f7f8}.split-artifact.compact img[data-v-1fc8a292],.split-artifact.compact video[data-v-1fc8a292]{max-height:120px}.split-artifact p[data-v-1fc8a292]{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:7.5em;overflow:auto;color:var(--ink, #18181b);font-size:13px;line-height:1.45}.split-artifact.compact p[data-v-1fc8a292]{max-height:4.4em}.split-artifact a[data-v-1fc8a292]{display:inline-block;margin-top:6px;color:var(--text-secondary, #4b515d);font-size:12px}.creative-split-panel[data-v-e59b8167]{display:flex;flex:none;flex-direction:column;width:100%;min-height:0;overflow:hidden;color:var(--ink, #18181b)}.creative-split-panel[data-v-e59b8167]>.ant-spin-nested-loading{display:flex;flex:none;flex-direction:column;height:min(420px,calc(100vh - 260px));min-height:0;overflow:hidden}.creative-split-panel[data-v-e59b8167]>.ant-spin-nested-loading>.ant-spin-container{display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px;height:100%;min-height:0;overflow:auto;padding-bottom:4px}.creative-split-panel[data-v-e59b8167]>.ant-spin-nested-loading>.ant-spin-container>*{flex:none}.creative-split-panel[data-v-e59b8167] .ant-alert{margin:0 0 12px}.split-field[data-v-e59b8167] .ant-select,.split-field[data-v-e59b8167] .ant-input{width:100%}h3[data-v-e59b8167]{margin:12px 0 0;font-size:13px;color:var(--text-secondary, #4b515d)}.split-steps[data-v-e59b8167]{display:flex;gap:18px;margin:0 0 12px;padding:0;list-style:none}.split-steps li[data-v-e59b8167]{display:flex;align-items:center;gap:8px;color:var(--muted, #77777f);font-size:13px}.split-steps li.on[data-v-e59b8167]{color:var(--ink, #18181b);font-weight:600}.split-steps li.done[data-v-e59b8167]{color:var(--success, #00a8a3)}.split-steps span[data-v-e59b8167]{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--line-strong, #d8dbe1);border-radius:50%;font-size:12px}.split-steps li.on span[data-v-e59b8167]{border-color:#18181b;background:#18181b;color:#fff}.split-block[data-v-e59b8167],.split-change[data-v-e59b8167]{min-width:0}.split-block[data-v-e59b8167]{display:flex;flex-direction:column;gap:12px}.split-block[data-v-e59b8167] textarea.ant-input,.split-block[data-v-e59b8167] .ant-input-textarea{flex:none;height:auto;min-height:72px}.split-field[data-v-e59b8167]{display:grid;gap:6px;margin:0;font-size:13px}.split-pages[data-v-e59b8167]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));align-items:start;gap:12px}.split-page-card[data-v-e59b8167]{display:flex;flex-direction:column;gap:12px;min-width:0;padding:12px;border:1px solid var(--line, #e7e7e9);border-radius:var(--radius-md, 8px)}.split-page-card strong[data-v-e59b8167]{display:block;min-height:3em;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.split-page-card>.split-artifact[data-v-e59b8167]{width:100%;min-width:0}.split-page-card[data-v-e59b8167] .split-artifact img,.split-page-card[data-v-e59b8167] .split-artifact video{display:block;height:120px}.split-row[data-v-e59b8167]{display:grid;grid-template-columns:minmax(160px,280px) minmax(0,1fr);gap:16px;align-items:start;padding:12px 0;border-bottom:1px solid var(--line, #e7e7e9)}.split-row>.split-artifact[data-v-e59b8167]{justify-self:start;width:min(240px,100%)}.split-row strong[data-v-e59b8167]{display:block;margin-bottom:6px}.split-picks[data-v-e59b8167],.split-compare[data-v-e59b8167],.split-goals[data-v-e59b8167],.split-pair[data-v-e59b8167],.split-diff[data-v-e59b8167]{display:grid;gap:10px}.split-picks[data-v-e59b8167],.split-compare[data-v-e59b8167]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.split-goals[data-v-e59b8167]{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.split-pair[data-v-e59b8167]{grid-template-columns:1fr 1fr;margin:0}.split-pick[data-v-e59b8167],.split-choice[data-v-e59b8167],.split-goal-card[data-v-e59b8167]{padding:8px;border:1px solid var(--line, #e7e7e9);border-radius:10px;background:#fff;color:inherit;text-align:left;cursor:pointer}.split-pick.on[data-v-e59b8167],.split-choice.on[data-v-e59b8167],.split-goal-card.on[data-v-e59b8167]{border-color:#18181b;box-shadow:inset 0 0 0 1px #18181b}.split-pick.need[data-v-e59b8167]{border-color:var(--accent, #fe2c55)}.split-choice[data-v-e59b8167]{display:grid;gap:6px}.split-choice span[data-v-e59b8167],.split-diff span[data-v-e59b8167],.split-choice small[data-v-e59b8167]{color:var(--text-metadata, #6f7480);font-size:12px}.split-choice[data-v-e59b8167]:disabled{cursor:default}.split-locks[data-v-e59b8167]{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin:0}.split-locks>span[data-v-e59b8167]{color:var(--text-metadata, #6f7480);font-size:12px}.split-status[data-v-e59b8167]{display:flex;gap:8px;align-items:center;margin:0}.split-summary[data-v-e59b8167]{margin:8px 0 16px;padding:10px 12px;border-radius:8px;background:#f7f7f8;font-size:13px}.split-change[data-v-e59b8167]{margin:12px 0;padding:14px;border:1px solid var(--line, #e7e7e9);border-radius:10px}.split-change.conflict[data-v-e59b8167]{border-color:#d48806}.split-change header[data-v-e59b8167]{display:flex;gap:8px;align-items:center}.split-change header em[data-v-e59b8167]{margin-left:auto;color:var(--text-metadata, #6f7480);font-size:12px;font-style:normal}.split-change p[data-v-e59b8167]{margin:8px 0;color:var(--text-secondary, #4b515d);font-size:13px}.split-diff[data-v-e59b8167]{grid-template-columns:1fr 1fr}.split-diff pre[data-v-e59b8167]{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto;font-size:12px}.split-actions[data-v-e59b8167],.split-footer[data-v-e59b8167]{display:flex;flex-wrap:wrap;gap:8px}.split-actions[data-v-e59b8167]{margin:12px 0}.split-footer[data-v-e59b8167]{flex:none;justify-content:flex-end;margin-top:0;padding-top:16px;border-top:1px solid var(--line, #e7e7e9);background:#fff}details[data-v-e59b8167]{margin-top:8px}summary[data-v-e59b8167]{cursor:pointer;color:var(--text-secondary, #4b515d);font-size:12px}.plain-text-viewer[data-v-acb9c13a]{overflow:hidden;border:1px solid #e3e6ee;border-radius:10px;background:#fff}.plain-text-viewer.is-generating[data-v-acb9c13a]{border-color:transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(100deg,#6957ed,#24aeea,#b05ae9,#6957ed) border-box;background-size:100% 100%,280% 100%;animation:plain-text-viewer-border-acb9c13a 1.6s linear infinite}@keyframes plain-text-viewer-border-acb9c13a{0%{background-position:0 0,0% 50%}to{background-position:0 0,100% 50%}}@media(prefers-reduced-motion:reduce){.plain-text-viewer.is-generating[data-v-acb9c13a]{animation:none;border-color:#6957ed;background:#fff}}.plain-text-viewer-bar[data-v-acb9c13a]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:2px 8px;background:#f6f7f9}.plain-text-viewer.has-body .plain-text-viewer-bar[data-v-acb9c13a]{border-bottom:1px solid #e8ebf2}.plain-text-viewer-actions[data-v-acb9c13a]{display:flex;flex-wrap:wrap;align-items:center;gap:2px;min-width:0}.plain-text-viewer-tools[data-v-acb9c13a]{display:flex;flex:none;align-items:center;gap:2px}.plain-text-viewer-actions[data-v-acb9c13a] button,.plain-text-viewer-text[data-v-acb9c13a],.plain-text-viewer-close[data-v-acb9c13a]{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#3d355f;font:inherit;font-size:12px;font-weight:650;line-height:1;cursor:pointer}.plain-text-viewer-close[data-v-acb9c13a]{width:28px;justify-content:center;padding:0;color:#6b7285;font-size:12px}.plain-text-viewer-actions[data-v-acb9c13a] button:hover,.plain-text-viewer-actions[data-v-acb9c13a] button:focus-visible,.plain-text-viewer-text[data-v-acb9c13a]:hover,.plain-text-viewer-text[data-v-acb9c13a]:focus-visible,.plain-text-viewer-close[data-v-acb9c13a]:hover,.plain-text-viewer-close[data-v-acb9c13a]:focus-visible{background:#eceef3}.plain-text-viewer-actions[data-v-acb9c13a] button:disabled,.plain-text-viewer-text[data-v-acb9c13a]:disabled{cursor:not-allowed;opacity:.45}.plain-text-viewer-body[data-v-acb9c13a]{margin:0;padding:0 14px;overflow:auto;background:#fff;color:#1f2430;font:inherit;font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.creative-brief-editor[data-v-7ed24674] .ant-form-item{margin-bottom:0}.creative-brief-editor.is-fill-height[data-v-7ed24674]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0}.creative-brief-editor.is-fill-height[data-v-7ed24674] .ant-form-item,.creative-brief-editor.is-fill-height[data-v-7ed24674] .ant-form-item-row,.creative-brief-editor.is-fill-height[data-v-7ed24674] .ant-form-item-control,.creative-brief-editor.is-fill-height[data-v-7ed24674] .ant-form-item-control-input,.creative-brief-editor.is-fill-height[data-v-7ed24674] .ant-form-item-control-input-content{align-items:stretch;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;width:100%}.creative-brief-editor.is-fill-height .creative-brief-recommendation[data-v-7ed24674],.creative-brief-editor.is-fill-height .creative-brief-restore[data-v-7ed24674],.creative-brief-editor.is-fill-height[data-v-7ed24674] .creative-brief-presets{flex:none}.creative-brief-editor.is-fill-height .creative-brief-stream[data-v-7ed24674]{align-self:stretch;display:flex;flex:1 1 auto;flex-direction:column;min-height:160px;min-width:0;width:100%}.creative-brief-editor.is-fill-height .creative-brief-stream[data-v-7ed24674] textarea.ant-input{flex:1 1 auto;height:auto!important;min-height:0;min-width:0;width:100%;resize:vertical}.creative-brief-ai[data-v-7ed24674]{display:inline-flex;flex:none;align-items:center;align-self:flex-start;gap:4px;height:28px;margin-left:auto;padding:0;border:0;background:linear-gradient(105deg,#6957ed,#b05ae9 52%,#24aeea);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font:inherit;font-size:12px;font-weight:650;letter-spacing:.01em;line-height:1;cursor:pointer;transition:opacity .16s ease}.creative-brief-ai[data-v-7ed24674]:hover,.creative-brief-ai[data-v-7ed24674]:focus-visible{opacity:.72}.creative-brief-ai[data-v-7ed24674]:disabled{cursor:not-allowed;opacity:.45}.creative-brief-ai[data-v-7ed24674] .anticon{font-size:13px}.creative-brief-optimize-error[data-v-7ed24674],.creative-brief-reference-note[data-v-7ed24674]{margin:8px 0 0;color:#9f303d;font-size:12px;line-height:1.5;white-space:pre-wrap}.creative-brief-recommendation[data-v-7ed24674]{margin-top:12px}.creative-brief-recommendation-changes[data-v-7ed24674]{margin:8px 0 0;padding-left:18px;color:#5d6170;font-size:12px;line-height:1.5}.creative-brief-restore[data-v-7ed24674]{display:inline-flex;align-items:center;margin-top:8px;padding:0;border:0;background:transparent;color:#3d355f;font:inherit;font-size:12px;font-weight:650;line-height:1;cursor:pointer}.creative-brief-restore[data-v-7ed24674]:disabled{cursor:not-allowed;opacity:.45}.creative-context-config[data-v-a3c53bf5],.creative-context-config .inspiration-pane-brief[data-v-a3c53bf5] .ant-form-item,.creative-context-config .inspiration-pane-hit[data-v-a3c53bf5] .ant-form-item{margin-bottom:0}.creative-context-config .inspiration-originals-grid[data-v-a3c53bf5]{width:100%;min-width:0}.creative-context-config .inspiration-originals-grid[data-v-a3c53bf5] .reference-item{flex:0 0 120px;width:120px;height:120px;max-width:120px;max-height:120px}.creative-context-fields[data-v-a3c53bf5] .ant-form-item.is-ai-drafting .ant-form-item-label>label,.creative-context-fields[data-v-a3c53bf5] .ant-form-item.is-ai-pending .ant-form-item-label>label{color:#6253d6}.creative-context-fields[data-v-a3c53bf5] .ant-form-item.is-ai-drafting .ant-input,.creative-context-fields[data-v-a3c53bf5] .ant-form-item.is-ai-drafting .ant-input-affix-wrapper,.creative-context-fields[data-v-a3c53bf5] .ant-form-item.is-ai-drafting textarea.ant-input{border-color:#6957ed85!important;box-shadow:0 0 0 3px #6957ed14;transition:border-color .18s ease,box-shadow .18s ease}.creative-context-fields[data-v-a3c53bf5] .ant-form-item.is-ai-pending .ant-input,.creative-context-fields[data-v-a3c53bf5] .ant-form-item.is-ai-pending .ant-input-affix-wrapper,.creative-context-fields[data-v-a3c53bf5] .ant-form-item.is-ai-pending textarea.ant-input{border-color:#8b7cf052!important;background-image:linear-gradient(110deg,#fafafa,#f5f3ff 42%,#fafafa 78%);background-size:220% 100%;animation:context-ai-shimmer-a3c53bf5 1.35s ease-in-out infinite}.create-reference-grid>.reference-item.is-vision-scanning[data-v-a3c53bf5]{box-shadow:0 0 0 2px #8b7cf05c}.create-reference-grid>.reference-item.is-vision-scanning[data-v-a3c53bf5]:after{position:absolute;inset:0;z-index:1;content:"";pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(105,87,237,.16) 48%,transparent 100%);background-size:100% 220%;animation:context-vision-scan-a3c53bf5 1.55s ease-in-out infinite}@keyframes context-ai-shimmer-a3c53bf5{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes context-vision-scan-a3c53bf5{0%{background-position:0 -40%}to{background-position:0 140%}}@media(prefers-reduced-motion:reduce){.creative-context-fields[data-v-a3c53bf5] .ant-form-item.is-ai-pending .ant-input,.creative-context-fields[data-v-a3c53bf5] .ant-form-item.is-ai-pending .ant-input-affix-wrapper,.creative-context-fields[data-v-a3c53bf5] .ant-form-item.is-ai-pending textarea.ant-input,.create-reference-grid>.reference-item.is-vision-scanning[data-v-a3c53bf5]:after{animation:none}}.creative-context-product-name[data-v-a3c53bf5] .ant-form-item-label>label{width:100%}.creative-context-ai[data-v-a3c53bf5]{display:inline-flex;flex:none;align-items:center;align-self:center;gap:4px;height:28px;margin-left:auto;padding:0;border:0;background:linear-gradient(105deg,#6957ed,#b05ae9 52%,#24aeea);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font:inherit;font-size:12px;font-weight:650;letter-spacing:.01em;line-height:1;cursor:pointer;transition:opacity .16s ease}.creative-context-ai[data-v-a3c53bf5]:hover,.creative-context-ai[data-v-a3c53bf5]:focus-visible{opacity:.72}.creative-context-ai[data-v-a3c53bf5]:disabled{cursor:not-allowed;opacity:.45}.creative-context-ai[data-v-a3c53bf5] .anticon{font-size:13px}.creative-context-ai[data-v-a3c53bf5] .anticon-loading{color:#8b5cf6}.creative-context-fields[data-v-a3c53bf5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;min-width:0}.creative-context-span-full[data-v-a3c53bf5]{grid-column:1 / -1}.context-set-members[data-v-a3c53bf5]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.context-set-member[data-v-a3c53bf5]{padding:1px 8px;border-radius:999px;background:#f3f4f6;color:#4b5563;font-size:12px;line-height:1.6}.creative-context-original-assets[data-v-a3c53bf5]{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f0f0f2}.creative-context-original-assets-label[data-v-a3c53bf5]{display:block;margin-bottom:6px;color:#5f636d;font-size:12px;font-weight:600;line-height:18px}.creative-context-original-assets .inspiration-originals-grid[data-v-a3c53bf5]{margin-top:0}.creative-context-original-assets .reference-thumb[data-v-a3c53bf5]:disabled{cursor:default}.creative-context-original-placeholder[data-v-a3c53bf5]{display:block;width:100%;height:100%;background:linear-gradient(135deg,#f4f4f6,#e8e9ed)}.creative-context-config .creative-context-fields[data-v-a3c53bf5] .ant-form-item{min-width:0;margin-bottom:0}.creative-context-config .creative-context-fields[data-v-a3c53bf5] .ant-form-item-label{padding-bottom:2px!important}.creative-context-fields[data-v-a3c53bf5] .ant-select,.creative-context-fields[data-v-a3c53bf5] .ant-input,.creative-context-fields[data-v-a3c53bf5] .ant-input-affix-wrapper,.creative-context-fields[data-v-a3c53bf5] textarea.ant-input{width:100%;max-width:100%}.creative-context-note[data-v-a3c53bf5] textarea.ant-input{min-height:88px;box-sizing:border-box;overflow-y:auto;resize:vertical}.image-generation-params[data-v-159cd795]{display:grid;grid-template-columns:max-content;column-gap:12px;width:max-content;max-width:100%;min-width:0}.image-generation-params[data-v-159cd795]:has(>:only-child){grid-template-columns:max-content}.image-generation-params[data-v-159cd795] .ant-form-item{width:max-content;min-width:0;margin-bottom:0}.image-generation-params[data-v-159cd795] .ant-form-item-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;column-gap:8px}.image-generation-params[data-v-159cd795] .ant-form-item-label{flex:0 0 72px;width:72px;min-width:0;padding:0;text-align:left;line-height:18px}.image-generation-params[data-v-159cd795] .ant-form-item-label>label{height:auto;color:#5c5f66;font-size:12px;font-weight:500;line-height:18px}.image-generation-params[data-v-159cd795] .ant-form-item-control{flex:0 0 auto;width:148px;min-width:0}.image-generation-params[data-v-159cd795] .ant-select,.image-generation-params[data-v-159cd795] .ant-input-number{width:148px}.span-2[data-v-3c2d62ac]{grid-column:1 / -1}.video-params-bar[data-v-3c2d62ac]{display:contents}.step-field-language[data-v-3c2d62ac] .ant-select{width:min(148px,42vw)!important}.step-field-voice[data-v-3c2d62ac] .ant-select{width:min(220px,48vw)!important}.step-field-theme .ant-input[data-v-3c2d62ac]{width:min(148px,42vw)}.freeform-draft-panel[data-v-d1f07c6c]{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;padding:2px 0 0}.freeform-workbench[data-v-d1f07c6c]{display:grid;flex:1 1 auto;grid-template-columns:minmax(330px,1fr) minmax(0,1.72fr);gap:12px;align-items:stretch;height:100%;min-height:0}.freeform-preview-card[data-v-d1f07c6c]{order:-1}.freeform-editor-card[data-v-d1f07c6c],.freeform-preview-card[data-v-d1f07c6c]{min-width:0;border:1px solid #e6e8ee;border-radius:8px;background:#fff}.freeform-editor-card[data-v-d1f07c6c]{display:flex;flex-direction:column;height:100%;min-height:0;padding:18px 16px 16px}.freeform-editor-card>.freeform-materials-block[data-v-d1f07c6c],.freeform-editor-card>.freeform-plan-block[data-v-d1f07c6c]{flex:none}.freeform-heading h2[data-v-d1f07c6c]{margin:0;color:#171922;font-size:14px;font-weight:650;line-height:1.35}.freeform-failure-actions button[data-v-d1f07c6c]{border:1px solid #d9dce6;border-radius:6px;background:#fff;color:#2a2e3a;font:inherit;font-size:12px;line-height:1;cursor:pointer}.freeform-failure-actions button[data-v-d1f07c6c]:disabled{cursor:not-allowed;opacity:.45}.freeform-reference-note[data-v-d1f07c6c]{margin:8px 0 0;color:#9f303d;font-size:12px;line-height:1.5;white-space:pre-wrap}.freeform-failure-actions[data-v-d1f07c6c]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.freeform-failure-actions button[data-v-d1f07c6c]{display:inline-flex;align-items:center;gap:4px;padding:6px 10px}.freeform-block+.freeform-block[data-v-d1f07c6c]{margin-top:16px}.freeform-assets-row[data-v-d1f07c6c]{display:flex;align-items:stretch;justify-content:flex-start;gap:12px;margin-top:14px;min-width:0}.freeform-assets-stage[data-v-d1f07c6c]{position:relative;flex:0 1 auto;width:max-content;max-width:100%;min-width:0}.freeform-assets-scroll[data-v-d1f07c6c]{display:flex;flex-wrap:nowrap;gap:12px;width:max-content;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin}.freeform-assets-nav[data-v-d1f07c6c]{position:absolute;top:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid rgba(23,25,34,.08);border-radius:999px;background:#fffffff0;box-shadow:0 4px 14px #181c2824;color:#2a2f3a;font-size:11px;cursor:pointer;transform:translateY(-50%);transition:background .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}.freeform-assets-nav.is-prev[data-v-d1f07c6c]{left:6px}.freeform-assets-nav.is-next[data-v-d1f07c6c]{right:6px}.freeform-assets-nav[data-v-d1f07c6c]:hover:not(:disabled){background:#fff;color:#171922}.freeform-assets-nav[data-v-d1f07c6c]:active:not(:disabled){transform:translateY(-50%) scale(.96)}.freeform-assets-nav[data-v-d1f07c6c]:disabled{cursor:default;opacity:.35}.freeform-upload-wrap[data-v-d1f07c6c]{flex:0 0 auto}.freeform-asset-slot[data-v-d1f07c6c],.freeform-upload[data-v-d1f07c6c],.freeform-asset[data-v-d1f07c6c]{flex:0 0 auto;width:136px;height:136px;border-radius:7px}.freeform-asset-slot[data-v-d1f07c6c]{position:relative}.freeform-asset-slot .freeform-asset[data-v-d1f07c6c]{width:100%;height:100%}.freeform-upload[data-v-d1f07c6c]{display:grid;place-items:center;align-content:center;gap:6px;padding:12px;border:1px dashed #cbd1db;color:#656c7a;background:#fcfcfd;font-size:13px;cursor:pointer}.freeform-upload[data-v-d1f07c6c] .anticon{font-size:25px}.freeform-upload strong[data-v-d1f07c6c]{font-size:13px;font-weight:600}.freeform-upload small[data-v-d1f07c6c]{color:#9aa0ac;font-size:10px;line-height:1.45;white-space:pre-line}.freeform-upload[data-v-d1f07c6c]:hover{border-color:#ff4e63;color:#ff4058}.freeform-asset[data-v-d1f07c6c]{position:relative;padding:0;border:0;overflow:hidden;background:#f1f1f2;cursor:zoom-in}.freeform-asset img[data-v-d1f07c6c],.freeform-asset-placeholder[data-v-d1f07c6c]{display:block;width:100%;height:100%;object-fit:cover}.freeform-asset-placeholder[data-v-d1f07c6c]{background:linear-gradient(135deg,#f4f4f5,#e8e8ea)}.freeform-asset-remove[data-v-d1f07c6c]{position:absolute;top:6px;right:6px;z-index:2;display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:50%;color:#fff;background:#18181bb8;font-size:11px;cursor:pointer}.freeform-asset-remove[data-v-d1f07c6c]:hover{background:#18181be0}.freeform-output-choices[data-v-d1f07c6c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.freeform-output-choice[data-v-d1f07c6c]{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;column-gap:8px;min-height:44px;padding:8px 11px;overflow:hidden;border:1px solid #e4e7ed;border-radius:7px;color:#697180;background:#fff;text-align:left}.freeform-output-choice[data-v-d1f07c6c]>.anticon{font-size:18px}.freeform-output-choice strong[data-v-d1f07c6c]{min-width:0;color:#2e3440;font-size:13px;font-weight:600}.freeform-output-choice i[data-v-d1f07c6c]{width:16px;height:16px;border:1px solid #cbd1dc;border-radius:50%}.freeform-output-choice.is-active[data-v-d1f07c6c]{border-color:#ff5b6f;background:#fffafb;box-shadow:inset 0 0 0 1px #ff5b6f1a}.freeform-output-choice.is-active[data-v-d1f07c6c]>.anticon,.freeform-output-choice.is-active strong[data-v-d1f07c6c]{color:#ff4359}.freeform-output-choice.is-active i[data-v-d1f07c6c]{border:5px solid #ff5267}.freeform-output-choice.is-disabled[data-v-d1f07c6c]{background:#fbfbfc;opacity:.72}.freeform-output-choice.is-disabled i[data-v-d1f07c6c]{visibility:hidden}.freeform-output-choice em[data-v-d1f07c6c]{position:absolute;top:0;right:0;z-index:1;padding:2px 7px 3px;border-radius:0 6px;color:#8b919c;background:#eef0f3;font-size:9px;font-style:normal;font-weight:600;line-height:1.2;letter-spacing:.01em}.freeform-parameter-grid[data-v-d1f07c6c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;padding:8px 10px;border-radius:7px;background:#fafbfc}.freeform-parameter-grid label[data-v-d1f07c6c]{display:grid;gap:4px;color:#777f8d;font-size:12px}.freeform-parameter-grid[data-v-d1f07c6c] .ant-select{width:100%}.freeform-parameter-grid[data-v-d1f07c6c] .ant-select-selector{height:33px!important;border-color:#dce1e9!important;border-radius:6px!important;background:#fff!important}.freeform-parameter-grid[data-v-d1f07c6c] .ant-select-selection-item,.freeform-parameter-grid[data-v-d1f07c6c] .ant-select-selection-placeholder{line-height:31px!important;font-size:12px}.freeform-generate-row[data-v-d1f07c6c]{display:flex;justify-content:center;margin-top:16px}.freeform-queue[data-v-d1f07c6c]{display:flex;flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none}.freeform-queue li[data-v-d1f07c6c]{display:flex;align-items:center;gap:8px;min-width:0;color:#526071;font-size:12px}.freeform-queue li>span[data-v-d1f07c6c]{flex:none;width:18px;color:#8a94a6;text-align:right}.freeform-queue strong[data-v-d1f07c6c]{flex:1;min-width:0;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.freeform-queue em[data-v-d1f07c6c]{flex:none;color:#8a94a6;font-style:normal}.freeform-queue button[data-v-d1f07c6c]{flex:none;padding:0;border:0;background:transparent;color:#8a94a6;cursor:pointer}.freeform-queue button[data-v-d1f07c6c]:hover{color:#1f2933}.freeform-generate-button.ant-btn[data-v-d1f07c6c]{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;width:fit-content;min-width:0;height:42px;margin:0;padding:0 22px!important;border:0!important;border-radius:999px!important;background:#161616!important;box-shadow:inset 0 1px #ffffff14;color:#f4f4f5!important;font-size:13px;font-weight:600;letter-spacing:.04em;line-height:1;transition:background-color .18s ease,box-shadow .18s ease}.freeform-generate-button.ant-btn[data-v-d1f07c6c] .ant-btn-icon,.freeform-generate-button.ant-btn[data-v-d1f07c6c] .anticon{display:inline-flex;align-items:center;justify-content:center;margin-inline-end:0!important;color:#fe2c55!important;font-size:15px;line-height:1}.freeform-generate-button.ant-btn[data-v-d1f07c6c] .ant-btn-loading-icon,.freeform-generate-button.ant-btn[data-v-d1f07c6c] .ant-btn-loading-icon .anticon{color:#f4f4f5!important;font-size:14px}.freeform-generate-button.ant-btn[data-v-d1f07c6c] span{display:inline-flex;align-items:center;line-height:1;color:inherit}.freeform-generate-button.ant-btn[data-v-d1f07c6c]:hover:not(:disabled),.freeform-generate-button.ant-btn[data-v-d1f07c6c]:focus-visible:not(:disabled){border-color:transparent!important;background:#2a2a2a!important;color:#fff!important;box-shadow:inset 0 1px #ffffff1a,0 8px 18px #16161629}.freeform-generate-button.ant-btn[data-v-d1f07c6c]:hover:not(:disabled) .ant-btn-icon,.freeform-generate-button.ant-btn[data-v-d1f07c6c]:hover:not(:disabled) .ant-btn-icon .anticon,.freeform-generate-button.ant-btn[data-v-d1f07c6c]:focus-visible:not(:disabled) .ant-btn-icon,.freeform-generate-button.ant-btn[data-v-d1f07c6c]:focus-visible:not(:disabled) .ant-btn-icon .anticon{color:#fe2c55!important}.freeform-generate-button.ant-btn[data-v-d1f07c6c]:hover:not(:disabled) .ant-btn-loading-icon,.freeform-generate-button.ant-btn[data-v-d1f07c6c]:hover:not(:disabled) .ant-btn-loading-icon .anticon,.freeform-generate-button.ant-btn[data-v-d1f07c6c]:focus-visible:not(:disabled) .ant-btn-loading-icon,.freeform-generate-button.ant-btn[data-v-d1f07c6c]:focus-visible:not(:disabled) .ant-btn-loading-icon .anticon{color:#fff!important}.freeform-generate-button.ant-btn[data-v-d1f07c6c]:active:not(:disabled){background:#111!important;color:#f4f4f5!important;box-shadow:none;transform:none}.freeform-generate-button.ant-btn[data-v-d1f07c6c]:disabled{border:0!important;background:#eceef2!important;box-shadow:none;color:#a3aab6!important;opacity:1}.freeform-generate-button.ant-btn[data-v-d1f07c6c]:disabled .anticon,.freeform-generate-button.ant-btn[data-v-d1f07c6c]:disabled .ant-btn-loading-icon{color:#c5cad3!important}.freeform-preview-card[data-v-d1f07c6c]{display:grid;grid-template-rows:minmax(240px,1fr) auto;align-content:stretch;min-height:0;height:100%;padding:18px}.freeform-version-strip[data-v-d1f07c6c]{display:flex;flex-direction:column;min-width:0;margin-top:12px;overflow:hidden;border:1px solid #e8ebf0;border-radius:7px;background:#fff}.freeform-result-stage[data-v-d1f07c6c]:has(+.freeform-version-strip){border-bottom-left-radius:0;border-bottom-right-radius:0}.freeform-result-stage:has(+.freeform-version-strip) .freeform-result-main[data-v-d1f07c6c]{border-bottom-left-radius:0;border-bottom-right-radius:0}.freeform-result-stage+.freeform-version-strip[data-v-d1f07c6c]{margin-top:-1px;border-top:0;border-radius:0 0 7px 7px}.freeform-download-bar[data-v-d1f07c6c]{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 8px;border-bottom:1px solid #e8ebf0}.freeform-download-bar button[data-v-d1f07c6c]{display:inline-flex;flex:none;align-items:center;justify-content:center;height:28px;margin:0;padding:0;border:1px solid #d5dae3;border-radius:6px;background:#fff;color:#2a2f3a;font-size:14px;line-height:1;cursor:pointer}.freeform-download-bar button.freeform-download-tool[data-v-d1f07c6c]{width:28px}.freeform-download-bar button.freeform-download-main[data-v-d1f07c6c]{flex:1 1 auto;width:100%}.freeform-download-bar button[data-v-d1f07c6c]:hover:not(:disabled){border-color:#171922;color:#171922}.freeform-download-bar button[data-v-d1f07c6c]:disabled{border-color:#e6e8ee;background:#f7f8fa;color:#c5cad3;cursor:default}.freeform-version-strip-body[data-v-d1f07c6c]{min-width:0;padding:8px 10px 0}.freeform-version-strip-scroll[data-v-d1f07c6c]{flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-color:#c5cad3 #eef0f3;scrollbar-gutter:stable;scrollbar-width:thin}.freeform-version-strip-row[data-v-d1f07c6c]{display:flex;gap:18px;width:max-content;min-width:100%;padding-bottom:16px}.freeform-version-strip-scroll[data-v-d1f07c6c]::-webkit-scrollbar{height:8px}.freeform-version-strip-scroll[data-v-d1f07c6c]::-webkit-scrollbar-thumb{border:2px solid #eef0f3;border-radius:999px;background:#c5cad3}.freeform-version-strip-scroll[data-v-d1f07c6c]::-webkit-scrollbar-track{background:#eef0f3}.freeform-version-group[data-v-d1f07c6c]{display:flex;flex:none;flex-direction:column;gap:6px;min-width:0}.freeform-version-group-label[data-v-d1f07c6c]{align-self:flex-start;margin:0;padding:0;border:0;background:transparent;color:#8b909c;font:inherit;font-size:13px;font-weight:650;line-height:1.35;white-space:nowrap;cursor:pointer}.freeform-version-group-label.is-current[data-v-d1f07c6c]{color:#171922}.freeform-version-group-shots[data-v-d1f07c6c]{display:flex;gap:8px}.freeform-version-group-shots button[data-v-d1f07c6c],.freeform-version-pending[data-v-d1f07c6c]{display:grid;flex:0 0 auto;place-items:center;width:56px;height:56px;padding:0;overflow:hidden;border:1px solid #e1e5ec;border-radius:5px;color:#9aa1ae;background:#edeef1}.freeform-version-pending[data-v-d1f07c6c]{border:0;background:transparent}.freeform-version-group-shots button[data-v-d1f07c6c]{position:relative;cursor:pointer}.freeform-version-group-shots button.is-active[data-v-d1f07c6c],.freeform-version-group-shots button.is-picked[data-v-d1f07c6c]{border-color:#171922;box-shadow:0 0 0 1px #171922}.freeform-shot-check[data-v-d1f07c6c]{position:absolute;top:3px;right:3px;width:14px;height:14px;border-radius:999px;background:#171922;box-shadow:0 0 0 1px #fff}.freeform-shot-check[data-v-d1f07c6c]:after{content:"";position:absolute;top:2px;left:4px;width:4px;height:7px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.freeform-version-group-shots img[data-v-d1f07c6c]{width:100%;height:100%;object-fit:cover}.freeform-result-stage[data-v-d1f07c6c]{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;border:1px solid #e8ebf0;border-radius:7px;background:#fafbfc}.freeform-result-main[data-v-d1f07c6c]{display:grid;flex:1 1 auto;width:100%;height:100%;min-height:0;padding:0;overflow:hidden;border:0;border-radius:7px;background:#f0f1f3;cursor:zoom-in}.freeform-result-main img[data-v-d1f07c6c]{width:100%;height:100%;min-height:0;object-fit:contain;background:#f2f3f5}.freeform-result-placeholder[data-v-d1f07c6c]{display:grid;place-items:center;height:100%;min-height:0;color:#a3a9b5;font-size:34px}.freeform-result-nav[data-v-d1f07c6c]{position:absolute;top:0;bottom:0;z-index:2;width:22%;padding:0;border:0;background:transparent;color:#2a2f3a;cursor:pointer}.freeform-result-nav.is-prev[data-v-d1f07c6c]{left:0}.freeform-result-nav.is-next[data-v-d1f07c6c]{right:0}.freeform-result-nav[data-v-d1f07c6c] .anticon{position:absolute;top:50%;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(23,25,34,.08);border-radius:999px;background:#ffffffeb;box-shadow:0 6px 16px #181c281f;font-size:12px;transform:translateY(-50%);transition:opacity .16s ease,background .16s ease}.freeform-result-nav.is-prev[data-v-d1f07c6c] .anticon{left:10px}.freeform-result-nav.is-next[data-v-d1f07c6c] .anticon{right:10px}.freeform-result-nav[data-v-d1f07c6c]:hover .anticon{background:#fff;color:#171922}.freeform-result-nav[data-v-d1f07c6c]:active .anticon{transform:translateY(-50%) scale(.96)}@media(hover:hover)and (pointer:fine){.freeform-result-nav[data-v-d1f07c6c] .anticon{opacity:0}.freeform-result-stage:hover .freeform-result-nav[data-v-d1f07c6c] .anticon,.freeform-result-stage:focus-within .freeform-result-nav[data-v-d1f07c6c] .anticon{opacity:1}}.freeform-thumb-antd-skeleton[data-v-d1f07c6c]{flex:0 0 auto;width:56px;height:56px;overflow:hidden;border-radius:5px}.freeform-thumb-antd-skeleton[data-v-d1f07c6c] .ant-skeleton-image{width:56px!important;height:56px!important;border-radius:5px}.freeform-thumb-antd-skeleton[data-v-d1f07c6c] .ant-skeleton-image-svg{width:22px;height:22px}.freeform-gen-canvas[data-v-d1f07c6c]{position:relative;width:100%;height:100%;min-height:0;border-radius:12px;overflow:hidden;background:#fff;isolation:isolate}.freeform-preview-empty[data-v-d1f07c6c]{display:grid;place-content:center;justify-items:center;height:100%;min-height:0;padding:26px;border:1px solid #e8ebf0;border-radius:7px;color:#9ba2b0;text-align:center}.freeform-gen-canvas.is-failed[data-v-d1f07c6c]{display:flex;align-items:center;justify-content:center;padding:28px;background:#fff7f7}.freeform-gen-failure[data-v-d1f07c6c],.freeform-stage-failure[data-v-d1f07c6c]{max-width:460px;color:#9f303d;text-align:left}.freeform-gen-failure strong[data-v-d1f07c6c],.freeform-stage-failure strong[data-v-d1f07c6c]{display:block;font-size:14px;font-weight:650;line-height:1.4}.freeform-gen-failure p[data-v-d1f07c6c],.freeform-stage-failure p[data-v-d1f07c6c]{margin:8px 0 0;color:#8a5960;font-size:13px;line-height:1.6;white-space:pre-wrap}.freeform-stage-failure[data-v-d1f07c6c]{position:absolute;right:12px;bottom:12px;left:12px;max-width:none;padding:12px 14px;border:1px solid rgba(223,72,87,.22);border-radius:8px;background:#fff7f7f0}.freeform-gen-base-dots[data-v-d1f07c6c],.freeform-gen-lit[data-v-d1f07c6c]{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(48,119,239,.42) 1.3px,transparent 1.5px);background-size:25px 25px;background-position:12.5px 12.5px}.freeform-gen-base-dots[data-v-d1f07c6c]{opacity:.52}.freeform-gen-lit[data-v-d1f07c6c]{background-image:radial-gradient(circle,rgba(42,112,235,.9) 2.15px,transparent 2.4px);-webkit-mask-image:radial-gradient(circle at center,#000 0%,rgba(0,0,0,.88) 22%,rgba(0,0,0,.46) 48%,transparent 78%);mask-image:radial-gradient(circle at center,#000 0%,rgba(0,0,0,.88) 22%,rgba(0,0,0,.46) 48%,transparent 78%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:.96}.freeform-gen-lit-one[data-v-d1f07c6c]{-webkit-mask-size:38% 38%;mask-size:38% 38%;animation:freeform-gen-highlight-path-one-d1f07c6c 11s cubic-bezier(.42,0,.2,1) infinite}.freeform-gen-lit-two[data-v-d1f07c6c]{-webkit-mask-image:radial-gradient(circle at center,#000 0%,rgba(0,0,0,.88) 20%,rgba(0,0,0,.42) 46%,transparent 76%);mask-image:radial-gradient(circle at center,#000 0%,rgba(0,0,0,.88) 20%,rgba(0,0,0,.42) 46%,transparent 76%);-webkit-mask-size:44% 44%;mask-size:44% 44%;animation:freeform-gen-highlight-path-two-d1f07c6c 13s cubic-bezier(.36,.05,.22,1) infinite}.freeform-gen-progress[data-v-d1f07c6c]{position:absolute;right:16px;bottom:16px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:62px;padding:6px 12px;border:1px solid #dbe7fb;border-radius:999px;background:#fff;color:#2474e7;font-family:inherit;font-size:14px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1.3;pointer-events:none;box-shadow:0 8px 20px #2567cf17}@keyframes freeform-gen-highlight-path-one-d1f07c6c{0%,to{-webkit-mask-position:4% 7%;mask-position:4% 7%}19%{-webkit-mask-position:56% 18%;mask-position:56% 18%}38%{-webkit-mask-position:36% 100%;mask-position:36% 100%}64%{-webkit-mask-position:-2% 66%;mask-position:-2% 66%}82%{-webkit-mask-position:20% 40%;mask-position:20% 40%}}@keyframes freeform-gen-highlight-path-two-d1f07c6c{0%,to{-webkit-mask-position:58% 100%;mask-position:58% 100%}14%{-webkit-mask-position:9% 47%;mask-position:9% 47%}31%{-webkit-mask-position:49% -5%;mask-position:49% -5%}55%{-webkit-mask-position:66% 37%;mask-position:66% 37%}73%{-webkit-mask-position:22% 76%;mask-position:22% 76%}88%{-webkit-mask-position:-7% 12%;mask-position:-7% 12%}}@media(prefers-reduced-motion:reduce){.freeform-gen-lit[data-v-d1f07c6c]{animation:none}}.freeform-preview-empty[data-v-d1f07c6c]>.anticon{margin-bottom:14px;font-size:40px;color:#9fa6b4}.freeform-preview-empty strong[data-v-d1f07c6c]{color:#7f8797;font-size:14px}@media(max-width:1120px){.freeform-draft-panel[data-v-d1f07c6c],.freeform-workbench[data-v-d1f07c6c],.freeform-preview-card[data-v-d1f07c6c]{height:auto}.freeform-workbench[data-v-d1f07c6c]{grid-template-columns:1fr}.freeform-preview-card[data-v-d1f07c6c]{min-height:420px}}@media(max-width:760px){.freeform-output-choices[data-v-d1f07c6c],.freeform-parameter-grid[data-v-d1f07c6c]{grid-template-columns:1fr}.freeform-assets-row[data-v-d1f07c6c],.freeform-assets-scroll[data-v-d1f07c6c]{gap:8px}.freeform-upload[data-v-d1f07c6c],.freeform-asset[data-v-d1f07c6c]{width:112px;height:112px}}.image-feedback-summary[data-v-3d2e82bc]{margin-bottom:16px;padding:12px 16px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px}.image-feedback-summary p[data-v-3d2e82bc]{margin:6px 0}.admin-toolbar[data-v-ef7c8b66]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--admin-section-gap, 12px);margin:0;min-width:0;padding:var(--admin-content-padding, 12px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.admin-toolbar.is-embedded[data-v-ef7c8b66]{padding:0;border:0;border-radius:0}.admin-toolbar-controls[data-v-ef7c8b66],.admin-toolbar-actions[data-v-ef7c8b66]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--admin-control-gap, 8px);min-width:0}.admin-toolbar-controls[data-v-ef7c8b66]{flex:1}.admin-page-layout[data-v-5ad327fa]{--admin-section-gap: 12px;--admin-control-gap: 8px;--admin-content-padding: 12px;display:flex;flex-direction:column;gap:var(--admin-section-gap);min-width:0;line-height:1.5}.admin-page-header[data-v-5ad327fa]{margin:0;padding:var(--admin-content-padding);gap:var(--admin-section-gap);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap}.admin-page-title-row[data-v-5ad327fa]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--admin-control-gap)}.admin-page-heading[data-v-5ad327fa]{min-width:0}.admin-page-header h1[data-v-5ad327fa]{font-size:18px;line-height:26px;margin:0}.admin-page-header p[data-v-5ad327fa]{font-size:13px;line-height:20px;margin:4px 0 0}.admin-page-actions[data-v-5ad327fa]{display:flex;flex-wrap:wrap;gap:var(--admin-control-gap);align-items:center}.admin-page-content[data-v-5ad327fa]{display:flex;flex-direction:column;gap:var(--admin-section-gap);min-width:0}.admin-page-content[data-v-5ad327fa] .ant-table-cell{padding:12px 14px;line-height:22px}.admin-page-content[data-v-5ad327fa] .ant-table-pagination{margin:12px 14px}.admin-page-content[data-v-5ad327fa] .ant-spin-container>.admin-panel+.admin-panel{margin-top:var(--admin-section-gap)}.praise-snapshot[data-v-b5f1cf05]{max-height:60vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.sms-code-row[data-v-6429d09f]{display:flex;gap:12px}.sms-code-row .ant-input[data-v-6429d09f]{min-width:0;flex:1}.sms-send-button[data-v-6429d09f]{position:relative;flex:0 0 168px;overflow:hidden;border-radius:10px;border-color:var(--accent, #ff2854);color:var(--accent, #ff2854);font-weight:600}.sms-send-button--cooldown[data-v-6429d09f]:disabled{color:#9a9da5;background:#f7f7f8;border-color:transparent;box-shadow:none}.sms-cooldown-progress[data-v-6429d09f]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.sms-cooldown-progress rect[data-v-6429d09f]{width:calc(100% - 2px);height:calc(100% - 2px);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;transition:stroke-dasharray .25s linear}.sms-cooldown-progress .sms-cooldown-track[data-v-6429d09f]{stroke:#e3e4e7}.sms-status[data-v-6429d09f]{min-height:22px;margin-top:8px;font-size:13px;line-height:22px;color:#727782}.sms-status .anticon[data-v-6429d09f]{color:#16a34a;margin-right:4px}.sms-status--error[data-v-6429d09f]{color:#b7791f}@media(max-width:420px){.sms-send-button[data-v-6429d09f]{flex-basis:140px;padding-inline:8px}}.sms-login-hint[data-v-45f5edd7]{margin-bottom:20px}.login-note[data-v-45f5edd7]{margin:16px 0 0;text-align:center;color:var(--muted, #77777f);font-size:12px;line-height:1.5}.rail[data-v-f1dfe2c3]{display:grid;grid-template-columns:168px minmax(0,1fr);width:100%;min-height:calc(100vh - 46px - var(--content-pad-top, 24px) - var(--content-pad-bottom, 32px));background:var(--surface, #fff);border:1px solid var(--line, #e7e7e9);border-radius:10px;overflow:hidden}nav[data-v-f1dfe2c3]{display:grid;align-content:start;gap:2px;padding:10px 8px;background:#f7f7f8;border-right:1px solid var(--line, #e7e7e9)}nav button[data-v-f1dfe2c3]{height:34px;padding:0 12px;color:#30333a;font-size:13px;text-align:left;background:transparent;border:0;border-radius:8px;cursor:pointer}nav button[data-v-f1dfe2c3]:hover{background:#fff}nav button.on[data-v-f1dfe2c3]{color:var(--accent, #fe2c55);font-weight:650;background:var(--accent-soft, #fff0f3)}.pane[data-v-f1dfe2c3]{min-width:0}header[data-v-f1dfe2c3]{display:grid;gap:2px;align-content:center;min-height:58px;padding:12px 20px;border-bottom:1px solid #eceef2}h2[data-v-f1dfe2c3]{margin:0;color:#30333a;font-size:14px;font-weight:650;line-height:22px}header p[data-v-f1dfe2c3],.avatar-stack p[data-v-f1dfe2c3],.hint[data-v-f1dfe2c3],.field>span[data-v-f1dfe2c3]{margin:0;color:var(--muted, #77777f);font-size:12px;line-height:18px}.fields[data-v-f1dfe2c3]{padding:4px 20px 16px}.field[data-v-f1dfe2c3]{display:grid;grid-template-columns:88px minmax(0,320px) max-content;gap:12px;align-items:center;min-height:56px}.field+.field[data-v-f1dfe2c3]{border-top:1px solid #eceef2}.avatar-field[data-v-f1dfe2c3]{align-items:start;min-height:0;padding:18px 0 16px}.avatar-field>span[data-v-f1dfe2c3]{margin-top:23px}.avatar-stack[data-v-f1dfe2c3]{display:grid;gap:8px;justify-items:start}.avatar-stack p[data-v-f1dfe2c3]{max-width:320px}.avatar[data-v-f1dfe2c3]{position:relative;display:grid;width:64px;height:64px;place-items:center;overflow:hidden;color:#fff;font-size:22px;background:#fe2c55;border-radius:999px;cursor:pointer}.avatar input[data-v-f1dfe2c3]{position:absolute;z-index:1;inset:0;opacity:0;cursor:pointer}.avatar img[data-v-f1dfe2c3]{width:100%;height:100%;object-fit:cover}.avatar[data-v-f1dfe2c3]:after{content:"上传";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:12px;background:#18181b7a;opacity:0}.avatar[data-v-f1dfe2c3]:hover:after,.avatar[data-v-f1dfe2c3]:focus-within:after{opacity:1}.phone[data-v-f1dfe2c3]{color:#18181b;font-size:14px;font-weight:650}.actions[data-v-f1dfe2c3]{display:flex;gap:8px}.field[data-v-f1dfe2c3] .ant-btn{width:auto;justify-self:start}.field[data-v-f1dfe2c3] .ant-tag{width:fit-content;margin-inline-end:0;justify-self:start}.hint[data-v-f1dfe2c3]{margin:8px 0 0 100px}.notice[data-v-f1dfe2c3]{margin:16px 20px 0}.bind[data-v-f1dfe2c3]{max-width:480px;padding:16px 20px 20px}@media(max-width:960px){.rail[data-v-f1dfe2c3]{grid-template-columns:1fr;min-height:0}nav[data-v-f1dfe2c3]{grid-auto-flow:column;justify-content:start;border-right:0;border-bottom:1px solid var(--line, #e7e7e9)}.avatar-field>span[data-v-f1dfe2c3]{margin-top:0}.field[data-v-f1dfe2c3],.hint[data-v-f1dfe2c3]{grid-template-columns:1fr;margin-left:0}}.impersonation-indicator.ant-btn[data-v-1aefaf81]{display:inline-flex;align-items:center;gap:5px;padding-inline:8px;color:#9a6700;background:#fff8e6;font-size:12px;border-radius:6px}.impersonation-details[data-v-1aefaf81]{display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:280px;overflow-wrap:anywhere}.admin-panel[data-v-9bbc4c1e]{min-width:0;padding:var(--admin-content-padding, 12px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.dashboard-activity[data-v-39053b64]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}header[data-v-39053b64]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}h2[data-v-39053b64]{font-size:14px;font-weight:600;margin:0}header a[data-v-39053b64]{font-size:13px}small[data-v-39053b64]{display:block;color:var(--muted);overflow-wrap:anywhere}@media(max-width:1200px){.dashboard-activity[data-v-39053b64]{grid-template-columns:1fr}}.consumption-chart[data-v-b3bd1f47]{height:280px;min-width:0;width:100%}.overview-cards[data-v-863a7725]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.metric-card[data-v-863a7725]{display:flex;flex-direction:column;gap:8px}.metric-card strong[data-v-863a7725]{font-size:30px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.metric-card span[data-v-863a7725],.metric-card small[data-v-863a7725],.muted[data-v-863a7725],.updated[data-v-863a7725]{color:var(--muted);font-size:12px}.overview-columns[data-v-863a7725]{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:12px;margin-bottom:12px}h2[data-v-863a7725]{font-size:14px;margin:0 0 12px;font-weight:600}.panel-heading[data-v-863a7725]{display:flex;justify-content:space-between;align-items:center;gap:8px}.panel-heading h2[data-v-863a7725]{margin:0}.success-rate[data-v-863a7725]{display:block;font-size:38px;margin-top:20px;font-variant-numeric:tabular-nums}dl>div[data-v-863a7725]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line)}dd[data-v-863a7725]{margin:0;font-variant-numeric:tabular-nums}.account-summary[data-v-863a7725]{display:flex;gap:24px;flex-wrap:wrap;margin-top:12px;font-size:13px}.account-summary b[data-v-863a7725]{margin-left:8px}@media(max-width:1000px){.overview-cards[data-v-863a7725]{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-columns[data-v-863a7725]{grid-template-columns:1fr}}@media(max-width:540px){.overview-cards[data-v-863a7725]{grid-template-columns:1fr}}.remark-input[data-v-87b421e5]{width:100%;min-width:0;padding:7px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;font:inherit;text-overflow:ellipsis}.remark-input[data-v-87b421e5]:hover{border-color:#d9d9df}.remark-input[data-v-87b421e5]:focus{outline:2px solid var(--color-primary, #ff2d55);outline-offset:1px}.remark-input.editing[data-v-87b421e5]{background:#fff;border-color:var(--color-primary, #ff2d55);text-overflow:clip}.remark-input[data-v-87b421e5]::placeholder{color:#92929e}.quota-battery[data-v-28c81f6e]{display:flex;flex-direction:column;gap:4px;min-width:0;font-variant-numeric:tabular-nums}.quota-battery-label[data-v-28c81f6e]{color:var(--text-secondary);font-size:12px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quota-battery-row[data-v-28c81f6e]{display:flex;align-items:center;gap:8px;min-width:0;min-height:14px}.battery[data-v-28c81f6e]{display:inline-flex;align-items:center;flex:0 0 auto;width:188px}.wide[data-v-28c81f6e]{box-sizing:border-box;width:max-content;min-width:max-content;padding-right:20px}.wide .quota-battery-detail[data-v-28c81f6e]{flex:0 0 auto;overflow:visible}.wide .battery[data-v-28c81f6e]{width:145px}.battery-body[data-v-28c81f6e]{display:grid;grid-template-columns:repeat(20,1fr);gap:1px;box-sizing:border-box;width:180px;height:14px;padding:2px;border:1.5px solid #8b93a3;border-radius:4px;background:#f4f6f9}.wide .battery-body[data-v-28c81f6e]{width:140px;height:16px}.dark .battery-body[data-v-28c81f6e]{border-color:#6b6b76;background:#2a2a32}.dark .battery-segment[data-v-28c81f6e]{background:#3d3d48}.dark .battery-cap[data-v-28c81f6e]{background:#6b6b76}.dark .quota-battery-detail[data-v-28c81f6e]{color:#a0a0aa}.dark .quota-battery-detail em[data-v-28c81f6e]{color:#f2f2f5}.battery-segment[data-v-28c81f6e]{display:block;min-width:0;border-radius:1px;background:#d8dde6}.battery-segment.lit[data-v-28c81f6e]{background:#22c55e}.battery-cap[data-v-28c81f6e]{flex:0 0 auto;width:3px;height:7px;margin-left:2px;border-radius:0 2px 2px 0;background:#8b93a3}.quota-battery-detail[data-v-28c81f6e]{display:inline-flex;align-items:baseline;flex:0 1 auto;gap:2px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1;color:var(--text-secondary)}.quota-battery-detail em[data-v-28c81f6e]{font-style:normal;font-weight:600;color:var(--text-primary, #1f2430)}.quota-battery-sep[data-v-28c81f6e]{opacity:.55}.quota-battery-detail.placeholder[data-v-28c81f6e]{display:inline-flex}.capacity[data-v-2748962c]{color:#737987}.error[data-v-2748962c]{color:#e34263}.expiry-shortcuts[data-v-2748962c]{margin-top:8px}.allocation-expiry[data-v-2748962c]{width:100%;margin-top:8px}.remove-user-identity[data-v-c6214f5d]{padding:16px;background:var(--canvas);border-radius:8px;overflow-wrap:anywhere}.panel-toolbar[data-v-214d9507]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:12px;color:var(--color-text-secondary, #747780)}.team-id[data-v-214d9507]{display:block;color:var(--color-text-secondary, #747780);font-size:11px;overflow-wrap:anywhere;line-height:18px}.balance[data-v-214d9507]{font-variant-numeric:tabular-nums;white-space:nowrap}.credit-expiry[data-v-cee5253b]{margin-top:4px;color:var(--text-tertiary, #949ba8);font-size:12px;line-height:1.4}.users-table[data-v-cee5253b] .owner-row>td{background:#fff7f9}.users-table[data-v-cee5253b] .ant-table-row-indent,.users-table[data-v-cee5253b] .ant-table-row-expand-icon{margin-top:10px}.tree-identity[data-v-cee5253b]{display:inline-flex;vertical-align:middle;align-items:center;gap:12px;max-width:calc(100% - 48px)}.user-avatar[data-v-cee5253b]{flex-shrink:0;background:#eaf0ff;color:#4266a8}.owner-avatar[data-v-cee5253b]{background:#ffe5ec;color:#b72d58}.member-count[data-v-cee5253b]{margin:0;border-radius:12px;color:#596170;background:#f6f7fb;font-size:12px}.user-identity[data-v-cee5253b]{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.user-name-line[data-v-cee5253b]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.user-identity>span[data-v-cee5253b]{color:#7d8595;font-size:13px}.member-actions[data-v-cee5253b]{display:flex;align-items:center;white-space:nowrap}.consumption-total[data-v-cee5253b]{height:auto;padding:0}.member-actions[data-v-cee5253b] .ant-btn{padding:4px 8px}.role-permissions[data-v-32399bb8]{display:grid;gap:10px}.sms-code-row[data-v-4015afea]{display:flex;gap:12px}.sms-code-row .ant-input[data-v-4015afea]{min-width:0}.bind-phone-current[data-v-4015afea]{margin-bottom:8px;color:var(--text-secondary)}.refund-records[data-v-f93f8525]{margin-top:24px;min-width:0}.refund-records p[data-v-f93f8525]{color:var(--text-secondary);margin-bottom:12px}.team-consumption-table[data-v-f93f8525]{width:100%;min-width:0;max-width:100%}.user-consumption-panel[data-v-16bc1f33]{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:var(--layout-gap)}.consumption-heading[data-v-16bc1f33]{display:flex;align-items:center;justify-content:space-between;gap:var(--control-gap)}h2[data-v-16bc1f33]{margin:0;font-size:15px;font-weight:650}.user-remark[data-v-6b8c98f4]{white-space:pre-wrap;overflow-wrap:anywhere;max-width:600px}.user-detail-page[data-v-6b8c98f4]{width:100%;max-width:none;margin:0}.user-identity-panel[data-v-6b8c98f4],.user-detail-facts[data-v-6b8c98f4],.user-management-bar[data-v-6b8c98f4],.user-audit-section[data-v-6b8c98f4]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.user-identity-panel[data-v-6b8c98f4]{display:flex;align-items:center;justify-content:space-between;gap:var(--layout-gap);padding:var(--panel-padding);border-bottom-right-radius:0;border-bottom-left-radius:0}.user-identity-summary[data-v-6b8c98f4],.user-title-row[data-v-6b8c98f4],.user-primary-actions[data-v-6b8c98f4]{display:flex;align-items:center}.user-identity-summary[data-v-6b8c98f4]{gap:var(--layout-gap);min-width:0}.user-avatar[data-v-6b8c98f4]{display:grid;flex:0 0 auto;width:56px;height:56px;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:20px;font-weight:700}.user-title-row[data-v-6b8c98f4]{flex-wrap:wrap;gap:var(--control-gap)}.user-title-row h2[data-v-6b8c98f4]{margin:0 6px 0 0;font-size:26px;letter-spacing:-.03em}.user-identity-summary p[data-v-6b8c98f4]{margin:5px 0;color:var(--text-secondary)}.user-identity-summary small[data-v-6b8c98f4],.workspace-id[data-v-6b8c98f4]{color:var(--muted)}.user-primary-actions[data-v-6b8c98f4]{justify-content:flex-end;gap:var(--control-gap)}.user-detail-facts[data-v-6b8c98f4]{display:grid;grid-template-columns:1.15fr 1fr .8fr;margin-bottom:var(--layout-gap);border-top:0;border-top-left-radius:0;border-top-right-radius:0}.user-fact-column[data-v-6b8c98f4]{min-width:0;padding:var(--panel-padding);border-right:1px solid var(--line)}.user-fact-column[data-v-6b8c98f4]:last-child{border-right:0}.user-fact-column h2[data-v-6b8c98f4],.user-management-bar h2[data-v-6b8c98f4],.user-audit-section h2[data-v-6b8c98f4]{margin:0 0 var(--layout-gap);font-size:15px;font-weight:650}.user-fact-column strong[data-v-6b8c98f4]{display:block;margin-bottom:4px}.workspace-id[data-v-6b8c98f4]{display:block;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.user-fact-list[data-v-6b8c98f4]{display:grid;gap:var(--control-gap);margin:0}.user-fact-list>div[data-v-6b8c98f4]{display:grid;grid-template-columns:108px minmax(0,1fr);gap:var(--layout-gap)}.user-fact-list dt[data-v-6b8c98f4]{color:var(--muted)}.user-fact-list dd[data-v-6b8c98f4]{min-width:0;margin:0;overflow-wrap:anywhere}.user-management-bar[data-v-6b8c98f4]{display:flex;align-items:center;justify-content:space-between;gap:var(--layout-gap);padding:var(--panel-padding);margin-bottom:var(--layout-gap)}.user-management-bar h2[data-v-6b8c98f4]{margin-bottom:3px}.user-management-bar p[data-v-6b8c98f4]{margin:0;color:var(--muted);font-size:13px}.user-management-bar .admin-actions[data-v-6b8c98f4]{margin-top:0;justify-content:flex-end}.user-audit-section[data-v-6b8c98f4]{margin-bottom:var(--layout-gap);padding:var(--panel-padding)}.user-audit-section h2[data-v-6b8c98f4]{margin-left:2px}@media(max-width:960px){.user-identity-panel[data-v-6b8c98f4],.user-management-bar[data-v-6b8c98f4]{align-items:flex-start;flex-direction:column}.user-primary-actions[data-v-6b8c98f4],.user-management-bar .admin-actions[data-v-6b8c98f4]{justify-content:flex-start}.user-detail-facts[data-v-6b8c98f4]{grid-template-columns:1fr;border-top:1px solid var(--line);border-radius:var(--radius-md)}.user-fact-column[data-v-6b8c98f4]{border-right:0;border-bottom:1px solid var(--line)}.user-fact-column[data-v-6b8c98f4]:last-child{border-bottom:0}.user-identity-panel[data-v-6b8c98f4]{border-radius:var(--radius-md);margin-bottom:var(--layout-gap)}}.audit-resource-id[data-v-6d3dbc8e]{display:block;overflow-wrap:anywhere;color:#777}.audit-json[data-v-6d3dbc8e]{padding:12px;border-radius:6px;background:#f6f7f9;white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto;font-size:12px}.audit-snapshots[data-v-6d3dbc8e]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}@media(max-width:640px){.audit-snapshots[data-v-6d3dbc8e]{grid-template-columns:1fr}}.creative-project-thumb[data-v-30e8656b]{position:relative;display:block;width:100%;height:100%}.creative-thumb-skeleton[data-v-30e8656b]{display:block;width:100%;height:100%}.creative-thumb-skeleton[data-v-30e8656b] .ant-skeleton-image{width:100%!important;height:100%!important;border-radius:0}.creative-thumb-skeleton[data-v-30e8656b] .ant-skeleton-image-svg{width:28px;height:28px}img[data-v-30e8656b]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0}img.is-ready[data-v-30e8656b]{opacity:1}img.plan-reference[data-v-30e8656b]{object-position:70% center}.project-studio[data-v-96886b9a]{width:100%;margin:0;padding:0 0 24px}.studio-header[data-v-96886b9a]{display:none}.studio-title-row[data-v-96886b9a]{display:flex;align-items:center;gap:12px}.studio-header h1[data-v-96886b9a]{margin:0;color:#151518;font-size:38px;font-weight:700;letter-spacing:-.025em}.studio-header p[data-v-96886b9a]{margin:8px 0 0;color:#85858c;font-size:18px}.project-role[data-v-96886b9a]{padding:6px 13px;border:1px solid #e3e3e6;border-radius:999px;color:#797980;background:#fafafa;font-size:14px;font-weight:600}.launch-grid[data-v-96886b9a]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);grid-template-rows:repeat(2,minmax(0,1fr));height:clamp(360px,34vw,440px);gap:16px}.launch-card[data-v-96886b9a]{--launch-pad-x: 28px;--launch-pad-top: 28px;--launch-pad-bottom: 14px;position:relative;min-height:0;overflow:hidden;border:1px solid #e5e5e7;border-radius:13px;background:#f4f1ec;text-align:left;cursor:pointer;transition:border-color .18s ease}.launch-card[data-v-96886b9a]:hover{border-color:#cfcfd3}.launch-card[data-v-96886b9a]:disabled{cursor:not-allowed;opacity:.55}.launch-card[data-v-96886b9a]:disabled:hover{border-color:#e5e5e7}.launch-card:disabled:hover>img[data-v-96886b9a]{transform:none}.launch-card[data-v-96886b9a]:focus-visible{outline:3px solid rgba(255,45,91,.28);outline-offset:3px}.launch-card>img[data-v-96886b9a]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .52s cubic-bezier(.22,1,.36,1)}.launch-card:hover>img[data-v-96886b9a]{transform:scale(1.08)}.product>img[data-v-96886b9a]{object-position:center}.product[data-v-96886b9a]{grid-row:1 / 3}.reference>img[data-v-96886b9a]{object-position:59% center}.freeform[data-v-96886b9a]{grid-column:2;grid-row:2;min-height:0}.freeform>img[data-v-96886b9a]{object-position:60% center}.project-studio.is-empty[data-v-96886b9a]{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:calc(100vh - 64px - var(--content-pad-top, 12px) - var(--content-pad-bottom, 20px));padding-bottom:0}.launch-stage.is-empty[data-v-96886b9a]{display:flex;flex-direction:column;align-items:center;gap:28px;width:min(880px,100%)}.launch-empty-guide[data-v-96886b9a]{margin:0;color:#171922;font-size:20px;font-weight:650;line-height:1.45;text-align:center}.launch-grid.is-compact[data-v-96886b9a]{width:100%;height:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}.launch-grid.is-compact .product[data-v-96886b9a],.launch-grid.is-compact .reference[data-v-96886b9a],.launch-grid.is-compact .freeform[data-v-96886b9a]{grid-column:auto;grid-row:auto}.launch-grid.is-compact .launch-card[data-v-96886b9a]{height:188px;min-height:188px}.launch-grid.is-compact .launch-content[data-v-96886b9a]{--launch-pad-x: 18px;--launch-pad-top: 16px;--launch-pad-bottom: 14px}.launch-grid.is-compact .launch-content strong[data-v-96886b9a]{font-size:22px}.launch-grid.is-compact .description[data-v-96886b9a]{display:-webkit-box;margin-top:6px;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.launch-grid.is-compact .round-action[data-v-96886b9a]{width:32px;height:32px;margin-top:14px;font-size:14px}.reference[data-v-96886b9a],.freeform[data-v-96886b9a]{--launch-pad-top: 20px;--launch-pad-bottom: 10px}.shade[data-v-96886b9a]{position:absolute;inset:0;background:linear-gradient(90deg,#1a16149e,#1a16140a 72%)}.launch-content[data-v-96886b9a]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;width:100%;height:100%;padding:var(--launch-pad-top) var(--launch-pad-x) var(--launch-pad-bottom);color:#17171a;text-align:left}.launch-content.light[data-v-96886b9a]{color:#fff}.launch-content.light .kicker[data-v-96886b9a],.launch-content.light .description[data-v-96886b9a]{color:#ffffffe6}.kicker[data-v-96886b9a]{display:block;margin:0 0 8px;padding:0;color:#686b75;font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase;text-align:left}.launch-content strong[data-v-96886b9a]{display:block;max-width:100%;margin:0;padding:0;color:#11131b;font-size:clamp(24px,2.4vw,36px);font-weight:750;line-height:1.2;letter-spacing:0;text-align:left}.launch-content.light strong[data-v-96886b9a]{color:#fff}.description[data-v-96886b9a]{display:block;margin:8px 0 0;padding:0;color:#3f424b;font-size:clamp(13px,1.05vw,15px);line-height:1.55;text-align:left;white-space:pre-line}.reference .description[data-v-96886b9a],.freeform .description[data-v-96886b9a]{display:-webkit-box;margin-top:6px;overflow:hidden;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.launch-action[data-v-96886b9a]{display:inline-flex;align-items:center;gap:8px;margin:34px 0 0;padding:8px 16px;border-radius:10px;color:#fff;background:#ff2d5b;font-size:14px;font-weight:650;line-height:1}.round-action[data-v-96886b9a]{display:grid;flex:none;place-items:center;width:38px;height:38px;margin:auto 0 0;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:#fff;background:#1111116b;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:16px}.feature-list[data-v-96886b9a]{display:flex;flex-wrap:nowrap;align-items:center;gap:8px 12px;width:auto;max-width:100%;margin:auto 0 0;padding:18px 0 0;color:#ffffffeb;font-size:12px;font-weight:600;white-space:nowrap}.feature-chip[data-v-96886b9a]{display:inline-flex;flex:none;align-items:center;gap:6px;margin:0;padding:0}.feature-icon[data-v-96886b9a]{display:grid;place-items:center;width:28px;height:28px;margin:0;border-radius:8px;background:#ffffff29;font-size:15px}.recent-section[data-v-96886b9a]{margin-top:24px}.section-heading[data-v-96886b9a]{display:flex;align-items:end;justify-content:space-between;margin-bottom:12px}.section-heading h2[data-v-96886b9a]{margin:0;color:#18181b;font-size:18px}.section-heading p[data-v-96886b9a]{margin:4px 0 0;color:#8a8a92;font-size:12px}.view-all[data-v-96886b9a]{display:inline-flex;align-items:center;gap:12px;padding:6px 0;border:0;color:#3c3f48;background:transparent;font-size:15px;cursor:pointer}.creative-list[data-v-96886b9a]{border-top:1px solid #e7e7e9}.creative-row[data-v-96886b9a]{display:grid;grid-template-columns:126px minmax(0,1fr) 190px 150px 130px 28px;align-items:center;gap:16px;width:100%;min-width:0;padding:10px 4px;border:0;border-bottom:1px solid #ededee;background:transparent;text-align:left;cursor:pointer;transition:background .15s ease}.creative-row[data-v-96886b9a]:hover{background:#f7f7f8}.creative-row[data-v-96886b9a]:focus-visible{outline:2px solid #ff2d5b;outline-offset:-2px}.creative-thumb[data-v-96886b9a]{width:126px;height:82px;overflow:hidden;border-radius:7px;background:#eee}.creative-main[data-v-96886b9a]{min-width:0}.creative-title-hit[data-v-96886b9a]{display:inline-block;max-width:100%;vertical-align:top}.creative-main strong[data-v-96886b9a],.creative-main .creative-title[data-v-96886b9a],.creative-main small[data-v-96886b9a]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-main strong[data-v-96886b9a],.creative-main .creative-title[data-v-96886b9a]{color:#202024;font-size:16px;font-weight:600}.creative-title-hit .creative-title[data-v-96886b9a]{display:inline-block;max-width:100%}.creative-main small[data-v-96886b9a]{margin-top:4px;color:#898991;font-size:13px}.creative-mode[data-v-96886b9a]{display:inline-flex;align-items:center;gap:9px;justify-self:start;padding:5px 8px;border-radius:6px;color:#747680;background:#f5f5f6;font-size:14px}.creative-time[data-v-96886b9a]{display:inline-flex;align-items:center;color:#858791;font-size:14px;white-space:nowrap}.creative-actions[data-v-96886b9a]{display:inline-flex;justify-self:end;align-items:center;width:28px;flex:none}.creative-more[data-v-96886b9a]{display:inline-grid;place-items:center;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:8px;color:#202127;background:transparent;font-size:18px;cursor:pointer}.creative-more[data-v-96886b9a]:hover{background:#ececef}.creative-more[data-v-96886b9a]:disabled{opacity:.45;cursor:not-allowed}.creative-status[data-v-96886b9a]{display:inline-flex;align-items:center;gap:10px;color:#555861;font-size:14px}.creative-status i[data-v-96886b9a]{width:10px;height:10px;border-radius:50%;background:#9da1ad}.creative-status.completed i[data-v-96886b9a],.creative-status.ready i[data-v-96886b9a]{background:#18bd78}.creative-status.planning i[data-v-96886b9a],.creative-status.generating i[data-v-96886b9a]{background:#f0a327}.creative-status.failed i[data-v-96886b9a]{background:#e74b54}@media(max-width:900px){.launch-grid[data-v-96886b9a],.launch-grid.is-compact[data-v-96886b9a]{grid-template-columns:1fr;grid-template-rows:none;height:auto;gap:16px}.launch-grid.is-compact .launch-card[data-v-96886b9a]{height:168px;min-height:168px}.product[data-v-96886b9a],.freeform[data-v-96886b9a]{grid-column:auto;grid-row:auto}.launch-card[data-v-96886b9a]{--launch-pad-x: 24px;--launch-pad-top: 28px;--launch-pad-bottom: 14px;min-height:280px}.launch-content[data-v-96886b9a]{width:100%}.kicker[data-v-96886b9a]{margin-bottom:8px}.launch-content strong[data-v-96886b9a]{max-width:none}.description[data-v-96886b9a]{margin-top:8px}.launch-action[data-v-96886b9a]{margin-top:34px}.feature-list[data-v-96886b9a]{padding-top:18px}.recent-section[data-v-96886b9a]{margin-top:28px}.creative-row[data-v-96886b9a]{grid-template-columns:72px minmax(0,1fr) minmax(0,auto) 28px;gap:12px}.creative-mode[data-v-96886b9a],.creative-status[data-v-96886b9a]{display:none}.creative-thumb[data-v-96886b9a]{width:72px;height:52px}}@media(max-width:860px){.project-studio.is-empty[data-v-96886b9a]{min-height:calc(100vh - 52px - var(--content-pad-top, 12px) - var(--content-pad-bottom, 20px))}}@media(max-width:620px){.launch-card[data-v-96886b9a]{--launch-pad-x: 20px;--launch-pad-top: 24px;--launch-pad-bottom: 10px;min-height:260px}.creative-row[data-v-96886b9a]{grid-template-columns:48px minmax(0,1fr) 28px;gap:11px}.creative-time[data-v-96886b9a]{display:none}}.creative-list[data-v-b30690cb]{border-top:1px solid #e7e7e9}.creative-row[data-v-b30690cb]{display:grid;grid-template-columns:126px minmax(0,1fr) 190px 150px 130px 28px;align-items:center;gap:16px;width:100%;min-width:0;padding:10px 4px;border:0;border-bottom:1px solid #ededee;background:transparent;text-align:left;cursor:pointer;transition:background .15s ease}.creative-row.has-creator[data-v-b30690cb]{grid-template-columns:126px minmax(0,1fr) 120px 170px 140px 120px 28px}.creative-row[data-v-b30690cb]:hover{background:#f7f7f8}.creative-row[data-v-b30690cb]:focus-visible{outline:2px solid #ff2d5b;outline-offset:-2px}.creative-thumb[data-v-b30690cb]{width:126px;height:82px;overflow:hidden;border-radius:7px;background:#eee}.creative-main[data-v-b30690cb]{min-width:0}.creative-title-hit[data-v-b30690cb]{display:inline-block;max-width:100%;vertical-align:top}.creative-main strong[data-v-b30690cb],.creative-main .creative-title[data-v-b30690cb],.creative-main small[data-v-b30690cb]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-main strong[data-v-b30690cb],.creative-main .creative-title[data-v-b30690cb]{color:#202024;font-size:16px;font-weight:600}.creative-title-hit .creative-title[data-v-b30690cb]{display:inline-block;max-width:100%}.creative-main small[data-v-b30690cb]{margin-top:4px;color:#898991;font-size:13px}.creative-creator[data-v-b30690cb]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#555861;font-size:14px}.creative-mode[data-v-b30690cb]{display:inline-flex;align-items:center;gap:9px;justify-self:start;padding:5px 8px;border-radius:6px;color:#747680;background:#f5f5f6;font-size:14px}.creative-time[data-v-b30690cb]{display:inline-flex;align-items:center;color:#858791;font-size:14px;white-space:nowrap}.creative-actions[data-v-b30690cb]{display:inline-flex;justify-self:end;align-items:center;width:28px;flex:none}.creative-more[data-v-b30690cb]{display:inline-grid;place-items:center;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:8px;color:#202127;background:transparent;font-size:18px;cursor:pointer}.creative-more[data-v-b30690cb]:hover{background:#ececef}.creative-more[data-v-b30690cb]:disabled{opacity:.45;cursor:not-allowed}.creative-status[data-v-b30690cb]{display:inline-flex;align-items:center;gap:10px;color:#555861;font-size:14px}.creative-status i[data-v-b30690cb]{width:10px;height:10px;border-radius:50%;background:#9da1ad}.creative-status.completed i[data-v-b30690cb],.creative-status.ready i[data-v-b30690cb]{background:#18bd78}.creative-status.planning i[data-v-b30690cb],.creative-status.generating i[data-v-b30690cb]{background:#f0a327}.creative-status.failed i[data-v-b30690cb]{background:#e74b54}@media(max-width:900px){.creative-row[data-v-b30690cb]{grid-template-columns:72px minmax(0,1fr) minmax(0,auto) 28px;gap:12px}.creative-row.has-creator[data-v-b30690cb]{grid-template-columns:72px minmax(0,1fr) minmax(72px,100px) minmax(0,auto) 28px}.creative-mode[data-v-b30690cb],.creative-status[data-v-b30690cb]{display:none}.creative-thumb[data-v-b30690cb]{width:72px;height:52px}}@media(max-width:620px){.creative-row[data-v-b30690cb]{grid-template-columns:48px minmax(0,1fr) 28px;gap:11px}.creative-row.has-creator[data-v-b30690cb]{grid-template-columns:48px minmax(0,1fr) minmax(64px,88px) 28px}.creative-time[data-v-b30690cb]{display:none}}.history-page[data-v-5967d8c3]{width:100%;padding-bottom:24px}.history-toolbar[data-v-5967d8c3]{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:18px;padding:16px;border-radius:14px;background:#fff}.history-search[data-v-5967d8c3]{flex:1 1 220px;min-width:0;max-width:360px}.history-filter-time[data-v-5967d8c3]{width:124px;flex-shrink:0}.history-filter-type[data-v-5967d8c3]{width:168px;flex-shrink:0}@media(max-width:640px){.history-toolbar[data-v-5967d8c3]{overflow-x:auto;padding:12px}.history-search[data-v-5967d8c3]{min-width:180px}}.history-group+.history-group[data-v-5967d8c3]{margin-top:28px}.history-group h2[data-v-5967d8c3]{margin:0 0 8px;color:#18181b;font-size:18px}.creative-empty[data-v-5967d8c3]{display:flex;align-items:center;gap:16px;min-height:92px;padding:20px 4px;border-top:1px solid #e7e7e9;border-bottom:1px solid #e7e7e9;color:#a0a0a7}.creative-empty>span[data-v-5967d8c3]:first-child{font-size:24px}.creative-empty strong[data-v-5967d8c3],.creative-empty span[data-v-5967d8c3]{display:block}.creative-empty strong[data-v-5967d8c3]{color:#303035;font-size:14px}.creative-empty div span[data-v-5967d8c3]{margin-top:3px;font-size:12px}.section-head[data-v-74a153ac]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:var(--admin-section-gap)}.section-head h2[data-v-74a153ac],.admin-settings-card>h2[data-v-74a153ac]{margin:0 0 var(--admin-section-gap);font-size:16px;font-weight:600}.section-head h2[data-v-74a153ac]{margin-bottom:0}.robot-list[data-v-74a153ac],.card-list[data-v-74a153ac]{display:flex;flex-direction:column;gap:12px}.robot-row[data-v-74a153ac],.card-row[data-v-74a153ac]{display:grid;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm)}.robot-row[data-v-74a153ac]{grid-template-columns:1fr auto}.card-row[data-v-74a153ac]{grid-template-columns:minmax(140px,1.2fr) auto minmax(180px,1.4fr) auto}.robot-name[data-v-74a153ac]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.robot-meta[data-v-74a153ac]{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--muted);font-size:13px}.robot-actions[data-v-74a153ac]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.card-title[data-v-74a153ac]{font-weight:500}.card-robot[data-v-74a153ac]{width:100%}.clear-secret[data-v-74a153ac]{display:block;margin-top:8px}@media(max-width:900px){.robot-row[data-v-74a153ac],.card-row[data-v-74a153ac]{grid-template-columns:1fr}.robot-actions[data-v-74a153ac]{justify-content:flex-start}}.admin-storage-form[data-v-bb96206a]{display:grid;gap:16px;padding-bottom:8px}.storage-settings-grid[data-v-bb96206a]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.9fr);gap:16px;align-items:start}.storage-card-heading[data-v-bb96206a]{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.storage-card-heading h2[data-v-bb96206a]{margin:0 0 4px;color:var(--text);font-size:15px;font-weight:600}.storage-card-heading p[data-v-bb96206a]{max-width:680px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.storage-form-grid[data-v-bb96206a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;row-gap:2px}.storage-form-grid[data-v-bb96206a] .ant-form-item{margin-bottom:14px}.storage-full-width[data-v-bb96206a]{grid-column:1 / -1}.clear-credentials[data-v-bb96206a]{display:block;margin-top:2px}.storage-target-card .storage-card-heading[data-v-bb96206a]{margin-bottom:12px}.storage-provider-options[data-v-bb96206a]{display:grid;gap:10px;width:100%}[data-v-bb96206a] .storage-provider-option.ant-radio-wrapper{display:grid;grid-template-columns:18px 1fr;gap:2px 10px;align-items:start;width:100%;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--canvas);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}[data-v-bb96206a] .storage-provider-option.ant-radio-wrapper:hover{border-color:color-mix(in srgb,var(--brand, #e11d48) 35%,var(--line))}[data-v-bb96206a] .storage-provider-option.is-selected.ant-radio-wrapper{border-color:var(--brand, #e11d48);background:color-mix(in srgb,var(--brand, #e11d48) 6%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand, #e11d48) 18%,transparent)}[data-v-bb96206a] .storage-provider-option .ant-radio{grid-row:span 2;margin-top:3px}[data-v-bb96206a] .storage-provider-option strong{color:var(--text);font-size:14px;line-height:1.35}[data-v-bb96206a] .storage-provider-option span:not(.ant-radio){color:var(--muted);font-size:12px;line-height:1.45}.storage-migration-card .storage-card-heading[data-v-bb96206a]{align-items:flex-start;margin-bottom:12px}.admin-storage-actions[data-v-bb96206a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.storage-action-dock[data-v-bb96206a]{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;margin:0 -4px;padding:12px 4px 4px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--canvas) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hint[data-v-bb96206a]{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.storage-migration-error[data-v-bb96206a]{margin-top:12px}@media(max-width:960px){.storage-settings-grid[data-v-bb96206a]{grid-template-columns:1fr}}@media(max-width:640px){.storage-form-grid[data-v-bb96206a]{grid-template-columns:1fr}.storage-full-width[data-v-bb96206a]{grid-column:auto}.storage-migration-card .storage-card-heading[data-v-bb96206a],.storage-action-dock[data-v-bb96206a]{align-items:stretch;flex-direction:column}.admin-storage-actions[data-v-bb96206a]{justify-content:stretch}.admin-storage-actions[data-v-bb96206a] .ant-btn{flex:1}}.admin-model-routing-page[data-v-24dab48d]{min-width:0}h2[data-v-24dab48d],h3[data-v-24dab48d],p[data-v-24dab48d]{margin:0}h2[data-v-24dab48d]{font-size:18px}h3[data-v-24dab48d]{font-size:16px}.default-model-hint[data-v-24dab48d],.platform-note[data-v-24dab48d]{color:var(--text-secondary);font-size:13px;line-height:1.5;margin-top:var(--control-gap)}.strategy-actions[data-v-24dab48d],.drawer-footer[data-v-24dab48d]{display:flex;align-items:center;gap:var(--control-gap);flex-wrap:wrap}.drawer-footer[data-v-24dab48d]{justify-content:flex-end}.platform-action-buttons[data-v-24dab48d]{display:flex;align-items:center;gap:var(--control-gap);flex-wrap:nowrap;white-space:nowrap;justify-content:flex-start;justify-self:start;width:100%;padding-top:2px}.platform-surface[data-v-24dab48d] .admin-toolbar{margin-bottom:var(--admin-section-gap)}.platform-table[data-v-24dab48d]{--platform-table-columns: minmax(160px, 1.1fr) 168px minmax(220px, 1.6fr) minmax(120px, .9fr) 456px;display:grid;grid-template-columns:var(--platform-table-columns);min-width:0}.platform-table-header[data-v-24dab48d],.platform-row[data-v-24dab48d]{display:grid;grid-template-columns:var(--platform-table-columns);grid-column:1 / -1;column-gap:var(--layout-gap);row-gap:10px;align-items:start;justify-items:start;text-align:left;padding:var(--panel-padding);box-sizing:border-box}.platform-quota[data-v-24dab48d]{min-width:0;display:flex;flex-direction:column;gap:10px;padding-top:2px}.platform-quota.is-refreshing[data-v-24dab48d]{opacity:.55}.platform-key-meters[data-v-24dab48d]{display:flex;flex-direction:column;gap:10px;min-width:0;width:100%}.platform-key-meter[data-v-24dab48d]{display:flex;flex-direction:column;gap:4px;min-width:0}.platform-key-meter small[data-v-24dab48d]{color:var(--text-secondary);font-size:12px;line-height:1.2}.platform-quota-empty[data-v-24dab48d],.platform-quota-unlimited[data-v-24dab48d]{color:var(--text-secondary);font-size:14px;font-variant-numeric:tabular-nums}.credential-list[data-v-24dab48d]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.credential-list-header[data-v-24dab48d]{display:flex;align-items:center;justify-content:space-between;gap:var(--control-gap)}.credential-card[data-v-24dab48d]{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-md)}.credential-card-header[data-v-24dab48d]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--control-gap);align-items:center}.platform-table-header[data-v-24dab48d]{font-size:13px;color:var(--text-secondary);background:var(--canvas)}.platform-table-header[data-v-24dab48d]>*{justify-self:start;text-align:left;width:100%}.platform-row[data-v-24dab48d]{border-top:1px solid var(--line)}.platform-row>.platform-identity[data-v-24dab48d]:nth-child(4),.platform-switch[data-v-24dab48d]{padding-top:2px}.platform-switch[data-v-24dab48d]{display:flex;align-items:center;gap:12px}.platform-row.selected[data-v-24dab48d]{background:var(--accent-soft)}.platform-identity[data-v-24dab48d]{display:flex;flex-direction:column;min-width:0;align-items:flex-start;gap:4px;overflow-wrap:anywhere}.platform-identity small[data-v-24dab48d]{color:var(--text-secondary);font-size:12px}.platform-identity strong[data-v-24dab48d]{font-size:14px}.platform-name-line[data-v-24dab48d]{display:flex;gap:var(--control-gap);align-items:center;flex-wrap:wrap}.platform-actions[data-v-24dab48d]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-width:0}.platform-users[data-v-24dab48d]{color:var(--text-secondary);font-size:12px}.platform-name-line[data-v-24dab48d] .ant-tag,.platform-identity[data-v-24dab48d] .ant-tag{margin:0}.platform-action-feedback[data-v-24dab48d]{line-height:1.5}.order-row[data-v-24dab48d]{display:flex;align-items:center;gap:var(--control-gap);padding:var(--panel-padding) 0;border-bottom:1px solid var(--line)}.order-row strong[data-v-24dab48d]{flex:1;min-width:0;overflow-wrap:anywhere}.platform-picker[data-v-24dab48d]{display:flex;gap:var(--control-gap);margin-bottom:var(--layout-gap)}.platform-picker button[data-v-24dab48d]{padding:6px 12px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text-secondary);background:var(--surface)}.platform-picker button.active[data-v-24dab48d]{border-color:var(--accent)}[data-v-24dab48d] .ant-tabs-nav{margin-bottom:var(--layout-gap)}@media(max-width:1100px){.platform-table[data-v-24dab48d]{--platform-table-columns: minmax(0, 1fr) auto;grid-template-columns:var(--platform-table-columns)}.platform-table-header[data-v-24dab48d]{display:none}.platform-row[data-v-24dab48d]{grid-template-columns:var(--platform-table-columns)}.platform-row[data-v-24dab48d]>:nth-child(2),.platform-row[data-v-24dab48d]>:nth-child(3){grid-column:1}.platform-action-buttons[data-v-24dab48d]{grid-column:2;grid-row:1;justify-content:flex-end}}.platform-config-drawer .ant-drawer-content-wrapper{max-width:100vw}.platform-config-drawer .ant-drawer-header,.platform-config-drawer .ant-drawer-footer{padding:12px}.platform-config-drawer .ant-drawer-body .ant-form-item{margin-bottom:12px}.system-prompts-page[data-v-40f240df]{padding-bottom:12px}.prompt-layout[data-v-40f240df]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px;align-items:stretch}.prompt-nav[data-v-40f240df]{display:flex;flex-direction:column;min-width:0;min-height:100%;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.prompt-nav-head[data-v-40f240df]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 6px 10px;color:var(--text);font-size:13px}.prompt-nav-head span[data-v-40f240df]{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.prompt-nav-list[data-v-40f240df]{display:grid;flex:1;align-content:start;gap:10px}.prompt-nav-item[data-v-40f240df]{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:38px;padding:6px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text);text-align:left;cursor:pointer;transition:background-color .15s,border-color .15s}.prompt-nav-item[data-v-40f240df]:hover{background:#f6f7fa}.prompt-nav-item[data-v-40f240df]:focus-visible{outline:2px solid #6957ed;outline-offset:2px}.prompt-nav-item-name[data-v-40f240df]{min-width:0;font-size:13px;font-weight:600}.prompt-status[data-v-40f240df]{flex:none;padding:2px 6px;border-radius:4px;background:#f2f3f6;color:#747b89;font-size:11px;line-height:1.4}.prompt-status.is-custom[data-v-40f240df]{background:#eeebff;color:#6251d6}.prompt-nav-item.active[data-v-40f240df]{border-color:#d9d2ff;background:#f7f5ff}.prompt-nav-item.reserved .prompt-nav-item-name[data-v-40f240df]{color:#6d7280}.prompt-editor[data-v-40f240df]{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.prompt-editor-head[data-v-40f240df]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid var(--line)}.prompt-editor-title[data-v-40f240df]{display:grid;gap:6px;min-width:0}.prompt-eyebrow[data-v-40f240df]{color:#7466ae;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.prompt-editor-head h2[data-v-40f240df]{margin:0;color:var(--text);font-size:18px;font-weight:650}.prompt-editor-title p[data-v-40f240df],.prompt-reserved p[data-v-40f240df]{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.prompt-version[data-v-40f240df]{max-width:50%;padding:4px 6px;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:5px;color:#747b89;font-size:12px}.prompt-editor-body[data-v-40f240df]{padding:12px}.prompt-editor-main[data-v-40f240df]{display:grid;grid-template-columns:minmax(0,1fr) 228px;gap:12px;align-items:start}.prompt-editor-field[data-v-40f240df]{display:grid;gap:10px;min-width:0}.prompt-model-field[data-v-40f240df]{display:grid;gap:10px;max-width:440px}.prompt-versions[data-v-40f240df]{display:flex;flex-direction:column;min-width:0;max-height:min(62vh,640px)}.prompt-versions-head[data-v-40f240df]{display:flex;align-items:center;min-height:24px;margin-bottom:10px;color:var(--text);font-size:13px;font-weight:600}.prompt-version-list[data-v-40f240df]{display:grid;align-content:start;gap:6px;min-height:0;overflow:auto}.prompt-version-item[data-v-40f240df]{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:34px;padding:6px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.prompt-version-item time[data-v-40f240df]{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.prompt-version-item[data-v-40f240df]:hover{background:#f6f7fa}.prompt-version-item[data-v-40f240df]:focus-visible{outline:2px solid #6957ed;outline-offset:2px}.prompt-version-item.active[data-v-40f240df]{border-color:#d9d2ff;background:#f7f5ff}.prompt-versions-empty[data-v-40f240df]{margin:0;padding:6px;color:var(--muted);font-size:12px}.prompt-field-head[data-v-40f240df]{display:flex;align-items:center;justify-content:space-between;gap:10px}.prompt-field-head label[data-v-40f240df]{color:var(--text);font-size:13px;font-weight:600}.prompt-unsaved[data-v-40f240df]{color:#a36b14;font-size:12px}.prompt-editor-body[data-v-40f240df] textarea{min-height:420px;max-height:min(62vh,640px);padding:6px;overflow-y:auto;resize:vertical;color:var(--text);font-size:13px;line-height:1.7}.prompt-editor-actions[data-v-40f240df]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px;border-top:1px solid var(--line)}.prompt-action-hint[data-v-40f240df]{margin-right:auto;color:var(--muted);font-size:12px}.prompt-reserved[data-v-40f240df]{display:grid;gap:10px;min-height:220px;align-content:center;padding:12px}.prompt-reserved h2[data-v-40f240df]{margin:0;font-size:18px}@media(max-width:800px){.prompt-layout[data-v-40f240df]{grid-template-columns:1fr}.prompt-nav-list[data-v-40f240df]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.prompt-editor-head[data-v-40f240df]{flex-wrap:wrap}.prompt-version[data-v-40f240df]{max-width:100%}.prompt-editor-main[data-v-40f240df]{grid-template-columns:1fr}.prompt-versions[data-v-40f240df]{max-height:220px}.prompt-editor-body[data-v-40f240df] textarea{min-height:300px}}@media(max-width:560px){.prompt-editor-actions[data-v-40f240df]{flex-wrap:wrap}.prompt-action-hint[data-v-40f240df]{flex-basis:100%}}.ellipsis-tooltip[data-v-5252af69]{display:block;overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.runtime-code-block[data-v-10000fab]{margin-top:8px;border:1px solid #30363d;border-radius:8px;background:#0d1117;overflow:hidden}.runtime-code-summary[data-v-10000fab]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;cursor:pointer;color:#c9d1d9;font:600 12px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:#161b22;list-style:none;-webkit-user-select:none;user-select:none}.runtime-code-summary[data-v-10000fab]::-webkit-details-marker{display:none}.runtime-code-summary[data-v-10000fab]:before{content:"▸";color:#8b949e;margin-right:6px}.runtime-code-block[open]>.runtime-code-summary[data-v-10000fab]:before{content:"▾"}.runtime-code-meta[data-v-10000fab]{color:#8b949e;font-weight:400}.runtime-code-block .runtime-editor[data-v-10000fab]{margin:0;border:0;border-radius:0}.runtime-editor[data-v-10000fab]{margin:0 0 16px;overflow:hidden;border:1px solid #30363d;border-radius:8px;background:#0d1117}.runtime-prompt-meta[data-v-10000fab]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 10px;color:#57606a;font:600 12px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.runtime-prompt-hash[data-v-10000fab]{max-width:min(60vw,720px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8c959f;font-weight:400}.runtime-prompt-truncated[data-v-10000fab]{color:#b54708}.runtime-editor header[data-v-10000fab]{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 8px 0 12px;color:#c9d1d9;font:600 12px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:#161b22;border-bottom:1px solid #30363d}.runtime-editor header[data-v-10000fab] .ant-btn{color:#c9d1d9}.runtime-editor pre[data-v-10000fab],.runtime-json[data-v-10000fab]{max-height:420px;overflow:auto;margin:0;padding:14px 16px;white-space:pre-wrap;overflow-wrap:anywhere;color:#e6edf3;background:#0d1117;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;tab-size:2}.runtime-json[data-v-10000fab]{border:1px solid #30363d;border-radius:8px}.runtime-editor pre[data-v-10000fab] .json-key,.runtime-code-block[data-v-10000fab] .json-key{color:#79c0ff}.runtime-editor pre[data-v-10000fab] .json-string,.runtime-code-block[data-v-10000fab] .json-string{color:#a5d6ff}.runtime-editor pre[data-v-10000fab] .json-number,.runtime-code-block[data-v-10000fab] .json-number{color:#ffa657}.runtime-editor pre[data-v-10000fab] .json-boolean,.runtime-code-block[data-v-10000fab] .json-boolean{color:#ff7b72}.runtime-editor pre[data-v-10000fab] .json-null,.runtime-code-block[data-v-10000fab] .json-null{color:#8b949e}.runtime-pane[data-v-10000fab]{display:flex;flex-direction:column;height:100%;min-width:0;min-height:0;overflow:hidden}.runtime-pane-body[data-v-10000fab]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.runtime-switch-tabs[data-v-10000fab]{flex:0 0 auto}.runtime-switch-tabs[data-v-10000fab] .ant-tabs-nav{margin:0 0 8px}.runtime-switch-tabs[data-v-10000fab] .ant-tabs-content-holder{display:none}.runtime-fill-tabs[data-v-10000fab]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.runtime-fill-tabs[data-v-10000fab] .ant-tabs-nav{flex:0 0 auto;margin:0 0 8px}.runtime-fill-tabs[data-v-10000fab] .ant-tabs-extra-content .ant-btn{color:#595959}.runtime-fill-tabs[data-v-10000fab] .ant-tabs-content-holder{flex:1 1 auto;min-height:0;overflow:hidden}.runtime-fill-tabs[data-v-10000fab] .ant-tabs-content,.runtime-fill-tabs[data-v-10000fab] .ant-tabs-tabpane{height:100%}.runtime-fill-tabs[data-v-10000fab] .ant-tabs-tabpane{overflow:hidden}.runtime-pane .runtime-editor[data-v-10000fab]{display:flex;flex-direction:column;height:100%;min-width:0;margin:0}.runtime-pane .runtime-editor pre[data-v-10000fab]{flex:1 1 auto;max-height:none;min-width:0;max-width:100%}.runtime-function-list[data-v-10000fab]{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.runtime-function-list[data-v-10000fab] .ant-tag{margin-inline-end:0}.runtime-function-count[data-v-10000fab]{color:#8c8c8c;font-size:12px}.runtime-call-title[data-v-10000fab]{margin:0 0 10px;font-weight:600}.runtime-timeline-toolbar[data-v-10000fab]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}.runtime-task-runs[data-v-10000fab]{margin-bottom:8px}.runtime-task-run[data-v-10000fab]{margin-bottom:8px;padding:10px 12px;border:1px solid #f0f0f0;border-radius:8px;background:#fafafa}.runtime-task-run-main[data-v-10000fab]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.runtime-task-run-main[data-v-10000fab] .ant-tag{margin-inline-end:0}.runtime-task-run-id[data-v-10000fab]{margin-top:6px;color:#8c8c8c;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere}.runtime-task-error[data-v-10000fab]{margin:8px 0 0;color:#cf1322;white-space:pre-wrap}.runtime-step-function[data-v-10000fab]{display:inline-block;margin-right:6px;color:#1677ff;font-weight:600}.runtime-modal-footer[data-v-10000fab]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.runtime-logs-page[data-v-10000fab],.runtime-logs-table-host[data-v-10000fab],.runtime-logs-table[data-v-10000fab]{min-width:0;max-width:100%}.runtime-logs-table[data-v-10000fab] .ant-table{min-width:0}.runtime-logs-table[data-v-10000fab] .ant-table-container{width:100%}.runtime-logs-table[data-v-10000fab] .ant-table-sticky-holder{z-index:4;overflow:hidden;background:#fafbfd}.runtime-logs-table[data-v-10000fab] .ant-table-sticky-scroll{z-index:4;background:#f3f4f6}.runtime-logs-table[data-v-10000fab] .ant-table-sticky-scroll-bar{background:#00000047}.runtime-logs-table[data-v-10000fab] .ant-table-cell-fix-right{background:#fff;border-left:1px solid #f0f0f0}.runtime-logs-table[data-v-10000fab] .ant-table-thead .ant-table-cell-fix-right{background:#fafbfd}.runtime-logs-table[data-v-10000fab] .runtime-id-cell{font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.runtime-logs-table[data-v-10000fab] .runtime-id-cell .ellipsis-tooltip{max-width:100%}.runtime-detail-layout[data-v-10000fab]{display:grid;grid-template-columns:196px minmax(0,1fr);flex:1 1 auto;min-height:0;overflow:hidden}.runtime-detail-shell[data-v-10000fab]{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.runtime-detail-summary[data-v-10000fab]{flex:0 0 auto}.runtime-detail-nav[data-v-10000fab]{min-width:0;min-height:0;overflow:auto;border-right:1px solid #f0f0f0;padding:4px 8px 8px 0}.runtime-detail-nav[data-v-10000fab] .ant-menu{height:100%;border-inline-end:0;background:transparent}.runtime-detail-content[data-v-10000fab]{min-width:0;min-height:0;overflow:auto;padding:10px 0 8px 16px}.runtime-detail-content.is-pane[data-v-10000fab]{overflow:hidden;display:flex;flex-direction:column}.runtime-detail-content>section[data-v-10000fab]{min-height:100%}.runtime-detail-content.is-pane>section[data-v-10000fab]{flex:1 1 auto;min-height:0}.runtime-preview-grid[data-v-10000fab]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-content:start;gap:16px;width:100%}.runtime-preview-empty-box[data-v-10000fab]{margin:100px auto}.runtime-preview-card[data-v-10000fab]{min-width:0;overflow:hidden;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.runtime-preview-card.is-failed[data-v-10000fab]{border-color:#ffccc7}.runtime-preview-card-header[data-v-10000fab]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #f0f0f0}.runtime-preview-assets[data-v-10000fab]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px}.runtime-preview-assets img[data-v-10000fab],.runtime-preview-assets video[data-v-10000fab]{display:block;width:100%;aspect-ratio:1;border-radius:6px;background:#f5f5f5;object-fit:cover}.runtime-preview-asset[data-v-10000fab]{cursor:pointer}.runtime-reference-header[data-v-10000fab]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding-right:8px}.runtime-reference-body[data-v-10000fab]{display:grid;gap:12px}.runtime-reference-image[data-v-10000fab]{width:min(180px,100%);max-height:140px;object-fit:contain;border-radius:8px;background:#f5f5f5}.runtime-generated-images[data-v-10000fab]{display:flex;flex-wrap:wrap;gap:8px}.runtime-generated-image[data-v-10000fab]{width:min(160px,100%);max-height:160px;object-fit:contain;border-radius:8px;background:#f5f5f5}.runtime-preview-assets video[data-v-10000fab]{aspect-ratio:16 / 9;grid-column:span 2}.runtime-preview-content[data-v-10000fab]{margin:12px}.runtime-preview-error[data-v-10000fab]{margin:0;padding:10px 14px 14px;color:#cf1322;font-size:13px;line-height:1.5;white-space:pre-wrap}.runtime-preview-pending[data-v-10000fab]{margin:0;padding:14px;color:#8c8c8c;font-size:13px}@media(max-width:860px){.runtime-detail-layout[data-v-10000fab]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.runtime-detail-nav[data-v-10000fab]{overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid #f0f0f0;padding:0 0 8px}.runtime-detail-nav[data-v-10000fab] .ant-menu{display:flex;height:auto;overflow-x:auto}.runtime-detail-content[data-v-10000fab]{padding:12px 0 0}.runtime-preview-grid[data-v-10000fab]{grid-template-columns:minmax(0,1fr)}}.runtime-detail-modal.ant-modal-wrap .ant-modal{top:10vh;padding-bottom:0}.runtime-detail-modal.ant-modal-wrap .ant-modal-content{height:min(80vh,calc(100vh - 32px));max-height:calc(100vh - 32px);padding:16px 14px 14px;display:flex;flex-direction:column;overflow:hidden}.runtime-detail-modal.ant-modal-wrap .ant-modal-header{flex:0 0 auto;margin-bottom:12px;padding:0}.runtime-detail-modal.ant-modal-wrap .ant-modal-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:0;overflow:hidden;scrollbar-gutter:auto}.runtime-detail-modal.ant-modal-wrap .ant-modal-footer{flex:0 0 auto;margin-top:0!important;padding:12px 0 0;border-top:1px solid #f0f0f0}.quota-page[data-v-af261ace]{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:12px}.quota-card[data-v-af261ace]{min-width:0;padding:16px;border:1px solid var(--border-color, #ececef);border-radius:8px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.quota-heading[data-v-af261ace]{display:flex;justify-content:space-between;align-items:center;gap:6px}h2[data-v-af261ace]{font-size:15px;margin:0}.quota-summary[data-v-af261ace]{display:flex;flex-wrap:wrap;column-gap:40px;row-gap:12px}.quota-summary>div[data-v-af261ace]{display:grid;gap:6px;min-width:120px}.quota-summary strong[data-v-af261ace]{font-size:22px}.quota-summary span[data-v-af261ace]{color:#666}.quota-updated[data-v-af261ace],.activity-time[data-v-af261ace]{color:var(--text-secondary, #666);font-size:12px}.activity-amount[data-v-af261ace]{font-weight:600;font-variant-numeric:tabular-nums}.is-income[data-v-af261ace]{color:#15803d}.activity-pending[data-v-af261ace]{display:block;color:var(--text-secondary, #666);font-size:12px}.quota-summary strong[data-v-af261ace]{font-variant-numeric:tabular-nums;line-height:1.25}[data-v-af261ace] .ant-table-cell{padding:10px 12px!important}[data-v-af261ace] .ant-tag{margin-inline-end:0}@media(max-width:640px){.quota-card[data-v-af261ace]{padding:12px}.quota-summary[data-v-af261ace]{column-gap:24px}.quota-summary>div[data-v-af261ace]{min-width:96px}.quota-updated[data-v-af261ace]{display:none}}.notification-trigger[data-v-c5d334ae]{color:var(--text-secondary, #747884)}.notification-trigger[data-v-c5d334ae] .anticon{font-size:20px}.notification-effective[data-v-c5d334ae]{margin:-4px 0 22px;color:#848895;font-size:13px}.notification-prices[data-v-c5d334ae]{width:100%;border-collapse:collapse;font-size:14px}.notification-prices th[data-v-c5d334ae]{background:#f7f7f9;font-weight:500;text-align:left}.notification-prices th[data-v-c5d334ae],.notification-prices td[data-v-c5d334ae]{padding:14px 12px}.notification-prices th[data-v-c5d334ae]:not(:first-child),.notification-prices td[data-v-c5d334ae]:not(:first-child){text-align:right;white-space:nowrap}.notification-prices td[data-v-c5d334ae]{border-bottom:1px solid #eeeef1}.notification-prices small[data-v-c5d334ae]{display:block;margin-top:4px;color:#848895;font-size:12px}.old-price[data-v-c5d334ae]{color:#848895}.new-price[data-v-c5d334ae]{color:#fe2c55;font-weight:500}.notification-footer[data-v-c5d334ae]{display:flex;align-items:center;justify-content:space-between;padding-top:12px}.notification-footer>.ant-btn[data-v-c5d334ae]{padding-left:0;color:#848895}.notification-inbox-row[data-v-c5d334ae]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 4px;border:0;border-bottom:1px solid #eeeef1;background:transparent;text-align:left;cursor:pointer}.notification-footer .ant-btn-primary[data-v-c5d334ae]{min-width:112px;height:40px}.notification-inbox-row[data-v-c5d334ae]:hover{background:#fafafa}.notification-inbox-row strong[data-v-c5d334ae]{font-size:14px;font-weight:500;padding-right:8px}.notification-inbox-row time[data-v-c5d334ae]{font-size:12px;color:#848895}.notification-pagination[data-v-c5d334ae]{margin-top:20px;text-align:right}.system-notification-modal .ant-modal-content{padding:28px;border-radius:14px}.system-notification-modal .ant-modal-title{font-size:20px}.system-notification-modal .ant-modal-body{max-height:60vh;overflow-y:auto}.system-notification-modal .ant-modal-header{margin-bottom:12px}@media(max-width:560px){.system-notification-modal .ant-modal-content{padding:20px}}.sidebar-account[data-v-7a7a37b1]:not(.compact){padding:10px 12px;gap:10px}.sidebar-account-chevron[data-v-7a7a37b1]{flex-shrink:0;transform:scaleY(1);transform-origin:center;transition:transform .24s cubic-bezier(.4,0,.2,1)}.sidebar-account-chevron.is-open[data-v-7a7a37b1]{transform:scaleY(-1)}@media(prefers-reduced-motion:reduce){.sidebar-account-chevron[data-v-7a7a37b1]{transition:none}}.sidebar-account-balance[data-v-7a7a37b1]{display:block;margin-top:0;line-height:18px;flex-shrink:0;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.sidebar-team-kind[data-v-7a7a37b1]{flex-shrink:0;border-radius:3px;padding:1px 4px;font-size:10px;line-height:14px;color:#777780;background:#ededf0}.quota-divider[data-v-7a7a37b1]{color:#888892}.sidebar-account-progress[data-v-7a7a37b1]{display:block;line-height:0;margin:4px 0 0}.sidebar-account-progress[data-v-7a7a37b1] .ant-progress-inner{vertical-align:top}.sidebar-team-check[data-v-7a7a37b1]{display:inline-flex;width:14px;justify-content:center}.sidebar-team-balance[data-v-7a7a37b1]{flex:0 0 9ch;width:9ch;box-sizing:content-box;overflow:hidden;text-align:right;font-size:12px;color:#777780;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}.project-label[data-v-7a7a37b1]{display:flex;align-items:center}.project-switcher-row[data-v-7a7a37b1]{position:relative;width:100%;display:flex;align-items:center;border-radius:7px;color:#b8b8bc;background:transparent}.project-switcher-main[data-v-7a7a37b1]{min-width:0;flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.project-switcher-row.has-menu .project-switcher-main[data-v-7a7a37b1]{padding-right:38px}.project-switcher-name[data-v-7a7a37b1]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-switcher-meta[data-v-7a7a37b1]{display:inline-flex;flex:none;align-items:center;gap:6px;cursor:default}.project-switcher-dot[data-v-7a7a37b1]{width:7px;height:7px;border-radius:50%;background:#82a1c1}.project-switcher-dot.failed[data-v-7a7a37b1]{background:#fe2c55}.project-switcher-dot.completed[data-v-7a7a37b1]{background:#82a1c1}.project-switcher-row[data-v-7a7a37b1]:hover,.project-switcher-row.selected[data-v-7a7a37b1]{color:#fff;background:#2b2b2f}.project-switcher-main small[data-v-7a7a37b1]{flex:none;color:#777780;font-size:10px;line-height:1;cursor:default;font-variant-numeric:tabular-nums}.project-switcher-more[data-v-7a7a37b1]{position:absolute;top:50%;right:4px;z-index:1;display:grid;flex:none;place-items:center;width:30px;height:30px;margin:-15px 0 0;border:0;border-radius:6px;color:#8a8a91;background:transparent;cursor:pointer;opacity:0}.project-switcher-row:hover .project-switcher-more[data-v-7a7a37b1],.project-switcher-row.selected .project-switcher-more[data-v-7a7a37b1],.project-switcher-more[data-v-7a7a37b1]:focus-visible{opacity:1}.project-switcher-more[data-v-7a7a37b1]:hover{color:#fff;background:transparent}.creative-history-label[data-v-7a7a37b1]{margin-top:16px}:root{--layout-gap: 12px;--control-gap: 8px;--panel-padding: 12px}.compact-page{gap:var(--layout-gap)}.compact-page .ant-form-item{margin-bottom:var(--layout-gap)}.compact-page .ant-table-cell{padding:var(--control-gap) var(--layout-gap)!important}.inspiration-reference-report{display:grid;gap:16px}.inspiration-reference-actions{display:flex;gap:8px}.inspiration-reference-report-image{width:min(220px,100%);max-height:180px;object-fit:contain;border-radius:10px}@font-face{font-family:Satoshi;src:url(/assets/satoshi-bold-Bd5kKQ_U.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/satoshi-black-DjnQuuRz.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#18181b;background:#f5f5f6;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #18181b;--muted: #77777f;--line: #e7e7e9;--line-strong: #d8dbe1;--surface: #ffffff;--canvas: #f5f5f6;--accent: #fe2c55;--accent-hover: #ff5271;--accent-soft: #fff0f3;--accent-cyan: #25f4ee;--accent-cyan-soft: #e9fffe;--success: #00a8a3;--text-secondary: #4b515d;--text-metadata: #6f7480;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--editor-header-height: 52px}*{box-sizing:border-box}html,body,#app{min-width:1024px;min-height:640px;margin:0}body{overflow:hidden}button,input{font:inherit}.app-shell{height:100vh;min-height:100vh;max-height:100vh;overflow:hidden;background:var(--canvas)}.app-shell>.ant-layout{min-width:0;max-width:100%;flex:1 1 0;overflow:hidden}.sidebar{position:relative!important;height:100%!important;max-height:100%;overflow:hidden;background:#161616!important;border-right:1px solid #242424}.sidebar.ant-layout-sider-collapsed{overflow:hidden!important}.sidebar.ant-layout-sider-collapsed .ant-layout-sider-children{width:100%!important;max-width:100%;min-width:0;overflow:hidden!important}.sidebar.ant-layout-sider-collapsed .sidebar-body,.sidebar.ant-layout-sider-collapsed .history-pane,.sidebar.ant-layout-sider-collapsed .project-switcher-list,.sidebar.ant-layout-sider-collapsed .sidebar-tools,.sidebar.ant-layout-sider-collapsed .tool-group{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.sidebar.ant-layout-sider-collapsed .sidebar-body{overflow-y:auto}.sidebar .ant-layout-sider-children{display:flex;flex-direction:column;min-height:0;overflow:hidden}.brand{height:68px;flex:0 0 68px;display:flex;align-items:center;gap:11px;margin:0 14px;color:#fff;border-bottom:1px solid rgba(255,255,255,.07)}.brand.compact{justify-content:center;margin:0 10px;flex-direction:column;height:96px;flex-basis:96px;gap:6px}.sidebar-collapse-button{display:flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;margin-left:auto;border:0;border-radius:6px;background:transparent;color:#a6a6ae;cursor:pointer}.brand.compact .sidebar-collapse-button{margin-left:0}.sidebar-collapse-button:hover{background:#303030;color:#fff}.sidebar-collapse-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.brand-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.brand-logo{display:block;object-fit:contain;-webkit-user-select:none;user-select:none;flex-shrink:0}.brand-logo--mark{overflow:visible;color:inherit}.brand-lockup{display:inline-flex;align-items:center;min-width:0;color:inherit}.brand-wordmark{font-family:Satoshi,Inter,ui-sans-serif,sans-serif;font-weight:900;letter-spacing:-.045em;line-height:1;color:inherit;white-space:nowrap;-webkit-user-select:none;user-select:none}.brand em{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;color:#8b8b92;font-style:normal;font-size:11px;line-height:16px;letter-spacing:.04em}.sidebar .ant-menu{flex:1;min-height:0;overflow-y:auto;padding:10px 8px;background:transparent!important;border-inline-end:0!important}.sidebar .ant-menu-item-group-title{padding:15px 12px 5px!important;color:#69696e!important;font-size:10px!important;font-weight:600;line-height:16px!important;letter-spacing:.12em}.sidebar .ant-menu-item{height:36px;margin:2px 0;padding-inline:12px!important;border-radius:7px;color:#b8b8bc;font-size:13px}.sidebar .ant-menu-item .anticon{font-size:15px}.sidebar .ant-menu-item:hover{color:#fff!important;background:#242424!important}.sidebar .ant-menu-item-selected{color:#fff!important;background:#323232!important}.sidebar .ant-menu-item-selected:before{position:absolute;inset-inline-start:0;width:2px;height:16px;border-radius:0 2px 2px 0;background:var(--accent-cyan);box-shadow:1px 0 0 var(--accent);content:""}.sidebar .ant-menu-item-selected:after{display:none}.sidebar .ant-layout-sider-trigger{background:#121212;color:#8a8a8f;border-top:1px solid rgba(255,255,255,.06)}.sidebar-footer{display:flex;align-items:center;gap:10px;margin:8px 14px 48px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#1d1d1d}.connection-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--accent-cyan);box-shadow:0 0 0 3px #25f4ee1a}.sidebar-footer strong,.sidebar-footer small{display:block}.sidebar-footer strong{color:#e7e7e9;font-size:11px;font-weight:500}.sidebar-footer small{margin-top:2px;color:#77777c;font-size:10px}.history-sidebar .ant-layout-sider-children{overflow:hidden;min-height:0}.sidebar-body{display:flex;flex:1;min-height:0;flex-direction:column;padding:10px 10px 8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.sidebar-account{display:flex;align-items:center;gap:12px;flex-shrink:0;margin:6px 10px 10px;padding:12px;color:#f5f5f5;background:#242424;border:0;border-radius:10px;text-align:left;cursor:pointer}.sidebar-account:hover{background:#303030}.sidebar-account:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sidebar-account.compact{justify-content:center;padding:10px 0}.sidebar-account-copy{flex:1;min-width:0}.sidebar-account-copy strong,.sidebar-account-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-copy strong{font-size:13px}.sidebar-account-copy small{color:#a6a6ae;margin-top:3px;font-size:11px}.sidebar-account-menu.ant-dropdown-menu{width:240px;max-height:min(600px,calc(100vh - 100px));overflow-y:auto;padding:8px;font-size:12px}.sidebar-account-menu.ant-dropdown-menu .ant-dropdown-menu-item,.sidebar-account-menu.ant-dropdown-menu .ant-dropdown-menu-item-group-title{padding:6px 12px;font-size:12px;line-height:18px}.sidebar-account-menu .ant-dropdown-menu-title-content{min-width:0}.sidebar-account-menu .sidebar-menu-action>.anticon{width:16px;margin:0;flex:0 0 16px}.sidebar-account-menu.ant-dropdown-menu .ant-dropdown-menu-item-divider{margin:6px 4px}.sidebar-account-menu .sidebar-menu-action{display:flex;align-items:center;gap:8px}.sidebar-account-menu .account-menu-link{margin:0;padding:0}.sidebar-team-avatar.ant-avatar{flex:0 0 auto;color:#fff;border:0;font-weight:600;box-shadow:none}.sidebar-account-identity strong,.sidebar-account-identity small{display:block}.sidebar-account-identity strong{color:#202024}.sidebar-account-identity small{color:#777780;font-size:12px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-team-row{display:flex;align-items:center;gap:8px;padding-block:0}.sidebar-team-copy{flex:1;min-width:0}.sidebar-team-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-new{display:flex;flex:0 0 auto;gap:6px;margin-bottom:10px}.sidebar-new.compact{flex-direction:column}.sidebar-new.compact :deep(button){width:100%}.new-creative-button{display:flex;flex:1;align-items:center;justify-content:center;gap:8px;min-width:0;height:36px;padding:0 8px;border:0;border-radius:7px;background:#2a2a2a;color:#fff;font-size:13px;cursor:pointer}.new-creative-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-creative-button .anticon{color:#fe2c55;font-size:16px}.new-creative-button.compact{flex:1 0 auto;width:100%;padding:0}.new-space-button{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:100%;height:36px;padding:0;border:1px dashed rgba(255,255,255,.16);border-radius:7px;background:transparent;color:#8b8b92;cursor:pointer}.new-space-button .anticon{font-size:16px}.new-space-button:hover{color:#fff;border-color:#ffffff52;background:#242424}.new-creative-button:hover{background:#323232}.new-creative-button.selected{background:#3a3a3a;box-shadow:inset 0 0 0 1px #ffffff1f}.history-pane{display:flex;flex:1 1 0;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:0 2px 8px}.history-pane.compact{flex:0 0 auto;padding:0 0 8px;overflow:hidden}.history-pane.compact .ant-dropdown-trigger{display:block;width:100%;max-width:100%}.space-switcher-button{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;height:36px;padding:0;border:0;border-radius:7px;background:transparent;color:#b8b8bc;cursor:pointer}.space-switcher-button .anticon{font-size:16px}.space-switcher-button:hover,.space-switcher-button.open{color:#fff;background:#242424}.space-switcher-overlay{min-width:168px;max-width:min(280px,calc(100vw - 88px));padding:0;background:#161616;border:1px solid #242424;border-radius:8px;box-shadow:0 12px 32px #00000073;overflow:hidden}.space-switcher-overlay .ant-dropdown-menu{margin:0;padding:6px;max-height:min(360px,70vh);overflow-x:hidden;overflow-y:auto;background:#161616!important;box-shadow:none!important}.space-switcher-overlay .ant-dropdown-menu-item{margin:1px 0;padding:8px 10px;border-radius:7px;color:#b8b8bc!important;background:transparent!important;overflow:hidden;text-overflow:ellipsis}.space-switcher-overlay .ant-dropdown-menu-item:hover,.space-switcher-overlay .ant-dropdown-menu-item-active{color:#fff!important;background:#242424!important}.space-switcher-overlay .ant-dropdown-menu-item-selected{color:#fff!important;background:#2b2b2f!important}.project-switcher-list{flex:0 1 auto;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.history-pane.expanded .project-switcher-list{flex:1 1 0}.project-switcher-list::-webkit-scrollbar{width:8px}.project-switcher-list::-webkit-scrollbar-thumb{border-radius:8px;background:#ffffff2e}.sidebar-section-label{display:flex;align-items:center;gap:8px;min-height:24px;padding:8px 8px 6px;color:#8b8b92;font-size:11px;font-weight:600;letter-spacing:.08em;line-height:16px;white-space:nowrap}.sidebar-section-label>span:first-child{flex:none}.sidebar-section-line{display:block;flex:1 1 auto;min-width:12px;height:1px;background:#ffffff12}.history-label{flex:0 0 auto}.project-label .history-item-more{opacity:1;color:#8b8b92}.project-label .history-item-more:hover{color:#fff;background:#2b2b2f}.project-switcher-row.selected{position:relative;background:#2c2c30;box-shadow:none}.project-switcher-row.selected:before{position:absolute;inset-block:0;inset-inline-start:-2px;width:3px;border-radius:0 3px 3px 0;background:#fe2c55;content:""}.project-switcher-row.selected .project-switcher-name{color:#fff}.more-projects-button{display:flex;flex:0 0 auto;align-items:center;gap:7px;height:34px;margin:2px 0 0;padding:0 10px;border:0;background:transparent;color:#8b8b92;font-size:12px;cursor:pointer}.more-projects-button:hover{color:#fff}.more-projects-button .anticon{font-size:10px}.history-divider{height:0;margin:4px 8px 12px;border:0;border-top:1px solid rgba(255,255,255,.08)}.history-group h3{margin:0;padding:8px 8px 4px;color:#69696e;font-size:10px;font-weight:600;letter-spacing:.12em}.history-empty{margin:8px;color:#77777c;font-size:12px}.history-group{margin-bottom:8px}.history-item{display:flex;align-items:flex-start;min-height:44px;margin:1px 0;padding:0 4px 0 8px;border-radius:6px;color:#b8b8bc}.history-item:hover,.history-item.selected{color:#fff;background:#242424}.history-item.selected{background:#2c2c2c;box-shadow:inset 2px 0 #fe2c55}.history-item-main{flex:1;min-width:0;padding:8px 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.history-item-main strong{display:block;overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.history-item-main small{display:block;overflow:hidden;margin-top:2px;color:#5e5e63;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.history-item:hover .history-item-main small,.history-item.selected .history-item-main small{color:#7a7a80}.history-item-more{width:24px;height:24px;flex:0 0 24px;align-self:center;border:0;border-radius:4px;background:transparent;color:inherit;opacity:0;cursor:pointer}.history-item:hover .history-item-more,.history-item.selected .history-item-more{opacity:1}.history-rename{flex:1;min-width:0;height:26px;margin:3px 4px 3px 0;padding:0 6px;border:1px solid #3a3a3a;border-radius:4px;background:#1b1b1b;color:#fff;font:inherit;font-size:13px}.sidebar-tools{flex:0 0 auto;margin-top:auto;padding-top:4px}.release-update-sidebar{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;margin-top:8px;padding:8px 10px;border:1px solid rgba(37,244,238,.32);border-radius:7px;background:#25f4ee1a;color:#d9ffff;font-size:12px;line-height:1.3;text-align:left;cursor:pointer}.release-update-sidebar:hover{background:#25f4ee2e;border-color:#25f4eea6}.release-update-sidebar.compact{justify-content:center;padding:8px 0}.release-update-modal .ant-modal{max-width:calc(100vw - 32px)}.release-update-modal .release-update-copy{margin:0;overflow-x:auto;white-space:nowrap;color:#25262b;font-size:16px;line-height:1.6}.creation-history-group{gap:2px}.creation-history-group .tool-item .anticon{font-size:16px}.creation-history-group .tool-item{height:34px;padding-left:10px}.tool-group{display:flex;flex-direction:column;gap:2px;padding:2px 0 6px}.tool-item{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#b8b8bc;font-size:13px;text-align:left;cursor:pointer}.tool-item.compact{justify-content:center;padding:0}.tool-item:hover{color:#fff;background:#242424}.tool-item.selected{color:#fff;background:#323232}.topbar.ant-layout-header{height:46px;padding:0 16px;background:#fffffff5;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:8px;line-height:normal;overflow:hidden}.topbar-title{color:#6b7280;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-heading{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;justify-content:center}.topbar-subtitle{margin-top:2px;color:#8a8d98;font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar.project-home-topbar{height:64px;padding:0 20px}.project-home-topbar .topbar-title{color:#171922;font-size:20px;font-weight:750;letter-spacing:-.02em}.app-shell:has(.project-home-topbar) .content{height:calc(100vh - 64px);--content-pad-top: 12px;--content-pad-x: 20px;--content-pad-bottom: 20px}.topbar-actions{display:flex;flex:0 0 auto;gap:6px;align-items:center}.topbar-workspace{display:inline-flex;max-width:260px;align-items:center;gap:7px;border:1px solid #e4e7ec;border-radius:999px;background:#fff;color:#344054;cursor:pointer;font-size:13px;line-height:30px;padding:0 11px}.topbar-workspace span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-workspace:hover{border-color:#98a2b3}.topbar-feedback.ant-btn{color:var(--text-secondary)}.topbar-feedback.ant-btn:hover{color:var(--accent)}.locale-toggle{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid #e4e4e7;border-radius:50%;background:#fff;color:#17181c;font-size:12px;font-weight:650;line-height:1;letter-spacing:-.02em;cursor:pointer}.locale-toggle:hover{border-color:#d0d0d4;background:#f6f6f7}.locale-toggle:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.topbar-divider{width:1px;height:20px;background:var(--line)}.account-avatar{background:#181818!important;color:#fff!important;font-size:11px!important;box-shadow:-1px 0 0 var(--accent-cyan),1px 0 0 var(--accent)}.topbar-user{color:var(--text-secondary);font-size:13px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-account-menu{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:2px 4px;border:0;border-radius:8px;background:transparent;cursor:pointer}.topbar-account-menu:hover{background:#f4f5f7}.topbar-account-menu:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.account-menu-link{display:flex;align-items:center;gap:8px;margin:-5px -12px;padding:5px 12px;color:inherit}.account-menu-link:hover{color:inherit}@media(max-width:860px){.topbar.ant-layout-header{padding:0 16px}.topbar.project-home-topbar{height:52px;padding:0 16px}.project-home-topbar .topbar-title{font-size:18px}.project-home-topbar .topbar-subtitle{display:none}.app-shell:has(.project-home-topbar) .content{height:calc(100vh - 52px);--content-pad-x: 16px}.topbar-actions{gap:6px}.topbar-user{display:none}}.auth-boot{display:grid;place-items:center;min-height:100vh;background:#111113;color:#a1a1aa}.auth-boot-brand{display:flex;flex-direction:column;align-items:center;gap:18px;color:#fff}.auth-boot-mark{width:88px;height:88px;animation:brand-pulse 1.8s ease-in-out infinite}.auth-boot-brand p{margin:4px 0 0;color:#8b8b92;font-size:13px;letter-spacing:.04em}@keyframes brand-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 10px rgba(255,255,255,.16))}50%{transform:scale(1.05);filter:drop-shadow(0 0 22px rgba(255,255,255,.28))}}@media(prefers-reduced-motion:reduce){.auth-boot-mark{animation:none}}.auth-page{height:100vh;min-height:640px;display:grid;place-items:center;padding:32px;overflow:auto;background:radial-gradient(900px 460px at 8% 0%,rgba(254,44,85,.08),transparent 62%),radial-gradient(760px 420px at 94% 4%,rgba(37,244,238,.1),transparent 58%),var(--canvas)}.auth-page--admin{background:radial-gradient(760px 420px at 8% 0%,rgba(37,244,238,.07),transparent 62%),radial-gradient(820px 440px at 96% 0%,rgba(254,44,85,.06),transparent 58%),#f2f2f3}.auth-shell{display:grid;grid-template-columns:minmax(340px,.88fr) minmax(440px,1.12fr);width:min(940px,100%);min-height:592px;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 70px #18181b1a}.auth-showcase{position:relative;display:flex;flex-direction:column;min-width:0;padding:36px 38px 32px;overflow:hidden;background:radial-gradient(circle at 18% 8%,rgba(254,44,85,.16),transparent 30%),radial-gradient(circle at 100% 92%,rgba(37,244,238,.1),transparent 35%),#171717;color:#fff}.auth-page--admin .auth-showcase{background:radial-gradient(circle at 14% 5%,rgba(37,244,238,.12),transparent 30%),radial-gradient(circle at 100% 96%,rgba(254,44,85,.08),transparent 36%),#111214}.auth-panel{width:min(420px,100%);padding:36px 32px 28px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.auth-shell .auth-panel{display:flex;flex-direction:column;justify-content:center;width:auto;min-width:0;padding:48px 56px;border:0;border-radius:0}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:28px;color:var(--ink)}.auth-brand--inverse{position:relative;z-index:1;margin:0;color:#fff}.auth-brand--inverse .brand-lockup{filter:drop-shadow(0 8px 24px rgba(0,0,0,.35))}.auth-showcase-copy{position:relative;z-index:1;margin:auto 0}.auth-showcase h2{max-width:340px;margin:0 0 14px;color:#fff;font-size:30px;font-weight:600;line-height:1.32;letter-spacing:-.02em;white-space:pre-line}.auth-showcase-headline{max-width:340px;margin:0 0 16px;line-height:0;font-size:0}.auth-showcase-headline img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none;pointer-events:none}.auth-showcase-copy p{max-width:340px;margin:0;color:#99999f;font-size:13px;line-height:1.8;white-space:nowrap}.auth-panel-brand{display:none;color:var(--ink)}.auth-heading{margin-bottom:28px}.auth-panel h1{margin:0;font-size:26px;font-weight:650;line-height:1.25;letter-spacing:-.02em}.auth-subtitle{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.65}.auth-form .ant-form-item{margin-bottom:20px}.auth-form--dense .ant-form-item{margin-bottom:15px}.auth-form .ant-form-item-label{padding-bottom:7px}.auth-form .ant-form-item-label>label{height:auto;color:#34343a;font-size:12px;font-weight:600}.auth-form .ant-input,.auth-form .ant-input-affix-wrapper{min-height:44px;border-color:#dedee2;border-radius:8px;box-shadow:none}.auth-form .ant-input-affix-wrapper .ant-input{min-height:auto}.auth-form .ant-input:hover,.auth-form .ant-input-affix-wrapper:hover{border-color:#b9bac1}.auth-form .ant-input:focus,.auth-form .ant-input-focused,.auth-form .ant-input-affix-wrapper-focused{border-color:var(--accent);box-shadow:0 0 0 3px #fe2c5514}.auth-form .ant-btn-lg,.auth-shell>.auth-panel>.ant-btn-lg{height:44px;border-radius:8px;font-size:13px;font-weight:600}.auth-form .ant-btn-primary{margin-top:2px;box-shadow:none}.auth-footer{margin:22px 0 0;text-align:center;color:var(--muted);font-size:13px}.auth-footer a{margin-left:4px;font-weight:600}.auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0 14px;color:var(--muted);font-size:12px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border, #e5e5e5)}.auth-guest-hint{margin:10px 0 0;text-align:center;color:var(--muted);font-size:12px;line-height:1.45}@media(max-width:860px){html,body,#app{min-width:360px}.auth-page{min-height:100vh;padding:20px}.auth-shell{display:block;width:min(480px,100%);min-height:0}.auth-showcase{display:none}.auth-shell .auth-panel{padding:34px 30px 30px}.auth-panel-brand{display:flex;align-items:center;gap:11px;margin-bottom:30px}}.admin-shell{height:100vh;min-height:0;overflow:hidden;background:var(--canvas)}.admin-sider{background:#161616!important;border-right:1px solid #242424}.admin-sider.ant-layout-sider-collapsed .ant-layout-sider-children{width:100%!important;max-width:100%;min-width:0;overflow:hidden!important}.admin-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;overflow:hidden}.admin-sider .ant-menu{flex:1;min-height:0;overflow-y:auto;padding:10px 0 20px;background:#161616;color:#b8b8bc}.admin-sider .ant-menu-item-group-title{display:flex;align-items:center;gap:10px;padding:16px 18px 6px;color:#8a8a8f;font-size:12px;font-weight:600}.admin-sider .ant-menu-item-group-title:after{content:"";flex:1;height:1px;background:#292929}.admin-sider .ant-menu-dark .ant-menu-item{height:36px;line-height:36px;margin:2px 10px;width:calc(100% - 20px);border-radius:8px;color:#b8b8bc}.admin-sider .ant-menu-dark .ant-menu-item-selected{background:#323232;color:#fff}.admin-sider .ant-menu-dark .ant-menu-item:not(.ant-menu-item-selected):hover{background:#242424;color:#fff}.admin-shell>.ant-layout{min-width:0;min-height:0;overflow:hidden}.admin-brand{display:flex;align-items:center;gap:11px;height:64px;flex:0 0 64px;margin:0 14px;color:#fff;border-bottom:1px solid rgba(255,255,255,.07)}.admin-brand.compact{justify-content:center;margin:0 10px;flex-direction:column;height:96px;flex-basis:96px;gap:6px}.admin-brand.compact .sidebar-collapse-button{margin-left:0}.admin-brand strong{display:block;color:#fff;font-size:15px}.admin-brand small{color:#8d8d93;letter-spacing:.08em;font-size:10px}.admin-sidebar-footer{flex:0 0 auto;margin:0 12px;padding:12px 0;border-top:1px solid #292929;display:flex;flex-direction:column;gap:var(--control-gap)}.admin-account-trigger.ant-btn{display:flex;align-items:center;width:100%;height:auto;padding:8px;gap:var(--control-gap);color:#fff;text-align:left;border-radius:8px}.admin-account-trigger.ant-btn:hover{color:#fff;background:#292929}.admin-account-avatar{flex:0 0 auto;background:#388ce9}.admin-account-trigger .admin-account-copy{display:flex;flex-direction:column;min-width:0;flex:1}.admin-account-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.admin-account-copy small{color:#a1a1aa;font-size:11px}.admin-sidebar-footer.compact{margin-inline:8px;align-items:center}.admin-sidebar-footer.compact .admin-account-trigger{justify-content:center}.admin-content{min-width:0;min-height:0;padding:12px;overflow:auto;background:#f6f8fb;scrollbar-gutter:stable}.admin-page,.admin-pricing{width:100%;margin:0;padding-bottom:12px}.admin-page-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 14px;background:#fff;border:1px solid var(--line);border-radius:12px}.admin-page-header h1{margin:0;color:var(--text);font-size:18px;font-weight:650;line-height:1.3;letter-spacing:-.02em}.admin-page-header p{margin:2px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.admin-back{padding-left:0!important;margin-bottom:4px}.admin-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.admin-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-stat{padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.admin-stat span{display:block;color:var(--muted);font-size:13px;margin-bottom:8px}.admin-stat strong{font-size:30px;font-weight:600}.admin-detail-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;margin-bottom:16px}.admin-detail-block{margin-bottom:16px;padding:18px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.admin-detail-block h2{margin:0 0 14px;font-size:15px;font-weight:600}.admin-dl{display:grid;gap:10px;margin:0}.admin-dl>div{display:grid;grid-template-columns:120px 1fr;gap:8px}.admin-dl dt{color:var(--muted)}.admin-dl dd{margin:0}.admin-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.admin-list{list-style:none;margin:0 0 18px;padding:0}.admin-list li{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid var(--line)}.admin-list small,.admin-empty{color:var(--muted)}.admin-content .ant-table-wrapper{overflow:hidden;max-width:100%;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.admin-content .ant-table{background:transparent}.admin-content .ant-table-thead>tr>th{color:var(--text-secondary);font-size:12px;font-weight:600;background:#fafbfd}.admin-content .ant-pagination{padding:0 16px}@media(max-width:960px){.admin-stat-grid,.admin-detail-grid{grid-template-columns:1fr}}@media(max-width:640px){.admin-content{padding:12px}.admin-page-header{flex-direction:column;gap:12px}}.back-to-top-shell{position:fixed;right:0;bottom:20px;z-index:40;width:72px;height:56px}.back-to-top{position:absolute;right:28px;bottom:8px;width:40px;height:40px;display:grid;place-items:center;border:1px solid #e7e7eb;border-radius:10px;background:#fff;color:#313849;font-size:16px;box-shadow:0 8px 24px #18181b14;cursor:pointer;transition:transform .18s ease,color .16s ease,border-color .16s ease,background .16s ease}.back-to-top.is-collapsed{transform:translate(50px)}.back-to-top:hover{color:var(--accent);border-color:#ffd0d8;background:var(--accent-soft)}:where(button,[role=button],.ant-select-selector,.ant-menu-item):focus-visible{outline:2px solid var(--accent-cyan)!important;outline-offset:2px}::selection{color:#fff;background:var(--accent)}.content{--content-pad-top: 24px;--content-pad-x: 28px;--content-pad-bottom: 32px;height:calc(100vh - 46px);width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:var(--content-pad-top) var(--content-pad-x) var(--content-pad-bottom);overflow:auto;background:var(--canvas)}.ant-spin.ant-spin-spinning:not(.ant-spin-nested-loading .ant-spin){display:flex!important;align-items:center;justify-content:center;width:100%;min-height:max(100%,16rem)}.content>.ant-spin.ant-spin-spinning,.content>.ant-spin-nested-loading,.admin-content>.ant-spin.ant-spin-spinning,.admin-content>.ant-spin-nested-loading{min-height:100%}.content>.ant-spin-nested-loading>.ant-spin-container,.admin-content>.ant-spin-nested-loading>.ant-spin-container{min-height:100%}.ant-spin-nested-loading:has(.ant-spin-spinning){min-height:max(100%,16rem)}.ant-spin-nested-loading>.ant-spin.ant-spin-spinning,.ant-spin-nested-loading>div>.ant-spin.ant-spin-spinning{display:flex!important;align-items:center;justify-content:center;position:absolute;inset:0;width:100%;height:100%;max-height:none;min-height:0}.ant-spin-nested-loading .ant-spin-dot{position:relative;top:auto;left:auto;margin:0}.creative-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.creative-heading h1{margin:0;color:#17181c;font-size:22px;line-height:30px}.creative-actions{display:flex;align-items:center;gap:10px}.creative-workspace{position:relative;display:grid;grid-template-columns:220px minmax(560px,1fr) 220px;height:calc(100vh - 104px);min-height:570px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.content:has(.project-workspace){--content-pad-top: 12px;--content-pad-x: 14px;--content-pad-bottom: 16px;overflow:auto;overscroll-behavior:contain;scroll-padding-top:calc(var(--editor-header-height, 52px) + 8px - var(--content-pad-top, 12px))}.content:has(.workspace-dock-actions){overflow:hidden;display:flex;flex-direction:column;padding-bottom:0}.content:has(.workspace-dock-actions)>.ant-spin-nested-loading,.content:has(.workspace-dock-actions)>.ant-spin-nested-loading>.ant-spin-container,.content:has(.workspace-dock-actions)>.ant-spin-nested-loading>.ant-spin-container>.project-workspace{flex:1 1 auto;min-height:0;height:auto;display:flex;flex-direction:column;overflow:visible}.content:has(.workspace-dock-actions) .plan-editor{flex:1 1 auto;min-height:0;overflow:visible;display:flex;flex-direction:column}.content:has(.inspiration-page){overflow-x:hidden;overflow-y:auto}.content:has(.inspiration-page):has(.workspace-dock-actions){overflow:hidden}.content:has(.project-workspace)>.ant-spin-nested-loading,.content:has(.project-workspace)>.ant-spin-nested-loading>.ant-spin-container{height:auto;min-height:calc(100vh - 46px - var(--content-pad-top) - var(--content-pad-bottom));overflow:visible}.content:has(.workspace-dock-actions)>.ant-spin-nested-loading,.content:has(.workspace-dock-actions)>.ant-spin-nested-loading>.ant-spin-container{min-height:0;height:100%;overflow:visible}.project-workspace.creative-workspace{grid-template-columns:minmax(0,1fr);height:auto;min-height:calc(100vh - 46px - var(--content-pad-top) - var(--content-pad-bottom));overflow:visible;border:none;border-radius:0;background:transparent;transition:grid-template-columns .18s ease}.content:has(.workspace-dock-actions)>.ant-spin-nested-loading>.ant-spin-container>.project-workspace.creative-workspace{height:100%;min-height:0;overflow:visible}.project-workspace .plan-editor{min-height:0;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto;gap:12px}.project-workspace.creative-workspace:has(.freeform-draft-panel){grid-template-rows:minmax(0,1fr)}.project-workspace .plan-editor:has(.freeform-draft-panel){height:100%;min-height:0}.content:has(.workspace-dock-actions) .project-workspace .plan-editor{overflow:visible}.project-workspace .plan-editor>.workspace-empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:24px;min-height:calc(100vh - 46px - var(--content-pad-top) - var(--content-pad-bottom) - 2px)}.project-workspace .editor-header{position:sticky;top:calc(-1 * var(--content-pad-top, 12px));z-index:4;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.project-workspace .workflow-step-header{top:calc(var(--editor-header-height, 52px) - var(--content-pad-top, 12px) - 1px);z-index:3;border-radius:12px 12px 0 0}.project-workspace .workspace-step:not(.is-active) .workflow-step-header{border-radius:12px}.project-workspace .workspace-step{border:1px solid var(--line);border-radius:12px;overflow:clip;scroll-margin-top:calc(var(--editor-header-height, 52px) + 8px - var(--content-pad-top, 12px))}.project-workspace .workflow-step-body{border-radius:0 0 12px 12px}.project-workspace .plan-editor>.workspace-step:first-of-type{border-top:1px solid var(--line)}.plan-context-bar{display:flex;align-items:baseline;justify-content:space-between;gap:16px;width:100%;margin:0;padding:12px 20px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left;cursor:pointer}.plan-context-bar strong{font-size:13px}.plan-context-bar span{color:var(--muted);font-size:12px}.workspace-step{border-top:1px solid var(--line);background:var(--surface)}.plan-editor>.workspace-step:first-of-type{border-top:0}.workflow-step-header{position:sticky;top:var(--editor-header-height, 52px);z-index:3;display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:44px;padding:0 20px;border-bottom:1px solid transparent;background:#f7f8fa;transition:background-color .14s ease,border-color .14s ease}.workspace-step:hover .workflow-step-header{background:#f3f4f7}.workspace-step.is-active .workflow-step-header{border-bottom-color:var(--line);background:#f4f5f8}.workflow-step-toggle{display:flex;min-width:0;flex:0 1 auto;align-items:center;align-self:stretch;gap:8px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.workflow-step-toggle.is-static{cursor:default}.workflow-step-header>.workflow-step-toggle:first-child:not(.is-static){flex:1 1 auto}.workflow-step-title{flex:0 0 auto;color:#17181c;font-size:13px;font-weight:650;letter-spacing:-.01em}.task-log-preview{display:flex;min-width:0;flex:1 1 260px;align-items:center;align-self:stretch;max-width:420px;margin-left:10px;padding:3px 12px;overflow:hidden;border:0;border-left:1px solid #e4e6eb;background:transparent;color:var(--text-metadata);text-align:left;cursor:pointer}.workflow-step-trailing .task-log-preview{flex:0 1 auto;max-width:320px;margin-left:0}.task-log-preview:hover{background:#ffffffb8;color:#34373e}.task-log-preview-lines{display:flex;height:32px;min-width:0;flex:1 1 auto;flex-direction:column;justify-content:center;overflow:hidden;font-size:11px;line-height:16px;text-align:left}.task-log-preview-lines>span{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-log-preview-lines>span.is-typing:after{content:"▍";margin-left:1px;color:var(--primary);animation:task-log-caret 1s steps(1) infinite}@keyframes task-log-caret{50%{opacity:0}}.task-log-preview.is-running:before{width:6px;height:6px;flex:0 0 auto;margin-right:8px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 3px #1677ff1f;content:"";animation:task-log-pulse 1.4s ease-in-out infinite}@keyframes task-log-pulse{50%{opacity:.45}}.task-log-terminal{display:flex;min-width:0;align-items:center;gap:8px;font-size:11px}.task-log-terminal small{color:var(--text-metadata)}.task-log-drawer .ant-drawer-body{padding:16px 18px}.task-log-drawer-content,.task-log-run-head{display:flex;min-height:0;flex-direction:column}.task-log-drawer-content{height:100%;gap:14px}.task-log-run-head{gap:8px}.task-log-run-select{width:100%}.task-log-timeline{position:relative;min-height:180px;flex:1 1 auto;overflow:auto;padding:2px 4px 24px}.task-log-entry{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;padding:0 0 18px}.task-log-entry-dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:#8c8c8c}.task-log-entry.is-success .task-log-entry-dot{background:#52c41a}.task-log-entry.is-warning .task-log-entry-dot{background:#faad14}.task-log-entry.is-error .task-log-entry-dot{background:#ff4d4f}.task-log-entry time{color:var(--text-metadata);font-size:11px;font-variant-numeric:tabular-nums}.task-log-entry p{margin:2px 0 0;color:#282a30;font-size:13px;line-height:1.55}.task-log-entry details{margin-top:8px;color:var(--text-metadata);font-size:12px}.task-log-entry pre{max-height:240px;margin:6px 0 0;padding:10px;overflow:auto;border-radius:6px;background:#f5f6f8;color:#34373e;font-size:11px;white-space:pre-wrap;word-break:break-word}.task-log-latest{position:absolute;right:18px;bottom:18px}@media(max-width:760px){.task-log-preview{flex-basis:120px;max-width:none;margin-left:2px;padding-inline:8px}.workflow-step-trailing .task-log-preview{flex:0 1 auto;max-width:180px;margin-left:0}.task-log-drawer .ant-drawer-content-wrapper{width:100vw!important}}.workflow-step-summary,.workflow-step-status{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--text-metadata);font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.workflow-step-trailing{display:flex;min-width:0;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:8px;margin-left:12px}.workflow-step-chevron-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:#9aa0aa;cursor:pointer;transition:color .14s ease,background-color .14s ease}.workflow-step-chevron-btn:hover{color:#17181c;background:#0000000d}.workflow-step-chevron{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;color:inherit;font-size:11px;line-height:1;transform-origin:50% 50%;transition:transform .16s cubic-bezier(.2,0,0,1)}.workflow-step-chevron.collapsed{transform:rotate(-90deg)}.workflow-step-body{position:relative;z-index:0;padding:16px 20px 22px;background:#fff;animation:workflow-step-in .16s ease}@keyframes workflow-step-in{0%{opacity:.4}to{opacity:1}}.workspace-step-index{display:inline-grid;width:24px;height:18px;flex:0 0 auto;place-items:center;border:1px solid var(--line-strong);border-radius:4px;background:#fff;color:var(--text-metadata);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.04em}.workspace-step.is-complete .workspace-step-index{border-color:#bfe3d2;background:#eef7f2;color:#2f7a52}.workspace-step.is-active .workspace-step-index{border-color:#1b1b1d;background:#1b1b1d;color:#fff}.workflow-summary-mark{flex:0 0 auto;color:#2f7a52;font-size:12px;font-style:normal;font-weight:700}.step-control-bar,.inspector-run-fields.step-run-fields{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px 16px;margin:0 0 14px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fafbfc}.step-control-main{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.inspector-run-fields{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.step-run-fields>.managed-model-select-wrap,.step-run-fields .step-field-model .managed-model-select-wrap{width:200px;max-width:min(200px,36vw);min-width:140px;flex:0 1 auto}.step-run-fields>.managed-model-select-wrap .managed-model-select,.step-run-fields>.managed-model-select-wrap .ant-select,.step-run-fields .step-field-model .managed-model-select,.step-run-fields .step-field-model .ant-select{width:100%}.ant-form-item-control-input-content>.managed-model-select-wrap{width:100%}.step-run-fields>small,.step-control-hint{display:none}.inspector-run-fields .ant-select{width:auto;min-width:0}.step-field{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;margin:0;color:#747883;font-size:12px;white-space:nowrap}.step-field-label{flex:0 0 auto;color:#747883;white-space:nowrap}.step-field-value{color:#5c616b;white-space:nowrap}.step-field-qty{width:auto}.step-field-qty .ant-input-number{width:50px}.step-field-qty .ant-input-number-input{padding-inline:4px;text-align:center}.step-field-version{flex:0 0 auto;margin-left:auto}.step-field-version .ant-select{width:min(148px,42vw)}.step-run-fields .step-field-preset .ant-select,.step-run-fields .step-field-preset .style-preset-picker,.step-run-fields .step-field-layout .guided-layout-select,.step-run-fields .step-field-layout .ant-select{width:min(168px,42vw)}.inspector-run-fields label{display:inline-flex;align-items:center;gap:8px;margin:0;color:#747883;font-size:12px;white-space:nowrap}.inspector-run-fields label span{color:#5c616b;white-space:nowrap}.inspector-run-fields small{color:#8a8f99;font-size:12px;line-height:1.4}.step-result-area{display:block;max-width:880px}.step-result-area.artifact-preview,.artifact-preview.step-result-area{max-width:none;width:100%}.step-result-area:has(.image-result-grid),.step-result-area:has(.image-step-split),.step-result-area:has(.image-step-gallery){max-width:none;width:100%;container-type:inline-size;container-name:image-results}.step-result-area.plan-list,.step-result-area:has(.result-list){max-width:none;width:100%}.result-list{display:grid;width:100%;max-width:none;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.result-item{position:relative;display:flex;flex-direction:column;gap:8px;width:100%;height:100%;min-height:72px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.result-item:hover{border-color:var(--line-strong);background:#fcfcfd}.result-item.selected{border-color:#17181c;background:#fff;box-shadow:0 0 0 1px #17181c}.result-item header{display:flex;align-items:center;gap:8px}.result-item header strong{display:inline-flex;align-items:center;gap:6px;color:#565b66;font-size:12px;font-weight:600}.result-selected-mark{color:#2f7a52;font-size:13px}.result-item.selected header strong{color:#1a1c21}.result-item header span,.result-item-meta{margin-left:auto;color:var(--text-metadata);font-size:12px;font-variant-numeric:tabular-nums}.result-item header span.over{color:#c43d4b}.result-item-title{margin:0;color:#1a1c21;font-size:15px;font-weight:500;line-height:1.55;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.result-item.expanded .result-item-title{display:block;overflow:visible;-webkit-line-clamp:unset}.result-item-text.ant-input,.result-item .ant-input,.result-item .ant-input:focus,.result-item .ant-input:hover{padding:0;border:0!important;box-shadow:none!important;background:transparent;color:#1a1c21;font-size:15px;line-height:1.55}.result-item-rationale,.listing-description-preview{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.6}.result-item-rationale.clamped,.listing-description-preview.clamped{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.listing-description-preview.clamped{-webkit-line-clamp:3}.listing-description{display:grid;gap:4px}.listing-description small{color:var(--text-metadata);font-size:12px;font-variant-numeric:tabular-nums}.result-item-actions{display:flex;align-items:center;flex-wrap:wrap;gap:2px;margin-top:auto;margin-left:-6px;opacity:0;pointer-events:none;transition:opacity .12s ease}.result-item:hover .result-item-actions,.result-item:focus-within .result-item-actions{opacity:1;pointer-events:auto}.result-item-actions .ant-btn{color:#565b66}.result-show-all{width:fit-content;padding:2px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-metadata);font-size:12px;cursor:pointer}.result-show-all:hover{background:#f2f3f5;color:#1a1c21}.listing-bullet-preview{margin:0;padding-left:18px;color:#3f4550;font-size:13px;line-height:1.6}.image-batch-line{margin:0 0 10px;max-width:none;color:var(--text-metadata);font-size:12px}.artifact-preview{display:grid;width:100%;grid-template-columns:minmax(280px,1.05fr) minmax(260px,1fr);align-items:start;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.artifact-preview-media{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0;height:auto;padding:16px;border-right:1px solid var(--line);background:#fafbfc;box-sizing:border-box}.artifact-preview-stage{display:grid;width:min(100%,440px);aspect-ratio:1 / 1;height:auto;min-height:0;place-items:center;overflow:hidden;padding:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:#f4f5f7;cursor:zoom-in;box-sizing:border-box}.artifact-preview-stage:disabled{cursor:default}.artifact-preview-stage img{width:100%;height:100%;object-fit:contain}.artifact-preview-thumbs-wrap{position:relative;width:max-content;max-width:100%;min-width:0}.artifact-preview-thumbs{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;overflow-x:auto;scrollbar-width:none;width:max-content;max-width:100%;padding:8px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;box-sizing:border-box}.artifact-preview-thumbs::-webkit-scrollbar{display:none}.artifact-preview-thumbs>button{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:68px;aspect-ratio:1 / 1;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:7px;background:#f4f5f7;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .12s ease}.artifact-preview-thumbs>button:hover{border-color:var(--line-strong);transform:translateY(-1px)}.artifact-preview-thumbs>button.active{border-color:#17181c;box-shadow:inset 0 0 0 2px #17181c}.artifact-preview-thumbs img{width:100%;height:100%;object-fit:cover}.artifact-thumb-nav{position:absolute;top:50%;z-index:2;display:grid;width:26px;height:26px;place-items:center;padding:0;border:1px solid var(--line);border-radius:50%;background:#fffffff0;color:#3f4550;font-size:11px;cursor:pointer;opacity:0;transform:translateY(-50%);transition:opacity .16s ease,background .14s ease;pointer-events:none}.artifact-preview-thumbs-wrap:hover .artifact-thumb-nav,.artifact-thumb-nav:focus-visible{opacity:1;pointer-events:auto}.artifact-thumb-nav:hover{background:#fff;color:#17181c}.artifact-thumb-nav.is-prev{left:6px}.artifact-thumb-nav.is-next{right:6px}.artifact-thumb-nav.is-disabled,.artifact-thumb-nav:disabled{color:#b7bcc6;cursor:default;opacity:.55}.artifact-preview-copy{min-width:0;padding:20px 22px;border-left:1px solid var(--line);margin-left:-1px}.artifact-preview-market{color:var(--text-metadata);font-size:12px;font-weight:600;letter-spacing:.02em}.artifact-preview-copy h2{margin:8px 0 12px;color:#17181c;font-size:17px;font-weight:650;line-height:1.45}.artifact-preview-copy ul{margin:0;padding-left:18px;color:#3f4550;font-size:13px;line-height:1.65}.artifact-preview-copy p{margin:14px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.7}.artifact-preview-copy small{display:block;margin-top:16px;color:var(--text-metadata);font-size:12px}.artifact-preview-rating{display:flex;align-items:center;gap:6px;margin:-4px 0 10px;font-size:12px}.artifact-preview-stars{display:inline-flex;align-items:center;gap:1px;color:#f5a623;font-size:13px;line-height:1}.artifact-preview-stars .anticon{font-size:inherit}.artifact-preview-rating strong{color:#17181c}.artifact-preview-rating-count{color:var(--text-metadata)}.artifact-preview-price{display:flex;align-items:baseline;gap:8px;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.artifact-preview-price strong{color:#d4380d;font-size:22px;font-weight:700}.artifact-preview-price del{color:var(--text-metadata);font-size:13px}.artifact-preview-discount{padding:1px 6px;border-radius:4px;background:#fff1e8;color:#d4380d;font-size:11px;font-weight:600}.artifact-preview-copy ul.artifact-preview-services{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:14px 0 0;padding:0;list-style:none;color:var(--text-secondary);font-size:12px;line-height:1.45;text-align:left}.artifact-preview-services li{display:flex;align-items:flex-start;gap:6px;margin:0;padding:0;text-align:left}.artifact-preview-services li:before{content:"✓";color:#2f7a52;font-weight:700;line-height:1.45}.artifact-preview-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:16px}.artifact-preview-qty{display:inline-flex;flex:0 0 auto;align-items:center;border:1px solid var(--line-strong);border-radius:6px;overflow:hidden}.artifact-preview-qty button{display:grid;width:28px;height:30px;place-items:center;padding:0;border:0;background:#f4f5f7;color:#3f4550;font-size:14px;cursor:pointer}.artifact-preview-qty button:disabled{color:#b7bcc6;cursor:default}.artifact-preview-qty span{min-width:32px;text-align:center;font-size:13px;font-variant-numeric:tabular-nums}.artifact-preview-cart,.artifact-preview-buy{flex:1 1 108px;height:32px;min-width:0;padding:0 10px;border-radius:6px;font-size:13px;font-weight:600;line-height:30px;white-space:nowrap;cursor:pointer}.artifact-preview-cart{border:1px solid #d4380d;background:#fff;color:#d4380d}.artifact-preview-buy{border:1px solid #d4380d;background:#d4380d;color:#fff}.workflow-step-body:has(>.artifact-preview){container-type:inline-size;container-name:preview-step}@container preview-step (max-width: 680px){.artifact-preview{grid-template-columns:1fr}.artifact-preview-media{border-right:0;border-bottom:1px solid var(--line)}.artifact-preview-copy{border-left:0;margin-left:0}}.workspace-step-actions,.workspace-step-toolbar,.workspace-step-progress{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.workspace-step-progress{max-width:880px;margin-bottom:14px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fbfcfd}.workspace-step-progress>span{color:var(--text-secondary);font-size:12px}.workspace-step-progress>b{color:#22242a;font-variant-numeric:tabular-nums}.workflow-step-header .workspace-step-actions{flex:0 0 auto}.workflow-step-error-trigger{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;background:transparent;color:#cf1322;font-size:13px;line-height:1;cursor:pointer;flex:0 0 auto}.workflow-step-error-trigger:hover{color:#a8071a}.module-error-log{margin:0;max-width:360px;max-height:240px;overflow:auto;white-space:pre-wrap;word-break:break-word;color:#434343;font-size:12px;line-height:1.55;font-family:inherit}.module-error-popover .ant-popover-inner{max-width:min(420px,calc(100vw - 32px))}.workflow-step-header .workspace-step-actions .ant-btn-primary{font-weight:600}.workflow-step-header .praise-button .ant-btn{width:26px;height:26px;color:#8a8f99}.project-workspace .ant-btn{font-weight:500}.project-workspace .ant-btn:not(.ant-btn-sm):not(.ant-btn-icon-only){height:30px;padding-inline:12px;font-size:12px}.project-workspace .ant-btn-sm:not(.ant-btn-icon-only){height:26px;padding-inline:10px;font-size:12px}.project-workspace .ant-btn .anticon{font-size:12px}.project-workspace .ant-btn-dangerous:not(.ant-btn-primary):not(.ant-btn-text){border-color:#fca5a5;background:#fff;color:#dc2626}.project-workspace .ant-btn-dangerous:not(.ant-btn-primary):not(.ant-btn-text):not(:disabled):hover{border-color:#ef4444;background:#fef2f2;color:#b91c1c}.project-workspace .ant-btn-text:not(:disabled){color:var(--text-secondary)}.project-workspace .ant-btn-text:not(:disabled):hover{background:#f2f3f5;color:#17181c}.project-workspace .ant-btn-text.ant-btn-dangerous:not(:disabled){color:#c43d4b}.project-workspace .ant-btn-text.ant-btn-dangerous:not(:disabled):hover{background:#fff1f3;color:#a91d3a}.inspector-fission{padding:0 16px 20px}.inspector-fission-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.inspector-fission-header h3,.inspector-fission h3{margin:0;font-size:12px}.inspector-fission-results{margin-top:12px}.creative-projects{overflow:auto;background:#fafafb}.creative-projects{border-right:1px solid var(--line)}.workspace-title{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--line);color:#31343b;font-size:12px}.workspace-title span{color:#92949b;font-variant-numeric:tabular-nums}.workspace-title-actions{display:flex;align-items:center;gap:8px}.workspace-create-action.ant-btn{min-width:0;height:26px;padding:0 8px;color:#fff;font-size:11px}.workspace-create-action.ant-btn .anticon{color:#fff}.project-row-wrap{position:relative;border-bottom:1px solid #eeeeef}.project-row{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:13px 16px;border:0;background:transparent;color:#31343b;text-align:left;cursor:pointer}.project-row:hover{background:#f3f3f4}.project-row-wrap.active .project-row{position:relative;background:#fff}.project-row-wrap.active .project-row:before{position:absolute;inset:10px auto 10px 0;width:3px;border-radius:0 3px 3px 0;background:var(--accent);content:""}.project-delete-action{position:absolute!important;top:10px;right:7px;z-index:1;display:grid!important;width:26px;height:26px;padding:0!important;place-items:center;border-radius:6px!important;opacity:0;pointer-events:none;transform:translate(3px);transition:opacity .14s ease,transform .14s ease,background-color .14s ease}.project-row-wrap:hover .project-delete-action,.project-row-wrap:focus-within .project-delete-action{opacity:1;pointer-events:auto;transform:translate(0)}.project-row-wrap:hover .project-row strong,.project-row-wrap:focus-within .project-row strong{max-width:calc(100% - 30px)}.project-delete-action:hover:not(:disabled){background:#fff0f1!important}.project-row strong{max-width:100%;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.project-row small{max-width:100%;overflow:hidden;color:#85878e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.project-row span{color:#a1a2a7;font-size:10px}.plan-editor{min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;display:flex;flex-direction:column}.plan-editor>.editor-header,.plan-editor>.workspace-editor-header,.plan-editor>.creative-composer{order:0}.editor-header{position:sticky;z-index:4;top:0;min-height:var(--editor-header-height, 52px);flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:8px 16px 8px 20px;border-bottom:1px solid var(--line);background:#fff}.editor-header>div{display:flex;flex-wrap:nowrap;align-items:baseline;gap:6px 10px;min-width:0;flex:1 1 auto;overflow:hidden}.editor-header>.editor-header-main{align-items:center;gap:8px;overflow:hidden}.project-workspace .workspace-editor-header .task-log-preview{flex:1 1 220px;align-self:center;min-height:32px;max-width:420px}.editor-header:has(.editor-back){padding-left:20px}.editor-header>.editor-header-controls{flex:0 0 auto;justify-content:flex-end}.editor-back{display:inline-flex;flex:none;align-items:center;justify-content:flex-start;width:auto;height:28px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:#6b7280;font-size:14px;line-height:1;cursor:pointer}.editor-back:hover{color:#171922;background:#f3f4f6}.editor-header-controls{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:8px}.editor-header-controls.has-run-status{align-items:center}.editor-favorite{display:inline-grid;place-items:center;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:8px;color:#8a8a91;background:transparent;font-size:16px;cursor:pointer}.editor-favorite.on{color:#f5c451}.editor-favorite:hover{background:#ececef}.editor-favorite:disabled{opacity:.45;cursor:not-allowed}.editor-run-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-width:0}.editor-run-status.is-loading{color:#4a3fb8;font-size:12px;font-weight:600;line-height:1.3}.editor-run-status.is-loading .anticon{font-size:13px}.editor-run-status.is-completed{align-items:center}.editor-run-completed-card{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;box-sizing:border-box;min-width:0;height:26px;padding:0 .7em;border:1px solid rgba(139,124,240,.22);border-radius:.67em;background:#f5f3ffeb;font-size:12px;white-space:nowrap}.editor-run-completed-at{color:#5b5678;font-size:1em;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.35}.editor-actions{flex:0 0 auto;align-items:center!important;gap:8px!important;justify-content:flex-end}.editor-header strong{flex:0 1 auto;min-width:0;color:#17181c;font-size:14px;font-weight:650;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-header small{flex:0 1 auto;min-width:0;color:var(--text-metadata);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creative-result-banner{min-height:46px;flex:0 0 auto;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 14px;border-bottom:1px solid #dff0ef;background:#f5fffe}.creative-result-banner>span{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:#dcfffd;color:var(--success)}.creative-result-banner strong,.creative-result-banner small{display:block}.creative-result-banner strong{color:#2f4d4c;font-size:10px}.creative-result-banner small{margin-top:1px;color:#74908e;font-size:8px}.creative-result-banner b{color:#50706e;font-size:9px;font-weight:600}.creative-generation-state{display:flex;min-height:0;flex:1;flex-direction:column;padding:clamp(22px,4vw,50px);overflow:auto;background:linear-gradient(145deg,#fbfcfd,#f5f8f9)}.generation-state-heading{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;max-width:760px;width:100%;margin:0 auto 14px}.generation-state-heading>span{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:#1b1b1d;color:#fff;box-shadow:-2px 0 var(--accent-cyan),2px 0 var(--accent)}.generation-state-heading p,.generation-state-heading h2,.generation-state-heading small{margin:0}.generation-state-heading p{color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.06em}.generation-state-heading h2{margin-top:3px;overflow:hidden;color:#25272d;font-size:16px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.generation-state-heading small{display:block;margin-top:3px;color:#858891;font-size:11px}.generation-state-heading b{color:#22242a;font-size:19px;font-variant-numeric:tabular-nums}.creative-generation-state>.ant-progress{max-width:760px;width:100%;margin:0 auto}.generation-stage-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:760px;width:100%;margin:22px auto 18px;padding:0;list-style:none}.generation-stage-list li{display:flex;min-width:0;align-items:center;gap:7px;color:#a3a5ab;font-size:11px;white-space:nowrap}.generation-stage-list span{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border:1px solid #dfe1e4;border-radius:50%;background:#fff;color:#999ca3;font-size:9px}.generation-stage-list li.active{color:#34363d;font-weight:600}.generation-stage-list li.active span{border-color:var(--accent);color:var(--accent)}.generation-stage-list li.complete{color:#317d78}.generation-stage-list li.failed{color:#a91d3a;font-weight:600}.generation-stage-list li.failed span{border-color:#ffb3c2;background:#fff1f4;color:#a91d3a}.task-failure-summary{display:grid;gap:6px;max-width:760px;width:100%;margin:0 auto 12px;padding:10px 12px;border:1px solid #ffdbe3;border-radius:8px;background:#fff7f8;color:#a91d3a}.task-failure-summary p{display:block;margin:0;font-size:12px;line-height:18px}.task-failure-summary p span{display:block;margin-bottom:2px;color:#c45b6c;font-size:10px;font-weight:600;letter-spacing:.02em}.task-failure-summary .task-failure-remedy{padding-top:2px;color:#7a2436}.task-failure-summary.compact{margin:0;padding:10px 12px}.workflow-step-body .task-failure-summary.compact{max-width:880px;margin-bottom:14px}.workflow-task-status .task-failure-summary{grid-column:1 / -1}.task-error-model,.task-error-remedy{color:#7a2436!important}.task-error-remedy{margin-top:8px!important}.generation-skeleton-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:760px;width:100%;margin:0 auto}.generation-skeleton-card{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start;min-height:72px;padding:12px;border:1px solid #e9ebed;border-radius:9px;background:#ffffffd6}.generation-skeleton-card>span{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:#f0f1f3;color:#a3a6ad;font-size:10px;font-weight:700}.generation-skeleton-card div{display:grid;gap:8px;padding-top:2px}.generation-skeleton-card i{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,#edf0f2 20%,#f7f8f9,#edf0f2 70%);background-size:200% 100%;animation:generation-shimmer 1.35s ease-in-out infinite}.generation-skeleton-card i:nth-child(2){width:68%}.generation-skeleton-card i:nth-child(3){width:38%}.generation-state-footer{display:flex;max-width:760px;width:100%;align-items:center;justify-content:space-between;gap:16px;margin:18px auto 0;color:#858891;font-size:11px;line-height:16px}.generation-state-footer>span{min-width:0;max-width:42%}.generation-state-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.generation-action{height:30px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#fff;color:#4b515d;font-size:12px;font-weight:500;line-height:28px;white-space:nowrap;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.generation-action:hover:not(:disabled){border-color:#c3c7cf;color:#17181c}.generation-action-cancel:hover:not(:disabled){border-color:#f3c9ce;background:#fff8f9;color:var(--accent)}.generation-action-restart.primary{border-color:#1b1b1d;background:#1b1b1d;color:#fff}.generation-action-restart.primary:hover:not(:disabled){border-color:#2c2c30;background:#2c2c30;color:#fff}.generation-action:disabled{cursor:not-allowed;opacity:.5}.generation-state-actions.compact .generation-action{height:26px;padding:0 10px;font-size:12px;line-height:24px}.generation-state-actions a{display:inline-flex;flex:0 0 auto;align-items:center;height:30px;padding:0 10px;border-radius:var(--radius-md);color:#4b515d;font-size:12px;transition:background-color .14s ease,color .14s ease}.generation-state-actions.compact a{height:26px}.generation-state-actions a:hover{background:#f2f3f5;color:#17181c}.creative-generation-state.terminal .generation-skeleton-grid{opacity:.42}.creative-generation-state.failed .generation-state-heading p{color:#c43d4b}@keyframes generation-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.plan-generating-container{display:flex;flex-direction:column;width:100%;max-width:none}.creative-item-skeleton{cursor:default;pointer-events:none;background:#fafbfc;border-color:var(--line)}.creative-item-skeleton .item-index{background:#33363f;box-shadow:none;opacity:.85}.creative-item-skeleton .skeleton-content{display:flex;flex-direction:column;gap:6px;width:100%}.skeleton-bar{display:block;border-radius:4px;background:linear-gradient(90deg,#edf0f2 20%,#f7f8f9,#edf0f2 70%);background-size:200% 100%;animation:generation-shimmer 1.5s ease-in-out infinite}.creative-item-skeleton .skeleton-title{height:14px;min-width:120px}.creative-item-skeleton .skeleton-badge{width:52px;height:18px;flex:0 0 52px;border-radius:4px}.creative-item-skeleton .skeleton-desc{height:12px;margin:2px 0 0}.creative-item-skeleton .skeleton-policy{width:64px;height:10px;margin-top:2px}.skeleton-actions{display:flex;align-items:center;gap:4px;justify-content:flex-end}.skeleton-btn{display:inline-block;width:22px;height:22px;border-radius:4px;background:#edf0f2;opacity:.7}.creative-item-skeleton:nth-child(2) .skeleton-bar{animation-delay:.12s}.creative-item-skeleton:nth-child(3) .skeleton-bar{animation-delay:.24s}.creative-item-skeleton:nth-child(4) .skeleton-bar{animation-delay:.36s}.creative-item-skeleton:nth-child(5) .skeleton-bar{animation-delay:.48s}.creative-item-skeleton:nth-child(6) .skeleton-bar{animation-delay:.6s}.creative-item-skeleton:nth-child(7) .skeleton-bar{animation-delay:.72s}.creative-item-skeleton:nth-child(8) .skeleton-bar{animation-delay:.84s}.plan-list{display:grid;width:100%;max-width:none;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.creative-item{display:grid;grid-template-columns:36px minmax(0,1fr) 56px;gap:12px;width:100%;height:100%;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.creative-item:last-child{margin-bottom:0}.creative-item-summary{align-items:start;min-height:68px}.creative-item-summary:hover{border-color:var(--line-strong);background:#fcfcfd}.creative-item:hover{border-color:var(--line-strong)}.item-index{display:grid;place-items:center;align-self:start;width:30px;height:30px;border-radius:6px;background:#1b1b1d;color:#fff;font-size:10px;font-weight:700;box-shadow:-1px 0 var(--accent-cyan),1px 0 var(--accent)}.item-summary{min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.item-summary-heading{display:flex;min-width:0;align-items:center;gap:8px}.item-summary-heading strong{overflow:hidden;color:#24262c;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.item-summary-heading span,.item-summary small{flex:0 0 auto;color:var(--text-metadata);font-size:11px}.item-summary-heading span{padding:2px 6px;border-radius:4px;background:#f2f3f5;color:#5c616b}.item-summary p{margin:6px 0 5px;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.item-summary:hover strong{color:var(--accent)}.item-fields{display:grid;gap:8px;min-width:0}.item-title input{color:#24262c;font-weight:600}.item-meta{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.item-actions{display:grid;grid-template-columns:repeat(2,26px);align-content:start;gap:1px}.item-actions .ant-btn{width:26px;padding-inline:0}.ai-planner-panel{margin:12px;padding:12px;border:1px solid #e4e5e8;border-radius:9px;background:#fff}.planner-ready-model{display:grid;gap:2px;margin:0 0 10px;padding:8px 9px;border:1px solid #e8e9ec;border-radius:7px;background:#fafafb}.planner-ready-model span{color:#90939a;font-size:9px}.planner-ready-model strong{overflow:hidden;color:#40434b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.planner-regenerate-hint{margin:0 0 9px;color:#777b84;font-size:10px;line-height:16px}.planner-tuning-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;margin:0 0 9px}.planner-tuning-actions .ant-btn{width:100%;min-width:0;padding-inline:6px;font-size:10px}.planner-tuning-actions .ant-btn:last-child{grid-column:1 / -1}.planner-regenerate-copy{display:block;margin-top:6px;color:#8b8e96;font-size:9px;line-height:14px;text-align:center}.planner-advanced-trigger,.quick-create-advanced-trigger{width:100%;margin-top:7px;color:#747780!important;font-size:10px}.quick-create-advanced-trigger{margin-top:12px}.planner-advanced-settings{margin:8px 0;padding:9px 0;border-top:1px solid #eeeeef;border-bottom:1px solid #eeeeef}.planner-retry-hint{margin:8px 0 0;color:#6f7480;font-size:11px;line-height:16px}.regenerate-parameters-hint,.regenerate-step-hint{margin:0 0 16px;color:#747984;font-size:12px;line-height:1.6}.regenerate-parameter-tabs .ant-tabs-nav{margin-bottom:18px}.regenerate-plan-items .ant-collapse-header{font-size:12px;font-weight:600}.regenerate-plan-items .ant-collapse-content-box{padding:14px!important}.plan-refinement-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px;margin:16px 14px 18px;padding:13px 14px 12px;border:1px solid #e4e6eb;border-radius:10px;background:#fff}.editor-adjust-parameters{padding:0;border:0;background:transparent;color:#737883;font-size:12px;line-height:20px;cursor:pointer}.editor-adjust-parameters:hover:not(:disabled){color:var(--accent)}.editor-adjust-parameters:disabled{cursor:not-allowed;opacity:.55}.plan-refinement-step{position:relative;display:flex;align-items:flex-start;align-self:start;min-width:0;gap:7px;padding:1px 5px}.plan-refinement-step:not(:last-child):after{position:absolute;top:16px;right:-7px;width:6px;border-top:1px solid #d8dbe2;content:""}.plan-refinement-step>span{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border-radius:999px;background:#f0f1f4;color:#626670;font-size:10px;font-weight:700}.plan-refinement-step>div{display:grid;align-content:start;align-self:start;grid-template-rows:auto minmax(28px,auto) auto;min-width:0;gap:3px}.plan-refinement-step strong{color:#30333a;font-size:11px}.plan-refinement-step small{color:#898d96;font-size:9px;line-height:14px}.plan-refinement-step .ant-btn{width:max-content;max-width:100%;padding-inline:7px;font-size:10px}.plan-refinement-final{padding-left:8px}.plan-refinement-final .ant-btn{width:100%}.plan-refinement-final>span{background:var(--accent);color:#fff}.plan-model-settings{display:grid;gap:9px;margin:-6px 14px 14px;padding:12px;border:1px solid #e2e5eb;border-radius:10px;background:#fbfcfd}.plan-model-settings>div:first-child{display:grid;gap:2px}.plan-model-settings>div:first-child strong{font-size:12px}.plan-model-settings>div:first-child small{color:#858993;font-size:10px}.plan-model-settings-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(max-width:1180px){.plan-refinement-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-refinement-step:after{display:none}.plan-model-settings-fields{grid-template-columns:1fr}}.ai-planner-heading{display:flex;align-items:center;gap:9px;margin-bottom:11px}.ai-planner-heading>span{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:7px;background:#1b1b1d;color:#fff;box-shadow:-1px 0 var(--accent-cyan),1px 0 var(--accent)}.ai-planner-heading strong,.ai-planner-heading small{display:block}.ai-planner-heading strong{color:#30323a;font-size:11px}.ai-planner-heading small{margin-top:2px;color:#999ba3;font-size:9px;line-height:13px}.ai-model-field{margin-bottom:9px}.ai-model-field label{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;color:#737680;font-size:9px;line-height:14px}.ai-model-field label small{color:#acadb3;font-size:8px}.ai-model-field .ant-select{width:100%}.ai-model-empty{color:#8d9099;font-size:10px;line-height:16px}.ai-model-empty a{display:block;color:var(--accent)}.ai-planning-progress{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding-top:12px;border-top:1px solid #eeeeef}.ai-planning-progress-head{display:flex;justify-content:space-between;align-items:baseline;color:#81848d;font-size:9px}.ai-planning-progress b{color:#4f525a;font-variant-numeric:tabular-nums}.ai-planning-progress .ant-progress,.ai-planning-progress .ant-progress-line{margin:0!important}.ai-planning-progress.terminal .ant-progress-bg{transition:none}.task-history-link{display:inline-flex;color:#717680;font-size:9px}.task-history-link:hover{color:var(--accent)}.task-history-footer{display:flex!important;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.task-history-footer code{overflow:hidden;color:#a0a2a8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.project-property-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 12px}.project-property-actions .ant-btn:last-child:nth-child(odd){grid-column:1 / -1}.project-property-actions .ant-btn{min-width:0;padding-inline:7px;font-size:10px}.project-property-actions .anticon{font-size:11px}.quick-create-hint{margin:0 0 14px;color:#767983;font-size:12px;line-height:18px}.create-modal-title{display:inline-flex;align-items:center;gap:6px}.guided-bundle-summary{margin:0 0 12px;color:#515866;font-size:13px;line-height:1.55}.guided-create-review{display:grid;gap:5px;margin-bottom:16px;padding:16px;border:1px solid #e5e7eb;border-radius:9px;background:#fafbfc}.guided-create-review>span,.guided-create-review p{margin:0;color:#7e838e;font-size:12px;line-height:1.55}.guided-create-review strong{color:#31343b;font-size:15px}.guided-reference-preview{margin-top:2px}.guided-reference-preview>span{display:block;margin:0 0 10px;color:#515866;font-size:13px;font-weight:600}.guided-reference-preview .guided-reference-item img{object-fit:contain;background:#f7f7f8}.guided-reference-empty{margin:8px 0 0;padding:12px 0;border:1px dashed #d9dce2;border-radius:9px}.create-reference-picker{--ref-tile-size: 120px;margin-top:4px;display:grid;gap:10px;min-width:0;align-content:start}.create-reference-picker-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#515866;font-size:13px;font-weight:600}.create-reference-picker-header strong{color:#31343b;font-weight:600}.create-reference-groups,.create-reference-group{min-width:0}.create-reference-groups{display:grid;gap:14px}.create-reference-group-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px;color:#31343b;font-size:13px;font-weight:600}.create-reference-group-title small{color:#667085;font-weight:500}.create-reference-group-title small.warn{color:#b54708}.create-reference-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;min-width:0;overflow:visible;padding:6px 2px 4px}.media-thumb-strip{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;min-width:0}.media-thumb-strip.image-shot-strip-row{align-items:stretch;padding:0}.media-thumb-strip-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:92px;height:92px;padding:0;overflow:hidden;border:1px dashed #d0d5dd;border-radius:10px;background:#ffffffb8;color:#98a2b3;font-size:12px;cursor:pointer;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.media-thumb-strip-add:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.media-thumb-strip-add:disabled{cursor:not-allowed;opacity:.55}.reference-grid.create-reference-grid>.reference-item{flex:0 0 var(--ref-tile-size);width:var(--ref-tile-size);height:var(--ref-tile-size);max-width:var(--ref-tile-size);max-height:var(--ref-tile-size);box-sizing:border-box}.create-reference-grid>.reference-add{display:grid;place-items:center;align-content:center;gap:2px;border:1px dashed #c8ccd5;border-radius:8px;color:#8b909a;background:#fafafa;cursor:pointer;overflow:hidden;transition:border-color .15s ease,color .15s ease,background-color .15s ease,box-shadow .15s ease}.create-reference-grid>.reference-add .anticon{font-size:16px}.create-reference-grid>.reference-add span:not(.anticon){max-width:100%;padding:0 4px;font-size:10px;line-height:1.2;text-align:center}.create-reference-grid>.reference-add:hover,.create-reference-grid>.reference-add:focus-visible,.create-reference-grid>.reference-add.dragging{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px #fe2c5514;outline:none}.create-reference-grid>.reference-add.disabled{cursor:wait;opacity:.55;pointer-events:none}.create-reference-item{position:relative;appearance:none;display:grid;place-items:center;padding:6px;overflow:hidden;border:1px solid #d0d5dd;border-radius:8px;background:#f7f7f8;cursor:pointer;outline:none;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,box-shadow .18s ease}.reference-item.create-reference-item{overflow:hidden}.create-reference-item:focus,.create-reference-item:focus-visible{outline:none}.create-reference-item:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 18px #17181c14}.create-reference-item.selected,.create-reference-item:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.create-reference-item.selected:hover:not(:disabled),.create-reference-item:focus-visible:hover:not(:disabled){box-shadow:0 0 0 1px var(--accent),0 8px 18px #fe2c5524}.create-reference-item img,.create-reference-item .reference-placeholder{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;border-radius:4px}.create-reference-item .reference-placeholder{display:grid;place-items:center;color:#98a2b3}.create-reference-check{position:absolute;top:6px;right:6px;z-index:1;display:grid;place-items:center;width:16px;height:16px;border:1.5px solid #c5cbd6;border-radius:4px;background:#fff;color:#fff;font-size:10px;line-height:1;box-shadow:0 0 0 1px #fff;transform:scale(.86);transition:transform .22s cubic-bezier(.22,1.4,.36,1),background-color .16s ease,border-color .16s ease}.create-reference-check.checked{border-color:var(--accent);background:var(--accent);transform:scale(1);animation:composer-check-pop .32s cubic-bezier(.22,1.4,.36,1)}.create-reference-check .anticon{display:block}.create-reference-upload{display:grid;place-content:center;justify-items:center;gap:4px;border:1px dashed #d0d5dd;border-radius:8px;color:#667085;font-size:12px;line-height:1.2;cursor:pointer;background:#fafafa;box-sizing:border-box;transition:border-color .16s ease,color .16s ease,background-color .16s ease,transform .18s cubic-bezier(.22,1,.36,1)}.create-reference-upload:hover:not(.disabled){border-color:#b8bcc4;color:#31343b;background:#fff;transform:translateY(-2px)}.create-reference-upload input[type=file]{position:absolute;width:0;height:0;margin:0;padding:0;border:0;opacity:0;overflow:hidden;pointer-events:none}.create-reference-upload .anticon{font-size:16px;color:#98a2b3}.create-reference-upload.disabled{opacity:.55;pointer-events:none;cursor:not-allowed}.count-field-with-skip{display:flex;align-items:center;gap:8px}.count-skip-tag{color:#b54708;font-size:12px;font-weight:600}.guided-preset-fields{display:grid;gap:20px}.guided-preset-fields .ant-form-item{margin-bottom:0}.guided-preset-fields .ant-form-item-label{padding-bottom:4px!important}.guided-preset-fields .ant-form-item-label>label{height:auto;color:#515866;font-size:13px;font-weight:500}.guided-layout-select{width:100%;min-width:0}.quick-create-summary{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center;min-height:38px;margin:0 0 16px;padding:0 11px;border:1px solid #e8e9ec;border-radius:7px;background:#fafafb;color:#8b8e96;font-size:11px}.quick-create-summary strong{color:#3e4148;font-size:11px}.quick-create-advanced{margin-top:8px;padding-top:6px;border-top:1px solid #eeeeef}.creative-create-modal .ant-modal-body{max-height:calc(85vh - 110px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.creative-create-modal .ant-modal-body::-webkit-scrollbar{width:6px}.creative-create-modal .ant-modal-body::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:3px}.creative-create-modal .hinted-segmented{margin-bottom:16px}.creative-module-picker,.creative-workflow-modules{margin:4px 0 14px}.creative-module-picker-label,.creative-workflow-modules-label{display:block;margin-bottom:8px;color:#5c5f66;font-size:12px;font-weight:500}.creative-module-picker-chips{display:flex;flex-wrap:wrap;gap:8px}.creative-module-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px dashed var(--line-strong);border-radius:8px;background:#fff;color:#3e4148;font-size:12px;cursor:pointer}.creative-module-chip:hover:not(:disabled){border-color:#b8bcc4;background:#f7f8fa}.creative-module-chip:disabled{cursor:not-allowed;opacity:.45}.creative-module-picker-empty,.creative-workflow-empty{margin:0;color:var(--muted);font-size:13px;font-weight:550}.creative-workflow-chain{display:flex;flex-wrap:wrap;align-items:center;gap:18px 22px;margin:0;padding:4px 0 2px;list-style:none}.creative-workflow-node{position:relative;display:inline-flex;align-items:center;gap:6px;min-width:108px;height:40px;padding:0 10px 0 8px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:#17181c;font-size:12px;cursor:pointer;box-shadow:0 1px #17181c08;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.creative-workflow-node:hover{transform:translateY(-1px);border-color:#c5cad3;box-shadow:0 8px 16px #17181c0f}.creative-workflow-node.is-dragging{opacity:.55;transform:scale(.98)}.creative-workflow-handle{display:inline-flex;color:#9aa0a8;cursor:grab}.creative-workflow-node-icon{display:inline-grid;place-items:center;width:18px;color:#5c5f66;font-size:13px}.creative-workflow-remove{display:inline-flex;margin-left:2px;padding:0;border:0;background:transparent;color:#8b8e96;cursor:pointer;transition:color .14s ease}.creative-workflow-remove:hover{color:var(--accent)}.creative-workflow-arrow{position:absolute;right:-20px;top:50%;width:14px;height:2px;background:#d5d9e2;transform:translateY(-50%);pointer-events:none}.creative-workflow-arrow:after{position:absolute;right:-1px;top:50%;width:6px;height:6px;border-right:1.5px solid #c3c7cf;border-top:1.5px solid #c3c7cf;transform:translateY(-50%) rotate(45deg);content:""}.creative-composer{flex:0 0 auto;padding:0;border-bottom:none;background:transparent}.creative-composer-form{width:100%;max-width:none;container-type:inline-size;container-name:creative-composer}.creative-composer-form>*{animation:composer-rise .48s cubic-bezier(.22,1,.36,1) both}.creative-composer>.workspace-dock-actions,.inspiration-composer>.workspace-dock-actions{animation:none}.creative-composer-form>*:nth-child(1){animation-delay:0ms}.creative-composer-form>*:nth-child(2){animation-delay:50ms}.creative-composer-form>*:nth-child(3){animation-delay:.1s}.creative-composer-form>*:nth-child(4){animation-delay:.14s}@keyframes composer-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.creative-composer-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.creative-composer-label{display:block;margin-bottom:8px;color:#5c5f66;font-size:12px;font-weight:500}.creative-composer-label.is-required:before,.image-shot-strip-heading .is-required:before{display:inline-block;margin-inline-end:4px;color:#ff4d4f;font-family:SimSun,sans-serif;font-size:14px;line-height:1;content:"*"}.creative-composer-heading .creative-composer-label{margin-bottom:0}.creative-composer-heading small{color:var(--muted);font-size:12px}.creative-workflow-modules,.creative-module-settings,.creative-product-config{margin:0 0 16px}.creative-product-config{min-width:0}.creative-product-config-split{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,1.2fr);gap:4px 20px;align-items:start;min-width:0}.creative-product-config-fields{display:grid;min-width:0}.creative-product-config-fields>.ant-form-item:last-child,.creative-product-config-fields>.create-bundle-summary:last-child{margin-bottom:0}.creative-product-config-split>.create-reference-picker{margin-top:0;min-width:0}.creative-product-config-split .create-reference-grid{padding-bottom:4px}.creative-workflow-shell{margin:0 0 16px;padding:4px 16px;overflow:visible;border:1px solid var(--line);border-radius:12px;background:#fff}.creative-workflow-stage{--workflow-settings-bg: color-mix(in srgb, var(--canvas, #f5f5f6) 72%, #fff);display:grid;gap:0;margin:0;overflow:visible;border:none;border-radius:0;background:transparent;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.creative-workflow-stage>.inspiration-modules-item{margin:0;min-height:0}.creative-workflow-stage>.inspiration-modules-item .creative-workflow-modules{margin:0;padding:12px 16px;border:0;border-radius:0;background:transparent;box-shadow:none}.creative-workflow-modules{display:grid;gap:12px}.creative-workflow-modules .creative-workflow-chain,.creative-workflow-modules .creative-workflow-canvas{margin-top:2px;padding:12px 14px;border:1px dashed var(--line-strong);border-radius:10px;background:radial-gradient(120% 80% at 12% 18%,rgba(72,176,132,.1),transparent 46%),radial-gradient(100% 70% at 88% 82%,rgba(140,200,155,.1),transparent 42%),#f8fcf9}.creative-workflow-modules.is-invalid .creative-workflow-chain,.creative-workflow-modules.is-invalid .creative-workflow-canvas{border-color:var(--danger, #ff4d4f)}.creative-workflow-modules>.creative-module-settings{margin:0 -16px -12px;padding:0;border:0;border-top:1px solid var(--line);border-radius:0;background:var(--workflow-settings-bg);box-shadow:none;justify-self:stretch;width:auto;min-width:0;max-width:none}.creative-workflow-modules>.creative-module-settings>.creative-module-settings-body,.creative-workflow-modules>.creative-module-settings>.creative-module-settings-empty{width:100%;min-width:0}.creative-workflow-modules>.creative-module-settings>.creative-module-settings-empty{box-sizing:border-box;padding:14px 16px}.creative-workflow-modules>.creative-module-settings .creative-settings-fields,.creative-workflow-modules>.creative-module-settings .image-module-setup{width:100%}.creative-workflow-modules>.creative-module-settings .creative-settings-fields{box-sizing:border-box;padding:14px 16px 4px}.creative-module-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@container creative-composer (max-width: 560px){.creative-module-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.creative-module-card{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 12px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:#17181c;font-size:13px;font-weight:500;cursor:pointer;transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s ease,background-color .16s ease,box-shadow .18s ease,color .16s ease}.creative-module-card-icon{display:inline-grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:6px;background:#f4f5f7;color:#5c5f66;font-size:13px;transition:background-color .16s ease,color .16s ease}.creative-module-card-copy{min-width:0;display:flex;flex:1 1 auto}.creative-module-card-copy strong{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.creative-module-card-check{display:inline-grid;place-items:center;width:16px;height:16px;flex:0 0 16px;border-radius:99px;background:var(--success);color:#fff;font-size:9px;animation:composer-check-pop .32s cubic-bezier(.22,1.4,.36,1)}.creative-module-card:hover:not(:disabled){transform:translateY(-1px);border-color:#c5cad3;background:#fff;box-shadow:0 8px 18px #17181c0f}.creative-module-card:hover:not(:disabled):not(.is-added) .creative-module-card-icon{background:var(--accent-soft);color:var(--accent)}.creative-module-card:active:not(:disabled){transform:translateY(0) scale(.98)}.creative-module-card:disabled{cursor:default;color:#8b8e96;background:#f4f5f7}.creative-module-card.is-added{border-color:color-mix(in srgb,var(--success) 32%,var(--line-strong));background:#f3faf4;color:#17181c}.creative-module-card.is-added .creative-module-card-icon{background:#fff;color:var(--success)}.creative-module-card.is-sourcing{opacity:.55}.creative-module-settings{padding:14px 16px 16px;border:1px solid var(--line);border-radius:12px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.image-shot-strip.is-invalid{border-color:#ffccc7}.creative-workflow-canvas{display:grid;justify-items:center;gap:6px;min-height:72px;padding:18px 8px 12px;text-align:center}.creative-workflow-ghosts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}.creative-workflow-ghost{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px dashed #d0d5dd;border-radius:8px;background:#ffffffb8;color:#98a2b3;font-size:12px;cursor:pointer;transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s ease,color .16s ease,background-color .16s ease}.creative-workflow-ghost:hover:not(:disabled){transform:translateY(-1px);border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.creative-workflow-ghost:disabled{cursor:default;opacity:.55}.creative-workflow-node.is-active{border-color:#c5cad3;background:#fff;box-shadow:none}.creative-workflow-modules.has-modules .creative-workflow-node.is-active:after{position:absolute;left:50%;bottom:-14px;z-index:2;width:10px;height:10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--workflow-settings-bg);transform:translate(-50%) rotate(45deg);content:"";pointer-events:none}.creative-workflow-node.is-active:hover{box-shadow:0 8px 16px #17181c0f}.creative-workflow-modules.has-modules .creative-workflow-node.is-active,.creative-workflow-modules.has-modules .creative-workflow-node.is-active:hover{transform:none}.creative-workflow-node.is-active .creative-workflow-node-icon{color:#5c5f66}.creative-workflow-node.is-running{background:#eef6ff}.creative-workflow-node.is-completed{background:#f3faf4}.creative-workflow-node.is-failed,.creative-workflow-node.is-cancelled{background:#faf4f4}.creative-module-settings.is-live{border-color:transparent;box-shadow:none}.creative-module-settings-empty{margin:4px 0 8px;color:var(--muted);font-size:12px;line-height:1.55}.creative-module-settings-body.is-locked{pointer-events:none;opacity:.64}.creative-module-settings-body{min-height:0;height:fit-content;width:100%}.creative-settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.creative-settings-fields>.ant-form-item{min-width:0;margin-bottom:12px}.creative-settings-span-2{grid-column:span 2}.image-module-setup{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:0;align-items:stretch;width:100%;min-width:0}.image-module-setup>.image-module-params,.image-module-setup>.image-generation-params{position:relative;align-self:stretch;box-sizing:border-box;min-width:0;height:100%;padding:14px 16px;border-right:1px solid var(--line)}.image-module-setup>.image-module-params.image-generation-params,.image-module-setup>.image-generation-params{display:flex;flex-direction:column;justify-content:center;row-gap:10px;width:max-content;max-width:100%}.image-module-setup>.image-shot-strip{box-sizing:border-box;min-width:0;width:100%;height:auto;min-height:100%;padding:14px 16px;align-self:stretch}@container creative-composer (max-width: 720px){.image-module-setup{grid-template-columns:minmax(0,1fr)}.image-module-setup>.image-module-params,.image-module-setup>.image-generation-params,.image-module-setup>.image-module-params.image-generation-params{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;justify-content:stretch;row-gap:10px;column-gap:12px;width:100%;max-width:none;height:auto;border-right:0;border-bottom:1px solid var(--line)}.image-module-setup>.image-module-params.image-generation-params:has(>:only-child),.image-module-setup>.image-generation-params:has(>:only-child){grid-template-columns:minmax(0,1fr)}.image-module-setup>.image-module-params .ant-form-item,.image-module-setup>.image-generation-params .ant-form-item{width:auto;min-width:0;max-width:none}.image-module-setup>.image-module-params .ant-form-item-row,.image-module-setup>.image-generation-params .ant-form-item-row{width:100%}.image-module-setup>.image-module-params .ant-form-item-control,.image-module-setup>.image-generation-params .ant-form-item-control{flex:1 1 auto;width:auto;min-width:0}.image-module-setup>.image-module-params .ant-select,.image-module-setup>.image-generation-params .ant-select{width:100%!important}.image-module-setup>.image-shot-strip{width:100%;height:auto}}@container creative-composer (max-width: 420px){.image-module-setup>.image-module-params,.image-module-setup>.image-generation-params,.image-module-setup>.image-module-params.image-generation-params{grid-template-columns:minmax(0,1fr)}}.image-shot-strip-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px;color:#5c5f66;font-size:12px;font-weight:500}.image-shot-strip-heading .is-required{color:#31343b;font-size:13px;font-weight:600}.image-shot-strip-heading small{color:#98a2b3;font-size:12px;font-weight:500}.image-shot-strip>.ant-form-item-explain{margin:-2px 0 8px}.image-shot-strip-row{display:flex;flex-wrap:wrap;gap:10px;min-height:92px}.media-thumb-strip.image-shot-strip-row,.image-shot-strip-row.media-thumb-strip{display:flex}.image-shot-host{width:92px;height:92px}.image-shot-card{position:relative;width:92px;height:92px}.image-shot-card-open,.image-shot-add{display:flex;width:92px;height:92px;padding:0;overflow:hidden;border-radius:10px;cursor:pointer}.image-shot-card-open{position:relative;border:1px solid var(--line);background:#f3f4f6}.image-shot-card-open img,.image-shot-card-fallback{display:block;width:100%;height:100%;object-fit:cover}.image-shot-card-fallback{background:linear-gradient(180deg,#eef1f4,#d9dee6)}.image-shot-card-index{position:absolute;top:6px;left:6px;padding:0 5px;border-radius:4px;background:#1112169e;color:#fff;font-size:10px;line-height:16px}.image-shot-card-brief{position:absolute;top:6px;right:26px;padding:0 5px;border-radius:4px;background:#1112169e;color:#fff;font-size:10px;line-height:16px}.image-shot-popover-fields .image-shot-brief{width:100%;resize:vertical}.image-shot-card-style{position:absolute;right:0;bottom:0;left:0;overflow:hidden;padding:14px 6px 6px;background:linear-gradient(transparent,#111216c7);color:#fff;font-size:11px;line-height:14px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.image-shot-card-remove{position:absolute;top:4px;right:4px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:#111216b8;color:#fff;font-size:10px;cursor:pointer}.image-shot-add{flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px dashed #d0d5dd;background:#ffffffb8;color:#98a2b3;font-size:12px;transition:border-color .16s ease,color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.image-shot-add:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.image-shot-card-open[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none}.image-shot-card.is-dragging .image-shot-card-open{opacity:.45}.image-shot-add.is-drag-copy{border-color:var(--accent);color:var(--accent)}.image-shot-add.is-drop-hover{border-style:solid;border-color:var(--accent);background:var(--accent-soft);color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);transform:scale(1.04)}.image-shot-add:disabled,.image-shot-card-open.is-disabled,.image-shot-card-remove:disabled{cursor:default;opacity:.55}.image-shot-popover.ant-popover{z-index:1060;max-width:min(400px,calc(100vw - 32px))}.image-shot-popover.ant-popover .ant-popover-inner{width:400px;max-width:100%;padding:0;overflow:visible}.image-shot-popover.ant-popover .ant-popover-inner-content{overflow:visible}.image-shot-popover-panel{position:relative;overflow:visible;padding:20px 16px}.image-shot-popover-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.image-shot-popover-fields>.ant-form-item{min-width:0;margin-bottom:0;display:flex;flex-direction:column;align-items:stretch}.image-shot-popover-fields .ant-form-item-row{display:flex;flex-direction:column;align-items:stretch;row-gap:4px}.image-shot-popover-fields .ant-form-item-label{text-align:left;padding:0}.image-shot-popover-fields .ant-form-item-label>label{height:auto}.image-shot-popover-fields .ant-form-item-control{width:100%}@container creative-composer (max-width: 720px){.creative-product-config-split{grid-template-columns:1fr}}.creative-workflow-stage .creative-settings-fields .image-generation-params,.creative-workflow-stage .creative-settings-fields .video-params-fields,.creative-workflow-stage .creative-settings-fields .form-grid.two-columns{display:contents}@container creative-composer (min-width: 880px){.creative-settings-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}.wf-node-enter-active{transition:opacity .22s ease,transform .32s cubic-bezier(.22,1.3,.36,1)}.wf-node-enter-from{opacity:0;transform:scale(.88) translateY(8px)}.wf-node-move{transition:transform .28s cubic-bezier(.22,1,.36,1)}.module-settings-enter-active,.module-settings-leave-active{transition:opacity .16s ease,transform .22s cubic-bezier(.22,1,.36,1)}.module-settings-enter-from,.module-settings-leave-to{opacity:0;transform:translateY(6px)}.creative-composer-actions{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 0 12px}.creative-workflow-shell>.creative-composer-actions{padding:12px 0 16px}.workspace-dock-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;box-sizing:border-box;width:calc(100% + 2 * var(--content-pad-x, 14px));max-width:none;margin-top:auto;margin-inline:calc(-1 * var(--content-pad-x, 14px));padding:10px calc(20px + var(--content-pad-x, 14px)) 12px;border:1px solid var(--line);border-bottom:none;border-left:none;border-right:none;border-radius:12px 12px 0 0;background:var(--surface, #fff)}.creative-composer:has(>.workspace-dock-actions),.inspiration-composer:has(>.workspace-dock-actions){display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.creative-composer:has(>.workspace-dock-actions)>.creative-composer-form,.inspiration-composer:has(>.workspace-dock-actions)>.creative-composer-form{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.project-workspace .creative-composer-form{display:flex;flex-direction:column;gap:12px}.project-workspace .composer-card{margin:0;padding:16px 18px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.project-workspace .creative-context-config{margin:0;padding:0;border:none;background:transparent}.project-workspace .composer-card>.ant-form-item:last-child,.project-workspace .composer-card>.form-grid:last-child .ant-form-item{margin-bottom:0}.project-workspace .workspace-inspiration-summary{min-width:0}.project-workspace .creative-workflow-shell{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;overflow:visible;border:none;border-radius:0;background:transparent}.project-workspace .creative-workflow-stage{display:contents}.project-workspace .creative-workflow-stage>.inspiration-modules-item{margin:0;padding:0;border:1px solid var(--line);border-radius:12px;min-height:0;background:var(--surface);box-shadow:none;overflow:hidden}.project-workspace .creative-workflow-stage>.inspiration-modules-item .creative-workflow-modules{padding:16px 18px 12px}.project-workspace .creative-workflow-modules>.creative-module-settings{margin:0 -18px -12px;padding:0;background:var(--workflow-settings-bg)}.project-workspace .creative-workflow-modules>.creative-module-settings>.creative-module-settings-empty,.project-workspace .creative-workflow-modules>.creative-module-settings .creative-settings-fields{padding-inline:18px}.project-workspace .creative-workflow-modules>.creative-module-settings .image-module-setup>.image-module-params,.project-workspace .creative-workflow-modules>.creative-module-settings .image-module-setup>.image-generation-params,.project-workspace .creative-workflow-modules>.creative-module-settings .image-module-setup>.image-shot-strip{padding-inline:18px}.project-workspace .creative-workflow-modules.has-modules .creative-workflow-node.is-active:after{display:none}.project-workspace .creative-workflow-shell>.creative-composer-actions,.project-workspace .creative-composer-actions{padding:4px 0 8px}.creative-composer>.workspace-dock-actions,.inspiration-composer>.workspace-dock-actions{padding:10px calc(20px + var(--content-pad-x, 14px)) 12px}.project-workspace .creative-composer-form:has(+.workspace-dock-actions),.inspiration-composer .creative-composer-form:has(+.workspace-dock-actions){display:flex;flex-direction:column;gap:12px}.workspace-dock-cta.ant-btn{position:relative;overflow:hidden;min-width:132px;height:30px;min-height:30px;padding-block:0;padding-inline:18px;border-radius:999px;font-size:13px;font-weight:600;line-height:30px;box-shadow:0 4px 10px #fe2c5524;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}.workspace-dock-cta.ant-btn:not(:has(.ai-credit-cost)){min-width:0;justify-content:center}.project-workspace .workspace-dock-cta.ant-btn:not(.ant-btn-sm):not(.ant-btn-icon-only),.project-workspace .workspace-dock-secondary.ant-btn:not(.ant-btn-sm):not(.ant-btn-icon-only){height:30px;min-height:30px;padding-block:0;padding-inline:18px;font-size:13px;font-weight:600;line-height:30px;border-radius:999px}.project-workspace .workspace-dock-secondary.ant-btn:not(.ant-btn-sm):not(.ant-btn-icon-only){min-width:108px;padding-inline:14px;font-size:12px}.project-workspace .workspace-dock-cta .anticon,.workspace-dock-cta .anticon{font-size:13px}.ai-action-icon{display:inline-flex;align-items:center;gap:2px;margin-inline-end:4px;color:inherit;font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}.workspace-dock-cta.ant-btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px #fe2c5542}.workspace-dock-cta:after{position:absolute;inset:0;background:linear-gradient(105deg,transparent 36%,rgba(255,255,255,.28) 50%,transparent 64%);transform:translate(-120%);pointer-events:none;content:""}.workspace-dock-cta:hover:after{animation:composer-shine .72s ease}@keyframes composer-check-pop{0%{transform:scale(.4)}70%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes composer-shine{to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.creative-composer-form>*,.creative-module-card-check,.create-reference-check.checked,.workspace-dock-cta:after{animation:none!important}.wf-node-enter-active,.wf-node-move,.module-settings-enter-active,.module-settings-leave-active,.creative-module-card,.creative-workflow-node,.creative-workflow-ghost,.create-reference-item,.workspace-dock-cta{transition:none!important}}.creative-run-review-hint{display:flex;align-items:center;gap:6px;margin:0 0 12px;color:var(--muted);font-size:12px}.create-bundle-summary{margin:0 0 12px;color:var(--muted);font-size:12px}.custom-create-form .create-reference-picker{margin:8px 0 18px}.custom-create-form .custom-create-counts,.custom-create-form .guided-preset-fields,.custom-create-form .create-preset-fields,.custom-create-form .model-fields-grid{margin-top:2px;margin-bottom:6px}.custom-create-form .create-media-group{margin-top:10px;margin-bottom:12px}.custom-create-form .create-media-group+.create-media-group{margin-top:4px}.custom-create-form .create-video-optional{margin-bottom:4px}.quick-create-advanced .ant-form-item,.compact-modal-form .ant-form-item{margin-bottom:14px}.quick-create-advanced .ant-form-item .ant-form-item-label,.compact-modal-form .ant-form-item .ant-form-item-label{padding-bottom:4px!important}.quick-create-advanced .form-grid.two-columns,.compact-modal-form .form-grid.two-columns{column-gap:12px;row-gap:0}.quick-create-advanced .ant-input-number{width:100%}.model-fields-grid .create-model-field,.model-fields-grid .ant-form-item-control,.model-fields-grid .ant-form-item-control-input,.model-fields-grid .ant-form-item-control-input-content{min-width:0}.model-fields-grid .managed-model-select-wrap,.model-fields-grid .managed-model-select,.model-fields-grid .ant-select{width:100%}.create-media-group{margin-top:12px;padding:12px 14px 2px;border:1px dashed var(--line-strong, #d7d7da);border-radius:10px;background:color-mix(in srgb,var(--canvas, #f7f7f8) 70%,transparent)}.model-fields-grid+.create-media-group{margin-top:12px}.create-media-group-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);column-gap:12px;align-items:start}.create-media-group-fields .create-model-field,.create-media-group-fields .image-generation-params{min-width:0}.create-media-group .create-model-field{margin-bottom:10px}.create-media-group .managed-model-select-wrap,.create-media-group .managed-model-select,.create-media-group .ant-select{width:100%}.create-media-group .video-params-fields{margin-top:2px}.image-params-cell{min-width:0;max-width:100%}.image-params-cell .image-generation-params{margin-top:0}.quick-create-advanced .ai-model-empty{padding:4px 0 2px}.preset-management-page{display:flex;flex-direction:column;gap:12px;width:100%}.preset-management-tabs{padding:0 16px;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.preset-management-tabs>.ant-tabs-nav{margin:0!important}.preset-management-tabs .ant-tabs-content-holder{display:none}.preset-management-panel{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.preset-management-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 16px;border-bottom:1px solid var(--line)}.preset-management-toolbar .ant-input-search{width:min(280px,100%)}.preset-management-table .ant-table{background:transparent}.preset-management-table .ant-table-thead>tr>th{height:40px;padding:0 16px;color:#858d9d;background:#fafafb;border-bottom-color:var(--line);font-size:11px;font-weight:600}.preset-management-table .ant-table-pagination.ant-pagination{margin:12px 16px 14px}.preset-management-table .ant-table-tbody>tr>td{padding:10px 16px;color:#454952;font-size:13px;vertical-align:middle}.preset-management-name{display:flex;flex-direction:column;gap:2px;min-width:0}.preset-management-name strong{color:#272a33;font-size:13px;font-weight:600}.preset-management-name small,.preset-management-tags{color:#8b93a5;font-size:12px}.preset-management-ownership{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:4px;font-size:11px;font-weight:600}.preset-management-ownership.custom{background:#eef6ff;color:#2f6fed}.preset-management-ownership.built-in{background:#f3f4f7;color:#6b7280}.preset-management-actions{display:inline-flex;justify-content:flex-end;gap:2px}.preset-management-readonly{color:#9aa0aa;font-size:12px}.preset-management-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px 16px;color:#6b7280}.preset-management-empty strong{color:#363a43;font-size:14px}.preset-management-empty small{max-width:420px;color:#8b93a5}.preset-tree-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:0}.preset-tree-toolbar strong{font-size:13px}.style-preset-workbench{display:flex;flex-direction:column;gap:14px}.style-preset-sticky-head{position:sticky;top:calc(-1 * var(--content-pad-top, 24px));z-index:5;display:flex;flex-direction:column;gap:12px;margin:0 -18px;padding:12px 18px;background:#fff;box-shadow:0 1px #eef0f3}.style-preset-flow{display:flex;flex-direction:column;gap:18px}.style-preset-group-title{margin:0 0 10px;color:#363a43;font-size:13px;font-weight:600}.style-preset-families{display:flex;flex-wrap:wrap;gap:10px}.style-preset-family{display:flex;flex-direction:column;gap:8px;flex:1 1 220px;min-width:200px;max-width:100%;padding:10px 12px 12px;border:1px solid #e7e9ee;border-radius:10px;background:#fbfcfd;cursor:pointer}.style-preset-family.selected{border-color:#c5c9d2;background:#f5f6f8}.style-preset-family.compact{flex:0 1 auto;min-width:0;padding:8px}.style-preset-family>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.style-preset-family>header strong{color:#4a4f59;font-size:12px;font-weight:600}.style-preset-family>header span{color:#9aa0aa;font-size:11px}.style-preset-chips{display:flex;flex-wrap:wrap;gap:6px}.style-preset-industry-bar{display:flex;align-items:center;gap:10px;min-height:32px;padding:0}.style-preset-industry-label{flex:0 0 auto;color:#969aa4;font-size:12px;white-space:nowrap}.style-preset-industry-tags{display:flex;flex:1 1 auto;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;overflow-x:auto}.style-preset-industry-empty{color:#b0b4bd;font-size:13px}.style-preset-detail{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px 24px;padding:14px 16px;border:1px solid #e7e9ee;border-radius:10px;background:#fafafb}.style-preset-detail-tags{flex:0 0 auto}.style-preset-detail-copy{flex:1 1 280px;min-width:0}.style-preset-detail-copy h2{margin:0 0 4px;color:#272a33;font-size:18px;line-height:26px}.style-preset-detail-copy>p{margin:0;color:#858a95;font-size:13px}.style-preset-detail-copy dl{display:grid;gap:4px;margin:0}.style-preset-detail-copy dt{color:#969aa4;font-size:11px}.style-preset-detail-copy dd{margin:0;color:#454952;font-size:13px;line-height:20px;white-space:pre-wrap}.style-preset-detail>.ant-btn{margin-left:auto;align-self:center}.layout-preset-workbench{--layout-preset-sticky-head-h: 56px;display:flex;flex-direction:column;gap:14px}.layout-preset-workbench>.style-preset-sticky-head{z-index:6;min-height:var(--layout-preset-sticky-head-h);box-sizing:border-box}.layout-preset-body{display:flex;align-items:flex-start;gap:16px}.layout-preset-browser{flex:0 1 320px;min-width:240px;max-width:380px;padding:12px;border:1px solid #e7e9ee;border-radius:10px;background:#fbfcfd}.layout-preset-sticky{flex:1 1 0;min-width:0;position:sticky;top:calc(-1 * var(--content-pad-top, 24px) + var(--layout-preset-sticky-head-h));z-index:1;align-self:flex-start;max-height:calc(100vh - 46px + var(--content-pad-top, 24px) - var(--layout-preset-sticky-head-h));overflow:auto;padding:16px 18px;border:1px solid #e7e9ee;border-radius:10px;background:#fff}.preset-browser-categories{display:flex;flex-direction:column;gap:6px}.preset-browser-groups{background:transparent}.preset-browser-groups.ant-collapse>.ant-collapse-item{border-bottom-color:#e6e8ed}.preset-browser-groups .ant-collapse-header{padding:10px 0!important;color:#363a43!important;font-size:13px;font-weight:600}.preset-browser-groups .ant-collapse-content{background:transparent}.preset-browser-groups .ant-collapse-content-box{padding:2px 0 10px!important}.preset-browser-category{margin:0 0 6px;border:1px solid #e7e9ee;border-radius:8px;background:#fff}.preset-browser-category-heading{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:0 10px;cursor:pointer;list-style:none}.preset-browser-category-heading::-webkit-details-marker{display:none}.preset-browser-category-heading:before{width:6px;height:6px;margin-right:8px;border-right:1px solid #7d8390;border-bottom:1px solid #7d8390;content:"";transform:rotate(-45deg)}.preset-browser-category[open] .preset-browser-category-heading:before{transform:rotate(45deg)}.preset-browser-category-heading strong{flex:1;color:#4a4f59;font-size:12px;font-weight:600}.preset-browser-category-heading span{color:#9aa0aa;font-size:11px}.preset-browser-items{display:flex;flex-wrap:wrap;gap:6px;padding:2px 10px 10px}.preset-browser-item{max-width:100%;overflow:hidden;border:1px solid #e1e4e9;border-radius:5px;background:#fff;color:#5c626d;cursor:pointer;font:inherit;font-size:11px;line-height:25px;padding:0 8px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.preset-browser-item:hover{border-color:#ff8ba4;color:var(--accent)}.preset-browser-item.selected{border-color:var(--accent);background:#fff1f4;color:#d91f48}.layout-preset-detail{display:flex;flex-direction:column;gap:16px}.layout-preset-media{position:relative;display:grid;width:100%;max-height:min(52vh,520px);min-height:180px;overflow:auto;place-items:center;padding:10px;border:1px solid #e0e4eb;border-radius:10px;background:#f6f7f9;cursor:zoom-in}.layout-preset-media img{display:block;width:auto;max-width:100%;height:auto;max-height:min(48vh,480px);object-fit:contain}.layout-preset-zoom{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:7px;background:#14161bbd;color:#fff;font-size:11px;opacity:0;transition:opacity .18s ease;pointer-events:none}.layout-preset-media:hover .layout-preset-zoom,.layout-preset-media:focus-visible .layout-preset-zoom{opacity:1}.layout-preset-edit{align-self:flex-start}.layout-preset-preview-modal-image{display:block;width:100%;max-height:min(78vh,860px);object-fit:contain;background:#111}@media(max-width:860px){.layout-preset-body{flex-direction:column}.layout-preset-browser{flex:1 1 auto;max-width:none;width:100%}.layout-preset-sticky{position:static;max-height:none;width:100%}}.preset-field-label{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;width:100%}.preset-field-label>span:first-child{flex:0 0 auto;white-space:nowrap}.preset-field-form-item .ant-form-item-label,.preset-field-form-item .ant-form-item-label>label{width:100%}.preset-preview-upload{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.preset-preview-thumb{position:relative;flex:0 0 auto}.preset-preview-thumb img{display:block;width:96px;height:72px;object-fit:cover;border:1px solid #e0e4eb;border-radius:8px;background:#f6f7f9}.preset-preview-thumb-remove{position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:#14161bb8;color:#fff;cursor:pointer}.preset-preview-thumb-remove:hover{background:#fe2c55}.creative-detail-form .ant-form-item:last-child{margin-bottom:0}.compiled-prompt{margin:8px 0 0;padding:10px 12px;max-height:240px;overflow:auto;border:1px solid #eceff3;border-radius:8px;background:#f7f8fa;color:#2f333c;font-size:11px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.compiled-prompt-status{margin:0 0 8px;color:#7b808a;font-size:11px;line-height:1.5}.compiled-prompt-empty{margin:8px 0 0;color:#989ca6;font-size:12px;line-height:1.5}.generation-results{margin-top:20px;padding-top:16px;border-top:1px solid var(--manifest-border, #ececf0)}.generation-results-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.generation-results-title span,.generation-result-row span{color:#8b8e98;font-size:12px}.generation-result-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0}.generation-result-row img,.generation-result-placeholder{width:44px;height:44px;border-radius:8px;object-fit:cover;background:#f4f5f7}.generation-result-placeholder{display:grid;place-items:center;color:#8b8e98;font-size:10px;text-align:center}.generation-result-row strong,.generation-result-row span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-collapse{margin:8px 14px 14px;border:0!important;background:transparent!important}.fission-workspace{grid-template-columns:220px 280px minmax(0,1fr)}.fission-setup{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-right:1px solid var(--line);background:#fafafb}.fission-setup-body{flex:1 1 auto;overflow:auto;padding:14px 14px 8px}.fission-setup-section{display:grid;gap:8px;margin-bottom:16px}.fission-setup-label{color:#6a6f78;font-size:11px;font-weight:600;letter-spacing:.02em}.fission-setup-source{display:grid;width:100%;height:148px;overflow:hidden;place-items:center;padding:0;border:1px solid #e4e7eb;border-radius:8px;background:#fff;cursor:zoom-in}.fission-setup-source:disabled{cursor:default}.fission-setup-source img{width:100%;height:100%;object-fit:contain}.fission-setup-source span{color:#8b9099;font-size:12px}.fission-source-thumbs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.fission-source-thumbs>button{position:relative;flex:0 0 52px;width:52px;height:52px;overflow:hidden;padding:0;border:1px solid #e2e4e8;border-radius:7px;background:#fff;cursor:pointer}.fission-source-thumbs>button.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.fission-source-thumbs img,.fission-source-thumbs>button>span{width:100%;height:100%;object-fit:cover}.fission-source-thumbs>button>span{display:grid;place-items:center;color:#8b9099;font-size:10px}.fission-setup .ant-select{width:100%}.fission-mode-group{display:grid!important;gap:4px}.fission-mode-group .ant-checkbox-wrapper{margin-inline-start:0!important;padding:6px 8px;border-radius:6px}.fission-mode-group .ant-checkbox-wrapper:hover{background:#f1f2f4}.fission-setup-footer{flex:0 0 auto;display:grid;gap:10px;padding:12px 14px 14px;border-top:1px solid var(--line);background:#fff}.fission-setup-progress{display:grid;gap:4px}.fission-setup-progress>div{display:flex;align-items:center;justify-content:space-between;color:#6a6f78;font-size:11px}.fission-setup-progress b{color:#31343b;font-variant-numeric:tabular-nums}.fission-stage{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#fff}.fission-stage-meta{gap:12px!important;color:#8a8f99;font-size:12px}.fission-stage-body{flex:1 1 auto;display:flex;flex-direction:column;gap:14px;min-height:0;overflow:auto;padding:16px 18px 18px}.fission-stage-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;flex:1 1 auto;min-height:280px}.fission-stage-frame-wrap{position:relative;min-width:0;min-height:0;height:100%}.fission-stage-frame-wrap>.fission-stage-frame{width:100%}.fission-stage-frame{position:relative;display:grid;min-height:0;height:100%;overflow:hidden;place-items:center;padding:0;border:1px solid #e4e7eb;border-radius:10px;background:#f6f7f8;cursor:zoom-in}.fission-stage-frame:disabled{cursor:default}.fission-stage-frame img{width:100%;height:100%;object-fit:contain}.fission-stage-frame>em{position:absolute;top:10px;left:10px;padding:3px 8px;border-radius:6px;background:#14161bad;color:#fff;font-size:11px;font-style:normal}.fission-result-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;flex:0 0 auto}.fission-result-chip{display:grid;gap:8px;min-width:0;padding:8px;border:1px solid #e4e7eb;border-radius:10px;background:#fff;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.fission-result-chip.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.fission-result-chip.failed{border-color:#f0b4b8}.fission-result-chip img,.fission-result-chip .generation-gallery-placeholder{width:100%;height:96px;object-fit:contain;border-radius:6px;background:#f6f7f8}.fission-result-chip .generation-gallery-placeholder{display:grid;place-items:center;color:#8b9099;font-size:11px}.fission-result-chip strong{color:#31343b;font-size:12px;font-weight:600}.fission-modal-image{display:block;width:100%;max-height:min(78vh,820px);object-fit:contain;background:#111}.title-facts{display:grid;gap:10px;margin:0}.title-facts>div{display:grid;gap:2px}.title-facts dt{color:#8a8f99;font-size:11px}.title-facts dd{margin:0;color:#31343b;font-size:12px;line-height:1.45}.title-variant-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.title-variant-card{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid #e4e7eb;border-radius:10px;background:#fff}.title-variant-card.active{border-color:#17181c;background:#fff;box-shadow:0 0 0 1px #17181c}.title-variant-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.title-variant-card header strong{color:#31343b;font-size:12px}.title-variant-card header span{color:#8a8f99;font-size:11px;font-variant-numeric:tabular-nums}.title-variant-card header span.over{color:#c43d4b}.title-variant-points,.title-variant-rationale{margin:0;color:#6a6f78;font-size:12px;line-height:1.45}.title-variant-actions{display:flex;flex-wrap:wrap;gap:8px}.listing-variant-card{gap:10px}.listing-bullets,.listing-description{display:grid;gap:6px}.listing-bullets label,.listing-description label{color:#6a6f78;font-size:12px}.listing-description small{color:#8a9099}.listing-description small.over{color:#c43d4b}.marketplace-listing-bullets{margin:8px 0 0;padding-left:18px;color:#3a3f48;font-size:14px;line-height:1.55}.marketplace-listing-copy{margin:8px 0 0;color:#4a505a;font-size:14px;line-height:1.65}@media(max-width:1320px){.fission-workspace{grid-template-columns:clamp(168px,18vw,200px) 250px minmax(0,1fr)}}@media(max-width:1100px){.fission-workspace{grid-template-columns:200px minmax(240px,280px);grid-template-rows:auto minmax(360px,1fr)}.creative-projects{grid-column:1;grid-row:1}.fission-setup{grid-column:2;grid-row:1;border-right:0}.fission-stage{grid-column:1 / -1;grid-row:2;border-top:1px solid var(--line)}.fission-stage-compare{min-height:220px}.fission-result-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.fission-workspace{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.fission-workspace .creative-projects{grid-column:auto;grid-row:auto;border-right:0;border-bottom:1px solid var(--line);max-height:200px}.fission-setup,.fission-stage{grid-column:auto;grid-row:auto}.fission-setup{max-height:none}.fission-stage-compare{grid-template-columns:1fr}}.workflow-collapse>.ant-collapse-item{margin-bottom:6px;overflow:hidden;border:1px solid #e4e7eb!important;border-radius:8px!important;background:#fff;box-shadow:none}.workflow-collapse>.ant-collapse-item>.ant-collapse-header{align-items:center!important;min-height:44px;padding:6px 12px!important;background:#fff;transition:background-color .16s ease}.workflow-collapse>.ant-collapse-item>.ant-collapse-header:hover{background:#f8f9fb}.workflow-collapse>.ant-collapse-item.ant-collapse-item-active{border-color:#d7dde5!important}.workflow-collapse>.ant-collapse-item.ant-collapse-item-active>.ant-collapse-header{background:#f8fafc}.workflow-collapse>.ant-collapse-item>.ant-collapse-content{border-top:1px solid #eff0f2!important}.workflow-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding:8px 12px 12px!important}.workflow-panel-header{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;width:100%;gap:8px}.workflow-panel-header>div strong,.workflow-panel-header>div small{display:block}.workflow-panel-header strong{color:#252831;font-size:12px;line-height:16px}.workflow-panel-header small{margin-top:0;color:#8e929c;font-size:9px;line-height:12px}.creative-workflow-step{display:grid;width:22px;height:22px;place-items:center;border:1px solid #d9dee6;border-radius:5px;background:#f1f3f6;color:#3d4655;font-size:9px;font-weight:700;font-variant-numeric:tabular-nums}.workflow-collapse>.ant-collapse-item.ant-collapse-item-active .creative-workflow-step{border-color:#20242c;background:#20242c;color:#fff}.workflow-panel-header em{color:#92959e;font-size:10px;font-style:normal;white-space:nowrap}.workflow-collapse>.ant-collapse-item:not(.ant-collapse-item-active) .workflow-panel-header small{display:none}.workflow-collapse>.ant-collapse-item:not(.ant-collapse-item-active)>.ant-collapse-header{min-height:40px}.workflow-collapse .plan-list{margin:0}.workflow-execution{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.workflow-model-field{min-width:0}.comparison-model-field{grid-column:1 / -1}.comparison-model-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.comparison-model-title>span,.comparison-model-title .hint-label-text{color:#747883;font-size:12px}.rerun-images-button{color:#747883}.rerun-images-button:not(:disabled):hover{color:#1f2228;background:#f3f4f6}.workflow-model-field .ant-select{width:100%}.comparison-run-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:10px}.comparison-run-list label{display:grid;grid-template-columns:minmax(0,1fr) 102px;gap:10px;align-items:center;min-width:0;padding:8px 9px 8px 11px;border:1px solid #e6e8ec;border-radius:8px;background:#fafbfc}.comparison-run-list .comparison-model-name{overflow:hidden;color:#4a4f59;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.comparison-quantity{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px}.comparison-quantity small{color:#8b909a;font-size:10px}.comparison-quantity .ant-input-number{width:58px}.workflow-execution>.ant-alert{grid-column:1 / -1;margin:0}.workflow-task-status{display:flex;flex-direction:column;gap:12px;grid-column:1 / -1;padding:12px 14px;border-radius:9px;background:#f7f8fa}.workflow-task-status-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;color:#737782;font-size:12px}.workflow-task-status-head>div{display:flex;align-items:baseline;gap:10px}.workflow-task-status-head small{color:#8b909a;font-size:10px;font-variant-numeric:tabular-nums}.workflow-task-status b{color:#33363f;font-variant-numeric:tabular-nums}.workflow-task-status .workflow-task-progress,.workflow-task-status .ant-progress,.workflow-task-status .ant-progress-line{margin:0!important;line-height:0}.workflow-task-status .generation-state-actions{justify-content:space-between;width:100%;margin:0}.workflow-task-status .generation-state-actions a{margin:0;color:var(--accent);font-size:11px}.generation-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(164px,1fr));gap:12px}.generation-batch-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 12px;overflow:hidden;border:1px solid #e7e9ed;border-radius:10px;background:#e7e9ed}.generation-batch-summary>div{display:grid;gap:3px;padding:11px 12px;background:#fff}.generation-batch-summary span,.generation-batch-summary p{color:#838792;font-size:11px}.generation-batch-summary strong{color:#2f333b;font-size:15px}.generation-batch-summary p{grid-column:1 / -1;margin:0;padding:9px 12px;background:#fafbfc;line-height:1.5}.generation-gallery-card{min-width:0;overflow:hidden;border:1px solid #e8e9ed;border-radius:10px;background:#fff}.generation-gallery-card>button{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;padding:0;border:0;background:#f4f5f7;cursor:zoom-in}.generation-gallery-card>button:disabled{cursor:default}.generation-gallery-card img,.generation-gallery-placeholder{width:100%;height:100%;object-fit:cover}.generation-gallery-placeholder{display:grid;place-items:center;color:#9699a1;font-size:11px}.generation-preview-action{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:6px;background:#0c0e12b8;color:#fff;font-size:10px;opacity:0;transition:opacity .18s ease}.generation-gallery-card>button:hover .generation-preview-action,.generation-gallery-card>button:focus-visible .generation-preview-action{opacity:1}.generation-gallery-card>div{padding:9px 10px 10px}.generation-gallery-card strong,.generation-gallery-card span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generation-gallery-card strong{color:#343740;font-size:12px}.generation-gallery-card>div span{margin-top:3px;color:#93969e;font-size:11px}.generation-gallery-card>.ant-btn{width:calc(100% - 20px);margin:0 10px 10px}.generated-asset-preview-modal .ant-modal-title{width:100%}.generated-asset-preview-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;min-width:0;padding-right:12px}.generated-asset-preview-heading-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generated-asset-preview-hd-hint{color:#8b909a;font-size:13px;font-weight:400;line-height:1.4}.generated-asset-preview{display:grid;justify-items:center;gap:12px}.generated-asset-preview-stage{position:relative;display:grid;width:100%;place-items:center;overflow:hidden;border-radius:10px;touch-action:none}.generated-asset-preview-stage>img{display:block;max-width:100%;max-height:min(68vh,720px);border-radius:10px;object-fit:contain;background:#f5f6f8;transform-origin:center center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.generated-asset-preview-stage.is-zoomed,.generated-asset-preview-stage.is-zoomed>img{cursor:grab}.generated-asset-preview-stage.is-panning,.generated-asset-preview-stage.is-panning>img{cursor:grabbing}.generated-preview-nav{position:absolute;z-index:1;top:50%;display:grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid rgb(255 255 255 / 38%);border-radius:50%;background:#14171eb8;color:#fff;cursor:pointer;opacity:0;transform:translateY(-50%);transition:opacity .16s ease,background-color .16s ease}.generated-asset-preview-stage:hover .generated-preview-nav,.generated-preview-nav:focus-visible{opacity:1}.generated-preview-nav:hover{background:#14171eeb}.generated-preview-nav.previous{left:12px}.generated-preview-nav.next{right:12px}.generated-asset-preview-meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;color:#868a93;font-size:12px}.generated-preview-download.ant-btn{display:inline-grid;width:28px;height:28px;min-width:28px;margin:0;padding:0;place-items:center;color:#5c616c;font-size:15px}.generated-preview-download.ant-btn:hover,.generated-preview-download.ant-btn:focus-visible{color:#17181c;background:#f2f3f5}.generated-asset-preview-meta small{color:#a0a4ac;font-size:11px}.generated-preview-original{border:0;padding:0;background:transparent;color:#1f6feb;font-size:12px;cursor:pointer}.generated-preview-original:hover{text-decoration:underline}@media(hover:none){.generated-preview-nav{opacity:1}.result-item-actions{opacity:1;pointer-events:auto}}.image-step-gallery{--card-w: min(240px, calc(100vw - 64px) );--proto-peek: 18px;--proto-gap: 12px;--proto-collapse-w: 28px;display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--proto-gap);width:100%;min-width:0;overflow-x:auto;overflow-anchor:none}.image-step-gallery .image-result-card{display:flex;flex:0 0 var(--card-w);align-self:stretch;width:var(--card-w);max-width:var(--card-w);height:auto;min-height:0;flex-direction:column}.image-step-gallery .image-result-footer{flex:1 1 auto}.image-step-gallery .image-result-toolbar{margin-top:auto}.image-step-generated,.image-step-generated>.image-result-grid{display:contents}.proto-stack{display:flex;flex-wrap:wrap;align-items:stretch;align-self:stretch;gap:var(--proto-gap, 12px);flex:1 1 100%;min-width:0;width:100%;max-width:100%;overflow:visible;overflow-anchor:none;isolation:isolate;position:relative}.proto-stack:not(.is-stacked){display:contents}.proto-stack.is-stacked{display:flex}.proto-stack.is-stacked{flex-wrap:nowrap;flex:0 0 auto;align-self:stretch;gap:0;width:calc(var(--card-w) + var(--proto-peek) * var(--peek-count, 1));min-width:calc(var(--card-w) + var(--proto-peek) * var(--peek-count, 1));max-width:100%;overflow:hidden}.image-step-gallery .proto-card,.proto-stack .proto-card{align-self:stretch;overflow:hidden;border-style:dashed;border-color:#b8bfcb;background:#fafbfc;cursor:default;width:var(--card-w);max-width:var(--card-w);flex:0 0 var(--card-w);height:auto;min-height:var(--card-w)}.proto-stack.is-stacked .proto-card+.proto-card{margin-left:calc(var(--proto-peek) - var(--card-w));pointer-events:none}.proto-stack .proto-card .image-result-media,.image-step-gallery .proto-card .image-result-media{flex:1 1 auto;width:100%;height:100%;min-height:0;border-radius:inherit}.proto-stack .proto-card .image-result-media>button,.image-step-gallery .proto-card .image-result-media>button{width:100%;height:100%;max-height:none;min-height:0;aspect-ratio:auto;cursor:zoom-in}.proto-stack .proto-card .image-result-media>button:disabled{cursor:default}.proto-stack .proto-card .image-result-media img{padding:0;object-fit:contain;object-position:center center}.proto-chip{position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;background:#14161bb8;color:#fff;font-size:11px;font-weight:650;line-height:18px;pointer-events:none}.proto-chip-count{min-width:1.1em;font-variant-numeric:tabular-nums;font-weight:700;text-align:center}.proto-peek-hit{position:absolute;top:0;right:0;z-index:8;display:grid;width:calc(var(--proto-peek) + 6px);height:100%;margin:0;padding:0;border:0;background:transparent;color:#9aa3b2;font-size:11px;place-items:center;cursor:pointer}.proto-peek-hit:hover{color:#5c616b;background:transparent}.proto-peek-hit .anticon{animation:proto-peek-nudge 1.35s ease-in-out infinite}@keyframes proto-peek-nudge{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.proto-peek-hit .anticon{animation:none}.proto-stack,.proto-stack .proto-card,.proto-collapse{transition:none}}.proto-collapse{display:inline-grid;flex:0 0 var(--proto-collapse-w, 28px);align-self:center;width:var(--proto-collapse-w, 28px);height:var(--proto-collapse-w, 28px);margin:0;padding:0;overflow:hidden;border:0;border-radius:6px;background:transparent;color:#6f7480;font-size:14px;place-items:center;cursor:pointer;transition:opacity .28s ease}.proto-collapse.is-hidden{flex-basis:0;width:0;min-width:0;opacity:0;pointer-events:none}.proto-collapse:hover{color:#3a4250;background:#f2f3f5}.proto-empty{margin:0;padding:24px 4px;width:var(--card-w, 240px);max-width:100%;border:1px dashed #c5cad3;border-radius:var(--radius-md);background:#fafbfc}.proto-empty .ant-empty-image{height:48px}.proto-empty .ant-empty-description{font-size:12px;color:#8a93a3}.workflow-step-empty{display:grid;min-height:156px;margin:0;padding:28px 20px;border:1px dashed #d5d9e0;border-radius:10px;background:#fafbfc;place-content:center}.workflow-step-empty .ant-empty-image{height:48px;margin-bottom:10px}.workflow-step-empty .ant-empty-description{max-width:360px;color:#7b818c;font-size:13px;line-height:1.6}.image-result-grid{display:grid;width:100%;max-width:none;gap:12px;align-items:start;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}@container image-results (min-width: 560px){.image-result-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@container image-results (min-width: 840px){.image-result-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.video-result-player{margin-top:12px;width:min(100%,560px);border-radius:8px;overflow:hidden;background:#111}.video-result-player video{display:block;width:100%;max-height:360px;background:#111}.video-poster-button{position:relative;display:block;padding:0;border:0;cursor:pointer;text-align:left}.video-poster-button img,.video-poster-button .generation-gallery-placeholder{display:block;width:100%;max-height:360px;min-height:180px;object-fit:cover;background:#111}.video-play-label{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:36px;background:#00000047}.video-download-button{margin-top:10px}@container image-results (min-width: 1180px){.image-result-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}.image-result-card{position:relative;display:flex;width:100%;height:auto;min-width:0;flex-direction:column;overflow:visible;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,opacity .14s ease}.image-result-card:hover{border-color:var(--line-strong)}.image-result-card.discarded{opacity:.55}.image-result-media{position:relative;overflow:hidden;border-radius:var(--radius-md) var(--radius-md) 0 0}.image-result-card:not(.proto-card)>.image-result-media{display:grid;width:100%;max-height:var(--card-w, 240px);aspect-ratio:1 / 1;flex:none;place-items:center;background:#f5f6f8}.image-result-card:not(.proto-card)>.image-result-media>button,.image-result-card:not(.proto-card)>.image-result-media>.image-skeleton-media,.image-result-card:not(.proto-card)>.image-result-media>.image-result-failed{height:100%;min-height:0;aspect-ratio:auto}.image-export-check{position:absolute;z-index:2;top:10px;left:10px;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:var(--radius-sm);background:#14161bc7;color:#fff;font-size:12px;cursor:pointer}.image-export-check input{margin:0;accent-color:var(--accent)}.image-result-media>button{position:relative;display:grid;width:100%;max-height:var(--card-w, 240px);overflow:hidden;min-height:0;place-items:center;aspect-ratio:1 / 1;padding:0;border:0;background:#f5f6f8;cursor:zoom-in}.image-result-media>button:disabled{cursor:default}.image-result-media>.image-result-retry,.image-result-media .image-result-failed>.image-result-retry{cursor:pointer;color:#5c616b;font-size:28px}.image-result-media>.image-result-retry:hover:not(:disabled),.image-result-media>.image-result-retry:focus-visible:not(:disabled),.image-result-media .image-result-failed>.image-result-retry:hover:not(:disabled),.image-result-media .image-result-failed>.image-result-retry:focus-visible:not(:disabled){color:#17181c;background:#eceef1}.image-result-media>.image-result-retry:disabled,.image-result-media .image-result-failed>.image-result-retry:disabled{cursor:wait;opacity:.72}.image-result-failed{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;box-sizing:border-box;background:#f5f6f8}.image-result-failed>.image-result-retry{position:static;width:auto;height:auto;min-height:44px;padding:8px 12px}.image-result-error{margin:0;max-width:100%;color:#a11919;font-size:12px;line-height:1.4;text-align:center;word-break:break-word}.image-result-media>.image-skeleton-media{width:100%}.image-result-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}.marketplace-zoom{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:var(--radius-sm);background:#14161bbd;color:#fff;font-size:11px;opacity:0;transition:opacity .18s ease}.image-result-media>button:hover .marketplace-zoom,.image-result-media>button:focus-visible .marketplace-zoom,.fission-stage-frame:hover .marketplace-zoom,.fission-stage-frame:focus-visible .marketplace-zoom{opacity:1}.image-result-kept{position:absolute;z-index:2;top:10px;left:10px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-sm);background:#2f7a52eb;color:#fff;font-size:11px;font-weight:600}.image-result-footer{display:flex;flex:0 0 auto;flex-direction:column;gap:6px;padding:10px 12px 8px;border-top:1px solid var(--line)}.image-result-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:0}.image-result-heading strong{min-width:0;flex:1;color:#1a1c21;font-size:13px;font-weight:600;line-height:1.35;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.image-result-heading-meta{display:inline-flex;flex:0 0 auto;align-items:center;align-self:center;gap:2px;margin-top:0}.image-result-heading-meta>span{flex:0 0 auto;padding:0 6px;border-radius:4px;background:#f2f3f5;color:#5c616b;font-size:11px;line-height:17.55px}.image-result-toolbar{--result-action-size: 24px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:center;width:100%;min-width:0}.image-result-meta{display:flex;flex:1 1 0;flex-wrap:nowrap;align-items:center;justify-content:center;gap:4px;width:auto;min-width:0;color:var(--text-metadata);font-size:12px;line-height:18px;font-variant-numeric:tabular-nums;white-space:nowrap}.image-result-meta>*{flex:0 0 auto}.image-result-version-badge{display:inline-flex;align-items:center;padding:0 2px;border:none;border-radius:4px;background:transparent;color:inherit;font:inherit;font-variant-numeric:tabular-nums;line-height:18px;white-space:nowrap;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.image-result-version-badge:hover{color:#1677ff;background:#f0f5ff}.version-history-panel{display:flex;gap:12px;width:460px;max-width:calc(100vw - 96px)}.version-history-list{display:flex;flex:0 0 148px;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto}.version-history-item{display:flex;align-items:center;gap:6px;padding:6px 8px;border:none;border-radius:6px;background:transparent;color:var(--text-metadata);font-size:12px;line-height:18px;text-align:left;cursor:pointer}.version-history-item:hover{background:#f2f3f5}.version-history-item.active{background:#e6f4ff;color:#1677ff}.version-history-item-label{flex:0 0 auto;font-weight:600;font-variant-numeric:tabular-nums}.version-history-item-current{flex:0 0 auto;padding:0 4px;border-radius:4px;background:#1677ff1a;color:#1677ff;font-size:10px;line-height:16px}.version-history-item-model{min-width:0;overflow:hidden;color:#9aa0ab;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.version-history-item.active .version-history-item-model{color:#1677ff}.version-history-empty{padding:12px 8px;color:#9aa0ab;font-size:12px}.version-history-preview{display:grid;flex:1 1 auto;min-width:0;aspect-ratio:1;place-items:center;overflow:hidden;border-radius:8px;background:#f7f8fa}.version-history-preview img{width:100%;height:100%;object-fit:contain}.version-history-preview-pending{color:#9aa0ab;font-size:16px}.image-result-presets{display:grid;gap:6px;min-width:0}.image-result-presets>label{display:grid;gap:2px;min-width:0;margin:0;color:#747883;font-size:11px;line-height:1.3}.image-result-presets .style-preset-picker,.image-result-presets .guided-layout-select,.image-result-presets .ant-select{width:100%;min-width:0}.image-result-presets .ant-select-disabled .ant-select-selection-item{color:#1a1c21}.image-step-gallery .image-result-presets .ant-select-disabled .ant-select-selector{background:#fff}.image-result-shot-brief{width:100%;resize:vertical;font-size:12px}.image-result-actions{--result-action-size: 24px;display:contents}.image-result-actions .praise-button{display:inline-grid;place-items:center}.image-result-actions .praise-button .ant-btn{display:inline-grid;width:var(--result-action-size);height:var(--result-action-size);min-width:var(--result-action-size);max-width:var(--result-action-size);margin:0;padding:0;place-items:center;color:#6a707c;font-size:13px;line-height:0}.image-result-actions .praise-button .ant-btn>span,.image-result-actions .praise-button-icon{display:inline-grid;place-items:center;width:1em;height:1em;line-height:0}.image-result-actions .praise-button-icon .anticon{display:block;line-height:0;transform:translate(.5px,1px)}.image-result-actions .praise-button .ant-btn:hover,.image-result-actions .praise-button .ant-btn:focus-visible{color:#ff6b8a;background:#f2f3f5}.image-result-actions .praise-button.is-praised .ant-btn{color:var(--accent)}.image-result-actions .praise-button.is-praised .ant-btn:hover,.image-result-actions .praise-button.is-praised .ant-btn:focus-visible{color:#ff5271;background:#f2f3f5}.image-result-actions .image-result-action-btn.ant-btn{display:inline-grid;width:var(--result-action-size, 24px);height:var(--result-action-size, 24px);min-width:var(--result-action-size, 24px);max-width:var(--result-action-size, 24px);margin:0;padding:0;place-items:center;color:#6a707c;font-size:13px}.image-result-action-btn.ant-btn:hover{color:#17181c;background:#f2f3f5}.image-result-action-btn.ant-btn.is-kept{color:#2f7a52;background:#eef7f2}.image-result-action-btn.ant-btn-dangerous{color:#c43d4b}.image-result-action-btn.ant-btn-dangerous:hover{color:#a3333f;background:#fff1f0}.image-result-skeleton{cursor:default;pointer-events:none;background:#fafbfc}.image-skeleton-media{display:block;width:100%;aspect-ratio:1 / 1;border-radius:inherit;background:linear-gradient(90deg,#edf0f2 20%,#f7f8f9,#edf0f2 70%);background-size:200% 100%;animation:generation-shimmer 1.5s ease-in-out infinite}.image-result-media>button .image-skeleton-media{position:absolute;inset:0;width:auto;height:auto;aspect-ratio:auto;border-radius:0}.image-result-skeleton .image-result-media{background:#f5f6f8}.image-result-skeleton .image-result-heading{min-height:17.55px}.image-result-skeleton .skeleton-title{height:14px;min-width:72px}.image-result-skeleton .skeleton-badge{width:36px;height:16px;flex:0 0 36px;border-radius:4px}.image-result-skeleton .skeleton-preset-label{width:48px;height:11px}.image-result-skeleton .skeleton-preset-label--wide{width:60px}.image-result-skeleton .skeleton-preset-label--brief{width:52px}.image-result-skeleton .skeleton-preset-control{width:100%;height:24px;border-radius:6px}.image-result-skeleton .skeleton-preset-brief{width:100%;height:52px;border-radius:6px}.image-result-skeleton .skeleton-version{width:22px;height:14px}.image-result-skeleton .image-result-actions .skeleton-btn{flex:0 0 var(--result-action-size, 24px);width:var(--result-action-size, 24px);max-width:var(--result-action-size, 24px);height:var(--result-action-size, 24px);justify-self:center;border-radius:4px}.result-item-skeleton{cursor:default;pointer-events:none;background:#fafbfc}.artifact-preview-skeleton{pointer-events:none}.artifact-preview-skeleton .artifact-preview-copy{display:flex;flex-direction:column;gap:0}.artifact-preview-skeleton .skeleton-bar{height:12px}.artifact-skel-market{width:88px;height:12px}.artifact-skel-title{display:grid;gap:8px;margin:10px 0 16px}.artifact-skel-title .skeleton-bar{height:18px}.artifact-skel-title .skeleton-bar:first-child{width:92%}.artifact-skel-title .skeleton-bar:last-child{width:64%}.artifact-skel-bullets{display:grid;gap:10px;margin:0;padding-left:18px}.artifact-skel-bullets li{list-style:disc;color:#d8dce3}.artifact-skel-bullets .skeleton-bar{height:13px}.artifact-skel-description{display:grid;gap:8px;margin-top:18px}.artifact-skel-description .skeleton-bar{height:12px;width:100%}.artifact-skel-description .skeleton-bar:nth-child(2){width:94%}.artifact-skel-description .skeleton-bar:nth-child(3){width:88%}.artifact-skel-description .skeleton-bar:nth-child(4){width:62%}.artifact-skel-hint{width:46%;height:10px!important;margin-top:18px}.artifact-preview-skeleton .artifact-preview-stage{cursor:default;padding:0;overflow:hidden}.artifact-preview-skeleton .artifact-preview-thumbs>.image-skeleton-media{flex:0 0 auto;width:68px;aspect-ratio:1 / 1;border-radius:7px}@media(max-width:920px){.artifact-preview{grid-template-columns:1fr}.artifact-preview-media{height:auto;border-right:0;border-bottom:1px solid var(--line)}.artifact-preview-copy{border-left:0;margin-left:0}.generation-batch-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.property-forbidden{margin:0;color:#31343b;font-size:13px;line-height:18px;overflow-wrap:anywhere}.models-heading{flex-wrap:wrap;gap:10px 16px;margin-bottom:14px;justify-content:space-between}.page-heading.models-heading{justify-content:space-between}.image-model-catalog{margin-bottom:20px;padding:18px;border:1px solid #e4e7eb;border-radius:12px;background:linear-gradient(135deg,#f9ffff,#fff 54%,#fff8fa)}.image-model-catalog-heading,.model-connections-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.image-model-catalog-heading .eyebrow{margin:0 0 3px}.image-model-catalog-heading h2,.model-connections-heading h2{margin:0;color:#292c34;font-size:16px}.image-model-catalog-heading p,.model-connections-heading p{margin:5px 0 0;color:#858994;font-size:12px}.image-model-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:15px}.image-model-catalog-card{min-height:162px;padding:13px;border:1px solid #dfe7e9;border-radius:10px;background:#ffffffdb}.image-model-catalog-card.planned{border-style:dashed;background:#fafafbd1}.image-model-catalog-card-head{display:flex;align-items:start;justify-content:space-between;gap:8px}.image-model-catalog-card strong{color:#30333a;font-size:13px;line-height:18px}.image-model-catalog-card code{display:block;margin-top:6px;color:#757a84;font-size:10px}.image-model-catalog-card p{min-height:34px;margin:8px 0;color:#777c86;font-size:11px;line-height:17px}.image-model-capability-tags{display:flex;flex-wrap:wrap;gap:4px}.image-model-capability-tags .ant-tag{margin:0;color:#56606a;font-size:10px}.image-model-catalog-card>small{display:block;margin-top:9px;color:#00a8a7;font-size:11px}.model-connections-heading{margin:0 0 10px}.model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px}.model-card{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.model-card header{display:grid;grid-template-columns:36px 1fr auto auto;gap:10px;align-items:center;padding:15px 16px;border-bottom:1px solid #eeeeef}.model-card-actions{display:flex}.model-card header div strong,.model-card header div small{display:block}.model-card header strong{color:#24262c;font-size:13px}.model-card header small{margin-top:2px;color:#94969d;font-size:10px}.model-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#19191b;color:#fff;font-size:15px;box-shadow:-1px 0 var(--accent-cyan),1px 0 var(--accent)}.model-endpoint{padding:10px 16px;overflow:hidden;border-bottom:1px solid #f0f0f1;color:#70727a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.model-secret{display:flex;justify-content:space-between;padding:12px 16px;color:#8b8d94;font-size:11px}.model-secret strong{color:#4c4e55;letter-spacing:.08em}.model-capabilities{padding:0 12px 12px}.model-capabilities>div{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:8px 6px;border-top:1px solid #f0f0f1}.model-capabilities span b,.model-capabilities span small{display:block}.model-capabilities b{color:#373940;font-size:11px}.model-capabilities small{margin-top:2px;color:#96989e;font-size:10px}.model-empty{min-height:240px;display:grid;place-content:center;justify-items:center;gap:7px;border:1px dashed #d7d7da;border-radius:10px;background:#fafafb;color:#8d8f96;cursor:pointer}.model-empty:hover{border-color:var(--accent);color:var(--accent);background:#fff7f8}.model-empty .anticon{font-size:20px}.model-empty strong{color:#4d4f56;font-size:13px}.model-empty small{font-size:10px}.platform-connection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:14px}.platform-connection-card{display:flex;width:100%;min-width:0;min-height:0;flex-direction:column;padding:16px;border:1px solid #e4e7ec;border-radius:14px;background:#fff;box-shadow:0 6px 22px #232a390a}.platform-connection-card header{display:flex;min-width:0;flex-wrap:nowrap;align-items:center;gap:10px}.platform-logo{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:10px;background:linear-gradient(145deg,#e6fffe,#fdf3f6);color:#00aeb5;font-size:16px}.platform-card-title{display:grid;min-width:0;flex:1;gap:1px}.platform-card-title strong,.platform-card-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-card-title strong{color:#282d38;font-size:14px}.platform-card-title small{color:#8991a0;font-size:10px}.platform-connection-card header .ant-tag{flex:0 0 auto;margin:0}.platform-connection-card .model-card-actions{flex:0 0 auto}.platform-quota{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;margin-top:10px;padding:8px 0;border-bottom:1px solid #f0f1f3;color:#697384;font-size:11px}.platform-quota span{color:#8d96a5;white-space:nowrap}.platform-quota strong{min-width:0;overflow:hidden;color:#414a59;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.platform-quota.is-unavailable strong{color:#d98a23}.platform-quota.is-unsupported strong{color:#8991a0}.platform-quota small{color:#a0a7b3;font-size:10px;white-space:nowrap}.platform-model-list{display:flex;min-height:0;flex-wrap:wrap;align-content:flex-start;gap:6px 12px;padding:10px 0 0}.platform-model-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:0;border:0;background:transparent;color:#586274;cursor:pointer;font-size:11px;text-align:left}.platform-model-toggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-model-toggle:hover{color:#00aeb5}.platform-model-toggle .anticon{flex:0 0 auto;transition:transform .16s ease}.platform-model-toggle .anticon.expanded{transform:rotate(180deg)}.platform-model-list>span{max-width:100%;overflow:hidden;color:#555e6d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.platform-model-list .anticon{margin-right:4px;color:#0ec0a4}.platform-model-list small{color:#9299a5;font-size:10px}.platform-purpose-section{display:grid;gap:6px;margin-top:4px;padding-top:10px}.platform-purpose-section>strong{color:#586274;font-size:11px;font-weight:600;line-height:14px}.platform-purpose-cards{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}.platform-purpose-card{display:grid;min-width:0;gap:2px;margin:0;padding:7px 8px;border:1px solid #e6e8ed;border-radius:8px;background:#fafbfc;color:#4e545f;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.platform-purpose-card:hover,.platform-purpose-card:focus-visible{border-color:#c5ccd8;background:#f3f5f8;outline:none}.platform-purpose-card span{color:#7b8493;font-size:10px;line-height:14px;white-space:nowrap}.platform-purpose-card code{min-width:0;overflow:hidden;color:#3a4250;font-family:inherit;font-size:11px;font-weight:600;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.platform-quota .apimart-quota{display:flex;align-items:baseline;gap:4px;overflow:visible;text-overflow:clip;white-space:normal}.platform-quota .apimart-quota>span{color:#414a59}.platform-quota .apimart-quota b{color:#414a59;font-weight:600;white-space:nowrap}.platform-quota .apimart-quota small{margin-left:4px;color:#697384;font-size:inherit;font-weight:600;white-space:nowrap}.platform-empty{min-height:220px}.platform-steps{margin:2px 0 20px}.platform-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px}.platform-progress button{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid #eceef2;border-radius:10px;background:#fafafb;color:#6f7480;font-size:12px;cursor:pointer}.platform-progress button.on{border-color:#c9eef0;background:#f3fffe;color:#1f232b;font-weight:600}.platform-progress button.done{color:#3d8a8c}.platform-progress b{display:grid;place-items:center;width:18px;height:18px;border-radius:99px;background:#eceef2;color:#5c616c;font-size:10px}.platform-progress button.on b,.platform-progress button.done b{background:#2bb8b8;color:#fff}.platform-step-copy{margin:0 0 12px;color:#6f7480;font-size:12px;line-height:18px}.platform-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px}.platform-picker button{min-height:40px;padding:8px 10px;border:1px solid #e5e7ed;border-radius:10px;background:#fff;color:#3b414d;font-size:12px;text-align:center;cursor:pointer;transition:.15s ease}.platform-picker button:hover,.platform-picker button.active{border-color:#38d9d9;background:#f4ffff;box-shadow:0 0 0 2px #26d6d51c}.platform-picker button:disabled{cursor:default;opacity:.7}.platform-picker strong{color:#3b414d;font-size:12px}.platform-picker small{color:#969daa;font-size:10px;line-height:13px}.discovery-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.discovery-toolbar>span{display:inline-flex;gap:7px}.discovery-toolbar div,.default-model-assignment>div:first-child{display:grid;gap:3px}.discovery-toolbar strong,.default-model-assignment strong{color:#303640;font-size:13px}.discovery-toolbar small,.default-model-assignment small{color:#8a92a0;font-size:11px}.discovered-model-filters{display:grid;gap:8px;margin-bottom:8px}.discovered-model-filter-chips,.discovered-model-bulk-actions{display:flex;flex-wrap:wrap;gap:6px}.discovered-model-bulk-actions{align-items:center;justify-content:flex-end;gap:8px;color:#5c616c;font-size:12px}.discovered-model-filter-chips button{height:26px;padding:0 10px;border:1px solid #e5e7ed;border-radius:999px;background:#fff;color:#5c616c;font-size:11px;cursor:pointer}.discovered-model-filter-chips button.on{border-color:#b7e8e8;background:#f3fffe;color:#1f6f70;font-weight:600}.discovered-model-table{max-height:min(330px,36vh);overflow:auto;margin-bottom:4px;border:1px solid #e6e9ef;border-radius:10px}.discovered-model-table article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:8px 12px;border-bottom:1px solid #f0f1f4}.discovered-model-table article:last-child{border-bottom:0}.discovered-model-table article.disabled{opacity:.48;background:#fafafb}.discovered-model-table article>div{min-width:0;display:grid;gap:2px}.discovered-model-table strong{overflow:hidden;color:#3c424e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.discovered-model-table code{overflow:hidden;color:#8c94a2;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.discovered-model-table p{margin:18px;color:#8c94a2;font-size:12px}.discovered-model-tags{display:flex;gap:3px}.discovered-model-tags .ant-tag{margin-inline-end:0;color:#5c6a80;font-size:10px}.purpose-list{display:grid;gap:8px;margin-bottom:14px}.purpose-row{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;border:1px solid #eceef2;border-radius:10px;background:#fff}.purpose-row span{color:#5c616c;font-size:12px;font-weight:600}.purpose-enable{display:inline-flex;align-items:center;gap:8px;color:#31343b;font-size:13px}.platform-modal-footer{display:flex;align-items:center;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid #ececef}.platform-modal-footer-spacer{flex:1}.platform-connection-modal .ant-modal-body{display:flex;flex-direction:column;overflow:hidden}.platform-connection-modal .ant-select-dropdown,.platform-connection-modal .ant-select-item,.platform-connection-modal .ant-select-item-option-content,.platform-purpose-select-dropdown,.platform-purpose-select-dropdown .ant-select-item,.platform-purpose-select-dropdown .ant-select-item-option-content{text-align:left}.platform-connection-form{min-height:0;flex:1 1 auto;overflow:auto}.default-model-assignment{padding:13px;border:1px solid #ddf2f1;border-radius:10px;background:#f8fffe}.default-model-assignment .form-grid{margin-top:12px}.form-grid.three-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.default-model-assignment .ant-form-item{margin-bottom:0}.model-enabled-label{margin-left:9px;color:#55575e;font-size:12px}.model-config-modal .ant-modal{max-width:calc(100vw - 32px);padding-bottom:0}.model-config-modal .ant-modal-content{padding:18px 22px 16px}.model-config-modal .ant-modal-header{margin-bottom:14px}.model-config-modal .ant-modal-title{color:#252830;font-size:15px;font-weight:650}.model-config-modal .ant-modal-footer{margin-top:2px;padding-top:12px;border-top:1px solid #ececef}.ant-modal-wrap{padding:16px 0;overflow:hidden}.ant-modal-wrap .ant-modal{top:0;max-width:calc(100vw - 32px);margin:0 auto;padding-bottom:0}.ant-modal-wrap .ant-modal-content{max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden}.ant-modal-wrap .ant-modal-header,.ant-modal-wrap .ant-modal-footer{flex:0 0 auto}.ant-modal-wrap .ant-modal-body{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.compact-modal-form .ant-form-item{margin-bottom:13px}.workspace-project-create-modal .ant-modal-title{font-size:18px;font-weight:650}.workspace-project-create-modal .ant-modal-body{padding-top:8px}.issue-feedback-modal .ant-modal{max-width:calc(100vw - 32px)}.issue-feedback-modal .ant-modal-body{max-height:none;overflow:hidden;padding-top:8px;padding-bottom:4px}.issue-feedback-form .form-grid.two-columns{align-items:start;column-gap:16px;row-gap:0}.issue-feedback-form .ant-form-item{margin-bottom:10px}.issue-feedback-form textarea.ant-input{resize:none}.issue-feedback-upload{min-height:72px;height:auto;padding:10px;border:1px dashed var(--line-strong);border-radius:10px;background:#fafafa;overflow:hidden}.issue-feedback-upload.dragging,.issue-feedback-upload:hover{border-color:var(--accent);background:var(--accent-soft)}.issue-feedback-thumbs{display:flex;flex-wrap:wrap;gap:8px;max-height:100%;overflow:hidden}.issue-feedback-thumb,.issue-feedback-add{position:relative;width:64px;height:64px;border-radius:8px;overflow:hidden}.issue-feedback-thumb img{width:100%;height:100%;object-fit:cover;display:block}.issue-feedback-remove{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:999px;color:#fff;background:#0000008c;cursor:pointer}.issue-feedback-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px dashed var(--line-strong);color:var(--muted);background:#fff;cursor:pointer}.issue-feedback-upload.empty .issue-feedback-add{width:100%;height:56px;flex-direction:row;gap:8px}.issue-feedback-add span{font-size:13px}.issue-feedback-table .ant-table-tbody>tr{cursor:pointer}.issue-feedback-table .ant-table-thead>tr>th{white-space:nowrap}.issue-feedback-ellipsis{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.issue-feedback-page-path{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-feedback-time{white-space:nowrap}.issue-feedback-detail-copy{margin:0;white-space:pre-wrap}.issue-feedback-detail-page-path{margin:0;overflow-wrap:anywhere;word-break:break-all}.issue-feedback-detail-images{display:grid;gap:10px}.issue-feedback-detail-images .ant-image{width:100%;cursor:zoom-in}.issue-feedback-detail-images .ant-image-img{width:100%;max-height:280px;object-fit:contain;object-position:top center;background:#f7f7f8;border:1px solid var(--line);border-radius:8px}.ant-image-preview-root,.ant-image-preview-wrap{z-index:4000!important}.issue-feedback-detail-footer{display:flex;justify-content:center;gap:8px}.issue-feedback-resolve-progress,.user-notification-progress{margin:0 0 12px;color:var(--muted);font-size:13px}.user-notification-body{margin:0;white-space:pre-wrap;line-height:1.6}.my-feedback-resolved-at{margin-left:8px;color:var(--muted);font-size:13px}.my-feedback-page .admin-page-header{margin-bottom:12px}.style-preset-picker{width:100%;min-width:0}.layout-preview-panel{display:grid;grid-template-columns:132px minmax(0,1fr);gap:14px;align-items:center;margin:1px 0 14px;padding:12px;border:1px solid #e8e9ed;border-radius:12px;background:#fafafb}.layout-preview-art{position:relative;display:grid;place-items:center;height:84px;overflow:hidden;border:1px solid #e3e5ea;border-radius:8px;background:#f5f6f8}.layout-preview-art img{width:100%;height:100%;object-fit:cover}.layout-preview-empty{color:#989ca6;font-size:11px}.layout-preview-product,.layout-preview-secondary,.layout-preview-caption{position:absolute;z-index:1;display:block;border-radius:3px}.layout-preview-product{top:18px;left:48px;width:36px;height:50px;border-radius:8px 8px 5px 5px;background:linear-gradient(135deg,#20232c,#555b69);box-shadow:0 6px 12px #1619222e}.layout-preview-secondary{background:#b9c1cd}.layout-preview-secondary-one{top:25px;left:22px;width:16px;height:29px}.layout-preview-secondary-two{right:20px;bottom:17px;width:20px;height:20px}.layout-preview-caption{height:4px;background:#ff2c55}.layout-preview-caption-one{top:17px;left:16px;width:24px}.layout-preview-caption-two{right:15px;top:29px;width:17px}.layout-preview-caption-three{right:15px;top:37px;width:12px;background:#9ca5b5}.layout-preview-copy{min-width:0}.layout-preview-eyebrow{display:block;margin-bottom:3px;color:#8b91a0;font-size:11px;font-weight:600;letter-spacing:.05em}.layout-preview-copy strong{display:block;overflow:hidden;color:#272a33;font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.layout-preview-copy p{display:-webkit-box;margin:3px 0 0;overflow:hidden;color:#737887;font-size:12px;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.layout-preview-placeholder .layout-preview-product,.layout-preview-placeholder .layout-preview-secondary,.layout-preview-placeholder .layout-preview-caption{opacity:.25}.layout-preview-white-background .layout-preview-art{background:#fff}.layout-preview-white-background .layout-preview-secondary,.layout-preview-white-background .layout-preview-caption{display:none}.layout-preview-bundle .layout-preview-product{left:29px;width:29px;height:43px}.layout-preview-bundle .layout-preview-secondary-one{top:21px;left:67px;width:20px;height:47px}.layout-preview-bundle .layout-preview-secondary-two{right:20px;bottom:18px;width:15px;height:26px}.layout-preview-comparison .layout-preview-product{left:22px;width:30px;height:45px}.layout-preview-comparison .layout-preview-secondary-one{top:20px;left:78px;width:30px;height:45px;background:#596273}.layout-preview-comparison .layout-preview-secondary-two{top:12px;bottom:12px;left:65px;width:1px;height:auto;background:#ff2c55}.layout-preview-steps .layout-preview-product{top:23px;left:17px;width:24px;height:35px}.layout-preview-steps .layout-preview-secondary-one{top:23px;left:54px;width:24px;height:35px}.layout-preview-steps .layout-preview-secondary-two{top:23px;right:17px;width:24px;height:35px}.layout-preview-steps .layout-preview-caption{top:64px}.layout-preview-steps .layout-preview-caption-one{left:23px;width:12px}.layout-preview-steps .layout-preview-caption-two{left:60px;width:12px}.layout-preview-steps .layout-preview-caption-three{left:97px;width:12px}.layout-preview-specification .layout-preview-product{left:21px;width:36px;height:50px}.layout-preview-specification .layout-preview-secondary{display:none}.layout-preview-specification .layout-preview-caption-one{top:24px;left:70px;width:38px}.layout-preview-specification .layout-preview-caption-two{top:35px;left:70px;width:28px}.layout-preview-specification .layout-preview-caption-three{top:46px;left:70px;width:33px}.layout-preview-scene .layout-preview-art{background:linear-gradient(160deg,#dcebf0,#eef2e4 48%,#f9f2e9 49%,#e3d5c3)}.layout-preview-scene .layout-preview-product{left:49px}.layout-preview-detail .layout-preview-product{top:7px;left:30px;width:74px;height:70px;border-radius:50%}.layout-preview-detail .layout-preview-secondary{display:none}.layout-preview-detail .layout-preview-caption-one{top:57px;left:11px;width:22px}.model-config-form .ant-form-item{margin-bottom:13px}.model-config-form .ant-form-item-label{padding-bottom:4px}.model-config-form .ant-form-item-label>label{height:auto;color:#50545e;font-size:11px;font-weight:500}.model-config-form .ant-form-item-extra{min-height:0;margin-top:3px;color:#989ca6;font-size:9px;line-height:14px}.model-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.page-heading{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:16px;padding:8px 14px;background:var(--surface);border-radius:var(--radius-lg)}.page-heading-actions{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:8px}.eyebrow{margin:0 0 5px;color:#8b93a5;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}h1{margin:0;color:var(--ink);font-size:23px;font-weight:650;line-height:30px;letter-spacing:-.02em}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.metric-card{min-height:104px;display:flex;align-items:center;gap:14px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:9px}.metric-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#f1f2f6;color:#677087;font-size:16px}.metric-card span,.metric-card small,.metric-card strong{display:block}.metric-card span{margin-bottom:3px;color:#717a8e;font-size:11px}.metric-card strong{color:#20283a;font-size:22px;font-weight:650;line-height:26px}.metric-card small{margin-top:2px;color:#a0a7b5;font-size:10px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:9px}.panel>header{min-height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #eceef2}.panel>header>div>span{display:block;margin-top:2px;color:#9299a8;font-size:10px}.panel h2{margin:0;color:#30384a;font-size:13px;font-weight:600}.task-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.task-metrics article{min-width:0;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.task-metrics article>span{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:7px;background:#f2f3f5;color:#666d7b;font-size:14px}.task-metrics article>span.success{background:var(--accent-cyan-soft);color:var(--success)}.task-metrics article>span.error{background:var(--accent-soft);color:var(--accent)}.task-metrics b,.task-metrics small{display:block}.task-metrics b{color:#24262d;font-size:18px;line-height:20px;font-variant-numeric:tabular-nums}.task-metrics small{margin-top:2px;color:#8c919d;font-size:10px}.task-console{min-height:360px;overflow:hidden}.task-console>header>div:first-child strong,.task-console>header>div:first-child small{display:block}.task-console>header>div:first-child strong{color:#31343c;font-size:13px}.task-console>header>div:first-child small{margin-top:2px;color:#979ba5;font-size:9px}.task-list{padding:0 16px}.task-pagination{display:flex;justify-content:flex-end;padding:12px 16px 14px}.cloud-task-row{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) 220px 84px 156px;gap:12px;align-items:center;min-height:66px;border-bottom:1px solid #eeeeef}.cloud-task-row:last-child{border-bottom:0}.task-provider-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:#1b1b1d;color:#fff;box-shadow:-1px 0 var(--accent-cyan),1px 0 var(--accent)}.task-identity,.task-state,.task-time{min-width:0}.task-state{justify-self:start;width:100%;text-align:left}.task-identity strong,.task-identity span,.task-time span,.task-time small{display:block}.task-identity strong{overflow:hidden;color:#31343c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.task-identity span,.task-time span,.task-time small{margin-top:3px;color:#9296a0;font-size:9px}.task-state .ant-badge-status-text{color:#555a65;font-size:10px}.task-state .ant-progress{margin-top:5px}.task-time{text-align:right;font-variant-numeric:tabular-nums}.task-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.task-inline-action{height:28px;padding:0 8px;border:1px solid #e6e7eb;border-radius:7px;background:#fff;color:#5a5f69;font-size:11px;line-height:26px;cursor:pointer}.task-inline-action:hover:not(:disabled){border-color:#d2d5db;color:#22242a}.task-inline-action.primary{border-color:#1b1b1d;background:#1b1b1d;color:#fff}.task-inline-action:disabled{cursor:not-allowed;opacity:.5}.task-result-link{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:6px;color:var(--success);font-size:10px;font-weight:600;white-space:nowrap}.task-result-link:hover{background:var(--accent-cyan-soft);color:#008b87}.task-detail-status{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.task-detail-status strong{color:#3c414c;font-size:13px;font-variant-numeric:tabular-nums}.task-detail-list{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px 14px;margin:22px 0 0;padding-top:18px;border-top:1px solid var(--line)}.task-detail-list dt{color:#969aa4;font-size:10px}.task-detail-list dd{min-width:0;margin:0;color:#3c414c;font-size:11px}.task-detail-list .mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.task-error-detail{margin-top:18px;padding:12px;border:1px solid #ffdbe3;border-radius:7px;background:var(--accent-soft)}.task-error-detail strong,.task-error-detail p{margin:0;color:#a91d3a;font-size:10px}.task-error-detail p{margin-top:5px;line-height:16px}.task-result-button{min-height:34px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:18px;border-radius:7px;background:#1b1b1d;color:#fff;font-size:11px;font-weight:600;box-shadow:-1px 0 var(--accent-cyan),1px 0 var(--accent)}.task-result-button:hover{background:#303033;color:#fff}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);gap:12px}.activity-panel,.runtime-panel{min-height:250px}.activity-panel header .ant-btn{color:#687186;font-size:11px}.activity-panel header .ant-btn:hover{color:var(--accent)!important;background:var(--accent-soft)!important}.task-empty{height:192px;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-icon{width:34px;height:34px;display:grid;place-items:center;margin-bottom:10px;border-radius:8px;background:#f2f3f6;color:#8a92a3}.task-empty strong{color:#495165;font-size:12px;font-weight:550}.task-empty>span{margin-top:4px;color:#9aa1af;font-size:10px}.healthy-icon{color:var(--accent-cyan);filter:drop-shadow(1px 0 0 rgba(254,44,85,.65));font-size:15px}.runtime-list{padding:5px 18px}.runtime-row{min-height:61px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid #eff0f3}.runtime-row:last-child{border-bottom:0}.runtime-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#f2f3f6;color:#747d91;font-size:13px}.runtime-row strong,.runtime-row small{display:block}.runtime-row strong{color:#485064;font-size:11px;font-weight:550}.runtime-row small{max-width:190px;margin-top:2px;overflow:hidden;color:#9aa1af;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.status{padding:3px 7px;border-radius:999px;background:#f1f2f5;color:#7d8595;font-size:9px}.status.online{background:var(--accent-cyan-soft);color:#007e7a}.workflow{margin-top:12px}.workflow-row{display:flex;align-items:center;padding:16px 18px 18px}.workflow-step{flex:1;min-width:0;min-height:58px;padding:10px 12px;background:#f8f8fa;border:1px solid #e8eaf0;border-radius:7px}.workflow-step.active{background:#242424;border-color:#242424}.workflow-step small,.workflow-step strong{display:block}.workflow-step small{margin-bottom:3px;color:#9aa1b0;font-size:9px}.workflow-step strong{overflow:hidden;color:#3f475a;font-size:11px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.workflow-step.active small,.workflow-step.active strong{color:#fff}.workflow-step.active small{color:var(--accent-cyan)}.workflow-step.active strong{text-shadow:1px 0 0 rgba(254,44,85,.55)}.workflow-arrow{flex:0 0 26px;color:#b1b6c1;font-size:10px}.empty-state{min-height:460px;display:grid;place-items:center}.empty-copy{max-width:340px;text-align:center}.empty-kicker{display:inline-block;margin-bottom:12px;padding:4px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:10px;font-weight:600}.empty-copy h2{margin:0 0 7px;color:#30384a;font-size:16px}.empty-copy p{margin:0;color:#8b93a3;font-size:11px}.settings-page{min-height:460px;padding:24px}.settings-form{max-width:480px}.settings-vision-select,.settings-model-select{width:100%}.settings-empty{margin:0;color:#8b93a3;font-size:13px;line-height:22px}.settings-empty a,.settings-empty-action{margin-left:6px;padding:0;border:0;background:transparent;color:var(--accent, #fe2c55);font:inherit;cursor:pointer}.settings-empty-action:hover{text-decoration:underline}.workspace-model-defaults-modal .settings-form{max-width:none;margin-top:4px}.page-description{max-width:680px;margin:5px 0 0;color:#858d9d;font-size:11px;line-height:18px}.product-heading{align-items:center}.product-heading .page-heading-actions{width:100%;margin-left:0;justify-content:space-between}.product-heading .ant-btn-primary{height:34px;padding-inline:14px;border:0;box-shadow:none;font-size:12px}.product-panel{overflow:hidden}.product-search{width:280px}.product-search .ant-input-affix-wrapper,.product-search .ant-input-group-addon .ant-btn{height:32px}.product-table .ant-table{background:transparent}.product-table .ant-table-thead>tr>th{height:42px;padding:0 16px;color:#858d9d;background:#fafafb;border-bottom-color:var(--line);font-size:10px;font-weight:600}.product-table .ant-table-pagination.ant-pagination{margin:12px 16px 14px}.product-table .ant-table-tbody>tr>td{height:66px;padding:8px 16px;border-bottom-color:#ededf0;font-size:11px}.product-table .ant-table-tbody>tr:hover>td{background:#fbfbfc!important}.product-row-actions{display:flex;justify-content:flex-end;gap:2px}.product-identity{display:flex;align-items:center;gap:11px}.product-avatar{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;overflow:hidden;border:1px solid #e7e7eb;border-radius:8px;background:#f3f3f5;color:#3c4353;font-size:13px;font-weight:650}.product-avatar img{width:100%;height:100%;object-fit:cover;display:block}.product-identity strong,.product-identity small{display:block}.product-identity strong{color:#313849;font-size:12px;font-weight:600}.product-kind-tag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;background:#f1f2f5;color:#5e6678;font-size:10px;font-weight:600;vertical-align:1px}.bundle-members{display:grid;gap:8px}.bundle-member-row{display:grid;grid-template-columns:minmax(0,1fr) 88px 32px;gap:8px;align-items:center}.bundle-member-product,.bundle-member-name{min-width:0}.bundle-member-name{color:#313849;font-size:13px;font-weight:600}.bundle-member-quantity{width:88px}.bundle-member-row>.ant-btn{width:32px;min-width:32px;padding-inline:0;justify-self:end}.bundle-member-add-wrap{display:block;grid-column:1 / 3;min-width:0}.bundle-member-add-wrap .ant-tooltip,.bundle-member-add-hit{display:block;width:100%}.bundle-member-add{display:inline-flex;width:100%;height:24px;align-items:center;justify-content:center;padding:0;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:#fafbfc;color:#8a8f99;font-size:12px;line-height:1;cursor:pointer}.bundle-member-add:hover:not(:disabled){border-color:#17181c;color:#17181c;background:#fff}.bundle-member-add:disabled{cursor:not-allowed;opacity:.45}.ant-tooltip.bundle-member-add-tooltip{max-width:none}.bundle-member-add-tooltip .ant-tooltip-inner{width:max-content;max-width:none;white-space:nowrap}.product-identity small{margin-top:3px;color:#979eac;font-size:10px}.marketplace-tag{display:inline-block;padding:3px 7px;border-radius:4px;background:#f1f2f5;color:#5e6678;font-size:9px}.table-language{color:#4d5568;font-size:10px;font-variant-numeric:tabular-nums}.table-muted{color:#969dab;font-size:10px}.reference-count{display:inline-flex;align-items:center;gap:5px;color:#687186;font-size:10px}.product-empty{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center}.product-empty-icon{width:38px;height:38px;display:grid;place-items:center;margin-bottom:10px;border-radius:9px;background:#f1f2f5;color:#7d8596;font-size:16px}.product-empty strong{color:#4a5264;font-size:12px;font-weight:600}.product-empty small{margin:4px 0 13px;color:#999fac;font-size:10px}.product-modal .ant-modal-header{margin-bottom:18px}.product-modal .ant-modal-title{font-size:14px}.product-form .ant-form-item{margin-bottom:15px}.product-form .ant-form-item-label{width:100%}.product-form .ant-form-item-label>label{display:flex;width:100%;color:#50586a;font-size:11px}.product-form .ai-field-label{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.product-form .ai-recommend-button{display:inline-flex;align-items:center;gap:3px;margin-left:auto;padding:0;border:0;background:linear-gradient(105deg,#6957ed,#b05ae9 52%,#24aeea);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font:inherit;font-size:10px;font-weight:650;letter-spacing:.01em;line-height:1;cursor:pointer;transition:opacity .16s ease}.product-form .ai-recommend-button:hover,.product-form .ai-recommend-button:focus-visible{opacity:.72}.product-form .ai-recommend-button:disabled{cursor:progress;opacity:.55}.product-form .ai-recommend-button .anticon{font-size:11px}.product-entry{display:grid;gap:18px}.product-entry-dropzone{position:relative;display:grid;place-items:center;overflow:hidden;width:100%;min-height:168px;padding:28px 20px;border:1px dashed #d5d9e2;border-radius:12px;background:radial-gradient(120% 80% at 12% 18%,rgba(105,87,237,.08),transparent 46%),radial-gradient(100% 70% at 88% 82%,rgba(36,174,234,.08),transparent 42%),#fafbfc;color:#50586a;cursor:pointer;text-align:center;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .2s ease}.product-entry-dropzone:hover:not(:disabled),.product-entry-dropzone.is-dragging{border-color:#8b7cf0;background:radial-gradient(120% 80% at 12% 18%,rgba(105,87,237,.14),transparent 48%),radial-gradient(100% 70% at 88% 82%,rgba(36,174,234,.12),transparent 44%),#f7f5ff;box-shadow:0 0 0 3px #8b7cf014;color:#4a3fb8}.product-entry-dropzone:disabled,.product-entry-dropzone.is-busy{cursor:progress;opacity:.9}.product-entry-breathe{position:absolute;inset:0;overflow:hidden;pointer-events:none}.product-entry-breathe:before,.product-entry-breathe:after{position:absolute;content:"";width:145%;height:175%;border-radius:50%;transform-origin:center}.product-entry-breathe:before{top:-43%;left:-22%;background:radial-gradient(ellipse at center,transparent 47%,rgba(220,226,237,.08) 50%,rgba(255,255,255,.8) 53%,rgba(215,221,232,.34) 56%,transparent 60%);filter:blur(5px);animation:product-entry-flow-primary 8s ease-in-out infinite}.product-entry-breathe:after{top:-26%;left:-14%;background:radial-gradient(ellipse at center,transparent 54%,rgba(220,226,237,.05) 57%,rgba(255,255,255,.54) 60%,rgba(215,221,232,.2) 63%,transparent 67%);filter:blur(8px);animation:product-entry-flow-secondary 10s ease-in-out -4.5s infinite}.product-entry-dropzone:hover:not(:disabled) .product-entry-breathe:before,.product-entry-dropzone.is-dragging .product-entry-breathe:before{animation-duration:6.4s}.product-entry-copy{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;max-width:100%}.product-entry-icon{font-size:15px;color:#8b7cf0}.product-entry-dropzone:not(.is-busy) .product-entry-icon{background:linear-gradient(105deg,#6957ed,#b05ae9 52%,#24aeea);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:product-entry-pulse 2.4s ease-in-out infinite}.product-entry-dropzone strong{color:#2f3540;font-size:14px;font-weight:650;white-space:nowrap}.product-entry-ai{background:linear-gradient(105deg,#6957ed,#b05ae9 52%,#24aeea);background-size:180% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:product-entry-shimmer 2.8s ease-in-out infinite}.product-entry-busy-hint{min-height:1.2em}.product-entry-dropzone small{color:#7b8493;font-size:12px;line-height:1.4;white-space:nowrap}@keyframes product-entry-flow-primary{0%,to{transform:translate3d(-7%,9%,0) rotate(-13deg) scale(.93,.84);opacity:.48}50%{transform:translate3d(8%,-9%,0) rotate(11deg) scale(1.08,1.02);opacity:.92}}@keyframes product-entry-flow-secondary{0%,to{transform:translate3d(8%,-7%,0) rotate(12deg) scale(1.03,.9);opacity:.38}50%{transform:translate3d(-9%,8%,0) rotate(-10deg) scale(.92,1.06);opacity:.78}}@keyframes product-entry-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes product-entry-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.08);opacity:1}}@media(prefers-reduced-motion:reduce){.product-entry-breathe:before,.product-entry-breathe:after,.product-entry-dropzone:not(.is-busy) .product-entry-icon,.product-entry-ai{animation:none}}.product-entry-manual{display:grid;gap:10px;padding-top:4px;border-top:1px solid #eceff3}.product-entry-manual-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.product-entry-bundle-link{padding:0;border:0;background:transparent;color:#697384;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.product-entry-bundle-link:hover:not(:disabled){color:#3a4250}.product-entry-bundle-link:disabled{cursor:not-allowed;opacity:.55}.product-form-shell{position:relative}.product-form-draft-status{display:inline-flex;align-items:center;gap:6px;min-height:24px;margin:0 0 14px;padding:4px 9px;border:1px solid rgba(139,124,240,.18);border-radius:999px;background:#f5f3ffbf;color:#4a3fb8;font-size:11px;font-weight:600}.product-form-draft-status .anticon{font-size:12px}.product-form-draft-current{color:#7a7194;font-weight:500}.product-form .ant-form-item.is-ai-drafting .ant-form-item-label>label{color:#6253d6}.product-form .ant-form-item.is-ai-drafting .ant-input,.product-form .ant-form-item.is-ai-drafting .ant-select-selector,.product-form .ant-form-item.is-ai-drafting .ant-input-textarea textarea{border-color:#6957ed85!important;box-shadow:0 0 0 3px #6957ed14;transition:border-color .18s ease,box-shadow .18s ease}.product-form .ant-form-item-extra{color:#989eaa;font-size:9px}.form-grid.two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.reference-grid{display:flex;flex-wrap:wrap;gap:9px}.reference-item,.reference-add{position:relative;width:76px;height:76px;overflow:hidden;border:1px solid #e2e4e9;border-radius:8px;background:#f7f7f8}.reference-item img{width:100%;height:100%;display:block;object-fit:cover}.reference-thumb{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.reference-thumb .reference-zoom{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:center;height:22px;color:#fff;font-size:12px;background:#14161b8c;opacity:0;transition:opacity .14s ease;pointer-events:none}.reference-thumb:hover .reference-zoom,.reference-thumb:focus-visible .reference-zoom{opacity:1}.reference-placeholder{width:100%;height:100%;display:grid;place-items:center;color:#939aa8}.product-reference-preview{display:flex;flex-direction:column;gap:10px}.product-reference-preview-stage{position:relative;display:grid;place-items:center;min-height:min(62vh,640px);overflow:hidden;border-radius:10px;background:#111}.product-reference-preview-stage>img{display:block;max-width:100%;max-height:min(72vh,780px);object-fit:contain}.product-reference-preview-nav{position:absolute;top:50%;z-index:1;display:grid;place-items:center;width:36px;height:36px;margin-top:-18px;border:0;border-radius:999px;color:#fff;background:#14161b8c;cursor:pointer}.product-reference-preview-nav:hover{background:#14161bb8}.product-reference-preview-nav.previous{left:12px}.product-reference-preview-nav.next{right:12px}.product-reference-preview-meta{margin:0;color:var(--text-metadata);font-size:12px;text-align:center}.generated-reference-picker{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.generated-reference-picker-head{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.generated-reference-picker-head strong{font-size:13px;color:#1a1c21}.generated-reference-picker-head span{color:var(--text-metadata);font-size:12px}.generated-reference-candidate{padding:0;cursor:pointer}.generated-reference-candidate:disabled{opacity:.55;cursor:wait}.generated-reference-candidate .generated-reference-add{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:center;height:22px;color:#fff;font-size:12px;background:#14161b8c;opacity:0;transition:opacity .14s ease;pointer-events:none}.generated-reference-candidate:hover .generated-reference-add,.generated-reference-candidate:focus-visible .generated-reference-add{opacity:1}.generated-reference-empty{margin:0;color:var(--text-metadata);font-size:12px}.reference-remove{position:absolute!important;top:3px;right:3px;width:23px;height:23px;padding:0!important;color:#fff!important;background:#141416ad!important}.reference-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#727a8c;cursor:pointer;font-size:10px}.reference-add:hover:not(:disabled){color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.reference-add:disabled{cursor:not-allowed;opacity:.6}@media(min-width:1800px){.content{--content-pad-top: 28px;--content-pad-x: 36px;--content-pad-bottom: 40px}.metric-grid,.dashboard-grid{gap:14px}}@media(max-width:1320px){.content{--content-pad-x: 22px}.creative-workspace{grid-template-columns:clamp(176px,20vw,204px) minmax(0,1fr)}.models-heading .ant-btn{height:32px}.platform-quota{grid-template-columns:auto minmax(0,1fr)}.platform-quota small{grid-column:2}}@media(max-width:1100px){.content{--content-pad-top: 20px;--content-pad-x: 18px;--content-pad-bottom: 28px}.creative-heading h1{font-size:20px}.creative-actions .ant-tag{display:none}.creative-workspace{grid-template-columns:168px minmax(0,1fr)}.editor-header{padding-right:10px;padding-left:14px}.editor-header:has(.editor-back){padding-left:20px}.editor-header small{display:none}.editor-run-completed-card{font-size:10px}.creative-item{grid-template-columns:32px minmax(0,1fr) 56px;gap:8px;padding-right:8px;padding-left:8px}.creative-generation-state{padding:24px 18px}.generation-stage-list{gap:5px}.generation-stage-list li{font-size:10px}.item-summary-heading{gap:5px}.item-summary-heading span{max-width:74px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-task-row{grid-template-columns:32px minmax(0,1fr) 180px 156px}.task-time{display:none}}@media(hover:none){.project-row-wrap.active .project-delete-action{opacity:1;pointer-events:auto;transform:translate(0)}}@media(max-width:680px){.editor-run-completed-card{font-size:9px}.generation-skeleton-grid{grid-template-columns:1fr}.generation-stage-list{grid-template-columns:1fr;gap:9px}.generation-state-heading{grid-template-columns:38px minmax(0,1fr)}.generation-state-heading b{display:none}.generation-state-footer{align-items:flex-start;flex-direction:column;gap:12px}.generation-state-footer>span{max-width:none}}@media(max-height:700px){.content{--content-pad-top: 18px}.creative-workspace{height:calc(100vh - 130px);min-height:500px}}@media(max-width:760px){.model-config-form .form-grid.two-columns,.compact-modal-form .form-grid.two-columns,.model-fields,.form-grid.three-columns{grid-template-columns:1fr;gap:0}.platform-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.purpose-row{grid-template-columns:1fr;gap:6px}.platform-quota{grid-template-columns:minmax(0,1fr)}.platform-quota small{grid-column:1}}@media(max-height:760px){.ant-modal-wrap{padding:10px 0}.ant-modal-wrap .ant-modal-content{max-height:calc(100vh - 20px);padding-top:14px;padding-bottom:12px}.ant-modal-wrap .ant-modal-header{margin-bottom:9px}.ant-modal-wrap .ant-modal-footer{margin-top:0;padding-top:9px}.product-form .ant-form-item,.compact-modal-form .ant-form-item{margin-bottom:9px}.product-form .ant-form-item{margin-bottom:7px}.product-form .ant-form-item-label,.compact-modal-form .ant-form-item-label{padding-bottom:2px}.product-form textarea{max-height:76px}.model-config-modal .ant-modal-content{padding:14px 20px 12px}.model-config-modal .ant-modal-header{margin-bottom:9px}.model-config-modal .ant-modal-footer{margin-top:0;padding-top:9px}.model-config-form .ant-form-item{margin-bottom:9px}.model-config-form .ant-form-item-label{padding-bottom:2px}.model-config-form .ant-input,.model-config-form .ant-input-affix-wrapper{min-height:30px}}.creative-split-modal.ant-modal-wrap .ant-modal-content{height:auto;max-height:calc(100vh - 48px);padding-top:16px;padding-bottom:16px;overflow:hidden}.creative-split-modal.ant-modal-wrap .ant-modal-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.creative-split-modal.ant-modal-wrap .creative-split-panel{flex:none;min-height:0}.preset-manager-hint{margin:0 0 10px;color:#767983;font-size:12px;line-height:18px}.preset-manager-toolbar{display:flex;justify-content:flex-end;margin-bottom:10px}.preset-manager-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.preset-manager-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e4e6ec;border-radius:8px;background:#fafbfc}.preset-manager-copy{min-width:0}.preset-manager-copy strong{display:block;overflow:hidden;color:#272a33;font-size:13px;line-height:19px;text-overflow:ellipsis;white-space:nowrap}.preset-manager-copy span{display:block;overflow:hidden;color:#8b91a0;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.preset-manager-copy p{display:-webkit-box;margin:4px 0 0;overflow:hidden;color:#737887;font-size:12px;line-height:17px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.preset-manager-meta{display:flex;flex-shrink:0;align-items:center;gap:8px}.design-library-page{display:flex;flex-direction:column;gap:12px;width:100%}.design-library-page .page-heading{margin-bottom:0}.design-library-page .ant-spin-container{display:flex;flex-direction:column;gap:12px}.page-heading-copy{max-width:720px;margin:8px 0 0;color:#717a8e;font-size:13px;line-height:20px}.design-library-heading-actions{display:flex;flex-shrink:0;align-items:center;gap:8px}.design-library-page .page-heading>.ant-btn{flex-shrink:0}.design-library-toolbar{display:flex;flex:1;min-width:0;flex-wrap:wrap;align-items:center;gap:10px 12px}.page-heading .design-library-toolbar,.page-heading .praise-toolbar{margin-bottom:0}.design-library-toolbar .ant-input-search{width:min(320px,100%)}.design-library-category-filter{width:180px}.design-library-project{margin-left:auto;color:#8b93a5;font-size:12px}.design-library-tabs{padding:0 16px;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.design-library-tabs>.ant-tabs-nav{margin:0!important}.design-library-tabs .ant-tabs-extra-content{display:inline-flex;align-items:center}.design-library-tabs .ant-tabs-content-holder{display:none}.design-library-workbench{display:grid;grid-template-columns:220px minmax(0,1fr) minmax(260px,320px);align-items:stretch;width:100%;height:min(720px,calc(100dvh - 196px));min-height:520px;min-width:0;padding:16px 18px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.design-library-category-nav{position:relative;z-index:1;align-self:stretch;display:flex;flex-direction:column;gap:2px;width:220px;min-height:0;overflow-x:hidden;overflow-y:auto;margin-right:16px;padding:4px 12px 8px 0;border-right:1px solid var(--line)}.design-library-category-item{display:flex;align-items:baseline;gap:6px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#4b5160;font-size:13px;line-height:18px;text-align:left;cursor:pointer}.design-library-category-index{flex:0 0 auto;min-width:1.5em;color:#989ca6;font-variant-numeric:tabular-nums;font-size:12px}.design-library-category-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-library-category-item:hover{background:#eef1f6;color:#1f2430}.design-library-category-item.is-custom{color:#1d4ed8}.design-library-category-item.is-custom .design-library-category-index{color:#60a5fa}.design-library-category-item.selected{background:#ffe8ee;color:#fe2c55;font-weight:600}.design-library-category-item.selected .design-library-category-index{color:#fe2c55}.design-library-category-item.is-custom.selected{background:#eff6ff;color:#1d4ed8}.design-library-category-item.is-custom.selected .design-library-category-index{color:#3b82f6}.design-library-inspector-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:2px}.design-library-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:flex-start;align-items:flex-start;gap:20px;min-width:0;min-height:0;overflow-y:auto;padding:4px 24px 12px 12px;border-right:1px solid var(--line)}.design-library-card{display:flex;flex:1 1 188px;flex-direction:column;gap:8px;max-width:calc((100% - 14px)/2);min-width:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.design-library-gallery>.design-library-card{width:auto;max-width:none}.design-library-card strong{color:#272a33;font-size:13px;font-weight:600;line-height:18px}.design-library-card small{color:#8b93a5;font-size:11px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-library-prompt-card{position:relative;display:flex;flex:0 0 232px;width:232px;height:190px;min-height:190px;max-height:190px;max-width:232px;align-items:flex-start;flex-direction:column;gap:8px;padding:18px;border:1px solid transparent;border-radius:12px;background:#fff;outline:1px solid #e4e1eb;outline-offset:0;text-align:left;transition:outline-color .16s ease,background .16s ease}.design-library-gallery>.design-library-prompt-card{flex:none;width:auto;max-width:none}.design-library-prompt-card:hover{outline-color:#d5d8e0}.design-library-prompt-card:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.design-library-prompt-card.selected{outline:2px solid var(--accent);outline-offset:1px;background:#fbfaff}.design-library-prompt-card.is-custom{outline-color:#efc5dc;background:linear-gradient(145deg,#fff,#fff7fb)}.design-library-prompt-card.is-custom.selected{outline-color:var(--accent)}.design-library-prompt-card-index{display:inline-grid;place-items:center;width:34px;height:26px;border-radius:8px;background:#ece9ff;color:#5d50c3;font-size:11px;font-weight:700}.design-library-prompt-card.is-custom .design-library-prompt-card-index{background:#f8dce9;color:#b9417b}.design-library-prompt-card p{display:-webkit-box;margin:0;overflow:hidden;color:#77727e;font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.design-library-prompt-preselection{margin-top:auto;color:#9a959e;font-size:11px}.design-library-prompt-preselection.selected{color:#5d50c3;font-weight:600}.design-library-prompt-inspector-mark{display:grid;width:100%;min-height:108px;place-items:center;border-radius:14px;background:linear-gradient(135deg,#f0eefc,#faf9fd);color:#6657c8;font-size:18px;font-weight:800;letter-spacing:.14em}.design-library-prompt-custom-hint{margin:0;color:#b9417b;font-size:12px}.design-library-card-media,.style-preview-swatch{display:block;width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:10px;background:#f3f4f7}.design-library-card-media img,.design-library-inspector-preview img{display:block;width:100%;height:100%;object-fit:contain}.design-library-card .style-preview-swatch,.design-library-card-media{outline:1px solid transparent;transition:outline-color .16s ease}.design-library-card:hover .style-preview-swatch,.design-library-card:hover .design-library-card-media{outline-color:#d5d8e0}.design-library-card.selected .style-preview-swatch,.design-library-card.selected .design-library-card-media{outline:2px solid var(--accent);outline-offset:1px}.design-library-inspector{position:sticky;top:12px;z-index:1;align-self:start;display:flex;flex-direction:column;gap:12px;max-height:calc(100dvh - 24px);overflow:hidden;padding:4px 10px 8px 20px}.design-library-inspector-body{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0;overflow:hidden;padding-right:4px;padding-bottom:4px}.design-library-inspector-preview{position:relative;display:block;flex:0 0 auto;width:100%;aspect-ratio:4 / 3;overflow:hidden;border:0;border-radius:12px;background:#f3f4f7}.design-library-inspector-preview .style-preview-swatch{position:absolute;inset:0;width:auto;height:auto;aspect-ratio:auto;border-radius:inherit}button.design-library-inspector-preview{cursor:zoom-in}.design-library-inspector header{display:flex;flex:0 0 auto;flex-direction:column;gap:2px}.design-library-inspector header strong{color:#272a33;font-size:18px;font-weight:650;line-height:24px}.design-library-inspector header small{color:#8b93a5;font-size:12px}.design-library-inspector-empty{margin:48px 0 0;color:#8b93a5;font-size:13px}.design-library-zoom{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:7px;background:#14161bbd;color:#fff;font-size:11px;opacity:0;pointer-events:none}.design-library-inspector-preview:hover .design-library-zoom,.design-library-inspector-preview:focus-visible .design-library-zoom{opacity:1}.design-library-meta{display:grid;flex:1 1 auto;align-content:start;gap:10px;min-height:0;margin:0;overflow:auto;overscroll-behavior:contain;padding-right:2px}.design-library-meta dt{color:#9aa0aa;font-size:11px}.design-library-meta dd{margin:2px 0 0;color:#454952;font-size:13px;line-height:20px;white-space:pre-wrap}.design-library-meta>div:has(dd) dd{max-height:min(22vh,176px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.design-library-inspector-body>.ant-checkbox-wrapper{flex:0 0 auto}.style-preview-swatch{position:relative;isolation:isolate;background:linear-gradient(160deg,var(--swatch-from, #eef1f5),var(--swatch-to, #9aa7b8))}.style-preview-swatch-glow,.style-preview-swatch-panel,.style-preview-swatch-subject{position:absolute;display:block;pointer-events:none}.style-preview-swatch-glow{inset:42% -18% -28% 36%;border-radius:50%;background:var(--swatch-accent, #243040);opacity:.2;filter:blur(22px)}.style-preview-swatch-panel{top:14%;right:18%;left:18%;height:12%;border-radius:999px;background:#ffffff57}.style-preview-swatch-subject{top:50%;left:50%;width:min(48%,168px);height:min(56%,188px);border-radius:12px;background:var(--swatch-surface, #fff);box-shadow:0 12px 28px #14161b2e;transform:translate(-50%,-42%)}.style-preview-swatch.variant-1 .style-preview-swatch-subject{width:min(42%,148px);height:min(60%,200px);border-radius:14px 6px;transform:translate(-58%,-44%)}.style-preview-swatch.variant-2 .style-preview-swatch-subject{width:min(46%,156px);height:min(46%,156px);border-radius:50%;transform:translate(-50%,-46%)}.preset-field-links{display:inline-flex;flex:1 1 260px;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.preset-management-text{padding:0;border:0;background:transparent;color:#8b93a5;cursor:pointer;font:inherit;font-size:12px;white-space:nowrap}.preset-management-text:hover{color:var(--accent)}.design-library-inspector-handle{display:none}@media(max-width:1200px){.design-library-workbench{grid-template-columns:200px minmax(0,1fr) minmax(220px,260px)}.design-library-category-nav{width:200px;margin-right:12px;padding-right:8px}.design-library-gallery{padding-right:20px}.design-library-inspector{padding-right:8px;padding-left:14px}}@media(max-width:980px){.design-library-workbench{grid-template-columns:1fr;height:auto;min-height:0}.design-library-category-nav{position:static;flex-direction:row;flex-wrap:wrap;width:auto;max-height:none;overflow:visible;margin-right:0;margin-bottom:12px;padding:0 0 12px;border-right:0;border-bottom:1px solid var(--line)}.design-library-category-item{width:auto}.design-library-gallery{padding:4px 12px 0;border-right:0;border-bottom:0}.design-library-project{margin-left:0}}.design-library-inspector.is-compact{position:fixed;top:auto;right:max(12px,env(safe-area-inset-right,0px));bottom:max(12px,env(safe-area-inset-bottom,0px));left:auto;z-index:50;align-self:auto;width:min(300px,calc(100vw - 24px));max-height:min(72dvh,calc(100dvh - 24px));margin:0;padding:10px 12px 12px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 16px 40px #14161b29;touch-action:manipulation}.design-library-inspector.is-compact.is-moved{right:auto;bottom:auto}.design-library-inspector.is-compact .design-library-inspector-handle{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;margin:-2px 0 0;padding:6px 4px 8px;color:#8b93a5;font-size:11px;line-height:14px;-webkit-user-select:none;user-select:none;cursor:grab;touch-action:none}.design-library-inspector.is-compact.is-dragging{-webkit-user-select:none;user-select:none}.design-library-inspector.is-compact.is-dragging .design-library-inspector-handle{cursor:grabbing}.design-library-inspector-handle-bar{display:block;width:36px;height:4px;border-radius:999px;background:#d5d8e0}.design-library-inspector.is-compact .design-library-inspector-preview{max-height:112px;aspect-ratio:16 / 10}.design-library-inspector.is-compact header{flex:0 0 auto}.design-library-inspector.is-compact .design-library-inspector-empty{margin:12px 0 4px}.praise-leaderboard-page{display:flex;flex-direction:column;width:100%;min-width:0;min-height:100%}.praise-leaderboard-page>.ant-spin-nested-loading,.praise-leaderboard-page .ant-spin-container{flex:1;display:flex;flex-direction:column;min-height:0}.praise-leaderboard-page .ant-list{background:#fff;border-color:var(--line);border-radius:var(--radius-lg);overflow:hidden}.praise-leaderboard-page .ant-list-item{background:#fff;border-block-end-color:var(--line)}.praise-leaderboard-page .ant-list-item:hover{background:#fcfcfd}.praise-empty-panel{flex:1;display:flex;align-items:center;justify-content:center;min-height:280px;padding:48px 24px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg)}.praise-button{position:relative;display:inline-flex;line-height:0;isolation:isolate}.praise-button .ant-btn{flex:0 0 auto;color:#8b8f99;transition:color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}.praise-button .ant-btn:hover,.praise-button .ant-btn:focus-visible{color:#ff6b8a;background:#fff0f4e5}.praise-button.is-praised .ant-btn{color:var(--accent)}.praise-button.is-praised .ant-btn:hover,.praise-button.is-praised .ant-btn:focus-visible{color:#ff5271;background:#fff0f4f2}.praise-button.is-busy .ant-btn{opacity:.85}.praise-button-icon{display:inline-flex;transition:transform .22s cubic-bezier(.22,1.4,.36,1)}.praise-button-icon.pop{animation:praise-icon-pop .42s cubic-bezier(.22,1.4,.36,1)}.praise-button-corner{position:absolute;top:10px;right:10px;z-index:1}.praise-button-corner .ant-btn{background:#fffffff0;box-shadow:0 1px 6px #14161b1f}.praise-button-corner .ant-btn:hover,.praise-button-corner .ant-btn:focus-visible{background:#fff;color:var(--accent)}.praise-burst{position:absolute;inset:50% auto auto 50%;width:0;height:0;pointer-events:none;z-index:2}.praise-burst-star{position:absolute;top:0;left:0;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;background:var(--accent);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);opacity:0;animation:praise-star-burst .68s cubic-bezier(.16,.84,.44,1) forwards;animation-delay:calc((var(--i) - 1) * 18ms);transform:rotate(calc(var(--i) * 45deg)) translateY(0) scale(.4)}.praise-burst-star:nth-child(odd){background:#ffb020;width:6px;height:6px;margin:-3px 0 0 -3px}.praise-burst-star:nth-child(3n){background:#25f4ee}@keyframes praise-icon-pop{0%{transform:scale(1)}35%{transform:scale(1.28)}to{transform:scale(1)}}@keyframes praise-star-burst{0%{opacity:0;transform:rotate(calc(var(--i) * 45deg)) translateY(0) scale(.35)}18%{opacity:1}to{opacity:0;transform:rotate(calc(var(--i) * 45deg)) translateY(-22px) scale(.85)}}.praise-toolbar{display:flex;flex:1;min-width:0;flex-wrap:wrap;align-items:center;gap:12px}.praise-type-filter{min-width:180px}.praise-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.praise-podium-card{display:flex;flex-direction:column;gap:6px;min-height:160px;padding:14px;border:1px solid #e7e9ee;border-radius:10px;background:#fff;cursor:pointer}.praise-podium-card.selected,.praise-podium-card:hover{border-color:#ff8ba4}.praise-podium-card strong{color:#d91f48;font-size:12px}.praise-podium-bar{width:28px;margin-top:auto;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#fe2c55,#ff8ba4)}.praise-podium-card em{overflow:hidden;color:#272a33;font-style:normal;font-size:13px;line-height:18px;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.praise-podium-card span,.praise-podium-card small{color:#8b93a5;font-size:12px}.praise-list-rank{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#fff1f4;color:#d91f48}.praise-list-actions{display:flex;flex-wrap:wrap;gap:8px}.praise-drawer-kicker{margin:0 0 16px;color:#8b93a5;font-size:12px}.praise-json{margin:16px 0}.praise-json summary{cursor:pointer;color:#5c626d;font-size:13px}.praise-json pre{max-height:320px;margin:8px 0 0;overflow:auto;padding:12px;border-radius:8px;background:#f6f7f9;font-size:12px;line-height:18px;white-space:pre-wrap}.praise-drawer-actions{display:flex;gap:8px}.inspiration-page{width:100%;max-width:100%;min-width:0;box-sizing:border-box;background:transparent}.inspiration-page .plan-editor{gap:12px;overflow:visible;border:none;border-radius:0;background:transparent}.content:has(.workspace-dock-actions) .inspiration-page,.content:has(.workspace-dock-actions) .inspiration-page .plan-editor{flex:1 1 auto;min-height:0;overflow:visible;display:flex;flex-direction:column}.inspiration-composer{padding:0}.content:has(.workspace-dock-actions) .inspiration-composer{flex:1 1 auto;min-height:0;overflow:visible;display:flex;flex-direction:column}.inspiration-page .editor-header.inspiration-header,.inspiration-page .editor-header.inspiration-header:has(.editor-back),.inspiration-page .workspace-editor-header.inspiration-header{margin-bottom:0;padding:8px 16px 8px 20px;overflow:visible;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.inspiration-page .inspiration-header.editor-header>.editor-header-main,.inspiration-page .workspace-editor-header.inspiration-header>.editor-header-main{overflow:visible;align-items:center}.inspiration-page .inspiration-header .task-log-preview,.inspiration-page .workspace-editor-header .task-log-preview{flex:1 1 220px;align-self:center;min-height:32px;max-width:420px}.inspiration-composer .creative-composer-form{gap:12px;background:transparent}.inspiration-composer .creative-composer-form>*{flex:0 0 auto;min-height:max-content}.inspiration-board{--inspiration-board-gap: 12px;display:grid;grid-template-columns:minmax(0,1fr) var(--inspiration-board-gap) minmax(0,1fr);gap:var(--inspiration-board-gap) 0;align-items:stretch;padding:0;border:0;overflow:visible;background:transparent}.inspiration-pane{position:relative;z-index:1;min-width:0;min-height:0}.inspiration-pane-brief{grid-column:1 / -1}.project-workspace .composer-card.inspiration-pane-brief{padding-bottom:18px}.inspiration-pane-brief .creative-brief-presets{margin-top:12px;margin-bottom:2px}.inspiration-pane-brief .inspiration-pane-index{background:#f4f4f5;color:#3c3b40}.inspiration-pane-brief .ant-form-item-label>label{color:#5f5b66;font-weight:600}.inspiration-pane-brief textarea.ant-input{min-height:120px;padding:12px 14px;border-radius:10px;line-height:1.55;resize:vertical}.creative-brief-heading-meta{display:inline-flex;align-items:center;gap:4px}.creative-brief-boundary-trigger{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:transparent;color:#9892a4;cursor:help;font-size:13px;line-height:1;transition:color .16s ease,background-color .16s ease}.creative-brief-boundary-trigger:hover,.creative-brief-boundary-trigger:focus-visible{background:#f0eefc;color:#6657c8;outline:none}.creative-brief-save-form .ant-checkbox-wrapper{color:#5f6570;font-size:12px}.creative-brief-save-preview{margin:12px 0 0;color:#8b8791;font-size:12px}.creative-brief-preset-picker-hint{margin:-4px 0 14px;color:#8b8791;font-size:12px}.creative-brief-preset-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:min(52vh,420px);overflow-y:auto;padding:2px}.creative-brief-preset-option{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:10px;border:1px solid #e2e4e8;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .16s ease,background .16s ease}.creative-brief-preset-option:hover{border-color:#c7cbd2;background:#fafafa}.creative-brief-preset-option-copy{display:grid;min-width:0;gap:4px}.creative-brief-preset-option-name{overflow:hidden;color:#3c3b40;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.creative-brief-preset-option-name em{margin-left:5px;color:#c24b88;font-size:11px;font-style:normal;font-weight:500}.creative-brief-preset-option small{overflow:hidden;color:#999ca3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.creative-brief-preset-delete{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:24px;height:24px;margin:1px 0 0 auto;padding:0;border:0;border-radius:6px;background:transparent;color:#9a9da4;cursor:pointer;font-size:13px;opacity:0;transition:background .16s ease,color .16s ease,opacity .16s ease}.creative-brief-preset-option:hover .creative-brief-preset-delete,.creative-brief-preset-delete:focus-visible{opacity:1}.creative-brief-preset-delete:hover:not(:disabled),.creative-brief-preset-delete:focus-visible{background:#fff1f1;color:#d24747;outline:none}.creative-brief-preset-delete:disabled{cursor:not-allowed;opacity:.45}.creative-brief-preset-picker-empty{margin:0;color:#8b8791;font-size:13px;text-align:center}.creative-brief-presets{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.creative-brief-preset-menu{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid #dfe2e8;border-radius:8px;background:#fff;color:#3c3b40;cursor:pointer;font:inherit;font-size:12px;line-height:1;transition:border-color .16s ease,background .16s ease}.creative-brief-preset-menu:hover:not(:disabled),.creative-brief-preset-menu:focus-visible{border-color:#bfc4cd;background:#f7f8fa;outline:none}.creative-brief-preset-menu:disabled{color:#b7bac0;cursor:not-allowed}.creative-brief-preset-menu .anticon{color:#8b8791;font-size:10px}.creative-brief-preset-menu-list{max-height:280px;overflow-y:auto}.creative-brief-preset-menu-label{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-brief-preset-add{display:inline-flex;align-items:center;justify-content:center;width:28px;min-height:28px;padding:0;border:1px solid #dfe2e8;border-radius:999px;background:#fff;color:#777b84;cursor:pointer;font-size:13px;transition:border-color .16s ease,background .16s ease,color .16s ease}.creative-brief-preset-add:hover:not(:disabled),.creative-brief-preset-add:focus-visible{border-color:#bfc4cd;background:#f7f8fa;color:#31343b;outline:none}.creative-brief-preset-add:disabled{color:#b7bac0;cursor:not-allowed}.creative-brief-preset-edit{display:inline-flex;align-items:center;justify-content:center;width:28px;min-height:28px;padding:0;border:1px solid #dfe2e8;border-radius:999px;background:#fff;color:#777b84;cursor:pointer;font-size:13px;transition:border-color .16s ease,background .16s ease,color .16s ease}.creative-brief-preset-edit:hover:not(:disabled),.creative-brief-preset-edit:focus-visible{border-color:#bfc4cd;background:#f7f8fa;color:#31343b;outline:none}.creative-brief-preset-edit:disabled{color:#b7bac0;cursor:not-allowed}.inspiration-pane-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.inspiration-pane-index{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:8px;background:#f4f4f5;color:#3c3b40;font-size:12px;font-weight:700;line-height:1}.inspiration-pane-title{display:flex;justify-content:center;gap:2px;width:fit-content;min-height:28px}.inspiration-pane-count{margin-left:auto;align-self:center;color:#77727a;font-size:12px;line-height:28px;font-variant-numeric:tabular-nums}.inspiration-pane-source .inspiration-pane-index{background:#f4f4f5;color:#3c3b40}.inspiration-pane-head strong{display:block;font-size:14px;font-weight:700;line-height:28px}.inspiration-pane-head strong.is-required:before{display:inline-block;margin-inline-end:4px;color:#ff4d4f;font-family:SimSun,sans-serif;font-size:14px;line-height:1;content:"*"}.inspiration-pane-head small{display:block;margin-top:0;opacity:.72;font-size:12px;line-height:1.35}.inspiration-pane-title:has(small) strong{line-height:28px}.inspiration-pane-head:has(.inspiration-pane-title small){align-items:flex-start}.inspiration-pane-head:has(.inspiration-pane-title small) .inspiration-pane-index{margin-top:0}.inspiration-pane-head:has(.inspiration-pane-title small) .inspiration-pane-count{align-self:flex-start;line-height:28px}.inspiration-pane-head:has(.inspiration-pane-title small) .inspiration-pane-title{min-height:0;gap:2px}.inspiration-pane-hit .inspiration-pane-head small{color:#8b8790}.inspiration-pane-source .inspiration-pane-head small{color:#8a8378}.inspiration-pane .ant-form-item{margin-bottom:0}.inspiration-pane-hit .ant-form-item-explain-error{color:#ff4d4f}.inspiration-flow-mark{display:flex;align-items:stretch;justify-content:center;align-self:stretch;position:relative;z-index:0;width:100%;min-width:0;padding:0;overflow:hidden;pointer-events:none}.inspiration-flow-stream{position:relative;flex:1 1 auto;width:100%;min-width:0;min-height:0;overflow:hidden;container-type:inline-size;container-name:inspiration-flow}.inspiration-flow-drop{position:absolute;top:var(--y, 16%);left:50%;width:var(--s, 3px);height:var(--s, 3px);margin:calc(var(--s, 3px) / -2) 0 0 calc(var(--s, 3px) / -2);border-radius:50%;background:var(--c, #ffffff);box-shadow:0 0 4px color-mix(in srgb,var(--c, #25f4ee) 70%,transparent);animation:inspiration-flow-drop-x var(--dur, 1.35s) linear infinite;animation-delay:var(--d, 0s)}@keyframes inspiration-flow-drop-x{0%{transform:translate3d(-10px,0,0);opacity:0}12%{opacity:.95}48%{transform:translate3d(0,var(--w, 0px),0)}88%{opacity:.95}to{transform:translate3d(10px,0,0);opacity:0}}@keyframes inspiration-flow-drop-y{0%{transform:translate3d(0,-10px,0);opacity:0}12%{opacity:.95}48%{transform:translate3d(var(--w, 0px),0,0)}88%{opacity:.95}to{transform:translate3d(0,10px,0);opacity:0}}@container inspiration-flow (min-width: 40px){.inspiration-flow-drop{top:50%;left:var(--y, 16%);animation-name:inspiration-flow-drop-y}}@media(prefers-reduced-motion:reduce){.inspiration-flow-drop{animation:none;transform:none}.inspiration-flow-drop:nth-child(n+5){display:none}.inspiration-flow-drop:nth-child(-n+4){opacity:.85}}.inspiration-dropzone-upload,.inspiration-dropzone-upload .ant-upload-wrapper,.inspiration-dropzone-upload .ant-upload,.inspiration-dropzone-upload .ant-upload-select{display:block;width:100%}.inspiration-dropzone{appearance:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;width:100%;min-height:88px;padding:16px 18px;border:1px dashed #d8d4cc;border-radius:12px;background:#faf8f4;color:#17171a;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.inspiration-dropzone small{color:#8b8790;font-size:11px;line-height:1.4;text-align:left}.inspiration-dropzone.source{border-color:#d7d7dc;background:#f7f7f8}.inspiration-dropzone.hit:hover:not(:disabled){border-color:#c4b49a;background:#f5f0e8}.inspiration-dropzone.source:hover:not(:disabled),.inspiration-dropzone.source.is-dragging{border-color:#c4c0c8;background:#f1f1f3}.inspiration-dropzone:disabled{cursor:not-allowed;opacity:.55}.inspiration-dropzone strong{font-size:14px;font-weight:650}.inspiration-originals-grid{--ref-tile-size: 120px;display:flex;flex-wrap:wrap;gap:8px;margin-top:0;padding:0;width:100%;max-width:none}.inspiration-setup-params,.inspiration-imitation-card{display:grid;gap:12px}.inspiration-imitation-card{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px 28px;padding:18px 20px 20px;border:1px solid color-mix(in srgb,var(--primary-400, #7a64e8) 14%,#e9e9ef);border-radius:14px;background:linear-gradient(135deg,#fcfbff,#fff 48%,#fbfbfd)}.inspiration-imitation-card .inspiration-imitation-item{grid-column:1 / -1}.inspiration-dimensions-item{min-width:0;grid-column:1 / -1}.inspiration-modules-card{min-width:0}.inspiration-modules-item{margin-bottom:0}.inspiration-page .inspiration-modules-item .creative-workflow-modules{margin:0}.inspiration-page .inspiration-modules-item .creative-composer-heading{margin-bottom:10px}.inspiration-setup-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inspiration-setup-params .ant-form-item,.inspiration-imitation-card .ant-form-item{margin-bottom:0}.inspiration-dimension-group{display:flex;flex-wrap:wrap;gap:8px}.inspiration-dimension-group .ant-checkbox-wrapper{display:inline-flex;align-items:center;min-height:32px;margin-inline-start:0;padding:0 10px;border:1px solid #e5e3ec;border-radius:8px;background:#fff;color:#5f5c67;font-size:13px;line-height:1;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.inspiration-dimension-group .ant-checkbox-wrapper:hover:not(.ant-checkbox-wrapper-disabled){border-color:#bfc4cd;color:#31343b}.inspiration-dimension-group .ant-checkbox-wrapper-disabled{color:#5f5c67;background:#fafafa;cursor:not-allowed}.inspiration-dimension-group .ant-checkbox{top:0}.inspiration-dimension-group .ant-checkbox-inner{border-radius:5px}.inspiration-field-label{display:inline-flex;align-items:center;gap:5px}.inspiration-field-help{color:#9a96a4;font-size:14px;cursor:help;transition:color .16s ease}.inspiration-field-help:hover{color:#765fe2}.inspiration-dimension-hint{margin:8px 0 0;color:var(--text-muted);font-size:12px;line-height:1.5}.inspiration-imitation-item{margin-top:0}@media(max-width:900px){.inspiration-imitation-card{grid-template-columns:minmax(0,1fr);gap:16px}}.inspiration-imitation-card .ant-form-item-row{flex-direction:column}.inspiration-imitation-card .ant-form-item-label{padding:0 0 6px;text-align:start}.inspiration-imitation-card .ant-form-item-label>label{height:auto;margin:0}.inspiration-imitation-card .ant-form-item-control{width:100%;max-width:none}.inspiration-imitation-card .inspiration-imitation-item .ant-form-item-label{padding-bottom:6px}.inspiration-imitation-meter{--imitation-fill: 0;--imitation-thumb: 20px;display:flex;flex-direction:column;gap:6px;width:100%;padding:0;border:0;border-radius:0;background:transparent;color:inherit}.inspiration-imitation-meter.disabled{cursor:default}.inspiration-imitation-meter.disabled .inspiration-imitation-meter-particle{animation-play-state:paused}.inspiration-imitation-meter.is-dimmed{opacity:.55}.inspiration-imitation-meter.is-dimmed .inspiration-imitation-meter-particle{animation-play-state:paused}.inspiration-imitation-meter-caption{position:relative;height:18px;overflow:hidden}.inspiration-imitation-meter-label{position:absolute;top:0;left:calc(var(--imitation-fill) * (100% - var(--imitation-thumb)) + (var(--imitation-thumb) / 2));max-width:100%;margin:0;color:#6f6a73;font-size:12px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:translate(-50%);text-align:center;transition:left .18s ease,right .18s ease,transform .18s ease}.inspiration-imitation-meter.is-edge-start .inspiration-imitation-meter-label{left:0;right:auto;transform:none;text-align:left}.inspiration-imitation-meter.is-edge-end .inspiration-imitation-meter-label{left:auto;right:0;transform:none;text-align:right}.inspiration-imitation-meter-track{--imitation-track-h: 14px;--energy-speed: 2.8s;--energy-fill: #9b8aef;position:relative;height:32px;cursor:pointer;touch-action:none}.inspiration-imitation-meter.disabled .inspiration-imitation-meter-track{cursor:not-allowed}.inspiration-imitation-meter-track.is-conservative{--energy-speed: 4s;--energy-fill: #ad9df1}.inspiration-imitation-meter-track.is-atmospheric{--energy-speed: 3.3s;--energy-fill: #9682eb}.inspiration-imitation-meter-track.is-structural{--energy-speed: 2.6s;--energy-fill: #7a64e8}.inspiration-imitation-meter-track.is-full{--energy-speed: 1.8s;--energy-fill: #5f48d9}.inspiration-imitation-meter-track.is-reinterpret{--energy-speed: 1.9s;--energy-fill: #5f48d9}.inspiration-imitation-meter-track:before{content:"";position:absolute;left:0;right:0;top:50%;height:var(--imitation-track-h);transform:translateY(-50%);border-radius:999px;background:#ececef}.inspiration-imitation-meter-fill{position:absolute;left:0;top:50%;height:var(--imitation-track-h);width:calc(var(--imitation-fill) * (100% - var(--imitation-thumb)) + (var(--imitation-thumb) / 2));overflow:hidden;transform:translateY(-50%);border-radius:999px;background:var(--energy-fill);pointer-events:none;z-index:1;transition:width .18s ease,background-color .18s ease}.inspiration-imitation-meter-particle{position:absolute;top:var(--p-top);left:-8%;width:var(--p-size);height:var(--p-size);margin-top:calc(var(--p-size) / -2);border-radius:50%;background:#fff;opacity:0;animation:inspiration-energy-stream var(--p-duration) linear infinite;animation-delay:var(--p-delay);will-change:left,opacity}.inspiration-imitation-meter-dots{position:absolute;inset:0;pointer-events:none;z-index:2}.inspiration-imitation-meter-dot{position:absolute;top:50%;left:calc(var(--dot-ratio) * (100% - var(--imitation-thumb)) + (var(--imitation-thumb) / 2));width:4px;height:4px;border-radius:50%;background:#17171a29;transform:translate(-50%,-50%)}.inspiration-imitation-meter-dot.reached{background:#ffffffe6}.inspiration-imitation-meter-thumb{position:absolute;top:50%;left:calc(var(--imitation-fill) * (100% - var(--imitation-thumb)) + (var(--imitation-thumb) / 2));width:var(--imitation-thumb);height:var(--imitation-thumb);border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transform:translate(-50%,-50%);pointer-events:none;z-index:4;transition:left .18s ease}.inspiration-imitation-meter-range{appearance:none;position:absolute;inset:0;width:100%;height:100%;margin:0;background:transparent;pointer-events:none;cursor:pointer;z-index:3}.inspiration-imitation-meter-range:disabled{cursor:not-allowed}.inspiration-imitation-meter-range:focus{outline:none}.inspiration-imitation-meter-track:has(.inspiration-imitation-meter-range:focus-visible) .inspiration-imitation-meter-thumb{box-shadow:0 0 0 3px #8b74ff38,0 1px 3px #0000002e}.inspiration-imitation-meter-range::-webkit-slider-runnable-track{height:32px;background:transparent;border:none}.inspiration-imitation-meter-range::-moz-range-track{height:32px;background:transparent;border:none}.inspiration-imitation-meter-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:var(--imitation-thumb);height:var(--imitation-thumb);margin-top:6px;border:0;border-radius:50%;background:transparent;box-shadow:none;cursor:grab}.inspiration-imitation-meter-range:active::-webkit-slider-thumb{cursor:grabbing}.inspiration-imitation-meter-range::-moz-range-thumb{width:var(--imitation-thumb);height:var(--imitation-thumb);border:0;border-radius:50%;background:transparent;box-shadow:none;cursor:grab}.inspiration-imitation-meter-range:active::-moz-range-thumb{cursor:grabbing}.inspiration-imitation-meter-range:disabled::-webkit-slider-thumb,.inspiration-imitation-meter-range:disabled::-moz-range-thumb{cursor:not-allowed}@keyframes inspiration-energy-stream{0%{left:-8%;opacity:0}12%{opacity:var(--p-peak)}78%{opacity:calc(var(--p-peak) * .7)}to{left:108%;opacity:0}}@media(prefers-reduced-motion:reduce){.inspiration-imitation-meter-particle{animation:none!important;opacity:.45;left:var(--p-left, 20%)}}.inspiration-more{border-top:0;padding-top:2px}.inspiration-more summary{cursor:pointer;color:#6f6a73;font-size:12px;font-weight:600;list-style:none}.inspiration-more summary::-webkit-details-marker{display:none}.inspiration-more-body{display:grid;gap:10px;margin-top:10px}.inspiration-modules{display:flex;flex-wrap:wrap;gap:6px 16px}.inspiration-warning{margin:0;color:#8b93a5;font-size:12px;line-height:18px}.inspiration-warning.is-invalid{color:#ff4d4f}.inspiration-stream{display:grid;gap:10px;padding:14px 16px 16px}.inspiration-stream-head{display:flex;align-items:center;gap:8px}.inspiration-stream-toggle{display:inline-flex;align-items:center;gap:8px;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.inspiration-stream-head strong{color:#1d2129;font-size:13px}.inspiration-stream-hint{margin-right:auto;color:#8b93a5;font-size:12px}.inspiration-stream-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--accent);animation:inspiration-stream-pulse 1.2s ease-in-out infinite}.inspiration-stream-dot.idle{background:#c9cdd6;animation:none}@keyframes inspiration-stream-pulse{50%{opacity:.35}}.inspiration-stream-body{display:grid;gap:6px;max-height:320px;overflow:auto;margin:0;padding:12px 14px;border-radius:10px;background:#14161b;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:18px}.inspiration-log-line{display:flex;gap:10px;margin:0;color:#9ba3b4}.inspiration-log-line time{flex:0 0 auto;color:#5f6675;font-size:11px}.inspiration-stream-section{margin-top:6px;padding-top:8px;border-top:1px solid rgb(255 255 255 / 8%)}.inspiration-stream-section h4{margin:0 0 4px;color:var(--accent-cyan);font-size:11px;font-weight:600;letter-spacing:.06em}.inspiration-stream-section p{margin:0;color:#d8dbe2;white-space:pre-wrap;word-break:break-word}.inspiration-stream-section.streaming p:after{content:"▍";margin-left:1px;color:var(--accent-cyan);animation:inspiration-caret-blink 1s steps(1) infinite}.inspiration-stream-waiting{display:flex;align-items:center;gap:6px;margin:0;color:#5f6675}.inspiration-stream-caret{width:7px;height:14px;background:var(--accent-cyan);animation:inspiration-caret-blink 1s steps(1) infinite}@keyframes inspiration-caret-blink{50%{opacity:0}}.inspiration-result{position:relative;display:grid;gap:14px;padding:18px 20px 16px;scroll-margin-top:12px}.inspiration-result-head{display:grid;gap:3px;margin:0;padding:0 44px 12px 0;border-bottom:1px solid #f0f1f4}.inspiration-result-title{color:#1d2129;font-size:16px;font-weight:600;line-height:22px}.inspiration-result-count{color:#86909c;font-size:13px;line-height:18px}.inspiration-result-highlights{display:grid;gap:8px}.inspiration-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;width:100%;max-width:none}.inspiration-tags>span{flex:0 0 auto;color:var(--text-secondary);font-size:12px;font-weight:600}.inspiration-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;width:100%;max-width:none}.inspiration-insight{padding:10px 12px;border:1px solid #f0f1f4;border-radius:10px;background:#fafbfc}.inspiration-insight:first-child{grid-column:1 / -1;background:#fff;border-color:#e8e9ee}.inspiration-insights dt{display:flex;align-items:center;gap:6px;color:var(--text-metadata);font-size:11px;font-weight:600;letter-spacing:.04em}.inspiration-insights dt:before{content:"";flex:0 0 auto;width:3px;height:10px;border-radius:2px;background:var(--accent)}.inspiration-insights dd{margin:6px 0 0;color:#272a33;font-size:13px;line-height:20px}.inspiration-insight:first-child dd{font-size:13.5px}.inspiration-risks{margin:0;width:100%;max-width:none;padding:10px 12px;border:1px solid #ffe7ba;border-radius:10px;background:#fffbe6}.inspiration-risks strong{display:block;margin-bottom:6px;color:#ad6800;font-size:12px}.inspiration-risks ul{margin:0;padding-left:18px;color:#5c626d;font-size:12px;line-height:18px}.inspiration-report{display:grid;gap:12px;margin:0;width:100%;max-width:none}.inspiration-report h3{display:flex;align-items:baseline;gap:8px;margin:0 0 4px;color:#272a33;font-size:14px}.inspiration-report-index{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.08em}.inspiration-report p{margin:0;color:#50545e;font-size:13px;line-height:20px;white-space:pre-wrap}.inspiration-report article{position:relative}.inspiration-edit-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:6px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-metadata);font-size:12px;cursor:pointer;vertical-align:middle;transition:color .15s ease,background .15s ease}.inspiration-edit-btn:hover:not(:disabled){color:var(--accent);background:#0000000d}.inspiration-edit-btn:disabled{cursor:default;opacity:.5}.inspiration-edit-btn.is-dirty,.inspiration-edit-btn.is-dirty:hover:not(:disabled){color:#fff;background:var(--accent)}.inspiration-edit-btn-float{position:absolute;top:0;right:0;margin-left:0}.inspiration-edit-input{margin:4px 0;font-size:13px;line-height:20px}.inspiration-edit-select{width:100%;max-width:320px;margin:4px 0;display:inline-block;vertical-align:middle}.inspiration-page .ant-alert{width:100%;max-width:none;margin:0}.inspiration-dirty-hint{flex:0 0 100%;margin:0;color:#d48806;font-size:12px;line-height:18px;text-align:center}.workspace-dock-secondary.ant-btn{min-width:96px;height:30px;min-height:30px;padding-inline:14px;border-radius:999px;font-size:12px;font-weight:600;line-height:30px}.inspiration-page .ant-select,.inspiration-page .ant-input{width:100%}@container creative-composer (max-width: 880px){.inspiration-board{grid-template-columns:minmax(0,1fr);gap:0}.inspiration-board>.inspiration-flow-mark{align-self:stretch;box-sizing:border-box;width:100%;height:var(--inspiration-board-gap, 12px);min-height:var(--inspiration-board-gap, 12px);max-height:var(--inspiration-board-gap, 12px);margin:0}.inspiration-board>.inspiration-flow-mark .inspiration-flow-stream{width:100%;height:100%}.inspiration-board>.inspiration-pane-brief{margin-top:var(--inspiration-board-gap, 12px)}.inspiration-insights,.inspiration-setup-row{grid-template-columns:1fr}}@media(max-width:900px){.inspiration-board{grid-template-columns:minmax(0,1fr);gap:0}.inspiration-board>.inspiration-flow-mark{align-self:stretch;box-sizing:border-box;width:100%;height:var(--inspiration-board-gap, 12px);min-height:var(--inspiration-board-gap, 12px);max-height:var(--inspiration-board-gap, 12px);margin:0}.inspiration-board>.inspiration-flow-mark .inspiration-flow-stream{width:100%;height:100%}.inspiration-board>.inspiration-pane-brief{margin-top:var(--inspiration-board-gap, 12px)}.inspiration-insights,.inspiration-setup-row{grid-template-columns:1fr}.inspiration-title-line{align-items:flex-start;flex-direction:column;gap:2px}}.inspiration-product-select{width:100%}.inspiration-product-option{display:flex;flex-direction:column;gap:2px;padding:2px 0;line-height:1.3}.inspiration-product-option span{color:#17181c;font-size:13px}.inspiration-product-option small{color:#8b93a5;font-size:12px}.inspiration-hint,.inspiration-bundle,.inspiration-empty-hint{color:#8b93a5;font-size:12px;line-height:18px}.inspiration-hint{margin:0 0 12px}.inspiration-product-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;color:#5c626d;font-size:12px}.inspiration-bundle{margin:8px 0 0}.inspiration-ref-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;width:100%}.inspiration-ref-grid>.ant-upload-wrapper,.inspiration-ref-grid>.ant-upload{min-width:0;aspect-ratio:1}.inspiration-ref-grid>.ant-upload-wrapper .inspiration-ref-add,.inspiration-ref-grid>.ant-upload .inspiration-ref-add{width:100%;height:100%}.inspiration-ref{position:relative;aspect-ratio:1;overflow:hidden;padding:0;border:1px solid #e2e4e9;border-radius:8px;background:#f7f7f8;cursor:pointer}.inspiration-ref img,.inspiration-ref .reference-placeholder{display:block;width:100%;height:100%;object-fit:cover}.inspiration-ref.selected{outline:2px solid var(--accent);outline-offset:1px}.inspiration-ref.is-local{cursor:default}.inspiration-ref-remove{position:absolute;top:4px;right:4px;z-index:2;display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;color:#fff;background:#17181cb8;border-radius:999px;font-size:10px;cursor:pointer}.inspiration-ref-remove:hover:not(:disabled){background:#17181c}.inspiration-ref-remove:disabled{cursor:not-allowed;opacity:.45}.inspiration-ref-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#8b93a5;font-size:11px;line-height:1.2}.inspiration-ref-add .anticon{font-size:16px}.inspiration-product-refs-label{margin:16px 0 8px}.inspiration-ref i{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:18px;height:18px;color:#fff;background:var(--accent);border-radius:999px;font-size:10px}.inspiration-compliance{margin-top:0}.inspiration-confirm-review{display:grid;gap:4px;margin-bottom:14px;padding:12px 14px;border-radius:10px;background:#f7f8fa;width:100%}.inspiration-confirm-review>span,.inspiration-confirm-review p{margin:0;color:#8b93a5;font-size:12px}.inspiration-confirm-review strong{font-size:15px;line-height:1.35}.inspiration-confirm-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.inspiration-confirm-thumbs img{width:56px;height:56px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.inspiration-confirm-form{width:100%}.inspiration-confirm-form .inspiration-compliance{margin-top:0}.form-label-with-praise{display:inline-flex;align-items:center;gap:6px}.form-label-with-praise .praise-button .ant-btn{width:20px;height:20px;font-size:12px}@media(max-width:760px){.inspiration-confirm-form .form-grid.two-columns{grid-template-columns:1fr}.inspiration-ref-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.inspiration-confirm-review strong{font-size:14px}.inspiration-confirm-thumbs img{width:48px;height:48px}}.image-feedback-summary>summary{cursor:pointer;color:var(--text-secondary, #667085);font-size:13px}.image-result-toolbar>.image-result-meta,.image-result-actions>span:not(.image-result-feedback-label),.image-result-actions>.image-result-action-btn.ant-btn{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;width:auto;min-width:0;max-width:none;height:var(--result-action-size);line-height:0}.image-result-feedback-label{font-size:12px;line-height:1.3;color:var(--text-secondary, #667085)}.image-step-gallery .ant-input[disabled],.image-step-gallery .ant-select-disabled .ant-select-selector{color:#667085;opacity:1;background:#f7f8fa}.ai-credit-cost{display:inline-block;margin-inline-start:6px;font-size:inherit;font-weight:400;line-height:inherit;white-space:nowrap;opacity:.85}.ai-text-credit-modal .ant-modal-confirm-body{display:block}.ai-text-credit-modal .ant-modal-content{border-radius:16px;padding:22px 22px 16px}.ai-text-credit-modal .ant-modal-confirm-title{color:#1f2430;font-size:15px;font-weight:650}.ai-text-credit-modal .ant-modal-confirm-btns{margin-top:18px}.ai-text-credit-amount{margin:16px 0 8px;color:#241c3a;font-size:32px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1}.ai-text-credit-amount span{margin-left:6px;color:#5c5670;font-size:14px;font-weight:600;letter-spacing:0}.ai-text-credit-note{margin:0;color:#667085;font-size:13px;line-height:1.6}button.ant-btn:has(.ai-action-icon){display:inline-flex;align-items:center}button.ant-btn:has(.ai-action-icon)>.ant-btn-icon,button.ant-btn:has(.ai-action-icon)>.ai-action-icon{order:1}button.ant-btn:has(.ai-action-icon)>.ai-credit-cost{order:2;margin-inline-start:4px;margin-inline-end:4px}button.ant-btn:has(.ai-action-icon)>:not(.ant-btn-icon):not(.ai-action-icon):not(.ai-credit-cost){order:3}.ai-gen-confirm-modal .ant-modal-confirm-body{display:block}.ai-gen-confirm-modal .ant-modal-content{border-radius:20px;padding:24px}.ai-gen-confirm-modal .ant-modal-confirm .ant-modal-confirm-title{display:block;width:100%}.ai-gen-confirm-modal .ant-modal-confirm-content{margin:20px 0 0!important;max-width:none}.ai-gen-confirm-modal .ant-modal-close{top:20px;inset-inline-end:20px;color:#8b8b96}.ai-gen-confirm-head{padding-right:28px}.ai-gen-confirm-mark{display:none}.ai-gen-confirm-heading{color:#16161a;font-size:20px;font-weight:600}.ai-gen-confirm{display:flex;flex-direction:column;gap:20px;font-size:14px}.ai-gen-confirm-params{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:#f5f5f8;border-radius:12px;padding:16px}.ai-gen-confirm-params .ai-gen-confirm-line{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.ai-gen-confirm-line{display:flex;justify-content:space-between;gap:12px}.ai-gen-confirm-key,.ai-gen-confirm-count{color:#858590}.ai-gen-confirm-item{color:#16161a;overflow-wrap:anywhere}.ai-gen-confirm-scroll{display:flex;flex-direction:column;gap:20px;max-height:min(38vh,360px);overflow-y:auto;scrollbar-gutter:stable}.ai-gen-confirm-scroll:empty{display:none}.ai-gen-confirm h3{margin:0 0 10px;font-size:14px;font-weight:600}.ai-gen-confirm-count{flex:none;font-weight:400;white-space:nowrap}.ai-gen-confirm-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-gen-confirm-preset-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;background:#f5f5f8;border-radius:8px}.ai-gen-confirm-preset-item>:first-child{min-width:0;overflow-wrap:anywhere}.ai-gen-confirm-fees{border-top:1px solid #e8e8ee;padding-top:16px}.ai-gen-confirm-fee-line,.ai-gen-confirm-credits{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0}.ai-gen-confirm-credits{border-top:1px solid #e8e8ee;margin-top:6px;padding-top:12px}.ai-gen-confirm-credits-value{color:var(--accent);font-size:inherit;font-weight:400;white-space:normal;text-align:right}.ai-gen-confirm-equation{color:#858590}.ai-gen-confirm-credits-note{margin:8px 0 0;color:#858590;font-size:12px}@media(max-width:520px){.ai-gen-confirm-modal .ant-modal-content{padding:20px 16px}.ai-gen-confirm-preset-grid{grid-template-columns:minmax(0,1fr)}.ai-gen-confirm-params{gap:8px;padding:12px 8px}}@media(max-height:650px){.ai-gen-confirm-modal .ant-modal-content{max-height:calc(100dvh - 32px);overflow-y:auto}}.ai-gen-confirm-modal .ant-modal-confirm-btns{display:flex;float:none;gap:8px;width:100%;margin-top:12px}.ai-gen-confirm-modal .ant-modal-confirm-btns .ant-btn{height:36px;border-radius:10px;font-weight:650}.ai-gen-confirm-modal .ant-modal-confirm-btns .ant-btn+.ant-btn{margin-inline-start:0}.ai-gen-confirm-modal .ant-modal-confirm-btns .ant-btn-default{min-width:96px}.ai-gen-confirm-modal .ant-modal-confirm-btns .ant-btn-primary{flex:1}
