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}.guided-layout-select[data-v-58bb1f4c]{width:100%;min-width:0}.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:1060;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}.managed-model-select-wrap[data-v-4209e75e]{display:block;width:100%;min-width:0}.managed-model-select[data-v-4209e75e]{width:100%}.managed-model-select[data-v-4209e75e] .ant-select-selection-item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-option[data-v-4209e75e]{display:flex;flex-direction:column;gap:1px;min-width:0;padding:2px 0;line-height:1.4}.platform-option-name[data-v-4209e75e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-option-model[data-v-4209e75e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#98a2b3;font-family:SFMono-Regular,Consolas,monospace}.hint-label[data-v-9a358ce4]{display:inline-flex;align-items:center;gap:4px;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}.image-generation-params[data-v-159cd795]{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));column-gap:12px;width:100%;max-width:100%;min-width:0}.image-generation-params[data-v-159cd795] .ant-form-item{min-width:0;margin-bottom:14px}.image-generation-params[data-v-159cd795] .ant-select{width:100%}.span-2[data-v-3c2d62ac]{grid-column:1 / -1}.hinted-segmented[data-v-5a351bcb]{margin-bottom:14px;overflow:hidden}.hinted-segmented-label[data-v-5a351bcb]{display:inline-flex;align-items:center;gap:4px;line-height:1}.hinted-segmented[data-v-5a351bcb] .ant-segmented-item-label{display:inline-flex;align-items:center;justify-content:center}.hinted-segmented[data-v-5a351bcb] .hint-label.is-icon-only{display:inline-flex;flex:0 0 auto;align-items:center;margin-left:0;line-height:1;transform:none}.hinted-segmented[data-v-5a351bcb] .ant-segmented-item,.hinted-segmented[data-v-5a351bcb] .ant-segmented-item:after,.hinted-segmented[data-v-5a351bcb] .ant-segmented-thumb{border-radius:0}.hinted-segmented[data-v-5a351bcb] .ant-segmented-item:after{transition:none}.hinted-segmented[data-v-5a351bcb] .ant-segmented-item-selected,.hinted-segmented[data-v-5a351bcb] .ant-segmented-thumb{box-shadow:none}.hinted-segmented[data-v-5a351bcb] .ant-segmented-thumb{transform:none!important;inset-inline-start:var(--thumb-start-left);width:var(--thumb-start-width);animation:hinted-segmented-thumb-5a351bcb .28s cubic-bezier(.22,1,.36,1) both}.hinted-segmented[data-v-5a351bcb] .ant-segmented-thumb-motion-appear-active{transition:none}@keyframes hinted-segmented-thumb-5a351bcb{0%{inset-inline-start:var(--thumb-start-left);width:var(--thumb-start-width)!important}to{inset-inline-start:var(--thumb-active-left);width:var(--thumb-active-width)!important}}.managed-model-select-wrap[data-v-cb2874d1]{display:block;min-width:0;max-width:100%}.managed-model-select[data-v-cb2874d1]{width:100%}.managed-model-select[data-v-cb2874d1] .ant-select-selection-item,.managed-model-option-text[data-v-cb2874d1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}: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-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;border-bottom:1px solid rgba(255,255,255,.07)}.brand.compact{justify-content:center;margin:0 10px}.brand-mark{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:8px;background:#fff;color:#161616;font-family:Songti SC,STSong,serif;font-size:17px;font-weight:700;box-shadow:-2px 0 0 var(--accent-cyan),2px 0 0 var(--accent)}.brand strong,.brand small{display:block;white-space:nowrap}.brand strong{color:#fff;font-size:14px;line-height:18px;letter-spacing:.02em}.brand small{color:#717176;font-size:9px;line-height:14px;letter-spacing:.16em}.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-new{display:flex;flex:0 0 auto;gap:6px;margin-bottom:10px}.sidebar-new.compact{flex-direction:column}.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.compact{flex:1 0 auto;width:100%;padding:0}.new-creative-button:hover{background:#323232}.new-creative-button.selected{background:#3a3a3a;box-shadow:inset 0 0 0 1px #ffffff1f}.history-pane{flex:0 0 auto;padding:0 2px 8px}.history-label,.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:8px;border-top:1px solid rgba(255,255,255,.07)}.tool-group{display:flex;flex-direction:column;gap:2px;padding:6px 0}.tool-group+.tool-group{border-top:1px solid rgba(255,255,255,.07)}.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:56px;padding:0 24px;background:#fffffff5;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;line-height:normal}.topbar-title{color:#6b7280;font-size:13px;font-weight:500}.topbar-actions{display:flex;gap:12px;align-items:center}.language-select{width:88px}.language-select .ant-select-selector{border:0!important;box-shadow:none!important;background:transparent!important}.language-select:hover .ant-select-selection-item,.language-select.ant-select-focused .ant-select-selection-item{color:var(--accent)}.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)}.back-to-top{position:fixed;right:28px;bottom:28px;z-index:40;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}.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 - 56px);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)}.content:has(.inspiration-page){overflow-x:hidden;overflow-y:auto}.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)}.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 - 56px - var(--content-pad-top) - var(--content-pad-bottom));overflow:visible}.project-workspace.creative-workspace{grid-template-columns:minmax(0,1fr);height:auto;min-height:calc(100vh - 56px - var(--content-pad-top) - var(--content-pad-bottom));overflow:visible;border-radius:10px;transition:grid-template-columns .18s ease}.project-workspace.inspector-open{grid-template-columns:minmax(0,1fr) 300px}.project-workspace.activity-open{grid-template-columns:minmax(0,1fr) minmax(240px,300px)}.project-workspace.inspector-open.activity-open{grid-template-columns:minmax(0,1fr) minmax(240px,280px) minmax(240px,300px)}.project-workspace .plan-editor{min-height:0;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto}.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 - 56px - var(--content-pad-top) - var(--content-pad-bottom) - 2px)}.project-workspace .editor-header{top:calc(-1 * var(--content-pad-top, 12px))}.project-workspace .workflow-step-header{top:calc(-1 * var(--content-pad-top, 12px) + var(--editor-header-height, 52px))}.project-workspace .workspace-step{scroll-margin-top:calc(var(--editor-header-height, 52px) + 8px)}.project-workspace .task-activity-panel{position:sticky;top:calc(-1 * var(--content-pad-top, 12px));align-self:start;z-index:2;height:calc(100vh - 56px - var(--content-pad-bottom, 16px));max-height:calc(100vh - 56px - var(--content-pad-bottom, 16px));overflow:hidden;border-radius:0 10px 10px 0}.project-workspace .properties-trigger,.project-workspace .properties-close{display:inline-flex}.project-workspace .properties-backdrop{display:none}.project-workspace .creative-properties{position:sticky;top:calc(-1 * var(--content-pad-top, 12px));align-self:start;z-index:2;display:none;width:auto;height:calc(100vh - 56px - var(--content-pad-bottom, 16px));max-height:calc(100vh - 56px - var(--content-pad-bottom, 16px));visibility:visible;overflow:auto;background:#fafafb;border-left:1px solid var(--line);transform:none}.project-workspace.inspector-open .creative-properties{display:block}.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:space-between;gap:12px;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:1;align-items:center;align-self:stretch;gap:8px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.workflow-step-title{flex:0 0 auto;color:#17181c;font-size:13px;font-weight:650;letter-spacing:-.01em}.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;align-items:center;gap:8px;flex:0 0 auto}.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)}.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){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{color:#f5a623;font-size:13px;letter-spacing:1px}.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-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,.creative-properties{overflow:auto;background:#fafafb}.creative-projects{border-right:1px solid var(--line)}.creative-properties{border-left:1px solid var(--line)}.properties-trigger,.properties-close,.properties-backdrop{display:none}.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}.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:wrap;align-items:baseline;gap:6px 10px;min-width:0}.editor-actions{flex:0 0 auto;align-items:center!important;gap:8px!important}.editor-header strong{color:#17181c;font-size:14px;font-weight:650;letter-spacing:-.01em}.editor-header small{color:var(--text-metadata);font-size:12px}.creative-run-bar{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:8px 16px;border-bottom:1px solid #e8eaef;background:#f7f8fb}.creative-run-bar p{margin:0;flex:1 1 240px;color:#3d4452;font-size:12px;line-height:1.45}.creative-run-actions{display:flex;flex-wrap:wrap;gap:8px}.creative-run-bar.is-live{border-bottom-color:#b7e4e1;background:#f4fffe}.creative-run-bar.is-live p{color:#1f6f6a}.creative-run-bar.is-paused{border-bottom-color:#f3e0b8;background:#fffbeb}.creative-run-bar.is-paused p{color:#92400e}.creative-run-bar.is-stalled{border-bottom-color:#fca5a5;background:#fff7f7}.creative-run-bar.is-stalled p{color:#b91c1c}.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}.task-activity-panel{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border-left:1px solid var(--line);background:#fafafb;color:var(--ink)}.task-activity-body{display:flex;min-height:0;flex:1;flex-direction:column}.task-activity-summary{padding:14px 16px 12px;background:#fff;color:var(--text-secondary);border-bottom:1px solid var(--line)}.task-activity-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--text-metadata);font-size:12px}.task-activity-summary-meta{display:inline-flex;align-items:center;gap:2px}.task-activity-summary-row b{color:var(--ink);font-size:16px;font-variant-numeric:tabular-nums}.task-activity-summary .ant-progress-inner{background:#eef0f3}.task-activity-summary .ant-progress-bg{background:var(--success)!important}.task-activity-summary p{margin:8px 0 0;color:var(--text-metadata);font-size:12px;line-height:18px;overflow-wrap:anywhere}.task-activity-stream{min-height:0;flex:1;overflow:auto;padding:16px 14px 20px;background:#fafafb;color:var(--ink)}.task-activity-pipeline{margin:0;padding:0;list-style:none}.task-activity-pipeline>li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;position:relative;min-height:56px}.task-activity-track{display:flex;flex-direction:column;align-items:center}.task-activity-connector{flex:1;width:1px;margin:4px 0 0;background:linear-gradient(180deg,#d8dbe1,#eef0f3)}.task-activity-pipeline>li.done .task-activity-connector,.task-activity-pipeline>li.running .task-activity-connector{background:linear-gradient(180deg,var(--success) 0%,#d8dbe1 100%)}.task-activity-dot{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;border:1px solid var(--line-strong);background:#fff;color:#9aa1ad;font-size:11px;box-shadow:inset 0 1px #fffc}.task-activity-pipeline>li.running .task-activity-dot{border-color:var(--success);background:var(--accent-cyan-soft);color:var(--success);box-shadow:0 0 0 3px #00a8a31a}.task-activity-pipeline>li.done .task-activity-dot{border-color:#34d399;background:#ecfdf5;color:#059669}.task-activity-pipeline>li.error .task-activity-dot{border-color:#f87171;background:#fef2f2;color:#dc2626}.task-activity-pipeline>li.info .task-activity-dot{border-color:#fbbf24;background:#fffbeb;color:#d97706}.task-activity-pipeline>li.pending .task-activity-dot{border-color:var(--line);background:#f5f5f6;color:#c4c8d0}.task-activity-line{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.task-activity-copy{min-width:0;padding-bottom:18px}.task-activity-copy strong{display:inline-flex;align-items:baseline;gap:8px;min-width:0;color:var(--ink);font-size:13px;font-weight:600;line-height:18px}.task-activity-index{color:#9aa1ad;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.task-activity-pipeline>li.running .task-activity-index,.task-activity-pipeline>li.done .task-activity-index{color:var(--text-metadata)}.task-activity-copy time{flex:0 0 auto;color:#9aa1ad;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-variant-numeric:tabular-nums}.task-activity-copy small{display:block;margin-top:4px;color:var(--text-secondary);font-size:12px;line-height:17px;overflow-wrap:anywhere}.task-activity-tokens{color:var(--text-metadata)!important}.task-activity-pending{color:#9aa1ad!important}.task-activity-live{display:flex;align-items:flex-start;gap:8px;margin-top:4px;padding:10px 12px;border:1px solid #cfeceb;border-radius:8px;background:#f3fffe;color:var(--success);font-size:12px}.task-activity-live>span.anticon{margin-top:2px}.task-activity-live strong{display:block;color:#0f766e;font-size:13px;font-weight:560;line-height:18px}.task-activity-live small{display:block;margin-top:3px;color:var(--text-metadata);font-size:12px;line-height:17px}.task-activity-footer{display:flex;flex-direction:column;gap:10px;padding:8px 10px 12px;border-top:1px solid var(--line);background:#fff}.task-activity-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.project-workspace .activity-backdrop{display:none}@keyframes activity-pulse{0%{box-shadow:0 0 #00a8a359}70%{box-shadow:0 0 0 6px #00a8a300}to{box-shadow:0 0 #00a8a300}}.task-activity-panel.is-live .task-activity-summary-row b{color:var(--success)}.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}.properties-trigger .anticon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1}.editor-actions .ant-btn{align-items:center}.properties-trigger .anticon svg{width:14px;height:14px}.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-modal .guided-create-review{margin-bottom:12px}.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-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 16px;padding:10px;border:1px solid #e8e9ed;border-radius:8px;background:#fafafb}.guided-create-steps span{display:flex;min-width:0;align-items:center;gap:5px;color:#8a8e98;font-size:11px;white-space:nowrap}.guided-create-steps span.active{color:#31343b;font-weight:600}.guided-create-steps span.complete{color:#646973}.guided-create-steps b{display:inline-grid;width:18px;height:18px;flex:0 0 18px;place-items:center;border-radius:50%;background:#e9ebef;color:#656a75;font-size:10px}.guided-create-steps .active b{background:var(--accent);color:#fff}.guided-create-steps .complete b{background:#e8f8f4;color:#15a58f}.guided-create-review{display:grid;gap:5px;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}.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}.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%}.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 - 56px + 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:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;width:100%}.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{display:flex;align-items:center;gap:8px}.preset-preview-thumb img{width:96px;height:72px;object-fit:cover;border:1px solid #e0e4eb;border-radius:8px;background:#f6f7f9}.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{display:grid;justify-items:center;gap:12px}.generated-asset-preview-stage{position:relative;display:grid;width:100%;place-items:center}.generated-asset-preview-stage>img{display:block;max-width:100%;max-height:min(68vh,720px);border-radius:10px;object-fit:contain;background:#f5f6f8}.generated-preview-nav{position:absolute;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;justify-content:center;flex-wrap:wrap;gap:8px;color:#868a93;font-size:12px}.generated-asset-preview-meta small{color:#a0a4ac;font-size:11px}@media(hover:none){.generated-preview-nav{opacity:1}.result-item-actions{opacity:1;pointer-events:auto}}.image-result-grid{display:grid;width:100%;max-width:none;gap:12px;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}@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:100%;min-width:0;flex-direction:column;overflow:visible;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,opacity .14s ease}.image-result-card:hover{border-color:var(--line-strong)}.image-result-card.active{border-color:#17181c;background:#fff;box-shadow:0 0 0 1px #17181c}.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-media>button{position:relative;display:grid;width:100%;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 img{width:100%;height:100%;object-fit:contain}.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:1 1 auto;flex-direction:column;gap:6px;padding:10px 12px 8px;border-top:1px solid var(--line)}.image-result-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:35.1px}.image-result-heading strong{min-width:0;flex:1;color:#1a1c21;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.image-result-heading-meta{display:inline-flex;flex:0 0 auto;align-items:center;align-self:flex-start;gap:2px;margin-top:-2px}.image-result-heading-meta>span{flex:0 0 auto;padding:2px 6px;border-radius:4px;background:#f2f3f5;color:#5c616b;font-size:11px;line-height:1.35}.image-result-meta{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--text-metadata);font-size:12px;line-height:18px;font-variant-numeric:tabular-nums}.image-result-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:2px;margin-top:auto;margin-left:-6px}.image-result-actions .praise-button{display:inline-grid;place-items:center}.image-result-actions .praise-button .ant-btn{display:inline-grid;width:28px;height:28px;min-width:28px;padding:0;place-items:center;color:#6a707c;font-size:14px;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-action-btn.ant-btn{display:inline-grid;width:28px;height:28px;padding:0;place-items:center;color:#6a707c;font-size:14px}.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:35.1px}.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,.guided-create-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-brand-heading{display:flex;align-items:center;margin:4px 0 10px;color:#3d414b;font-size:13px;font-weight:600;line-height:18px}.ant-btn .hint-label.is-icon-only{align-self:center;margin-left:4px;line-height:1}.ant-modal-title .hint-label,.ant-form-item-label .hint-label{font-size:inherit;font-weight:inherit}.project-brand-hint{margin:0 0 10px;color:#6b7080;font-size:12px;line-height:1.5}.creative-properties dl{margin:0;padding:0}.property-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:12px 16px 4px}.property-stat{display:grid;gap:2px;min-width:0;padding:10px 11px;border:1px solid #eceef2;border-radius:10px;background:#fff}.property-stat span,.property-block h3{color:#8b8f99;font-size:10px;font-weight:600;letter-spacing:.04em}.property-stat strong{color:#1f232b;font-size:18px;font-variant-numeric:tabular-nums;line-height:22px}.property-stat small{color:#6f7480;font-size:10px;line-height:14px}.property-block{margin:4px 16px 12px;padding:12px;border:1px solid #eceef2;border-radius:10px;background:#fff}.property-block h3{margin:0 0 8px}.property-product-name,.property-forbidden{margin:0;color:#31343b;font-size:13px;line-height:18px;overflow-wrap:anywhere}.property-member-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.property-member-list li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#31343b;font-size:13px;line-height:18px}.property-member-list b{color:#5c616c;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.property-facts{display:grid;gap:10px}.property-facts>div{display:grid;gap:2px}.creative-properties dt{margin:0;color:#8b8f99;font-size:10px}.creative-properties dd{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:flex-start}.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-fill,minmax(min(100%,400px),1fr));gap:14px}.platform-connection-card{display:flex;width:100%;max-width:560px;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-tests{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;margin-top:4px;padding-top:10px}.platform-tests button{display:grid;min-width:0;gap:2px;padding:7px 8px;border:1px solid #e6e8ed;border-radius:8px;background:#fafbfc;color:#4e545f;cursor:pointer;text-align:left}.platform-tests button:hover:not(:disabled){border-color:#d4d8df;background:#fff;color:#22242a}.platform-tests button:disabled{cursor:progress;opacity:.65}.platform-tests button span{color:#7b8493;font-size:10px;line-height:14px;white-space:nowrap}.platform-tests 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-tests small{font-size:10px;font-variant-numeric:tabular-nums;line-height:14px;white-space:nowrap}.platform-tests button.is-ok{border-color:#cbe7d6;background:#f4fbf6}.platform-tests button.is-ok span,.platform-tests button.is-ok small{color:#2f8f5b}.platform-tests button.is-failed{border-color:#f0cfcf;background:#fdf5f5}.platform-tests button.is-failed span,.platform-tests button.is-failed small{color:#c04545}.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-filter-chips button,.discovered-model-bulk-actions 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-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}.project-settings-hint{margin-bottom:13px;border-color:#dff4f3!important;background:#f5fffe!important}.compact-modal-form .ant-form-item{margin-bottom:13px}.preset-tree-select .ant-select-tree-switcher{color:#9b9fab}.preset-tree-select .ant-select-tree-node-content-wrapper{border-radius:7px}.preset-tree-select .ant-select-tree-treenode{padding:2px 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}.tasks-page{max-width:1320px;margin:0 auto}.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}.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>label{color:#50586a;font-size:11px}.product-form .ant-form-item-extra{color:#989eaa;font-size:9px}.form-grid.two-columns{display:grid;grid-template-columns:1fr 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}.properties-trigger,.properties-close{display:inline-flex}.project-workspace.inspector-open{grid-template-columns:minmax(0,1fr)}.project-workspace.activity-open,.project-workspace.inspector-open.activity-open{grid-template-columns:minmax(0,1fr) minmax(200px,240px)}.project-workspace.inspector-open.activity-open .creative-properties{position:absolute;z-index:20;top:0;right:0;bottom:0;width:min(320px,calc(100% - 56px));height:auto;max-height:none}.project-workspace .activity-backdrop{display:none}.project-workspace .task-activity-panel{position:sticky;top:calc(-1 * var(--content-pad-top, 12px));align-self:start;z-index:2;width:auto;min-width:0;height:calc(100vh - 56px - var(--content-pad-bottom, 16px));max-height:calc(100vh - 56px - var(--content-pad-bottom, 16px));overflow:hidden;border-radius:0 10px 10px 0;box-shadow:none}.project-workspace .properties-backdrop,.properties-backdrop{position:absolute;z-index:19;inset:0;display:block;padding:0;border:0;background:#18181b47;cursor:default}.project-workspace .creative-properties,.creative-properties{position:absolute;z-index:20;top:0;right:0;bottom:0;width:min(350px,calc(100% - 56px));height:auto;max-height:none;visibility:hidden;transform:translate(100%);box-shadow:-12px 0 32px #18181b1f;transition:transform .18s ease,visibility .18s ease}.project-workspace.inspector-open .creative-properties,.creative-properties.open{display:block;visibility:visible;transform:translate(0)}}@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 small{display:none}.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){.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,.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}}.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-content-holder{display:none}.design-library-workbench{display:grid;grid-template-columns:minmax(0,7fr) minmax(280px,3fr);align-items:start;width:100%;height:fit-content;padding:16px 18px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.design-library-gallery{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:14px;min-width:0;padding-right:20px;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-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-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:14px;max-height:calc(100vh - 56px - var(--content-pad-top, 24px) - var(--content-pad-bottom, 32px) - 16px);overflow:auto;padding:4px 0 8px 20px}.design-library-inspector-preview{position:relative;display:block;width:100%;aspect-ratio:4 / 3;overflow:hidden;border:0;border-radius:12px;background:#f3f4f7}button.design-library-inspector-preview{cursor:zoom-in}.design-library-inspector header{display:flex;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;gap:10px;margin:0}.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}.style-preview-swatch{position:relative;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}.style-preview-swatch-glow{inset:auto -12% -18% 28%;height:58%;border-radius:50%;background:var(--swatch-accent, #243040);opacity:.18;filter:blur(18px)}.style-preview-swatch-panel{inset:18% 14% auto;height:18%;border-radius:8px;background:#ffffff47}.style-preview-swatch-subject{inset:28% 26% 16%;border-radius:10px;background:var(--swatch-surface, #fff);box-shadow:0 10px 24px #14161b29}.style-preview-swatch.variant-1 .style-preview-swatch-subject{inset:22% 42% 14% 14%;border-radius:12px 4px}.style-preview-swatch.variant-2 .style-preview-swatch-subject{inset:24% 22% 22%;border-radius:50%}.preset-field-links{display:inline-flex;align-items:center;gap:10px}.preset-management-text{padding:0;border:0;background:transparent;color:#8b93a5;cursor:pointer;font:inherit;font-size:12px}.preset-management-text:hover{color:var(--accent)}@media(max-width:980px){.design-library-workbench{grid-template-columns:1fr}.design-library-gallery{padding-right:0;padding-bottom:16px;border-right:0;border-bottom:1px solid var(--line)}.design-library-card{max-width:calc((100% - 14px)/2)}.design-library-inspector{position:static;max-height:none;padding:16px 0 0;border-top:0}.design-library-project{margin-left:0}}.praise-leaderboard-page{display:flex;flex-direction:column;max-width:1180px;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;overflow-x:clip;container-type:inline-size;container-name:inspiration-page}.inspiration-page>.ant-spin-nested-loading,.inspiration-page .ant-spin-container{display:block;width:100%;max-width:100%;min-width:0;overflow-x:clip}.inspiration-workbench{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;width:100%;max-width:100%;min-width:0;box-sizing:border-box}@container inspiration-page (min-width: 961px){.inspiration-workbench{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:20px}}.inspiration-setup,.inspiration-result{min-width:0;max-width:100%;width:100%;padding:16px 18px 18px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-sizing:border-box;overflow-x:clip}.inspiration-setup{display:flex;flex-direction:column;gap:18px}.inspiration-setup-block{min-width:0;max-width:100%}.inspiration-setup-block .ant-select{width:100%;max-width:100%;min-width:0!important}.inspiration-setup-block .ant-select-selector,.inspiration-setup-block .ant-select-selection-item{overflow:hidden;text-overflow:ellipsis}.inspiration-setup-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;max-width:100%}.inspiration-setup-actions .ant-btn{max-width:100%}.inspiration-block-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.inspiration-block-heading strong{color:#272a33;font-size:13px}.inspiration-block-heading small,.inspiration-hint,.inspiration-bundle,.inspiration-warning,.inspiration-empty-hint{color:#8b93a5;font-size:12px;line-height:18px}.inspiration-hint{margin:0 0 10px}.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(76px,1fr));gap:8px}.inspiration-ref-grid>.ant-upload{min-width:0;aspect-ratio:1}.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-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:12px 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-levels{display:grid;gap:8px}.inspiration-level{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:inherit;text-align:left;cursor:pointer}.inspiration-level strong{color:#272a33;font-size:13px}.inspiration-level span{color:#8b93a5;font-size:12px;line-height:18px}.inspiration-level.selected{border-color:var(--accent);background:var(--accent-soft)}.inspiration-compliance{margin-top:12px}.inspiration-warning{margin:0}.inspiration-confirm-title{font-weight:600}.inspiration-confirm-review{display:grid;gap:4px;margin-bottom:14px;padding:12px 14px;border-radius:10px;background:linear-gradient(180deg,#f7f9fc,#f2f5fa)}.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 .inspiration-compliance{margin-top:0}.inspiration-confirm-modal .ant-modal-body{max-height:min(70vh,640px);overflow:auto}.inspiration-result{position:sticky;top:calc(-1 * var(--content-pad-top, 24px) + 8px);display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 88px);overflow:auto}.inspiration-result-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:28px 8px 16px;color:#8b93a5}.inspiration-result-empty .anticon{font-size:22px}.inspiration-result-empty strong{color:#272a33;font-size:14px}.inspiration-result-empty p,.inspiration-progress p{margin:0;color:#8b93a5;font-size:12px;line-height:18px}.inspiration-result-status{display:flex;align-items:center;justify-content:space-between;gap:8px}.inspiration-result-status strong{font-size:13px}.inspiration-result-status span{margin-left:auto;color:#8b93a5;font-size:12px}.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}.inspiration-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.inspiration-tags>span{color:#8b93a5;font-size:11px}.inspiration-insights{display:grid;gap:10px;margin:0}.inspiration-insights dt{color:#8b93a5;font-size:11px}.inspiration-insights dd{margin:2px 0 0;color:#272a33;font-size:13px;line-height:20px}.inspiration-risks strong{display:block;margin-bottom:6px;font-size:12px}.inspiration-risks ul{margin:0;padding-left:18px;color:#5c626d;font-size:12px;line-height:18px}.inspiration-report article+article{margin-top:12px}.inspiration-report h3{margin:0 0 4px;color:#272a33;font-size:13px}.inspiration-report p{margin:0;color:#50545e;font-size:13px;line-height:20px;white-space:pre-wrap}.inspiration-presets{display:grid;gap:10px}.inspiration-presets label{display:grid;gap:6px;color:#5c626d;font-size:12px}.inspiration-level-warning{margin-bottom:0}@container inspiration-page (max-width: 960px){.inspiration-workbench{grid-template-columns:1fr;gap:14px}.inspiration-result{position:static;max-height:none}.inspiration-setup,.inspiration-result{padding:14px 14px 16px}.inspiration-setup{gap:14px}.inspiration-setup-actions{flex-direction:column;align-items:stretch}.inspiration-setup-actions .ant-btn{width:100%}.inspiration-ref-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.inspiration-result-empty{padding:16px 4px 8px}}@container inspiration-page (max-width: 520px){.inspiration-block-heading{flex-wrap:wrap}.inspiration-product-meta{gap:6px}.inspiration-ref-add span{font-size:11px}.inspiration-setup,.inspiration-result{padding:12px;border-radius:10px}}@media(max-width:1100px){.inspiration-workbench{grid-template-columns:1fr;gap:14px}.inspiration-result{position:static;max-height:none}}@media(max-width:960px){.inspiration-workbench{grid-template-columns:1fr}.inspiration-result{position:static;max-height:none}}@media(max-width:760px){.inspiration-confirm-modal .ant-modal{max-width:calc(100vw - 24px)!important;margin:8px auto}.inspiration-confirm-form .form-grid.two-columns{grid-template-columns:1fr;gap:0}.inspiration-confirm-review strong{font-size:14px}.inspiration-confirm-thumbs img{width:48px;height:48px}}@media(max-height:700px){.inspiration-result{position:static;max-height:none}.inspiration-confirm-modal .ant-modal-body{max-height:min(52vh,420px)}.inspiration-confirm-review{margin-bottom:10px;padding:10px 12px}.inspiration-confirm-thumbs{margin-bottom:10px}}
