.workbench-composer[data-v-c7dbc4ed]{margin-top:42px;padding-top:34px;position:relative}.workbench-mascot[data-v-c7dbc4ed]{transform-origin:100% 0;top:-56px;right:18px;transform:scale(.72)}.upload-rail[data-v-c7dbc4ed]{background:#ffffff0b;border:1px solid #c7d2fe26;border-radius:24px;min-height:100%;padding:10px}.upload-rail--required[data-v-c7dbc4ed]{border-color:#fb71857a}.upload-rail-main[data-v-c7dbc4ed]{text-align:center;background:#090f24a8;border:1px dashed #c7d2fe57;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:156px;padding:12px;transition:all .16s;display:flex}.upload-rail-main span[data-v-c7dbc4ed]{overflow-wrap:anywhere}.upload-rail-main[data-v-c7dbc4ed]:hover{background:#d946ef17;border-color:#d946efa8}.upload-preview[data-v-c7dbc4ed]{aspect-ratio:1;background:#ffffff0f;border:1px solid #c7d2fe29;border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.upload-remove[data-v-c7dbc4ed]{color:#fff;background:#0f172ac2;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:5px;right:5px}.workspace-text-button[data-v-c7dbc4ed]{color:#c7d2fee0;background:#ffffff0f;border:1px solid #c7d2fe38;border-radius:999px;align-items:center;gap:6px;height:36px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.workspace-text-button[data-v-c7dbc4ed]:hover{color:#fff;border-color:#d946ef94}.prompt-section--collapsible[data-v-c7dbc4ed]{background:#1c1d4e94;min-height:280px}.prompt-toolbar[data-v-c7dbc4ed]{border-bottom:1px dashed #c7d2fe2e;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:14px;display:flex}.compact-control[data-v-c7dbc4ed],.template-trigger[data-v-c7dbc4ed]{color:#eef2ffe6;background:#fff1;border:1px solid #a5b4fc42;border-radius:14px;align-items:center;gap:8px;min-height:42px;padding:0 14px;transition:all .16s;display:inline-flex}.template-trigger[data-v-c7dbc4ed]{background:#4f46e538;border-color:#818cf87a}.template-trigger strong[data-v-c7dbc4ed]{font-size:14px}.template-trigger span[data-v-c7dbc4ed]{color:#c7d2fe9e;font-size:12px}.template-trigger--open[data-v-c7dbc4ed],.template-trigger[data-v-c7dbc4ed]:hover{background:#4f46e557;border-color:#818cf8d1}.compact-control[data-v-c7dbc4ed]{font-size:13px;font-weight:600}.compact-control[data-v-c7dbc4ed]:hover{color:#fff;background:#ffffff1a;border-color:#a5b4fc85}.compact-control--clear[data-v-c7dbc4ed]{color:#fecacab8;background:#7f1d1d14;border-color:#fb71853d}.compact-control[data-v-c7dbc4ed]:disabled{cursor:not-allowed;opacity:.38}.inline-template-panel[data-v-c7dbc4ed]{background:#080f23b8;border:1px solid #818cf842;border-radius:20px;margin:12px -2px 0;padding:14px}.inline-template-grid[data-v-c7dbc4ed]{max-height:380px;padding-right:3px;overflow-y:auto}.template-card--inline[data-v-c7dbc4ed]{align-items:flex-start;gap:10px;min-height:72px;display:flex}.prompt-textarea--collapsible[data-v-c7dbc4ed]{min-height:150px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:16px 2px 4px}.prompt-textarea--collapsible[data-v-c7dbc4ed]:focus{box-shadow:none}.category-pill[data-v-c7dbc4ed]{white-space:nowrap;color:#e0e7ffa8;background:#ffffff0b;border:1px solid #c7d2fe29;border-radius:999px;padding:7px 12px;font-size:13px}.category-pill--active[data-v-c7dbc4ed]{color:#fff;background:#d946ef2e;border-color:#d946efa6}.template-card[data-v-c7dbc4ed]{text-align:left;background:#ffffff0a;border:1px solid #c7d2fe24;border-radius:16px;padding:12px;transition:all .16s}.template-card--active[data-v-c7dbc4ed],.template-card[data-v-c7dbc4ed]:hover{background:#d946ef21;border-color:#d946ef9e}.template-library-backdrop[data-v-c7dbc4ed]{color:#fff}.template-library[data-v-c7dbc4ed]{background:radial-gradient(circle at 100% 0,#d946ef2e,#0000 34%),radial-gradient(circle at 0 100%,#22d3ee1a,#0000 30%),#0b1029;border-left:1px solid #c7d2fe2e;flex-direction:column;width:max(66.666vw,min(92vw,1280px));height:100vh;display:flex;overflow:hidden;box-shadow:-24px 0 70px #0307127a}.template-library-body[data-v-c7dbc4ed]{flex:1;min-height:0;display:flex}.template-library-list[data-v-c7dbc4ed]{border-right:1px solid #c7d2fe24;flex:0 0 360px;width:360px;padding:20px;overflow-y:auto}.template-library-status[data-v-c7dbc4ed]{color:#e0e7ff85;justify-content:center;align-items:center;gap:8px;min-height:84px;font-size:13px;display:flex}.template-icon-button[data-v-c7dbc4ed]{color:#ffffffc7;background:#ffffff14;border-radius:999px;place-items:center;width:38px;height:38px;transition:all .16s;display:grid}.template-icon-button[data-v-c7dbc4ed]:hover{color:#fff;background:#ffffff24}.template-library-card[data-v-c7dbc4ed]{text-align:left;background:#ffffff0b;border:1px solid #c7d2fe24;border-radius:20px;align-items:flex-start;gap:10px;width:100%;min-width:0;margin-bottom:12px;padding:10px;transition:all .16s;display:flex}.template-library-card__image[data-v-c7dbc4ed]{color:#e0e7ffa6;background:#818cf824;border-radius:12px;flex:0 0 88px;place-items:center;width:88px;height:72px;display:grid;overflow:hidden}.template-library-card__body[data-v-c7dbc4ed]{flex-direction:column;gap:5px;min-width:0;padding-top:2px;display:flex}.template-library-card__title[data-v-c7dbc4ed]{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.template-library-card__description[data-v-c7dbc4ed]{color:#e0e7ff94;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.template-library-card__category[data-v-c7dbc4ed]{color:#e0e7ff66;font-size:11px}.template-library-detail[data-v-c7dbc4ed]{background:#ffffff06;flex:1;min-width:0;overflow-y:auto}.template-library-detail__image[data-v-c7dbc4ed]{color:#e0e7ff73;background:#94a3b81a;justify-content:center;align-items:center;min-height:180px;max-height:min(34vh,360px);padding:20px;display:flex;overflow:hidden}.template-library-detail__image-content[data-v-c7dbc4ed]{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(30vh,320px);display:block}.template-library-detail__content[data-v-c7dbc4ed]{padding:28px 32px 40px}.template-library-prompt[data-v-c7dbc4ed]{background:#ffffff0b;border:1px solid #c7d2fe26;border-radius:14px;margin-top:24px}.template-use-button[data-v-c7dbc4ed]{color:#fff;background:linear-gradient(90deg,#d946ef,#ec4899);border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:700;display:inline-flex}.template-use-button[data-v-c7dbc4ed]:hover{filter:brightness(1.08)}.template-library-card--active[data-v-c7dbc4ed],.template-library-card[data-v-c7dbc4ed]:hover{background:#d946ef1f;border-color:#d946ef9e}.workspace-pill[data-v-c7dbc4ed]{color:#eef2ffe6;background:#ffffff12;border:1px solid #c7d2fe47;border-radius:999px;align-items:center;gap:10px;height:44px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff12}.workspace-pill[data-v-c7dbc4ed]:hover{background:#d946ef1f;border-color:#d946ef99}.workspace-pill-icon[data-v-c7dbc4ed]{justify-content:center;width:50px;padding:0}.workspace-popover[data-v-c7dbc4ed]{border-radius:18px;padding:10px}.ratio-popover[data-v-c7dbc4ed],.workspace-popover[data-v-c7dbc4ed]{z-index:20;background:#0b1122fa;border:1px solid #c7d2fe3d;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 22px 60px #0508168c}.ratio-popover[data-v-c7dbc4ed]{border-radius:18px;width:142px;padding:8px;overflow:hidden}.ratio-option[data-v-c7dbc4ed]{color:#e0e7ffc7;border-radius:10px;align-items:center;gap:4px;width:100%;min-height:38px;padding:0 8px;font-size:14px;transition:all .16s;display:flex}.ratio-option[data-v-c7dbc4ed]:hover{color:#fff;background:#ffffff0f}.ratio-option--active[data-v-c7dbc4ed]{color:#dbeafe;background:linear-gradient(90deg,#4f46e58f,#6366f142)}.switch-button[data-v-c7dbc4ed]{background:#ffffff2e;width:48px;height:28px;position:relative}.switch-button[data-v-c7dbc4ed],.switch-button span[data-v-c7dbc4ed]{border-radius:999px;transition:all .16s}.switch-button span[data-v-c7dbc4ed]{background:#fff;width:20px;height:20px;position:absolute;top:4px;left:4px}.switch-button--active[data-v-c7dbc4ed]{background:#d946ef}.switch-button--active span[data-v-c7dbc4ed]{left:24px}@media (width<=1024px){.upload-rail[data-v-c7dbc4ed]{min-height:auto}.upload-rail-main[data-v-c7dbc4ed]{min-height:132px}}@media (width<=800px){.template-library-body[data-v-c7dbc4ed]{flex-direction:column;overflow-y:auto}.template-library-list[data-v-c7dbc4ed]{border-bottom:1px solid #c7d2fe24;border-right:0;flex:0 0 42%;width:100%;max-height:42%}.template-library-detail[data-v-c7dbc4ed]{flex:1 0 auto}.template-library-detail__image[data-v-c7dbc4ed]{min-height:140px;max-height:240px}.template-library-detail__content[data-v-c7dbc4ed]{padding:22px 18px 32px}}@media (width<=640px){.workbench-composer[data-v-c7dbc4ed]{margin-top:40px;padding-top:44px}.workbench-mascot[data-v-c7dbc4ed]{transform-origin:100% 0;top:-48px;right:12px;transform:scale(.58)}.template-trigger[data-v-c7dbc4ed]{width:100%}.template-trigger span[data-v-c7dbc4ed]{margin-left:auto}}.result-image[data-v-176a8759]{aspect-ratio:4/3;background:radial-gradient(circle at 50% 30%,#22d3ee38,#0000 32%),linear-gradient(135deg,#a855f73d,#0f172acc);place-items:center;display:grid;position:relative;overflow:hidden}.result-image-overlay[data-v-176a8759]{opacity:0;background:linear-gradient(#0206177a,#0000 46%);justify-content:flex-end;align-items:flex-start;padding:12px;transition:opacity .16s;display:flex;position:absolute;inset:0}.result-image:focus-within .result-image-overlay[data-v-176a8759],.result-image:hover .result-image-overlay[data-v-176a8759]{opacity:1}.image-action-button[data-v-176a8759],.preview-icon-button[data-v-176a8759]{color:#ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172ab8;border:1px solid #c7d2fe3d;justify-content:center;align-items:center;transition:all .16s;display:inline-flex}.image-action-button[data-v-176a8759]{border-radius:999px;gap:6px;height:34px;padding:0 12px;font-size:13px;font-weight:700}.preview-icon-button[data-v-176a8759]{border-radius:999px;width:34px;height:34px}.image-action-button[data-v-176a8759]:hover,.preview-icon-button[data-v-176a8759]:hover{color:#fff;background:#d946ef33;border-color:#d946efa3}.preview-panel[data-v-176a8759]{color:#fff;background:#0b1029;border:1px solid #c7d2fe2e;border-radius:24px;flex-direction:column;width:min(96vw,1440px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 28px 80px #00000080}.preview-panel__footer[data-v-176a8759],.preview-panel__header[data-v-176a8759]{flex:none}.preview-image-wrap[data-v-176a8759]{background-color:#020617b8;background-image:linear-gradient(45deg,#ffffff09 25%,#0000 0),linear-gradient(-45deg,#ffffff09 25%,#0000 0),none;background-position:0 0,0 10px;background-repeat:repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex:auto;place-items:center;width:100%;min-width:0;min-height:0;max-height:calc(100dvh - 150px);padding:18px;display:grid;overflow:auto}.preview-image[data-v-176a8759]{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 186px);display:block}@media (width<=640px){.preview-panel[data-v-176a8759]{border-radius:0;width:100vw;max-height:100dvh}.preview-image-wrap[data-v-176a8759]{max-height:calc(100dvh - 132px);padding:10px}.preview-image[data-v-176a8759]{max-height:calc(100dvh - 152px)}}.result-skeleton[data-v-176a8759]{background:linear-gradient(90deg,#0000,#ffffff14,#0000) 0 0/220px 100%,#ffffff0b;border:1px solid #c7d2fe24;border-radius:24px;min-height:280px;animation:1.2s linear infinite shimmer-176a8759}.pending-image[data-v-176a8759]{aspect-ratio:4/3;background:#0f172acc}.pending-glow[data-v-176a8759]{filter:blur(36px);background:#22d3ee2e;border-radius:999px;animation:1.8s ease-in-out infinite pending-pulse-176a8759;position:absolute;inset:20% 15%}.pending-progress-track[data-v-176a8759]{background:#94a3b829;border-radius:999px;height:8px;position:relative;overflow:hidden}.pending-progress-fill[data-v-176a8759]{border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#a855f7);height:100%;transition:width .3s;display:block}.pending-progress-fill--indeterminate[data-v-176a8759]{animation:1.3s ease-in-out infinite pending-progress-176a8759;width:35%!important}@keyframes shimmer-176a8759{0%{background-position:-220px 0,0 0}to{background-position:420px 0,0 0}}@keyframes pending-pulse-176a8759{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:.9;transform:scale(1.08)}}@keyframes pending-progress-176a8759{0%{transform:translate(-120%)}to{transform:translate(320%)}}
