.ai-asset-picker .el-dialog__body{padding-top:12px}.picker-filter{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;color:var(--neutral-500);font-size:var(--text-xs)}.picker-body{min-height:280px}.picker-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.picker-card{overflow:hidden;padding:0;border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background:var(--white);color:var(--neutral-600);text-align:left;cursor:pointer;transition:border-color var(--transition-fast),transform var(--transition-fast)}.picker-card:hover{border-color:var(--brand-400);transform:translateY(-2px)}.picker-card img{display:block;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:var(--neutral-100)}.picker-card span{display:block;overflow:hidden;padding:8px;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.picker-pagination{display:flex;justify-content:center;margin-top:18px}@media (max-width:768px){.ai-asset-picker{width:94%!important}.picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ai-image-preview .el-dialog__body{padding-top:10px}.preview-layout{display:grid;min-height:480px;grid-template-columns:minmax(0,1fr) 250px;gap:22px}.preview-canvas{display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-xl);background:#17191d}.preview-canvas img{max-width:100%;max-height:70vh;-o-object-fit:contain;object-fit:contain}.preview-meta{display:flex;flex-direction:column;gap:18px;padding:8px 0}.preview-meta>div:not(.preview-actions){display:flex;flex-direction:column;gap:5px}.preview-meta span{color:var(--neutral-500);font-size:var(--text-xs)}.preview-meta strong{color:var(--neutral-800);font-size:var(--text-sm);font-weight:var(--font-medium)}.prompt-meta p{max-height:150px;overflow:auto;margin:0;color:var(--neutral-700);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.source-link{align-self:flex-start;padding:0;border:0;background:transparent;color:var(--brand-600);cursor:pointer}.preview-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.preview-actions .el-button{margin:0}.delete-action{color:var(--error-500)!important}@media (max-width:768px){.ai-image-preview{width:94%!important}.preview-layout{grid-template-columns:1fr}.preview-canvas{min-height:300px}}.ai-workspace-page[data-v-0eeab9b0],.image-library-page[data-v-0eeab9b0]{max-width:var(--content-max-width);margin:0 auto;padding:2px 0 40px;color:var(--neutral-800)}.ai-workspace-header[data-v-0eeab9b0],.library-page-header[data-v-0eeab9b0]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.page-eyebrow[data-v-0eeab9b0]{margin-bottom:5px;color:#997147;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase}.ai-workspace-header h2[data-v-0eeab9b0],.library-page-header h2[data-v-0eeab9b0]{margin:0 0 7px;color:var(--neutral-900);font-size:26px;font-weight:var(--font-semibold);letter-spacing:-.025em}.ai-workspace-header p[data-v-0eeab9b0],.library-page-header p[data-v-0eeab9b0]{margin:0;color:var(--neutral-500);font-size:var(--text-sm);line-height:1.7}.library-link[data-v-0eeab9b0]{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid var(--neutral-300);border-radius:var(--radius-md);background:var(--white);color:var(--neutral-700);font-size:var(--text-sm);text-decoration:none}.inline-error[data-v-0eeab9b0],.workspace-alert[data-v-0eeab9b0]{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;border:1px solid #f4c7c7;border-radius:var(--radius-md);background:var(--error-50);color:var(--error-700);font-size:var(--text-xs)}.workspace-alert button[data-v-0eeab9b0]{margin-left:auto;border:0;background:transparent;color:var(--error-700);cursor:pointer}.workbench[data-v-0eeab9b0]{display:grid;grid-template-columns:minmax(340px,430px) minmax(0,1fr);overflow:hidden;border:1px solid var(--neutral-200);border-radius:18px;background:var(--white);box-shadow:0 18px 45px rgba(43,36,28,.07)}.control-panel[data-v-0eeab9b0]{padding:24px;border-right:1px solid var(--neutral-200);background:linear-gradient(180deg,#fffdf9,#fff 26%)}.panel-step[data-v-0eeab9b0]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.panel-step>span[data-v-0eeab9b0]{display:flex;align-items:center;justify-content:center;width:27px;height:27px;border:1px solid #d9c5aa;border-radius:50%;color:#8a6842;font-family:var(--font-family-mono);font-size:10px}.panel-step>div[data-v-0eeab9b0]{display:flex;flex-direction:column;gap:2px}.panel-step strong[data-v-0eeab9b0]{color:var(--neutral-800);font-size:var(--text-sm)}.panel-step small[data-v-0eeab9b0]{color:var(--neutral-500);font-size:11px}.prompt-step[data-v-0eeab9b0]{margin-top:25px}.output-step[data-v-0eeab9b0]{margin-top:24px}.upload-drop[data-v-0eeab9b0]{display:flex;min-height:190px;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:1px dashed #cbbba7;border-radius:14px;background:#faf7f1;cursor:pointer;transition:all var(--transition-fast)}.upload-drop[data-v-0eeab9b0]:hover{border-color:#9e784c;background:#f8f3ea}.upload-drop input[data-v-0eeab9b0]{display:none}.upload-drop i[data-v-0eeab9b0]{font-size:28px;color:#9a7448}.upload-drop strong[data-v-0eeab9b0]{color:var(--neutral-800);font-size:var(--text-sm)}.upload-drop span[data-v-0eeab9b0]{color:var(--neutral-500);font-size:11px}.reference-card[data-v-0eeab9b0]{position:relative;overflow:hidden;height:220px;border-radius:14px;background:#1b1d21}.reference-card img[data-v-0eeab9b0]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.reference-overlay[data-v-0eeab9b0]{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:space-between;padding:28px 12px 10px;background:linear-gradient(transparent,rgba(0,0,0,.68));color:#fff;font-size:11px}.reference-overlay button[data-v-0eeab9b0]{padding:0;border:0;background:transparent;color:#fff;cursor:pointer}.history-select[data-v-0eeab9b0]{width:100%;margin-top:9px;padding:8px;border:0;background:transparent;color:var(--brand-600);font-size:var(--text-xs);cursor:pointer}.prompt-templates[data-v-0eeab9b0]{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.prompt-templates button[data-v-0eeab9b0]{padding:6px 9px;border:1px solid var(--neutral-200);border-radius:999px;background:var(--neutral-50);color:var(--neutral-600);font-size:11px;cursor:pointer;transition:all var(--transition-fast)}.prompt-templates button[data-v-0eeab9b0]:hover{border-color:#d4b58f;background:#fff9f0;color:#7e5b32}.setting-row[data-v-0eeab9b0]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.setting-row>label[data-v-0eeab9b0]{color:var(--neutral-600);font-size:var(--text-xs)}.ratio-row .el-select[data-v-0eeab9b0]{width:176px}.generate-button[data-v-0eeab9b0]{width:100%;height:42px;margin-top:8px;font-weight:var(--font-semibold)}.generate-button i[data-v-0eeab9b0]{margin-right:7px}.generate-note[data-v-0eeab9b0]{margin:8px 0 0;color:var(--neutral-400);font-size:10px;text-align:center}.result-panel[data-v-0eeab9b0]{display:flex;min-height:690px;flex-direction:column;padding:26px;background:radial-gradient(circle at 85% 5%,#fbf3e7 0,transparent 30%),#fafbfc}.recent-head[data-v-0eeab9b0],.result-panel-head[data-v-0eeab9b0]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.recent-head span[data-v-0eeab9b0],.result-panel-head span[data-v-0eeab9b0]{color:var(--neutral-500);font-size:11px;font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase}.recent-head h3[data-v-0eeab9b0],.result-panel-head h3[data-v-0eeab9b0]{margin:3px 0 0;color:var(--neutral-900);font-size:var(--text-lg);font-weight:var(--font-semibold)}.task-id[data-v-0eeab9b0]{padding:5px 8px;border:1px solid var(--neutral-200);border-radius:var(--radius-sm);background:hsla(0,0%,100%,.75);font-family:var(--font-family-mono);font-weight:400!important;letter-spacing:0!important}.task-summary[data-v-0eeab9b0]{display:grid;align-items:start;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;margin:18px 0;padding:13px 14px;border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background:hsla(0,0%,100%,.86)}.status-dot[data-v-0eeab9b0]{display:inline-block;width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--neutral-400)}.status-dot.is-pending[data-v-0eeab9b0],.status-dot.is-processing[data-v-0eeab9b0],.status-dot.is-retrying[data-v-0eeab9b0]{background:var(--brand-500);box-shadow:0 0 0 4px var(--brand-100)}.status-dot.is-success[data-v-0eeab9b0]{background:var(--success-500)}.status-dot.is-failed[data-v-0eeab9b0]{background:var(--error-500)}.task-summary strong[data-v-0eeab9b0]{font-size:var(--text-sm)}.task-summary p[data-v-0eeab9b0]{overflow:hidden;margin:3px 0 0;color:var(--neutral-500);font-size:11px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.task-summary small[data-v-0eeab9b0]{color:var(--neutral-400);font-size:10px}.generation-grid[data-v-0eeab9b0]{display:grid;flex:1;align-content:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.generation-grid.count-1[data-v-0eeab9b0]{grid-template-columns:minmax(0,1fr)}.generation-skeleton[data-v-0eeab9b0]{position:relative;display:flex;min-height:240px;align-items:center;justify-content:center;overflow:hidden;flex-direction:column;gap:8px;border:1px solid var(--neutral-200);border-radius:14px;background:#f0f2f5;color:var(--neutral-500);font-size:var(--text-xs)}.generation-skeleton .shimmer[data-v-0eeab9b0]{position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,hsla(0,0%,100%,.75) 45%,transparent 65%);animation:shimmer-0eeab9b0 1.8s linear infinite;transform:translateX(-100%)}@keyframes shimmer-0eeab9b0{to{transform:translateX(100%)}}.result-image-card[data-v-0eeab9b0]{position:relative;overflow:hidden;min-height:220px;border-radius:14px;background:#1a1c20}.result-image-card>img[data-v-0eeab9b0]{width:100%;height:100%;min-height:220px;-o-object-fit:contain;object-fit:contain;cursor:zoom-in}.image-actions[data-v-0eeab9b0]{position:absolute;right:8px;bottom:8px;left:8px;display:flex;justify-content:center;gap:5px;opacity:0;transform:translateY(5px);transition:all var(--transition-fast)}.result-image-card:hover .image-actions[data-v-0eeab9b0]{opacity:1;transform:translateY(0)}.image-actions a[data-v-0eeab9b0],.image-actions button[data-v-0eeab9b0]{padding:6px 8px;border:0;border-radius:var(--radius-sm);background:hsla(0,0%,100%,.92);color:var(--neutral-800);font-size:10px;text-decoration:none;cursor:pointer}.result-empty[data-v-0eeab9b0]{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;text-align:center}.empty-frame[data-v-0eeab9b0]{position:relative;display:flex;width:148px;height:148px;align-items:center;justify-content:center;margin-bottom:22px;border:1px dashed #c8c1b6;border-radius:24px;background:hsla(0,0%,100%,.7);color:#ad9b83;font-size:42px;transform:rotate(-2deg)}.frame-corner[data-v-0eeab9b0]{position:absolute;width:18px;height:18px;border-color:#8e704d}.corner-a[data-v-0eeab9b0]{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid}.corner-b[data-v-0eeab9b0]{right:-1px;bottom:-1px;border-right:2px solid;border-bottom:2px solid}.result-empty h3[data-v-0eeab9b0]{margin:0 0 6px;font-size:var(--text-lg)}.result-empty p[data-v-0eeab9b0]{margin:0 0 20px;color:var(--neutral-500);font-size:var(--text-sm)}.result-empty ol[data-v-0eeab9b0]{display:flex;gap:18px;margin:0;padding:0;list-style:none;color:var(--neutral-500);font-size:11px}.result-empty li[data-v-0eeab9b0]{display:flex;align-items:center;gap:5px}.result-empty li span[data-v-0eeab9b0]{display:flex;width:18px;height:18px;align-items:center;justify-content:center;border-radius:50%;background:var(--neutral-200);color:var(--neutral-700)}.failed-state[data-v-0eeab9b0]{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;text-align:center}.failed-state>i[data-v-0eeab9b0]{margin-bottom:12px;color:var(--error-500);font-size:38px}.failed-state p[data-v-0eeab9b0]{margin:6px 0 15px;color:var(--neutral-500);font-size:var(--text-xs)}.recent-section[data-v-0eeab9b0]{margin-top:22px;padding:22px;border:1px solid var(--neutral-200);border-radius:var(--radius-xl);background:var(--white)}.recent-head[data-v-0eeab9b0]{margin-bottom:15px}.recent-head a[data-v-0eeab9b0]{color:var(--brand-600);font-size:var(--text-xs);text-decoration:none}.recent-list[data-v-0eeab9b0]{display:flex;flex-direction:column}.recent-task[data-v-0eeab9b0]{display:grid;align-items:center;grid-template-columns:58px minmax(0,1fr) auto;gap:13px;padding:12px 0;border-top:1px solid var(--neutral-100)}.recent-task[data-v-0eeab9b0]:first-child{border-top:0}.recent-task>img[data-v-0eeab9b0]{width:58px;height:58px;border-radius:var(--radius-md);-o-object-fit:cover;object-fit:cover;background:var(--neutral-100)}.recent-copy[data-v-0eeab9b0]{min-width:0}.recent-copy>div[data-v-0eeab9b0]{display:flex;align-items:center;gap:8px}.recent-copy .status-dot[data-v-0eeab9b0]{margin:0}.recent-copy strong[data-v-0eeab9b0]{font-size:var(--text-xs)}.recent-copy small[data-v-0eeab9b0]{color:var(--neutral-400);font-size:10px}.recent-copy p[data-v-0eeab9b0]{overflow:hidden;margin:5px 0 0;color:var(--neutral-600);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.recent-error[data-v-0eeab9b0]{display:block;margin-top:4px;color:var(--error-700);font-size:11px}.recent-outputs[data-v-0eeab9b0]{display:flex;align-items:center;gap:5px}.recent-outputs>button[data-v-0eeab9b0]{overflow:hidden;width:46px;height:46px;padding:0;border:0;border-radius:var(--radius-sm);cursor:pointer}.recent-outputs img[data-v-0eeab9b0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:980px){.workbench[data-v-0eeab9b0]{grid-template-columns:1fr}.control-panel[data-v-0eeab9b0]{border-right:0;border-bottom:1px solid var(--neutral-200)}.result-panel[data-v-0eeab9b0]{min-height:540px}}@media (max-width:640px){.ai-workspace-header[data-v-0eeab9b0],.library-page-header[data-v-0eeab9b0]{align-items:flex-start;flex-direction:column}.control-panel[data-v-0eeab9b0],.result-panel[data-v-0eeab9b0]{padding:18px}.generation-grid[data-v-0eeab9b0]{grid-template-columns:1fr}.recent-task[data-v-0eeab9b0]{grid-template-columns:48px minmax(0,1fr)}.recent-outputs[data-v-0eeab9b0]{grid-column:2}.result-empty ol[data-v-0eeab9b0]{flex-direction:column;gap:7px}}.ai-workspace-page[data-v-b0cefd4c],.image-library-page[data-v-b0cefd4c]{max-width:var(--content-max-width);margin:0 auto;padding:2px 0 40px;color:var(--neutral-800)}.ai-workspace-header[data-v-b0cefd4c],.library-page-header[data-v-b0cefd4c]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.page-eyebrow[data-v-b0cefd4c]{margin-bottom:5px;color:#997147;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase}.ai-workspace-header h2[data-v-b0cefd4c],.library-page-header h2[data-v-b0cefd4c]{margin:0 0 7px;color:var(--neutral-900);font-size:26px;font-weight:var(--font-semibold);letter-spacing:-.025em}.ai-workspace-header p[data-v-b0cefd4c],.library-page-header p[data-v-b0cefd4c]{margin:0;color:var(--neutral-500);font-size:var(--text-sm);line-height:1.7}.library-link[data-v-b0cefd4c]{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid var(--neutral-300);border-radius:var(--radius-md);background:var(--white);color:var(--neutral-700);font-size:var(--text-sm);text-decoration:none}.inline-error[data-v-b0cefd4c],.workspace-alert[data-v-b0cefd4c]{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;border:1px solid #f4c7c7;border-radius:var(--radius-md);background:var(--error-50);color:var(--error-700);font-size:var(--text-xs)}.workspace-alert button[data-v-b0cefd4c]{margin-left:auto;border:0;background:transparent;color:var(--error-700);cursor:pointer}.workbench[data-v-b0cefd4c]{display:grid;grid-template-columns:minmax(340px,430px) minmax(0,1fr);overflow:hidden;border:1px solid var(--neutral-200);border-radius:18px;background:var(--white);box-shadow:0 18px 45px rgba(43,36,28,.07)}.control-panel[data-v-b0cefd4c]{padding:24px;border-right:1px solid var(--neutral-200);background:linear-gradient(180deg,#fffdf9,#fff 26%)}.panel-step[data-v-b0cefd4c]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.panel-step>span[data-v-b0cefd4c]{display:flex;align-items:center;justify-content:center;width:27px;height:27px;border:1px solid #d9c5aa;border-radius:50%;color:#8a6842;font-family:var(--font-family-mono);font-size:10px}.panel-step>div[data-v-b0cefd4c]{display:flex;flex-direction:column;gap:2px}.panel-step strong[data-v-b0cefd4c]{color:var(--neutral-800);font-size:var(--text-sm)}.panel-step small[data-v-b0cefd4c]{color:var(--neutral-500);font-size:11px}.prompt-step[data-v-b0cefd4c]{margin-top:25px}.output-step[data-v-b0cefd4c]{margin-top:24px}.upload-drop[data-v-b0cefd4c]{display:flex;min-height:190px;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:1px dashed #cbbba7;border-radius:14px;background:#faf7f1;cursor:pointer;transition:all var(--transition-fast)}.upload-drop[data-v-b0cefd4c]:hover{border-color:#9e784c;background:#f8f3ea}.upload-drop input[data-v-b0cefd4c]{display:none}.upload-drop i[data-v-b0cefd4c]{font-size:28px;color:#9a7448}.upload-drop strong[data-v-b0cefd4c]{color:var(--neutral-800);font-size:var(--text-sm)}.upload-drop span[data-v-b0cefd4c]{color:var(--neutral-500);font-size:11px}.reference-card[data-v-b0cefd4c]{position:relative;overflow:hidden;height:220px;border-radius:14px;background:#1b1d21}.reference-card img[data-v-b0cefd4c]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.reference-overlay[data-v-b0cefd4c]{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:space-between;padding:28px 12px 10px;background:linear-gradient(transparent,rgba(0,0,0,.68));color:#fff;font-size:11px}.reference-overlay button[data-v-b0cefd4c]{padding:0;border:0;background:transparent;color:#fff;cursor:pointer}.history-select[data-v-b0cefd4c]{width:100%;margin-top:9px;padding:8px;border:0;background:transparent;color:var(--brand-600);font-size:var(--text-xs);cursor:pointer}.prompt-templates[data-v-b0cefd4c]{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.prompt-templates button[data-v-b0cefd4c]{padding:6px 9px;border:1px solid var(--neutral-200);border-radius:999px;background:var(--neutral-50);color:var(--neutral-600);font-size:11px;cursor:pointer;transition:all var(--transition-fast)}.prompt-templates button[data-v-b0cefd4c]:hover{border-color:#d4b58f;background:#fff9f0;color:#7e5b32}.setting-row[data-v-b0cefd4c]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.setting-row>label[data-v-b0cefd4c]{color:var(--neutral-600);font-size:var(--text-xs)}.ratio-row .el-select[data-v-b0cefd4c]{width:176px}.generate-button[data-v-b0cefd4c]{width:100%;height:42px;margin-top:8px;font-weight:var(--font-semibold)}.generate-button i[data-v-b0cefd4c]{margin-right:7px}.generate-note[data-v-b0cefd4c]{margin:8px 0 0;color:var(--neutral-400);font-size:10px;text-align:center}.result-panel[data-v-b0cefd4c]{display:flex;min-height:690px;flex-direction:column;padding:26px;background:radial-gradient(circle at 85% 5%,#fbf3e7 0,transparent 30%),#fafbfc}.recent-head[data-v-b0cefd4c],.result-panel-head[data-v-b0cefd4c]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.recent-head span[data-v-b0cefd4c],.result-panel-head span[data-v-b0cefd4c]{color:var(--neutral-500);font-size:11px;font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase}.recent-head h3[data-v-b0cefd4c],.result-panel-head h3[data-v-b0cefd4c]{margin:3px 0 0;color:var(--neutral-900);font-size:var(--text-lg);font-weight:var(--font-semibold)}.task-id[data-v-b0cefd4c]{padding:5px 8px;border:1px solid var(--neutral-200);border-radius:var(--radius-sm);background:hsla(0,0%,100%,.75);font-family:var(--font-family-mono);font-weight:400!important;letter-spacing:0!important}.task-summary[data-v-b0cefd4c]{display:grid;align-items:start;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;margin:18px 0;padding:13px 14px;border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background:hsla(0,0%,100%,.86)}.status-dot[data-v-b0cefd4c]{display:inline-block;width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--neutral-400)}.status-dot.is-pending[data-v-b0cefd4c],.status-dot.is-processing[data-v-b0cefd4c],.status-dot.is-retrying[data-v-b0cefd4c]{background:var(--brand-500);box-shadow:0 0 0 4px var(--brand-100)}.status-dot.is-success[data-v-b0cefd4c]{background:var(--success-500)}.status-dot.is-failed[data-v-b0cefd4c]{background:var(--error-500)}.task-summary strong[data-v-b0cefd4c]{font-size:var(--text-sm)}.task-summary p[data-v-b0cefd4c]{overflow:hidden;margin:3px 0 0;color:var(--neutral-500);font-size:11px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.task-summary small[data-v-b0cefd4c]{color:var(--neutral-400);font-size:10px}.generation-grid[data-v-b0cefd4c]{display:grid;flex:1;align-content:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.generation-grid.count-1[data-v-b0cefd4c]{grid-template-columns:minmax(0,1fr)}.generation-skeleton[data-v-b0cefd4c]{position:relative;display:flex;min-height:240px;align-items:center;justify-content:center;overflow:hidden;flex-direction:column;gap:8px;border:1px solid var(--neutral-200);border-radius:14px;background:#f0f2f5;color:var(--neutral-500);font-size:var(--text-xs)}.generation-skeleton .shimmer[data-v-b0cefd4c]{position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,hsla(0,0%,100%,.75) 45%,transparent 65%);animation:shimmer-b0cefd4c 1.8s linear infinite;transform:translateX(-100%)}@keyframes shimmer-b0cefd4c{to{transform:translateX(100%)}}.result-image-card[data-v-b0cefd4c]{position:relative;overflow:hidden;min-height:220px;border-radius:14px;background:#1a1c20}.result-image-card>img[data-v-b0cefd4c]{width:100%;height:100%;min-height:220px;-o-object-fit:contain;object-fit:contain;cursor:zoom-in}.image-actions[data-v-b0cefd4c]{position:absolute;right:8px;bottom:8px;left:8px;display:flex;justify-content:center;gap:5px;opacity:0;transform:translateY(5px);transition:all var(--transition-fast)}.result-image-card:hover .image-actions[data-v-b0cefd4c]{opacity:1;transform:translateY(0)}.image-actions a[data-v-b0cefd4c],.image-actions button[data-v-b0cefd4c]{padding:6px 8px;border:0;border-radius:var(--radius-sm);background:hsla(0,0%,100%,.92);color:var(--neutral-800);font-size:10px;text-decoration:none;cursor:pointer}.result-empty[data-v-b0cefd4c]{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;text-align:center}.empty-frame[data-v-b0cefd4c]{position:relative;display:flex;width:148px;height:148px;align-items:center;justify-content:center;margin-bottom:22px;border:1px dashed #c8c1b6;border-radius:24px;background:hsla(0,0%,100%,.7);color:#ad9b83;font-size:42px;transform:rotate(-2deg)}.frame-corner[data-v-b0cefd4c]{position:absolute;width:18px;height:18px;border-color:#8e704d}.corner-a[data-v-b0cefd4c]{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid}.corner-b[data-v-b0cefd4c]{right:-1px;bottom:-1px;border-right:2px solid;border-bottom:2px solid}.result-empty h3[data-v-b0cefd4c]{margin:0 0 6px;font-size:var(--text-lg)}.result-empty p[data-v-b0cefd4c]{margin:0 0 20px;color:var(--neutral-500);font-size:var(--text-sm)}.result-empty ol[data-v-b0cefd4c]{display:flex;gap:18px;margin:0;padding:0;list-style:none;color:var(--neutral-500);font-size:11px}.result-empty li[data-v-b0cefd4c]{display:flex;align-items:center;gap:5px}.result-empty li span[data-v-b0cefd4c]{display:flex;width:18px;height:18px;align-items:center;justify-content:center;border-radius:50%;background:var(--neutral-200);color:var(--neutral-700)}.failed-state[data-v-b0cefd4c]{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;text-align:center}.failed-state>i[data-v-b0cefd4c]{margin-bottom:12px;color:var(--error-500);font-size:38px}.failed-state p[data-v-b0cefd4c]{margin:6px 0 15px;color:var(--neutral-500);font-size:var(--text-xs)}.recent-section[data-v-b0cefd4c]{margin-top:22px;padding:22px;border:1px solid var(--neutral-200);border-radius:var(--radius-xl);background:var(--white)}.recent-head[data-v-b0cefd4c]{margin-bottom:15px}.recent-head a[data-v-b0cefd4c]{color:var(--brand-600);font-size:var(--text-xs);text-decoration:none}.recent-list[data-v-b0cefd4c]{display:flex;flex-direction:column}.recent-task[data-v-b0cefd4c]{display:grid;align-items:center;grid-template-columns:58px minmax(0,1fr) auto;gap:13px;padding:12px 0;border-top:1px solid var(--neutral-100)}.recent-task[data-v-b0cefd4c]:first-child{border-top:0}.recent-task>img[data-v-b0cefd4c]{width:58px;height:58px;border-radius:var(--radius-md);-o-object-fit:cover;object-fit:cover;background:var(--neutral-100)}.recent-copy[data-v-b0cefd4c]{min-width:0}.recent-copy>div[data-v-b0cefd4c]{display:flex;align-items:center;gap:8px}.recent-copy .status-dot[data-v-b0cefd4c]{margin:0}.recent-copy strong[data-v-b0cefd4c]{font-size:var(--text-xs)}.recent-copy small[data-v-b0cefd4c]{color:var(--neutral-400);font-size:10px}.recent-copy p[data-v-b0cefd4c]{overflow:hidden;margin:5px 0 0;color:var(--neutral-600);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.recent-error[data-v-b0cefd4c]{display:block;margin-top:4px;color:var(--error-700);font-size:11px}.recent-outputs[data-v-b0cefd4c]{display:flex;align-items:center;gap:5px}.recent-outputs>button[data-v-b0cefd4c]{overflow:hidden;width:46px;height:46px;padding:0;border:0;border-radius:var(--radius-sm);cursor:pointer}.recent-outputs img[data-v-b0cefd4c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:980px){.workbench[data-v-b0cefd4c]{grid-template-columns:1fr}.control-panel[data-v-b0cefd4c]{border-right:0;border-bottom:1px solid var(--neutral-200)}.result-panel[data-v-b0cefd4c]{min-height:540px}}@media (max-width:640px){.ai-workspace-header[data-v-b0cefd4c],.library-page-header[data-v-b0cefd4c]{align-items:flex-start;flex-direction:column}.control-panel[data-v-b0cefd4c],.result-panel[data-v-b0cefd4c]{padding:18px}.generation-grid[data-v-b0cefd4c]{grid-template-columns:1fr}.recent-task[data-v-b0cefd4c]{grid-template-columns:48px minmax(0,1fr)}.recent-outputs[data-v-b0cefd4c]{grid-column:2}.result-empty ol[data-v-b0cefd4c]{flex-direction:column;gap:7px}}.library-header-actions[data-v-b0cefd4c]{display:flex;gap:9px}.library-header-actions input[data-v-b0cefd4c]{display:none}.library-shell[data-v-b0cefd4c]{padding:20px;border:1px solid var(--neutral-200);border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--shadow-xs)}.library-toolbar[data-v-b0cefd4c]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:17px;border-bottom:1px solid var(--neutral-100)}.library-toolbar>span[data-v-b0cefd4c]{color:var(--neutral-500);font-size:var(--text-xs)}.asset-library-body[data-v-b0cefd4c]{min-height:420px;padding-top:18px}.asset-grid[data-v-b0cefd4c]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.asset-card[data-v-b0cefd4c]{overflow:hidden;border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background:var(--white);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.asset-card[data-v-b0cefd4c]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.asset-image[data-v-b0cefd4c]{position:relative;display:block;width:100%;padding:0;border:0;background:var(--neutral-100);cursor:zoom-in}.asset-image img[data-v-b0cefd4c]{display:block;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.asset-relation[data-v-b0cefd4c],.asset-type[data-v-b0cefd4c]{position:absolute;top:8px;left:8px;padding:4px 6px;border-radius:var(--radius-sm);background:rgba(20,23,28,.78);color:#fff;font-size:9px;backdrop-filter:blur(6px)}.asset-relation[data-v-b0cefd4c]{top:auto;bottom:8px}.asset-card-meta[data-v-b0cefd4c]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px}.asset-card-meta>div[data-v-b0cefd4c]{display:flex;min-width:0;flex-direction:column;gap:3px}.asset-card-meta strong[data-v-b0cefd4c]{font-size:11px;font-weight:var(--font-medium)}.asset-card-meta span[data-v-b0cefd4c]{overflow:hidden;color:var(--neutral-400);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.asset-menu[data-v-b0cefd4c]{padding:5px;border:0;background:transparent;color:var(--neutral-500);cursor:pointer}.library-pagination[data-v-b0cefd4c]{display:flex;justify-content:center;padding-top:22px}.library-empty[data-v-b0cefd4c]{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:60px 0}@media (max-width:1200px){.asset-grid[data-v-b0cefd4c]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.asset-grid[data-v-b0cefd4c]{grid-template-columns:repeat(2,minmax(0,1fr))}.library-header-actions[data-v-b0cefd4c]{width:100%;flex-wrap:wrap}}