.smart-canvas[data-v-090e49d0]{display:flex;flex-direction:column;height:100%;min-height:0;background:#f5f5f5;border-radius:12px 0 0 12px;overflow:hidden;border:var(--studio-hairline) solid var(--studio-border);border-right:none}.canvas-toolbar[data-v-090e49d0]{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;background:#f5f5f5;border-bottom:none;flex-shrink:0}.canvas-toolbar-row-main[data-v-090e49d0]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px}.canvas-text-float-stack[data-v-090e49d0]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:26;pointer-events:none;overflow:visible;min-width:0;box-sizing:border-box}.canvas-text-format-float[data-v-090e49d0]{display:flex;flex-wrap:nowrap;align-items:center;gap:0 2px;padding:5px 8px 6px;background:#fff;border:1px solid #e8e9ef;border-radius:10px;box-shadow:0 1px 4px #0000000a,0 1px 1px #00000005;flex-shrink:0;width:100%;box-sizing:border-box;overflow:visible}.ctf-seg[data-v-090e49d0]{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:6px;flex-shrink:0}.ctf-seg-fonts[data-v-090e49d0],.ctf-seg-tail[data-v-090e49d0]{gap:8px}.ctf-divider[data-v-090e49d0]{width:1px;height:22px;background:#e2e6ef;flex-shrink:0;margin:0 4px;align-self:center}.ctf-color-wrap[data-v-090e49d0]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid #e2e6ef;cursor:pointer;flex-shrink:0}.ctf-color-dot[data-v-090e49d0]{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.08);pointer-events:none}.ctf-color-input[data-v-090e49d0]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.ctf-select[data-v-090e49d0]{height:30px;padding:0 8px;border:1px solid #e2e6ef;border-radius:8px;background:#fff;font-size:12px;color:#1a1a2e;max-width:140px;flex-shrink:0;white-space:nowrap}.ctf-font[data-v-090e49d0]{min-width:96px;max-width:132px}.ctf-weight[data-v-090e49d0]{min-width:80px}.ctf-align[data-v-090e49d0]{min-width:84px}.ctf-leading[data-v-090e49d0]{min-width:80px}.ctf-seg-size[data-v-090e49d0]{display:inline-flex;align-items:center;gap:4px}.ctf-size-input[data-v-090e49d0]{width:52px;flex-shrink:0;height:30px;padding:0 6px;border:1px solid #e2e6ef;border-radius:8px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.ctf-size-unit[data-v-090e49d0]{font-size:11px;font-weight:600;color:#6e7591;-webkit-user-select:none;user-select:none;flex-shrink:0}.canvas-text-edit-textarea[data-v-090e49d0]{display:block;width:100%;margin:0;padding:0;border:none;border-radius:0;background:transparent;resize:none;outline:none;box-sizing:border-box;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}.canvas-text-edit-textarea[data-v-090e49d0]::-webkit-scrollbar{width:0;height:0;display:none}.canvas-text-edit-textarea[data-v-090e49d0]::selection{background:#3464e038}.project-menu-wrap[data-v-090e49d0]{position:relative;flex-shrink:0}.toolbar-menu-btn[data-v-090e49d0]{display:grid;place-items:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:#5c6370;cursor:pointer;transition:background .15s,color .15s}.toolbar-menu-btn[data-v-090e49d0]:hover{background:#eceef3;color:#1a1a2e}.toolbar-menu-btn.open[data-v-090e49d0]{color:#3464e0;background:#f4f7ff}.toolbar-menu-ico[data-v-090e49d0]{display:block}.toolbar-right[data-v-090e49d0]{display:flex;align-items:center;gap:8px;flex-shrink:0}.toolbar-btn[data-v-090e49d0]{height:32px;padding:0 10px;border:1px solid #e2e6ef;border-radius:10px;background:#fff;color:#1a1a2e;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s,transform .05s}.toolbar-btn[data-v-090e49d0]:hover{background:#f8f9fc;border-color:#5b7cff73;box-shadow:0 0 0 2px #5b7cff1a}.toolbar-btn[data-v-090e49d0]:active{transform:translateY(.5px)}.toolbar-btn.active[data-v-090e49d0]{border-color:#5b7cffa6;box-shadow:0 0 0 2px #5b7cff1f}.toolbar-btn[data-v-090e49d0]:disabled{opacity:.55;cursor:not-allowed}.eraser-tool-panel.draw-brush-floating[data-v-090e49d0]{z-index:11;width:250px;padding:12px 12px 10px}.describe-prompt-panel[data-v-090e49d0]{z-index:11;width:280px;padding:12px 12px 14px}.describe-prompt-header[data-v-090e49d0]{margin-bottom:10px;cursor:default}.describe-prompt-body[data-v-090e49d0]{display:flex;flex-direction:column;gap:10px}.describe-prompt-textarea[data-v-090e49d0]{width:100%;min-height:132px;max-height:220px;padding:10px 11px;border:1px solid #e2e6ef;border-radius:10px;font-family:inherit;font-size:12.5px;line-height:1.55;color:#1a1a2e;background:#fafbff;resize:vertical;box-sizing:border-box}.describe-prompt-textarea[data-v-090e49d0]:focus{outline:none;border-color:#3464e073}.describe-prompt-actions[data-v-090e49d0]{display:flex;gap:8px}.describe-prompt-btn[data-v-090e49d0]{flex:1;padding:8px 10px;border-radius:10px;font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s,opacity .15s}.describe-prompt-btn[data-v-090e49d0]:disabled{opacity:.5;cursor:not-allowed}.describe-prompt-btn--secondary[data-v-090e49d0]{background:#f0f2f8;color:#1a1a2e;border-color:#e2e6ef}.describe-prompt-btn--secondary[data-v-090e49d0]:hover:not(:disabled){background:#e8ebf4}.describe-prompt-btn--primary[data-v-090e49d0]{background:#3464e0;color:#fff}.describe-prompt-btn--primary[data-v-090e49d0]:hover:not(:disabled){background:#2a54c4}.draw-brush-inline-actions[data-v-090e49d0]{display:flex;align-items:center;gap:6px;margin:-2px 0 4px}.draw-brush-icon-btn[data-v-090e49d0]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid #e2e6ef;border-radius:10px;background:#fff;color:#1a1a2e;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.draw-brush-icon-btn[data-v-090e49d0]:hover:not(:disabled){border-color:#5b7cff73;background:#f8f9fc;color:#3464e0}.draw-brush-icon-btn[data-v-090e49d0]:disabled{opacity:.55;cursor:not-allowed}.draw-brush-inline-sep[data-v-090e49d0]{color:#c5c9d4;font-size:12px;-webkit-user-select:none;user-select:none}.project-menu-dropdown[data-v-090e49d0]{position:absolute;left:0;top:calc(100% + 6px);min-width:168px;padding:6px 0;background:#fff;border:1px solid #e8e9ef;border-radius:10px;box-shadow:0 8px 28px #0000001a;z-index:40}.project-menu-item[data-v-090e49d0]{display:block;width:100%;padding:9px 14px;border:none;background:none;text-align:left;font-size:13px;color:#1a1a2e;cursor:pointer;transition:background .12s}.project-menu-item[data-v-090e49d0]:hover{background:#f4f5f8}.project-menu-item-danger[data-v-090e49d0]{color:#c43c3c}.project-menu-item-danger[data-v-090e49d0]:hover{background:#fef2f2}.project-menu-slot-bind-toggle[data-v-090e49d0]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:500;color:#27304d}.project-menu-slot-bind-chevron[data-v-090e49d0]{flex-shrink:0;font-size:10px;color:#6e7591;line-height:1}.project-menu-slot-bind-list[data-v-090e49d0]{border-left:2px solid #e8ebf4;margin:2px 0 4px 12px;padding:0 0 0 6px}.project-menu-item-slot-bind[data-v-090e49d0]{padding-left:10px;font-size:12px;color:#333954}.project-menu-slot-unbind-block[data-v-090e49d0]{margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid #eceef4}.project-menu-slot-unbind-title[data-v-090e49d0]{font-size:11px;color:#6e7591;padding:4px 10px 2px;font-weight:500}.project-menu-item-slot-unbind-row[data-v-090e49d0]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 6px 10px;font-size:12px;color:#333954;cursor:default}.project-menu-item-slot-unbind-row[data-v-090e49d0]:hover{background:#f4f5f8}.project-menu-slot-unbind-label[data-v-090e49d0]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-menu-slot-unbind-btn[data-v-090e49d0]{flex-shrink:0;font-size:12px;padding:2px 8px;border:1px solid #d9dce6;border-radius:6px;background:#fff;color:#5c647a;cursor:pointer}.project-menu-slot-unbind-btn[data-v-090e49d0]:hover{background:#fff5f5;border-color:#e8b4b4;color:#c43c3c}.project-menu-item-slot-clearall[data-v-090e49d0]{margin-top:2px;color:#8b5a5a;font-size:12px}.project-menu-item-slot-clearall[data-v-090e49d0]:hover{background:#fef2f2}.project-menu-item-template-apply[data-v-090e49d0]{color:#5b8ff9;font-weight:500}.project-menu-item-template-apply[data-v-090e49d0]:hover{background:#f0f5ff;color:#3d7ef7}.template-slot-layer-wrap[data-v-090e49d0]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:38;pointer-events:none}.template-slot-dialog[data-v-090e49d0]{position:absolute;left:0;top:0;width:min(900px,calc(100% - 24px));max-height:calc(100% - 32px);background:#fff;border:1px solid #e5e8f2;border-radius:14px;box-shadow:0 16px 40px #0000002e;display:flex;flex-direction:column;pointer-events:auto;overflow:hidden}.is-template-slot-config-dragging .template-slot-head[data-v-090e49d0]{cursor:grabbing}.template-slot-head[data-v-090e49d0],.template-slot-foot[data-v-090e49d0]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #eef1f6;flex-shrink:0}.template-slot-head[data-v-090e49d0]{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.template-slot-foot[data-v-090e49d0]{border-top:1px solid #eef1f6;border-bottom:none}.template-slot-title[data-v-090e49d0]{font-size:14px;font-weight:600;color:#1c2240}.template-slot-close[data-v-090e49d0],.template-slot-foot button[data-v-090e49d0],.template-slot-row-actions button[data-v-090e49d0]{border:1px solid #d5d9e6;background:#fff;color:#27304d;border-radius:8px;font-size:12px;line-height:1;padding:7px 10px;cursor:pointer}.template-slot-close[data-v-090e49d0]:hover,.template-slot-foot button[data-v-090e49d0]:hover,.template-slot-row-actions button[data-v-090e49d0]:hover{background:#f5f7fc}.template-slot-row-actions .danger[data-v-090e49d0]{color:#c43c3c;border-color:#efb6b6}.template-slot-foot .primary[data-v-090e49d0]{background:#5b8ff9;border-color:#5b8ff9;color:#fff}.template-slot-foot-fill[data-v-090e49d0]{flex:1}.template-slot-body[data-v-090e49d0]{padding:12px;overflow:auto;display:flex;flex-direction:column;gap:10px}.template-slot-row[data-v-090e49d0]{border:1px solid #e9edf6;border-radius:10px;padding:10px;background:#fafbff}.template-slot-row-head[data-v-090e49d0]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;color:#2a3254}.template-slot-row-actions[data-v-090e49d0]{display:flex;align-items:center;gap:6px}.template-slot-font-pair[data-v-090e49d0]{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:end}.template-slot-font-pair>label[data-v-090e49d0]{min-width:0}.template-slot-grid[data-v-090e49d0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.template-slot-grid label[data-v-090e49d0]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#5b617a}.template-slot-grid input[data-v-090e49d0],.template-slot-grid select[data-v-090e49d0]{border:1px solid #d8ddeb;border-radius:8px;background:#fff;padding:6px 8px;font-size:12px;color:#212844}.template-slot-grid .inline-check[data-v-090e49d0]{flex-direction:row;align-items:center;gap:6px;padding-top:20px}.template-apply-mask[data-v-090e49d0]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:39;background:transparent;pointer-events:none}.template-apply-dialog[data-v-090e49d0]{position:absolute;width:min(33vw,360px);min-width:min(280px,calc(100% - 24px));max-width:calc(100% - 24px);max-height:min(72%,calc(100% - 16px));background:#fff;border:1px solid #e5e8f2;border-radius:14px;box-shadow:0 16px 40px #0003;display:flex;flex-direction:column;pointer-events:auto}.template-apply-head[data-v-090e49d0],.template-apply-foot[data-v-090e49d0]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid #eef1f6}.template-apply-head[data-v-090e49d0]{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none}.template-apply-dialog.is-template-apply-dragging[data-v-090e49d0]{box-shadow:0 18px 44px #0000003d}.template-apply-foot[data-v-090e49d0]{border-top:1px solid #eef1f6;border-bottom:none;justify-content:flex-end}.template-apply-title[data-v-090e49d0]{font-size:14px;font-weight:600;color:#1c2240}.template-apply-body[data-v-090e49d0]{padding:12px;overflow:auto;display:flex;flex-direction:column;gap:10px}.template-apply-row[data-v-090e49d0]{display:flex;flex-direction:column;gap:6px}.template-apply-label[data-v-090e49d0]{font-size:12px;color:#5b617a}.template-apply-required[data-v-090e49d0]{color:#cf2e2e}.template-apply-missing[data-v-090e49d0]{margin-left:6px;color:#c43c3c;font-size:12px}.template-apply-input[data-v-090e49d0],.template-apply-textarea[data-v-090e49d0]{width:100%;border:1px solid #d8ddeb;border-radius:8px;background:#fff;padding:8px 10px;font-size:13px;color:#212844;box-sizing:border-box}.template-apply-textarea[data-v-090e49d0]{resize:vertical;min-height:66px}.template-apply-meta[data-v-090e49d0]{text-align:right;font-size:12px;color:#8086a0}.template-apply-image-row[data-v-090e49d0]{display:flex;align-items:center;gap:8px}.template-apply-pick-btn[data-v-090e49d0],.template-apply-foot button[data-v-090e49d0]{border:1px solid #d5d9e6;background:#fff;color:#27304d;border-radius:8px;font-size:12px;line-height:1;padding:8px 10px;cursor:pointer}.template-apply-foot .primary[data-v-090e49d0]{background:#5b8ff9;border-color:#5b8ff9;color:#fff}.template-apply-picked[data-v-090e49d0]{font-size:12px;color:#4f5672}.toolbar-hint[data-v-090e49d0]{flex:1;min-width:0;font-size:12px;color:#6e7591;text-align:right}.toolbar-main-left[data-v-090e49d0]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.canvas-viewport[data-v-090e49d0]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.ref-img-toolbar-wrap[data-v-090e49d0]{position:absolute;z-index:5;display:flex;flex-direction:column;align-items:center;width:max-content;max-width:calc(100% - 24px);pointer-events:auto;gap:0;overflow:visible}.shape-style-toolbar-wrap[data-v-090e49d0]{position:absolute;z-index:9;pointer-events:auto}.shape-style-toolbar[data-v-090e49d0]{display:flex;align-items:center;gap:7px;padding:7px 12px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 8px 18px #0000001f}.sst-divider[data-v-090e49d0]{width:1px;align-self:stretch;min-height:22px;margin:0 2px;background:#0000001a;flex-shrink:0}.sst-size-group[data-v-090e49d0]{display:flex;align-items:center;gap:6px}.sst-size-field[data-v-090e49d0]{display:flex;align-items:center;gap:4px;margin:0}.sst-size-lbl[data-v-090e49d0]{font-size:12px;font-weight:600;color:#6e7591;-webkit-user-select:none;user-select:none}.sst-size-input[data-v-090e49d0]{width:52px;height:24px;padding:0 6px;border:1px solid #e2e6ef;border-radius:6px;font-size:12px;font-weight:600;color:#1a1a2e;font-variant-numeric:tabular-nums;background:#fff;box-sizing:border-box}.sst-size-input[data-v-090e49d0]:focus{outline:none;border-color:#3464e0;box-shadow:0 0 0 2px #3464e026}.sst-item-lock[data-v-090e49d0]{width:26px;height:26px}.sst-lock-icon[data-v-090e49d0]{display:block;color:#1a1a2e}.sst-item-download[data-v-090e49d0]{width:26px;height:26px}.sst-download-ico[data-v-090e49d0]{font-size:15px;font-weight:700;line-height:1;color:#1a1a2e}.sst-item[data-v-090e49d0]:disabled{opacity:.45;cursor:not-allowed}.sst-item[data-v-090e49d0]{width:23px;height:23px;display:grid;place-items:center;border:none;background:transparent;border-radius:999px;cursor:pointer}.sst-item[data-v-090e49d0]:hover{background:#1118270f}.sst-item.active[data-v-090e49d0]{background:#3464e01f}.sst-dot[data-v-090e49d0]{width:14px;height:14px;border-radius:999px;box-shadow:inset 0 0 0 1px #0000001f}.sst-ring[data-v-090e49d0]{width:14px;height:14px;border-radius:999px;background:#fff;border:3px solid #111827;box-sizing:border-box}.sst-item-corner[data-v-090e49d0]{width:28px}.sst-corner-icon[data-v-090e49d0]{display:block;color:#1a1a2e}.shape-style-panel[data-v-090e49d0]{position:absolute;z-index:10;width:215px;max-width:min(215px,calc(100vw - 24px));box-sizing:border-box;background:#fff;border:1px solid #e2e6ef;border-radius:9px;box-shadow:0 8px 22px #0000001f;pointer-events:auto;overflow:hidden}.shape-style-panel--corner[data-v-090e49d0]{width:268px;max-width:min(268px,calc(100vw - 24px));border-radius:14px}.shape-style-panel.is-shape-style-dragging[data-v-090e49d0]{box-shadow:0 10px 29px #00000029}.ssc-corner-panel[data-v-090e49d0]{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 16px;box-sizing:border-box}.ssc-corner-lbl[data-v-090e49d0]{flex-shrink:0;font-size:14px;color:#6e7591;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.shape-style-panel.is-shape-style-dragging .ssc-corner-lbl[data-v-090e49d0]{cursor:grabbing}.ssc-corner-range[data-v-090e49d0]{flex:1;min-width:0;height:6px;accent-color:#1a1a2e}.ssc-corner-num[data-v-090e49d0]{flex-shrink:0;min-width:1.25em;text-align:right;font-size:14px;font-weight:600;color:#1a1a2e;font-variant-numeric:tabular-nums}.ssc-corner-close[data-v-090e49d0]{flex-shrink:0;width:22px;height:22px;margin-left:2px;border-radius:6px;border:none;background:transparent;cursor:pointer;font-size:16px;line-height:1;color:#1a1a2e;padding:0}.ssc-corner-close[data-v-090e49d0]:hover{background:#1118270f}.ssp-head[data-v-090e49d0]{display:flex;align-items:center;justify-content:space-between;padding:9px 10px 7px;border-bottom:1px solid #eef1f7;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.shape-style-panel.is-shape-style-dragging .ssp-head[data-v-090e49d0]{cursor:grabbing}.ssp-title[data-v-090e49d0]{font-size:17px;font-weight:800;color:#1a1a2e}.ssp-close[data-v-090e49d0]{width:22px;height:22px;border-radius:6px;border:none;background:transparent;cursor:pointer;font-size:16px;line-height:1;color:#1a1a2e}.ssp-close[data-v-090e49d0]:hover{background:#1118270f}.ssp-body[data-v-090e49d0]{padding:9px;display:flex;flex-direction:column;gap:8px}.ssp-picker[data-v-090e49d0]{display:flex;gap:8px}.ssp-color-main[data-v-090e49d0]{flex:1;height:124px;border-radius:8px;border:1px solid rgba(0,0,0,.08);overflow:hidden;display:block}.ssp-color-input[data-v-090e49d0]{width:100%;height:100%;padding:0;border:none;background:transparent;cursor:pointer}.ssp-sliders[data-v-090e49d0]{width:78px;flex-shrink:0;display:flex;flex-direction:column;gap:6px}.ssp-row[data-v-090e49d0]{display:flex;flex-direction:column;gap:4px}.ssp-lbl[data-v-090e49d0]{font-size:13px;color:#1a1a2eb3;line-height:1.2}.ssp-range[data-v-090e49d0]{width:100%}.ssp-presets[data-v-090e49d0]{display:flex;flex-wrap:wrap;gap:5px;align-items:center;padding-top:1px}.ssp-swatch[data-v-090e49d0]{width:22px;height:22px;border-radius:999px;border:1px solid rgba(0,0,0,.12);cursor:pointer;background:transparent;flex-shrink:0}.ssp-footer[data-v-090e49d0]{display:flex;gap:6px;align-items:center}.ssp-hex[data-v-090e49d0]{flex:1;min-width:0;height:29px;padding:0 8px;border-radius:8px;border:1px solid #e2e6ef;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;outline:none}.ssp-op[data-v-090e49d0]{width:57px;height:29px;border-radius:8px;border:1px solid #e2e6ef;display:flex;align-items:center;justify-content:center;gap:3px;padding:0 5px;box-sizing:border-box;flex-shrink:0}.ssp-op-input[data-v-090e49d0]{width:34px;border:none;outline:none;text-align:right;font-size:14px;background:transparent}.ssp-op-suf[data-v-090e49d0]{font-size:13px;color:#1a1a2eb3}.eraser-tool-panel[data-v-090e49d0]{position:absolute;z-index:10;width:280px;max-width:min(280px,calc(100vw - 24px));box-sizing:border-box;padding:14px 14px 12px;background:#fff;border:1px solid #e2e6ef;border-radius:12px;box-shadow:0 8px 28px #0000001a;pointer-events:auto}.eraser-tool-panel.draw-brush-floating .eraser-panel-title[data-v-090e49d0]{font-size:14px}.eraser-tool-panel.draw-brush-floating .eraser-panel-body[data-v-090e49d0]{gap:7px}.eraser-tool-panel.draw-brush-floating .eraser-panel-hint[data-v-090e49d0]{font-size:10.5px}.eraser-tool-panel.draw-brush-floating .eraser-textarea[data-v-090e49d0]{min-height:78px}.eraser-panel-header[data-v-090e49d0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.eraser-tool-panel.is-eraser-dragging .eraser-panel-header[data-v-090e49d0]{cursor:grabbing}.eraser-panel-title[data-v-090e49d0]{font-size:15px;font-weight:700;color:#1a1a2e;letter-spacing:.02em}.eraser-panel-icon-btn[data-v-090e49d0]{display:grid;place-items:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:#5c6370;cursor:pointer;transition:background .15s,color .15s}.eraser-panel-icon-btn[data-v-090e49d0]:hover{background:#f4f5f8;color:#1a1a2e}.eraser-panel-body[data-v-090e49d0]{display:flex;flex-direction:column;gap:8px}.eraser-panel-hint[data-v-090e49d0]{margin:0;font-size:11px;line-height:1.45;color:#8b93a8}.eraser-panel-hint-tight[data-v-090e49d0]{margin-top:2px}.eraser-label[data-v-090e49d0]{font-size:12px;font-weight:600;color:#6e7591}.eraser-range[data-v-090e49d0]{width:100%;height:4px;accent-color:#1a1a2e;cursor:pointer}.eraser-textarea[data-v-090e49d0]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #e2e6ef;border-radius:10px;font-size:13px;line-height:1.45;color:#1a1a2e;resize:vertical;min-height:88px;font-family:inherit}.eraser-textarea[data-v-090e49d0]:focus{outline:none;border-color:#3464e0;box-shadow:0 0 0 2px #3464e01f}.eraser-panel-footer[data-v-090e49d0]{display:flex;gap:10px;margin-top:14px}.eraser-btn-cancel[data-v-090e49d0]{flex:1;padding:10px 12px;border:1px solid #e2e6ef;border-radius:10px;background:#fff;font-size:13px;font-weight:600;color:#1a1a2e;cursor:pointer;transition:background .15s,border-color .15s}.eraser-btn-cancel[data-v-090e49d0]:hover:not(:disabled){border-color:#c0c6d4;background:#fafbfc}.eraser-btn-apply[data-v-090e49d0]{flex:1;padding:10px 12px;border:none;border-radius:10px;background:#1a1a2e;font-size:13px;font-weight:600;color:#fff;cursor:pointer;transition:opacity .15s}.eraser-btn-apply[data-v-090e49d0]:hover:not(:disabled){opacity:.92}.eraser-btn-cancel[data-v-090e49d0]:disabled,.eraser-btn-apply[data-v-090e49d0]:disabled{opacity:.55;cursor:not-allowed}.ref-img-toolbar[data-v-090e49d0]{display:flex;align-items:stretch;gap:0;padding:5px 6px;margin-bottom:34px;background:#fff;border:1px solid #e2e6ef;border-radius:12px;box-shadow:0 2px 14px #00000014;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;flex-shrink:0}.ref-tb-compress-wrap[data-v-090e49d0]{position:relative;flex-shrink:0}.ref-tb-item.ref-tb-download.open[data-v-090e49d0],.ref-tb-item.ref-tb-more-btn.open[data-v-090e49d0]{background:#eef3ff;color:#3464e0}.ref-tb-more-wrap[data-v-090e49d0]{display:flex;align-items:stretch;flex-shrink:0}.ref-tb-more-btn[data-v-090e49d0]{flex-direction:row;align-self:stretch;min-width:40px;height:100%}.ref-tb-more-dots[data-v-090e49d0]{display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1.2;font-weight:700;letter-spacing:.08em}.ref-compress-download-menu[data-v-090e49d0]{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);min-width:168px;padding:6px 0;background:#fff;border:1px solid #e8e9ef;border-radius:12px;box-shadow:0 8px 28px #0000001f;z-index:80}.ref-compress-download-menu--portal[data-v-090e49d0]{position:fixed;left:auto;right:auto;top:auto;bottom:auto;margin:0;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;min-width:168px;padding:6px 0;background:#fff;border:1px solid #e8e9ef;border-radius:12px;box-shadow:0 8px 28px #00000024;z-index:20000;pointer-events:auto}.ref-compress-download-menu-item[data-v-090e49d0]{display:block;width:100%;padding:9px 14px;border:none;background:transparent;cursor:pointer;font-size:13px;color:#1a1a2e;text-align:left;white-space:nowrap;transition:background .12s}.ref-compress-download-menu-item[data-v-090e49d0]:hover:not(:disabled){background:#f4f7ff}.ref-compress-download-menu-item[data-v-090e49d0]:disabled{opacity:.55;cursor:not-allowed}.ref-compress-download-menu-item.is-brush-on[data-v-090e49d0]{color:#3464e0;font-weight:600;background:#eef3ff}.ref-img-toolbar-meta[data-v-090e49d0]{display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;padding:0 2px 2px;font-size:11px;font-weight:500;letter-spacing:.01em;line-height:1.35;color:#5b8ff9;background:transparent;flex-shrink:0}.ref-meta-left[data-v-090e49d0]{display:flex;align-items:center;gap:5px;min-width:0}.ref-meta-icon[data-v-090e49d0]{flex-shrink:0;color:#5b8ff9}.ref-meta-name[data-v-090e49d0]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-meta-size[data-v-090e49d0]{flex-shrink:0;font-variant-numeric:tabular-nums;color:#5b8ff9}.ref-tb-hint[data-v-090e49d0]{display:flex;align-items:center;gap:6px;padding:0 8px 0 4px;font-size:11px;color:#6e7591;white-space:nowrap;flex-shrink:0}.ref-tb-dot[data-v-090e49d0]{width:6px;height:6px;border-radius:50%;background:#5b8ff9;flex-shrink:0}.ref-tb-hint kbd[data-v-090e49d0]{padding:1px 5px;font-size:10px;font-family:inherit;border:1px solid #e2e6ef;border-radius:4px;background:#f8f9fc;color:#6e7591}.ref-tb-divider[data-v-090e49d0]{width:1px;align-self:stretch;min-height:36px;margin:2px 4px;background:#e8e9ef;flex-shrink:0}.ref-tb-item[data-v-090e49d0]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:48px;padding:4px 6px;border:none;border-radius:8px;background:transparent;color:#1a1a2e;font-size:10px;font-weight:500;cursor:pointer;transition:background .12s,color .12s;flex-shrink:0}.ref-tb-item[data-v-090e49d0]:hover{background:#f4f7ff;color:#3464e0}.ref-tb-item[data-v-090e49d0]:disabled{opacity:.55;cursor:not-allowed}.ref-tb-item.is-brush-on[data-v-090e49d0],.ref-tb-item.is-crop-on[data-v-090e49d0]{background:#eef3ff;color:#3464e0}.ref-expand-bar[data-v-090e49d0]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;padding:6px 8px;margin-bottom:2px;background:#fff;border:1px solid #e2e6ef;border-radius:12px;box-shadow:0 4px 16px #0f172a14;overflow:visible}.ref-expand-chip-wrap[data-v-090e49d0]{position:relative;overflow:visible}.ref-expand-chip[data-v-090e49d0]{display:inline-flex;align-items:center;gap:4px;padding:7px 10px;border:none;border-radius:8px;background:#fff;font-size:12px;font-weight:600;color:#566080;cursor:pointer;transition:all .15s ease}.ref-expand-chip[data-v-090e49d0]:hover:not(:disabled){background:#f4f7ff;color:#3464e0}.ref-expand-chip[data-v-090e49d0]:disabled{opacity:.55;cursor:not-allowed}.ref-expand-menu-up[data-v-090e49d0]{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);min-width:96px;padding:4px 0;background:#fff;border:1px solid #e8e9ef;border-radius:10px;box-shadow:0 8px 24px #0000001f;z-index:30}.ref-expand-menu-up--portal[data-v-090e49d0]{position:fixed;left:auto;right:auto;top:auto;bottom:auto;margin:0;transform:translate(-50%,-100%);max-height:none;overflow:visible;z-index:20000;pointer-events:auto}.ref-expand-menu-item[data-v-090e49d0]{display:flex;width:100%;padding:6px 10px;border:none;background:transparent;font-size:12px;color:#1a1a2e;text-align:left;cursor:pointer}.ref-expand-menu-item-inner[data-v-090e49d0]{display:grid;grid-template-columns:16px 1fr;align-items:center;column-gap:8px;width:100%;height:16px}.ref-expand-menu-item-label[data-v-090e49d0]{display:block;text-align:left;font-size:12px;line-height:16px;height:16px}.ref-expand-ar-shape-slot[data-v-090e49d0]{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ref-expand-ar-shape[data-v-090e49d0]{flex-shrink:0;display:block;box-sizing:border-box;border:1px solid currentColor;border-radius:2px;background:transparent;opacity:.72}.ref-expand-menu-item:hover .ref-expand-ar-shape[data-v-090e49d0],.ref-expand-menu-item.active .ref-expand-ar-shape[data-v-090e49d0]{opacity:1}.ref-expand-ar-auto[data-v-090e49d0]{width:11px;height:11px;border-style:dashed}.ref-expand-ar-1x1[data-v-090e49d0]{width:11px;height:11px}.ref-expand-ar-16x9[data-v-090e49d0]{width:15px;height:8px}.ref-expand-ar-9x16[data-v-090e49d0]{width:8px;height:14px}.ref-expand-ar-4x3[data-v-090e49d0]{width:14px;height:11px}.ref-expand-ar-3x4[data-v-090e49d0]{width:11px;height:14px}.ref-expand-ar-3x2[data-v-090e49d0]{width:14px;height:9px}.ref-expand-ar-2x3[data-v-090e49d0]{width:9px;height:14px}.ref-expand-ar-4x5[data-v-090e49d0]{width:11px;height:14px}.ref-expand-ar-5x4[data-v-090e49d0]{width:14px;height:11px}.ref-expand-menu-item[data-v-090e49d0]:hover{background:#f4f7ff}.ref-expand-menu-item.active[data-v-090e49d0]{color:#3464e0;font-weight:600;background:#eef3ff}.ref-expand-confirm[data-v-090e49d0]{padding:7px 12px;border:none;border-radius:8px;background:var(--studio-accent, #3464e0);color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:opacity .15s}.ref-expand-confirm[data-v-090e49d0]:hover:not(:disabled){filter:brightness(1.06)}.ref-expand-confirm[data-v-090e49d0]:disabled{opacity:.45;cursor:not-allowed}.ref-tb-ico[data-v-090e49d0]{font-size:14px;line-height:1.1;opacity:.9}.ref-tb-lbl[data-v-090e49d0]{line-height:1.2;text-align:center}.ref-tb-download .ref-tb-ico[data-v-090e49d0]{font-size:16px;font-weight:700}.ref-tb-super-group[data-v-090e49d0]{display:flex;flex-shrink:0;align-items:stretch;gap:2px}.ref-tb-super-8k[data-v-090e49d0]{min-width:36px;padding-left:4px;padding-right:4px}.canvas-file-input-hidden[data-v-090e49d0]{position:absolute;width:0;height:0;opacity:0;overflow:hidden;pointer-events:none}.canvas-bottom-tools[data-v-090e49d0]{position:absolute;left:50%;bottom:10px;transform:translate(-50%);z-index:3;display:flex;align-items:center;gap:2px;padding:4px 6px;background:#fff;border:1px solid #e2e6ef;border-radius:10px;box-shadow:0 1px 8px #0000000f;pointer-events:auto}.canvas-bt-item[data-v-090e49d0]{display:grid;place-items:center;width:34px;height:34px;padding:0;border:none;border-radius:8px;background:transparent;color:#5c6370;cursor:pointer;transition:background .15s,color .15s}.canvas-bt-item[data-v-090e49d0]:hover{background:#eceef3;color:#1a1a2e}.canvas-bt-item.active[data-v-090e49d0]{background:#e8eefc;color:#3464e0}.canvas-upload-sheet[data-v-090e49d0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10040;display:flex;align-items:flex-end;justify-content:center;padding:24px;padding-bottom:max(24px,env(safe-area-inset-bottom,0px))}.canvas-upload-sheet-backdrop[data-v-090e49d0]{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a1a2e59}.canvas-upload-sheet-panel[data-v-090e49d0]{position:relative;width:100%;max-width:320px;background:#fff;border-radius:14px;padding:18px 16px 14px;box-shadow:0 -4px 32px #0000001f;border:1px solid #e2e6ef}.canvas-upload-sheet-title[data-v-090e49d0]{font-size:15px;font-weight:700;color:#1a1a2e;margin:0 0 6px}.canvas-upload-sheet-sub[data-v-090e49d0]{font-size:12px;color:#6e7591;margin:0 0 14px}.canvas-upload-sheet-btn[data-v-090e49d0]{width:100%;padding:12px 14px;margin-bottom:8px;border:1px solid #e2e6ef;border-radius:10px;background:#f8f9fc;font-size:14px;font-weight:600;color:#1a1a2e;cursor:pointer;text-align:left;transition:background .15s,border-color .15s}.canvas-upload-sheet-btn[data-v-090e49d0]:hover{background:#eef1f8;border-color:#c8d0e8}.canvas-upload-sheet-btn-primary[data-v-090e49d0]{background:#3464e0;color:#fff;border-color:#3464e0}.canvas-upload-sheet-btn-primary[data-v-090e49d0]:hover{background:#2a54c4;border-color:#2a54c4}.canvas-upload-sheet-cancel[data-v-090e49d0]{width:100%;padding:10px;margin-top:4px;border:none;background:none;font-size:13px;color:#6e7591;cursor:pointer}.canvas-upload-sheet-cancel[data-v-090e49d0]:hover{color:#1a1a2e}.canvas-shape-wrap[data-v-090e49d0]{position:relative}.canvas-shape-menu[data-v-090e49d0]{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);min-width:112px;padding:6px 0;background:#fff;border:1px solid #e8e9ef;border-radius:12px;box-shadow:0 8px 28px #0000001a;z-index:60}.canvas-shape-menu-item[data-v-090e49d0]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:none;background:transparent;cursor:pointer;font-size:13px;color:#1a1a2e;text-align:left;transition:background .12s}.canvas-shape-menu-item[data-v-090e49d0]:hover{background:#f4f7ff}.canvas-shape-menu-ico[data-v-090e49d0]{flex-shrink:0;width:22px;display:grid;place-items:center;color:#5c6370}.canvas-shape-menu-label[data-v-090e49d0]{flex:1;min-width:0}.canvas-shape-menu-kbd[data-v-090e49d0]{flex-shrink:0;font-size:11px;color:#b0b8c8;font-variant-numeric:tabular-nums}.canvas-bottom-left[data-v-090e49d0]{position:absolute;left:10px;bottom:10px;z-index:3;display:flex;align-items:center;gap:6px;pointer-events:auto}.canvas-layers-wrap[data-v-090e49d0]{position:relative}.canvas-layers-btn[data-v-090e49d0]{display:grid;place-items:center;width:34px;height:34px;padding:0;border:none;border-radius:7px;background:transparent;color:#5c6370;cursor:pointer;box-shadow:none;transition:background .15s,color .15s}.canvas-layers-btn[data-v-090e49d0]:hover{background:#3464e014;color:#3464e0}.canvas-layers-btn.open[data-v-090e49d0]{color:#3464e0;background:#3464e01f}.canvas-layers-icon[data-v-090e49d0]{display:block;width:20px;height:20px;object-fit:contain}.canvas-layers-dropdown[data-v-090e49d0]{position:absolute;left:0;bottom:calc(100% + 6px);min-width:224px;max-width:min(320px,92vw);max-height:min(360px,48vh);overflow:auto;padding:6px 0;background:#fff;border:1px solid #e8e9ef;border-radius:10px;box-shadow:0 8px 28px #0000001a;z-index:50}.canvas-layers-empty[data-v-090e49d0]{padding:10px 14px;font-size:12px;color:#6e7591}.canvas-layers-row[data-v-090e49d0]{display:flex;align-items:center;gap:7px;width:100%;padding:6px 9px;border:none;background:transparent;font-size:11px;color:#1a1a2e;cursor:grab;text-align:left;transition:background .12s,box-shadow .12s;-webkit-user-select:none;user-select:none}.canvas-layers-row[data-v-090e49d0]:active{cursor:grabbing}.canvas-layers-row[data-v-090e49d0]:hover{background:#f4f7ff}.canvas-layers-row--selected[data-v-090e49d0]{background:#3464e01f;box-shadow:inset 0 0 0 1px #3464e059}.canvas-layers-row--target[data-v-090e49d0]{background:#3464e014;box-shadow:inset 0 2px #3464e0}.canvas-layers-row--dragging[data-v-090e49d0]{opacity:.65}.canvas-layers-row--hidden[data-v-090e49d0]{opacity:.45}.canvas-layers-row--locked .canvas-layers-label[data-v-090e49d0]{color:#5d6476}.canvas-layers-thumb-wrap[data-v-090e49d0]{flex-shrink:0;width:32px;height:32px;border-radius:6px;border:1px solid #e2e6ef;background:#f5f6fa;overflow:hidden;display:grid;place-items:center}.canvas-layers-thumb[data-v-090e49d0]{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.canvas-layers-thumb-ph[data-v-090e49d0]{width:16px;height:16px;border-radius:4px;background:linear-gradient(135deg,#e2e6ef,#d0d5e3)}.canvas-layers-label[data-v-090e49d0]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.25}.canvas-layers-eye[data-v-090e49d0],.canvas-layers-lock[data-v-090e49d0]{flex-shrink:0;width:28px;height:28px;padding:0;border:none;background:transparent;color:#1a1a2e8c;border-radius:8px;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .12s,background .12s,color .12s}.canvas-layers-row:hover .canvas-layers-eye[data-v-090e49d0],.canvas-layers-row:hover .canvas-layers-lock[data-v-090e49d0],.canvas-layers-lock.on[data-v-090e49d0],.canvas-layers-eye.off[data-v-090e49d0]{opacity:1;pointer-events:auto}.canvas-layers-lock[data-v-090e49d0]:hover{background:#3464e01a;color:#3464e0f2}.canvas-layers-lock.on[data-v-090e49d0]{color:#3464e0f2}.canvas-layers-eye[data-v-090e49d0]:hover{background:#3464e01a;color:#3464e0f2}.canvas-layers-eye.off[data-v-090e49d0]{color:#1a1a2e73}.canvas-zoom-hud[data-v-090e49d0]{display:flex;align-items:center;gap:5px;padding:3px 6px;background:transparent;border:none;border-radius:7px;box-shadow:none}.zoom-btn[data-v-090e49d0]{width:22px;height:22px;padding:0;border:none;border-radius:4px;background:transparent;color:#1a1a2e;font-size:13px;line-height:1;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.zoom-btn[data-v-090e49d0]:hover{background:#3464e014;color:#3464e0}.zoom-range[data-v-090e49d0]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:72px;min-width:56px;height:20px;margin:0;padding:0;background:transparent;cursor:pointer}.zoom-range[data-v-090e49d0]:focus{outline:none}.zoom-range[data-v-090e49d0]:focus-visible{outline:2px solid rgba(52,100,224,.35);outline-offset:2px;border-radius:2px}.zoom-range[data-v-090e49d0]::-webkit-slider-runnable-track{height:1px;background:#1a1a1a;border:none;border-radius:0}.zoom-range[data-v-090e49d0]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:10px;margin-top:-4.5px;border-radius:50%;background:#1a1a1a;border:none;box-shadow:none}.zoom-range[data-v-090e49d0]::-moz-range-track{height:1px;background:#1a1a1a;border:none;border-radius:0}.zoom-range[data-v-090e49d0]::-moz-range-progress{height:1px;background:#1a1a1a;border-radius:0}.zoom-range[data-v-090e49d0]::-moz-range-thumb{width:10px;height:10px;border:none;border-radius:50%;background:#1a1a1a;box-shadow:none}.zoom-label[data-v-090e49d0]{font-size:11px;font-weight:600;color:#1a1a2e;min-width:32px;text-align:center;font-variant-numeric:tabular-nums}.canvas-stage[data-v-090e49d0]{flex:1;min-height:0;width:100%;cursor:default;background:#f5f5f5;touch-action:none}.canvas-hover-indicator[data-v-090e49d0]{position:absolute;pointer-events:none;box-sizing:border-box;border:1.5px solid #386acb;border-radius:0;z-index:4}.text-edit-layer-bar[data-v-090e49d0]{position:absolute;left:50%;bottom:16px;transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:10px;background:#fffffff5;box-shadow:0 4px 20px #0000001f;border:1px solid rgba(0,0,0,.08)}.text-edit-layer-bar-hint[data-v-090e49d0]{font-size:13px;color:#4b5563;white-space:nowrap}.text-edit-layer-btn[data-v-090e49d0]{padding:5px 14px;border-radius:6px;border:1px solid #d1d5db;background:#fff;color:#374151;font-size:13px;cursor:pointer;white-space:nowrap}.text-edit-layer-btn[data-v-090e49d0]:hover{background:#f3f4f6}.text-edit-layer-btn-primary[data-v-090e49d0]{background:#3b82f6;color:#fff;border-color:#2563eb}.text-edit-layer-btn-primary[data-v-090e49d0]:hover{background:#2563eb}.canvas-stage.is-brush[data-v-090e49d0]{cursor:crosshair}.canvas-stage.is-drop[data-v-090e49d0]{outline:2px dashed #3464e0;outline-offset:-2px;background:#3464e00f}.canvas-stage.is-ref-pick[data-v-090e49d0]{outline:2px solid rgba(52,100,224,.55);outline-offset:-2px;background:#3464e00a}.canvas-stage.is-template-pick[data-v-090e49d0]{cursor:copy;outline:2px solid rgba(91,143,249,.5);outline-offset:-2px;background:#5b8ff90d}.canvas-stage.is-text-place[data-v-090e49d0]{cursor:text;outline:1px dashed rgba(52,100,224,.35);outline-offset:-1px}.canvas-stage.is-space-pan[data-v-090e49d0]:not(.is-brush):not(.is-text-place){cursor:grab}.canvas-stage[data-v-090e49d0]:focus{outline:none}.canvas-stage[data-v-090e49d0]:focus-visible{outline:2px solid rgba(52,100,224,.45);outline-offset:-2px}.canvas-stage.is-space-pan[data-v-090e49d0]:focus,.canvas-stage.is-space-pan[data-v-090e49d0]:focus-visible{outline:none}.canvas-action-confirm-mask[data-v-090e49d0]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:120;background:#0f172a59;display:grid;place-items:center;padding:16px}.canvas-action-confirm[data-v-090e49d0]{width:min(92vw,360px);background:#fff;border:1px solid #e2e6ef;border-radius:12px;box-shadow:0 18px 40px #0000002e;padding:14px}.canvas-action-confirm-title[data-v-090e49d0]{font-size:14px;font-weight:700;color:#1a1a2e}.canvas-action-confirm-text[data-v-090e49d0]{margin-top:8px;font-size:13px;line-height:1.5;color:#4f5672}.canvas-action-confirm-actions[data-v-090e49d0]{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.canvas-action-btn[data-v-090e49d0]{min-width:64px;height:32px;padding:0 10px;border:1px solid #e2e6ef;border-radius:8px;background:#fff;color:#4f5672;font-size:12px;font-weight:600;cursor:pointer}.canvas-action-btn.primary[data-v-090e49d0]{border-color:#3464e0;background:#3464e0;color:#fff}.canvas-action-toast[data-v-090e49d0]{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:121;max-width:min(90vw,420px);padding:8px 12px;border-radius:8px;border:1px solid rgba(52,100,224,.26);background:#f4f7ff;color:#2a54c4;font-size:12px;font-weight:600;text-align:center;box-shadow:0 8px 18px #0000001a}.canvas-upload-success-toast[data-v-090e49d0]{position:absolute;top:18%;left:50%;transform:translate(-50%);z-index:122;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:#fff;color:#1f2937;font-size:14px;font-weight:500;white-space:nowrap;box-shadow:0 8px 24px #0f172a1f;pointer-events:none}.canvas-upload-success-icon[data-v-090e49d0]{display:inline-flex;flex-shrink:0}.upload-success-toast-enter-active[data-v-090e49d0],.upload-success-toast-leave-active[data-v-090e49d0]{transition:opacity .22s ease,transform .22s ease}.upload-success-toast-enter-from[data-v-090e49d0],.upload-success-toast-leave-to[data-v-090e49d0]{opacity:0;transform:translate(-50%) translateY(-6px)}.smart-canvas[data-readonly=true]>.canvas-toolbar[data-v-090e49d0]{pointer-events:none}.smart-canvas[data-readonly=true]>.canvas-toolbar .project-menu-wrap[data-v-090e49d0]{pointer-events:auto}.smart-canvas[data-readonly=true] .canvas-bottom-tools[data-v-090e49d0],.smart-canvas[data-readonly=true] .canvas-bottom-left[data-v-090e49d0],.smart-canvas[data-readonly=true] .ref-img-toolbar-wrap[data-v-090e49d0],.smart-canvas[data-readonly=true] .shape-style-toolbar-wrap[data-v-090e49d0],.smart-canvas[data-readonly=true] .shape-style-panel[data-v-090e49d0],.smart-canvas[data-readonly=true] .eraser-tool-panel[data-v-090e49d0],.smart-canvas[data-readonly=true] .canvas-text-float-stack[data-v-090e49d0],.smart-canvas[data-readonly=true] .canvas-file-input-hidden[data-v-090e49d0]{pointer-events:none!important;opacity:.55}.smart-canvas[data-readonly=true] .canvas-zoom-hud[data-v-090e49d0]{pointer-events:auto;opacity:1}@media (max-width: 767px){.canvas-bottom-tools[data-v-090e49d0]{display:none!important}}.similar-assets-side-panel{position:fixed;z-index:10040;top:64px;right:436px;bottom:24px;width:min(380px,calc(100vw - 480px));min-width:300px;display:flex;flex-direction:column;border-radius:12px;border:1px solid #e2e6ef;background:#fff;box-shadow:0 12px 40px #0f172a2e;overflow:hidden;animation:similar-assets-side-in .22s ease-out}@keyframes similar-assets-side-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.similar-assets-side-panel-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid #e2e6ef;background:#fafbfc}.similar-assets-side-panel-title{margin:0;font-size:14px;font-weight:600;color:#1a1a2e}.similar-assets-side-panel-close{border:none;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:#64748b;padding:2px 8px;border-radius:6px}.similar-assets-side-panel-close:hover{background:#f1f5f9;color:#0f172a}.similar-assets-side-panel-frame{flex:1;width:100%;min-height:0;border:0;background:#f5f5f5}@media (max-width: 767px){.similar-assets-side-panel{top:auto;right:12px;left:12px;bottom:12px;width:auto;min-width:0;max-height:58vh}}.qxt-avatar-slot-editor[data-v-06e75f89]{position:relative;aspect-ratio:1;width:100%;min-height:0;padding:0;border:1px solid #e5e7ef;border-radius:10px;background:#fff;cursor:pointer;overflow:hidden;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.qxt-avatar-slot-editor.has-preview[data-v-06e75f89]{border-color:#e5e7ef;background:#fafbff}.qxt-avatar-slot-editor.is-editing[data-v-06e75f89]{cursor:grab;overflow:visible;z-index:4;border-color:#3464e0a6;box-shadow:0 0 0 3px #5b7cff2e}.qxt-avatar-slot-editor.is-dragging[data-v-06e75f89]{cursor:grabbing}.qxt-avatar-slot-editor.is-processing[data-v-06e75f89]{pointer-events:none;opacity:.85}.qxt-avatar-slot-editor[data-v-06e75f89]:hover:not(.is-editing):not(.is-processing){border-color:#3464e073;box-shadow:0 0 0 3px #5b7cff14}.qxt-avatar-slot-canvas[data-v-06e75f89]{display:block;width:100%;height:100%;pointer-events:none}.qxt-avatar-edit-layer[data-v-06e75f89]{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none;cursor:grab}.qxt-avatar-slot-editor.is-dragging .qxt-avatar-edit-layer[data-v-06e75f89]{cursor:grabbing}.qxt-avatar-edit-box[data-v-06e75f89]{position:absolute;border:2px dashed #3464e0;box-shadow:0 0 0 1px #ffffffeb;box-sizing:border-box;pointer-events:none}.qxt-avatar-edit-handle[data-v-06e75f89]{position:absolute;width:14px;height:14px;border:2px solid #fff;border-radius:3px;background:#3464e0;box-shadow:0 2px 6px #0f172a38;pointer-events:auto}.qxt-avatar-edit-handle[data-v-06e75f89]:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.qxt-avatar-edit-handle--nw[data-v-06e75f89]{left:-7px;top:-7px;cursor:nwse-resize}.qxt-avatar-edit-handle--ne[data-v-06e75f89]{right:-7px;top:-7px;cursor:nesw-resize}.qxt-avatar-edit-handle--sw[data-v-06e75f89]{left:-7px;bottom:-7px;cursor:nesw-resize}.qxt-avatar-edit-handle--se[data-v-06e75f89]{right:-7px;bottom:-7px;cursor:nwse-resize}.qxt-avatar-edit-done[data-v-06e75f89]{position:absolute;top:4px;right:4px;z-index:2;height:24px;padding:0 10px;border:none;border-radius:6px;background:#3464e0;color:#fff;font-size:11px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #3464e059}.qxt-upload-processing[data-v-06e75f89]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:12px;font-weight:600;color:#6b7280}.qxt-upload-placeholder[data-v-06e75f89]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:72px;color:#6b7280}.qxt-upload-plus[data-v-06e75f89]{color:#9ca3af;font-size:24px;font-weight:300;line-height:1}.qxt-thumb-remove[data-v-06e75f89]{position:absolute;top:4px;right:4px;z-index:3;width:18px;height:18px;border:2px solid #fff;border-radius:50%;background:#ef4444;color:#fff;font-size:11px;line-height:1;cursor:pointer;box-shadow:0 1px 4px #0000001f}.qxt-panel[data-v-64373267]{margin:0 0 12px;padding:12px 14px 14px;border:1px solid #e5e7ef;border-radius:14px;background:linear-gradient(180deg,#f7faff,#fff)}.qxt-panel.is-readonly[data-v-64373267]{opacity:.72;pointer-events:none}.qxt-panel-head[data-v-64373267]{margin-bottom:12px}.qxt-panel-title[data-v-64373267]{font-size:14px;font-weight:700;color:#1f2937}.qxt-panel-sub[data-v-64373267]{margin-top:4px;font-size:12px;line-height:1.5;color:#6b7280}.qxt-panel-rev[data-v-64373267]{display:block;margin-top:4px;color:#9ca3af}.qxt-stale-hint[data-v-64373267]{margin:0 0 10px;padding:10px 12px;font-size:12px;line-height:1.5;color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px}.qxt-field[data-v-64373267]{display:block}.qxt-field-label[data-v-64373267]{display:block;margin-bottom:6px;font-size:12px;font-weight:600;color:#4b5563}.qxt-textarea[data-v-64373267]{width:100%;min-height:140px;padding:10px 12px;border:1px solid #d8deeb;border-radius:10px;resize:vertical;font-size:13px;line-height:1.55;font-family:inherit;color:#1f2937;background:#fff;box-sizing:border-box}.qxt-textarea[data-v-64373267]:focus{outline:none;border-color:#5b7cff8c;box-shadow:0 0 0 3px #5b7cff1f}.qxt-actions[data-v-64373267]{display:flex;gap:8px;margin-top:10px}.qxt-btn[data-v-64373267]{flex:1;height:36px;border-radius:10px;border:1px solid transparent;font-size:13px;font-weight:600;cursor:pointer}.qxt-btn[data-v-64373267]:disabled{opacity:.55;cursor:not-allowed}.qxt-btn--ghost[data-v-64373267]{background:#fff;border-color:#d8deeb;color:#374151}.qxt-btn--ghost[data-v-64373267]:hover:not(:disabled){border-color:#c7d2e5;background:#f9fafb}.qxt-btn--parse[data-v-64373267]{width:100%}.qxt-btn--primary[data-v-64373267]{background:#3464e0;color:#fff}.qxt-font-status[data-v-64373267]{margin:6px 0 0;font-size:11px;line-height:1.45;color:#6b7280;word-break:break-all}.qxt-font-status--warn[data-v-64373267]{color:#b45309}.qxt-font-status--loading[data-v-64373267]{color:#9ca3af}.qxt-error[data-v-64373267]{margin-top:8px;font-size:12px;color:#dc2626}.qxt-parsed-field[data-v-64373267]{margin-top:10px}.qxt-parsed-hint[data-v-64373267]{margin:0 0 8px;font-size:11px;line-height:1.5;color:#9ca3af}.qxt-parsed-hint code[data-v-64373267]{padding:1px 4px;border-radius:4px;background:#3464e014;color:#3554d1;font-size:10px}.qxt-parsed-textarea[data-v-64373267]{width:100%;min-height:160px;max-height:220px;padding:10px 12px;border:1px solid rgba(52,100,224,.18);border-radius:10px;resize:vertical;overflow-y:auto;font-size:12px;line-height:1.6;font-family:inherit;color:#1f2937;background:#3464e00a;box-sizing:border-box}.qxt-parsed-textarea[data-v-64373267]:focus{outline:none;border-color:#5b7cff8c;background:#fff;box-shadow:0 0 0 3px #5b7cff1a}.qxt-uploads[data-v-64373267]{display:flex;flex-direction:column;gap:12px;margin-top:12px}.qxt-upload-card[data-v-64373267]{min-width:0}.qxt-upload-card-head[data-v-64373267]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-bottom:8px}.qxt-avatar-refresh-btn[data-v-64373267]{margin-left:auto;padding:2px 8px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#3464e0;font-size:11px;font-weight:600;cursor:pointer}.qxt-avatar-refresh-btn[data-v-64373267]:disabled{opacity:.5;cursor:not-allowed}.qxt-upload-card-title[data-v-64373267]{font-size:12px;font-weight:600;color:#4b5563}.qxt-upload-card-hint[data-v-64373267]{font-size:11px;color:#9ca3af;flex-shrink:0}.qxt-upload-zone[data-v-64373267]{display:flex;align-items:center;justify-content:center;width:100%;min-height:72px;padding:8px;border:1px solid #e5e7ef;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;box-sizing:border-box}.qxt-panel.is-readonly .qxt-upload-zone[data-v-64373267]{opacity:.55;cursor:not-allowed;pointer-events:none}.qxt-upload-zone[data-v-64373267]:hover{border-color:#3464e073;background:#3464e008;box-shadow:0 0 0 3px #5b7cff14}.qxt-upload-zone.has-preview[data-v-64373267]{border-style:solid;border-color:#e5e7ef;background:#fafbff}.qxt-upload-zone.has-preview[data-v-64373267]:hover{border-color:#3464e059}.qxt-upload-zone.is-processing[data-v-64373267]{pointer-events:none;opacity:.85}.qxt-upload-processing[data-v-64373267]{font-size:12px;font-weight:600;color:#6b7280}.qxt-avatar-slots[data-v-64373267]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qxt-upload-zone[data-v-64373267]{display:flex;flex-direction:column;align-items:center;gap:6px;color:#6b7280}.qxt-upload-plus[data-v-64373267]{display:block;color:#9ca3af;font-size:24px;font-weight:300;line-height:1;background:none;border:none;border-radius:0;width:auto;height:auto;padding:0}.qxt-thumb-wrap[data-v-64373267]{position:relative;flex-shrink:0}.qxt-thumb-wrap--avatar[data-v-64373267]{display:inline-flex;overflow:visible}.qxt-thumb-wrap--qr[data-v-64373267]{display:inline-flex}.qxt-thumb[data-v-64373267]{display:block;object-fit:contain;border:2px solid #fff;box-shadow:0 2px 8px #0f172a1a}.qxt-thumb--avatar[data-v-64373267]{width:52px;height:52px;border-radius:0;object-fit:contain;object-position:center bottom}.qxt-upload-zone--qr .qxt-thumb--qr[data-v-64373267]{width:56px;height:56px;border-radius:8px}.qxt-thumb-remove[data-v-64373267]{position:absolute;top:-5px;right:-5px;width:18px;height:18px;border:2px solid #fff;border-radius:50%;background:#ef4444;color:#fff;font-size:11px;line-height:1;cursor:pointer;box-shadow:0 1px 4px #0000001f}.ai-panel[data-v-b9519ff2]{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;min-width:0;background:#fff;border:var(--studio-hairline) solid var(--studio-border);border-top:none;border-right:none;border-bottom:none;border-radius:0;overflow:visible}.ai-panel.is-loading-project-snapshot[data-v-b9519ff2]{background:#fff}.ai-panel--qxt-mode[data-v-b9519ff2]{overflow:hidden}.ai-input-wrap--qxt[data-v-b9519ff2]{flex:0 0 auto;border-top:none;padding-top:16px;padding-bottom:8px;overflow:visible}.qxt-poster-scroll[data-v-b9519ff2]{flex:1 1 0%;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 14px 16px}.ai-pane-loading-fill[data-v-b9519ff2]{flex:1;min-height:0;background:#fff}.ai-head[data-v-b9519ff2]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:none;flex-shrink:0;background:#fff;position:relative}.ai-head-main[data-v-b9519ff2]{min-width:0}.ai-head-title[data-v-b9519ff2]{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;letter-spacing:.02em;color:#1a1a2e}.ai-messages[data-v-b9519ff2]{flex:1;min-height:0;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:14px;background:#fff}.msg.user .msg-bubble[data-v-b9519ff2],.msg.assistant .msg-bubble[data-v-b9519ff2]{background:#f5f6fa;border:none;color:#1a1a2e}.agent-welcome-card[data-v-b9519ff2]{display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,#fff,#f7f9ff);border:1px solid #dce4ff;border-radius:12px;padding:12px 14px}.agent-welcome-head[data-v-b9519ff2]{display:flex;align-items:center;gap:8px}.agent-welcome-icon[data-v-b9519ff2]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#5b7cff1f;font-size:13px}.agent-welcome-title[data-v-b9519ff2]{font-size:12px;color:#5c6485;font-weight:600}.agent-welcome-body[data-v-b9519ff2]{display:flex;flex-direction:column;gap:4px}.agent-welcome-line[data-v-b9519ff2]{display:inline-flex;align-items:baseline;width:fit-content;max-width:100%;white-space:nowrap;overflow:hidden;opacity:0;transform:translateY(4px);animation:agentWelcomeIn-b9519ff2 .18s ease-out forwards,agentTypeIn-b9519ff2 var(--line-duration, .8s) steps(var(--line-chars, 16),end) forwards;animation-delay:var(--line-delay, 0ms);will-change:width,opacity,transform}.agent-welcome-line-text[data-v-b9519ff2]{display:inline-block}.agent-welcome-line-cursor[data-v-b9519ff2]{display:inline-block;width:2px;height:13px;margin-left:2px;border-radius:1px;background:#5b7cff;animation:blink-b9519ff2 .6s step-end infinite}.agent-welcome-line:last-child .agent-welcome-line-cursor[data-v-b9519ff2]{animation-duration:.6s}@keyframes agentWelcomeIn-b9519ff2{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes agentTypeIn-b9519ff2{0%{width:0}to{width:calc(var(--line-chars, 16) * 1em + 8px)}}@keyframes blink-b9519ff2{0%,to{opacity:1}50%{opacity:0}}.msg-label[data-v-b9519ff2]{font-size:11px;color:#6e7591;margin-bottom:6px}.msg-bubble[data-v-b9519ff2]{font-size:13px;line-height:1.55;padding:10px 12px;border-radius:10px;position:relative;white-space:pre-wrap;word-break:break-word;color:#1a1a2e}.msg-bubble.has-user-refs[data-v-b9519ff2]{display:flex;flex-direction:column;gap:8px;white-space:normal}.msg-bubble.has-user-refs .msg-body-text[data-v-b9519ff2]{white-space:pre-wrap;word-break:break-word}.msg-bubble.has-user-mixed[data-v-b9519ff2]{white-space:normal}.msg-user-mixed[data-v-b9519ff2]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 4px}.msg-mixed-text[data-v-b9519ff2]{display:inline;white-space:pre-wrap;word-break:break-word}.msg-ref-chip-inline[data-v-b9519ff2]{vertical-align:middle;max-width:min(260px,100%)}.msg-bubble.msg-bubble-revocable[data-v-b9519ff2]{position:relative;padding-right:34px}.msg-revoke-btn[data-v-b9519ff2]{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:6px;background:#ffffffa6;color:#3c4878d9;cursor:pointer;box-shadow:none}.msg-revoke-btn[data-v-b9519ff2]:hover{background:#fffffff2;color:#2d3a8c}.msg-revoke-ico[data-v-b9519ff2]{display:block}.msg-hover-actions[data-v-b9519ff2]{position:absolute;top:50%;right:6px;display:inline-flex;align-items:center;gap:6px;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .16s ease}.msg-hover-actions-assistant[data-v-b9519ff2]{gap:0;top:6px;right:6px;z-index:2;transform:none}.msg.user .msg-bubble[data-v-b9519ff2]:not(.msg-bubble-revocable){padding-right:96px}.msg-bubble:hover .msg-hover-actions[data-v-b9519ff2]{opacity:1;pointer-events:auto}.msg-hover-btn[data-v-b9519ff2]{height:24px;border:none;border-radius:6px;background:#ffffffe6;color:#3a4a8b;font-size:11px;font-weight:600;padding:0 8px;line-height:1;cursor:pointer}.msg-hover-btn[data-v-b9519ff2]:hover{background:#fff}.msg-hover-btn-danger[data-v-b9519ff2]{min-width:24px;padding:0 6px;background:transparent;color:#a33952}.msg-hover-btn-danger[data-v-b9519ff2]:hover{background:transparent}.msg-ref-row[data-v-b9519ff2]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.msg-ref-chip[data-v-b9519ff2]{display:inline-flex;align-items:center;max-width:100%;gap:6px;padding:2px 8px 2px 2px;border-radius:999px;border:1px solid rgba(91,124,255,.35);background:#ffffffd9;font-size:12px;line-height:1.45}.msg-ref-thumb[data-v-b9519ff2]{width:28px;height:28px;border-radius:6px;object-fit:cover;flex-shrink:0;background:#0000000f}.msg-ref-name[data-v-b9519ff2]{min-width:0;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.msg-ref-sent-receipt[data-v-b9519ff2]{margin-top:8px;font-size:12px;color:#5d6990}.msg-img-frame[data-v-b9519ff2]{margin-top:10px;border-radius:8px;border:1px solid #e8e9ef;overflow:hidden;cursor:zoom-in;position:relative;min-height:140px;background:linear-gradient(105deg,#dfe4ee,#f0f3fa 45%,#dfe4ee 92%);background-size:200% 100%;animation:msg-img-ph-shimmer-b9519ff2 1.2s linear infinite}.msg-img-frame[data-v-b9519ff2]:not(.msg-img-frame--loaded):not(:has(.msg-img)):not(.msg-img-frame--lazy){cursor:default;pointer-events:none}.msg-img-frame--lazy[data-v-b9519ff2]{cursor:default;animation:none;background:#eef1f7;display:flex;align-items:center;justify-content:center;min-height:100px;pointer-events:auto}.msg-img-lazy-trigger[data-v-b9519ff2]{margin:0;padding:10px 16px;border:none;border-radius:6px;background:transparent;color:#5d6990;font-size:13px;cursor:pointer}.msg-img-lazy-trigger[data-v-b9519ff2]:hover{background:#5d699014;color:#3d4660}.msg-img-frame--loaded[data-v-b9519ff2]{min-height:0;animation:none;background:transparent}@keyframes msg-img-ph-shimmer-b9519ff2{0%{background-position:100% 0}to{background-position:-100% 0}}.msg-compose-bubble[data-v-b9519ff2]{display:flex;flex-direction:column;gap:10px;max-width:min(100%,280px)}.msg-compose-placeholder[data-v-b9519ff2]{position:relative;width:100%;max-width:240px;aspect-ratio:1125 / 2829;border-radius:8px;border:1px solid #e8e9ef;overflow:hidden;background:linear-gradient(105deg,#dfe4ee,#f0f3fa 45%,#dfe4ee 92%);background-size:200% 100%;animation:msg-img-ph-shimmer-b9519ff2 1.2s linear infinite}.msg-compose-placeholder-split[data-v-b9519ff2]{position:absolute;left:8%;right:8%;top:70.7%;height:1px;background:#5d699038;box-shadow:0 1px #ffffffa6}.msg-compose-status-text[data-v-b9519ff2]{margin:0;font-size:13px;line-height:1.5;color:#5d6990}.msg-compose-progress[data-v-b9519ff2]{height:3px;border-radius:999px;background:#e8ebf3;overflow:hidden}.msg-compose-progress-bar[data-v-b9519ff2]{display:block;height:100%;width:38%;border-radius:inherit;background:linear-gradient(90deg,#8b9cff,#5c6fd6);animation:msg-compose-progress-indeterminate-b9519ff2 1.1s ease-in-out infinite}@keyframes msg-compose-progress-indeterminate-b9519ff2{0%{transform:translate(-120%)}to{transform:translate(320%)}}.msg-img-frame .msg-img[data-v-b9519ff2]{display:block;width:100%;max-width:100%;height:auto;vertical-align:top;margin-top:0;border:none;border-radius:0;cursor:zoom-in;background:transparent}.msg.assistant .msg-bubble[data-v-b9519ff2]{position:relative}.msg-img-download[data-v-b9519ff2]{position:absolute;right:8px;bottom:8px;width:28px;height:28px;border:1px solid rgba(255,255,255,.4);border-radius:8px;background:#0f172aa6;color:#fff;font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .18s ease}.msg.assistant .msg-bubble:hover .msg-img-download[data-v-b9519ff2]{opacity:1;pointer-events:auto}.msg-img-download[data-v-b9519ff2]:disabled,.msg-img-download--busy[data-v-b9519ff2]{opacity:.55;cursor:wait;pointer-events:none}.msg-image-preview-btn[data-v-b9519ff2]:disabled{opacity:.55;cursor:wait}.msg-image-preview-root[data-v-b9519ff2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10060;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.msg-image-preview-backdrop[data-v-b9519ff2]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172ab8}.msg-image-preview-shell[data-v-b9519ff2]{position:relative;z-index:1;width:min(92vw,1200px);height:min(88vh,860px);background:#0f172a;border-radius:12px;box-shadow:0 25px 50px -12px #00000080;overflow:hidden;display:flex;flex-direction:column}.msg-image-preview-toolbar[data-v-b9519ff2]{flex-shrink:0;display:flex;justify-content:flex-end;gap:8px;padding:10px 12px;background:#0f172af5;border-bottom:1px solid rgba(255,255,255,.12)}.msg-image-preview-btn[data-v-b9519ff2]{border:1px solid rgba(255,255,255,.2);background:#1e293beb;color:#fff;border-radius:8px;height:32px;padding:0 12px;font-size:13px;cursor:pointer}.msg-image-preview-btn[data-v-b9519ff2]:hover{background:#334155f5}.msg-image-preview-stage[data-v-b9519ff2]{flex:1;min-height:0;overflow:auto;display:grid;place-items:center;padding:18px}.msg-image-preview-img[data-v-b9519ff2]{max-width:100%;max-height:100%;transform-origin:center center;transition:transform .16s ease}.msg-bubble.dim[data-v-b9519ff2]{opacity:.75}.ai-input-wrap[data-v-b9519ff2]{position:relative;z-index:3000;padding:12px 14px 16px;border-top:var(--studio-hairline) solid var(--studio-border);background:#fff;display:flex;flex-direction:column;gap:10px;flex-shrink:0}.brand-style-row[data-v-b9519ff2]{display:flex;align-items:center;justify-content:space-between;gap:10px}.brand-style-current[data-v-b9519ff2]{min-width:0;font-size:12px;color:#6b7280}.brand-style-current-sub[data-v-b9519ff2]{color:#9ca3af}.brand-style-manage-btn[data-v-b9519ff2]{height:30px;padding:0 10px;border-radius:8px;border:1px solid #e2e6ef;background:#fff;color:#4b5563;font-size:12px;cursor:pointer;flex-shrink:0;margin-left:auto}.brand-style-manage-btn[data-v-b9519ff2]:hover:not(:disabled){border-color:#5b7cff80;color:#3b5ccc}.brand-style-manage-btn[data-v-b9519ff2]:disabled{opacity:.45;cursor:not-allowed}.style-manager-mask[data-v-b9519ff2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182773;z-index:13000;display:flex;justify-content:flex-end}.style-manager-panel[data-v-b9519ff2]{width:min(720px,96vw);height:100%;background:#fff;box-shadow:-10px 0 30px #00000029;padding:0;display:flex;flex-direction:column}.style-manager-main[data-v-b9519ff2]{flex:1;min-height:0;display:flex}.style-manager-head[data-v-b9519ff2]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #f0f2f7;flex-shrink:0}.style-manager-title[data-v-b9519ff2]{font-size:15px;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:4px}.style-manager-subtitle[data-v-b9519ff2]{font-size:13px;font-weight:400;color:#6b7280}.style-ref-persisting-hint[data-v-b9519ff2]{margin-left:auto;margin-right:8px;font-size:12px;color:#5d6990;white-space:nowrap}.style-manager-close[data-v-b9519ff2]{width:28px;height:28px;border:0;border-radius:8px;background:#f3f4f6;cursor:pointer;font-size:18px;line-height:1}.style-manager-sidebar[data-v-b9519ff2]{width:180px;border-right:1px solid #f0f2f7;display:flex;flex-direction:column;flex-shrink:0}.style-sidebar-list[data-v-b9519ff2]{flex:1;min-height:0;overflow-y:auto;padding:10px 8px;display:flex;flex-direction:column;gap:4px}.style-sidebar-item[data-v-b9519ff2]{text-align:left;border:none;background:transparent;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:400;color:#374151;cursor:pointer}.style-sidebar-item[data-v-b9519ff2]:hover{background:#f5f7ff}.style-sidebar-item.active[data-v-b9519ff2]{background:#eef2ff;color:#3b5ccc;font-weight:500}.style-sidebar-group[data-v-b9519ff2]{display:flex;flex-direction:column;gap:2px}.style-sidebar-group-toggle[data-v-b9519ff2]{display:flex;align-items:center;justify-content:space-between;text-align:left;border:none;background:transparent;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:500;color:#374151;cursor:pointer}.style-sidebar-group-toggle[data-v-b9519ff2]:hover{background:#f5f7ff}.style-sidebar-caret[data-v-b9519ff2]{font-size:12px;color:#9ca3af}.style-sidebar-group-items[data-v-b9519ff2]{display:flex;flex-direction:column;gap:2px;padding-left:8px}.style-sidebar-subgroup-static[data-v-b9519ff2]{padding:7px 10px 7px 12px}.style-sidebar-subgroup-label[data-v-b9519ff2]{font-size:13px;font-weight:400;color:#6b7280}.style-sidebar-subitem-row[data-v-b9519ff2]{position:relative;display:flex;align-items:center}.style-sidebar-subitem[data-v-b9519ff2]{width:100%;text-align:left;border:none;background:transparent;border-radius:8px;padding:7px 10px;font-family:inherit;font-size:13px;font-weight:400;color:#4b5563;cursor:pointer}.style-sidebar-subitem[data-v-b9519ff2]:hover{background:#f5f7ff}.style-sidebar-subitem.active[data-v-b9519ff2]{background:#eef2ff;color:#3b5ccc;font-weight:500}.style-sidebar-subitem-label[data-v-b9519ff2]{display:block;padding-right:20px}.style-sidebar-subitem-input-wrap[data-v-b9519ff2]{width:100%;padding:4px 10px}.style-sidebar-subitem-input[data-v-b9519ff2]{width:calc(100% - 20px);height:24px;border:1px solid #cfd6e6;border-radius:6px;background:#fff;padding:0 8px;font-size:12px;color:#111827}.style-sidebar-subitem-delete[data-v-b9519ff2]{position:absolute;right:6px;width:18px;height:18px;border:none;border-radius:6px;background:transparent;color:#c0c6d4;font-size:14px;line-height:1;cursor:pointer;opacity:0;pointer-events:none}.style-sidebar-subitem-row:hover .style-sidebar-subitem-delete[data-v-b9519ff2]{opacity:1;pointer-events:auto}.style-sidebar-subitem-delete[data-v-b9519ff2]:hover:not(:disabled){background:#b91c1c1a;color:#b91c1c}.style-sidebar-subitem-delete[data-v-b9519ff2]:disabled{opacity:.35;cursor:not-allowed}.style-sidebar-create[data-v-b9519ff2]{border-top:1px solid #f0f2f7;padding:10px 8px;display:flex;flex-direction:column;gap:6px}.style-sidebar-input[data-v-b9519ff2]{height:30px;border:1px solid #d8deeb;border-radius:8px;padding:0 10px;font-size:12px}.style-sidebar-select[data-v-b9519ff2]{height:30px;border:1px solid #d8deeb;border-radius:8px;padding:0 10px;font-size:12px;background:#fff}.style-sidebar-add[data-v-b9519ff2]{border:1px dashed #c5cde4;background:#fff;border-radius:8px;height:30px;font-size:12px;color:#4b5563;cursor:pointer}.style-sidebar-add[data-v-b9519ff2]:hover{border-color:#5b7cff80;color:#3b5ccc}.style-sidebar-add[data-v-b9519ff2]:disabled{opacity:.45;cursor:not-allowed}.style-settings-body[data-v-b9519ff2]{flex:1;min-height:0;overflow-y:auto;padding:8px 0;display:flex;flex-direction:column}.style-skll-template-preview[data-v-b9519ff2]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px 24px 28px;min-height:180px}.style-skll-template-img[data-v-b9519ff2]{display:block;max-width:min(220px,58%);max-height:min(380px,calc(100vh - 280px));width:auto;height:auto;object-fit:contain;border-radius:10px;border:1px solid #e5e9f2;box-shadow:0 4px 16px #0f172a14;background:#f8fafc}.style-benefit-claim-templates-section[data-v-b9519ff2]{border-bottom:1px solid #f5f7fb}.style-manager-thumb-contain[data-v-b9519ff2]{object-fit:contain;background:#f8fafc}.style-manager-free-tip[data-v-b9519ff2]{margin:10px 16px 0;border:1px dashed #d8deeb;border-radius:8px;background:#f8fafc;color:#6b7280;font-size:12px;line-height:1.5;padding:8px 10px}.style-manager-campaign9-tip[data-v-b9519ff2]{margin:10px 16px 0;border:1px solid rgba(91,124,255,.25);border-radius:8px;background:#f0f4ff;color:#475569;font-size:12px;line-height:1.55;padding:10px 12px}.style-manager-campaign9-tip p[data-v-b9519ff2]{margin:0 0 6px}.style-manager-campaign9-tip p[data-v-b9519ff2]:last-child{margin-bottom:0}.style-content-head[data-v-b9519ff2]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 0}.style-content-current[data-v-b9519ff2]{font-size:13px;color:#6b7280}.style-section[data-v-b9519ff2]{padding:12px 16px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid #f5f7fb}.style-section[data-v-b9519ff2]:last-child{border-bottom:none}.style-section-head[data-v-b9519ff2]{display:flex;align-items:center;gap:8px}.style-section-title[data-v-b9519ff2]{font-size:13px;font-weight:600;color:#374151}.style-section-hint[data-v-b9519ff2]{font-size:11px;color:#9ca3af}.style-section-add[data-v-b9519ff2]{margin-left:auto;border:1px solid #d1d5db;background:#fff;border-radius:6px;padding:3px 10px;font-size:12px;cursor:pointer;color:#374151}.style-section-add[data-v-b9519ff2]:hover{border-color:#5b7cff80;color:#3b5ccc}.style-section-add[data-v-b9519ff2]:disabled{opacity:.45;cursor:not-allowed}.style-colors-list[data-v-b9519ff2]{display:flex;flex-direction:column;gap:6px}.style-color-row[data-v-b9519ff2]{display:flex;align-items:center;gap:8px}.style-color-picker[data-v-b9519ff2]{width:32px;height:32px;border:1px solid #e5e7eb;border-radius:6px;padding:2px;cursor:pointer;background:transparent;flex-shrink:0}.style-color-key[data-v-b9519ff2]{font-size:12px;color:#6b7280;width:72px;flex-shrink:0}.style-color-key-input[data-v-b9519ff2]{width:88px;height:32px;border:1px solid #e5e7eb;border-radius:6px;padding:0 8px;font-size:12px;color:#374151;flex-shrink:0}.style-color-hex[data-v-b9519ff2]{flex:1;min-width:0;height:32px;border:1px solid #e5e7eb;border-radius:6px;padding:0 10px;font-size:12px;font-family:monospace}.style-color-remove[data-v-b9519ff2]{border:1px solid rgba(185,28,28,.35);background:#fff;color:#b91c1c;border-radius:6px;padding:5px 8px;font-size:11px;cursor:pointer;flex-shrink:0}.style-textarea[data-v-b9519ff2]{width:100%;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px;font-size:13px;line-height:1.55;resize:vertical;box-sizing:border-box;font-family:inherit}.style-number-input[data-v-b9519ff2]{width:100%;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px;font-size:13px;line-height:1.4;box-sizing:border-box;font-family:inherit}.style-manager-meta[data-v-b9519ff2]{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#6b7280}.style-manager-actions[data-v-b9519ff2]{display:flex;align-items:center;gap:8px}.style-manager-upload[data-v-b9519ff2]{border:1px solid #d1d5db;background:#fff;border-radius:8px;padding:6px 10px;font-size:12px;cursor:pointer}.style-manager-tip[data-v-b9519ff2]{font-size:11px;color:#9ca3af}.style-manager-grid[data-v-b9519ff2]{overflow:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding-right:2px}.style-manager-item[data-v-b9519ff2]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff;min-width:0}.style-manager-thumb-wrap[data-v-b9519ff2]{position:relative}.style-manager-thumb[data-v-b9519ff2]{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;background:#f3f4f6}.style-ref-upload-overlay[data-v-b9519ff2]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0f172a8c;pointer-events:none}.style-ref-upload-pct[data-v-b9519ff2]{font-size:10px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}.style-manager-item-bar[data-v-b9519ff2]{display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:4px 3px 5px}.style-manager-index[data-v-b9519ff2]{font-size:10px;font-weight:600;color:#6b7280;text-align:center;line-height:1.2;flex-shrink:0}.style-manager-item-actions[data-v-b9519ff2]{display:flex;gap:2px;min-width:0}.style-ref-act[data-v-b9519ff2]{flex:1;min-width:0;box-sizing:border-box;border:1px solid #e5e7eb;background:#f9fafb;border-radius:4px;font-size:14px;line-height:1;padding:5px 0;cursor:pointer;color:#374151;font-weight:600}.style-ref-act[data-v-b9519ff2]:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.style-ref-act.danger[data-v-b9519ff2]{color:#b91c1c;font-size:15px}.style-ref-act[data-v-b9519ff2]:disabled{opacity:.38;cursor:not-allowed}.style-ref-drop-zone[data-v-b9519ff2]{border-radius:10px;transition:background .15s ease,box-shadow .15s ease}.style-ref-drop-zone.is-drag-over[data-v-b9519ff2]{background:#5b7cff0f;box-shadow:inset 0 0 0 2px #5b7cff73}.style-ref-drop-zone.is-drag-over .style-manager-empty[data-v-b9519ff2]{border-color:#5b7cff73;color:#3554d1;background:#5b7cff0a}.style-ref-drop-zone.is-disabled[data-v-b9519ff2]{opacity:.72;pointer-events:none}.style-manager-empty[data-v-b9519ff2]{border:1px dashed #d1d5db;border-radius:10px;color:#6b7280;font-size:12px;text-align:center;padding:18px 10px}.style-manager-foot[data-v-b9519ff2]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #f0f2f7;flex-shrink:0}.style-manager-cancel[data-v-b9519ff2],.style-manager-save[data-v-b9519ff2]{border-radius:8px;padding:7px 12px;font-size:12px;cursor:pointer}.style-manager-cancel[data-v-b9519ff2]{border:1px solid #e5e7eb;background:#fff}.style-manager-save[data-v-b9519ff2]{border:1px solid rgba(91,124,255,.5);background:#4f74ff;color:#fff}.style-manager-save[data-v-b9519ff2]:disabled,.style-manager-cancel[data-v-b9519ff2]:disabled,.style-manager-upload[data-v-b9519ff2]:disabled{opacity:.55;cursor:not-allowed}.template-create-row[data-v-b9519ff2]{display:flex;align-items:center;gap:8px}.template-input-id[data-v-b9519ff2]{flex:1;min-width:0;height:32px;border:1px solid #d8deeb;border-radius:8px;padding:0 10px;font-size:12px}.template-delete-btn[data-v-b9519ff2]{border:1px solid rgba(185,28,28,.35);background:#fff;color:#b91c1c;border-radius:8px;padding:6px 10px;font-size:12px;cursor:pointer}.template-delete-btn[data-v-b9519ff2]:disabled{opacity:.55;cursor:not-allowed}.template-form-grid[data-v-b9519ff2]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.template-field[data-v-b9519ff2]{display:flex;flex-direction:column;gap:4px}.template-field span[data-v-b9519ff2]{font-size:11px;color:#6b7280}.template-field input[data-v-b9519ff2],.template-field select[data-v-b9519ff2],.template-field textarea[data-v-b9519ff2]{border:1px solid #d8deeb;border-radius:8px;padding:7px 9px;font-size:12px;font-family:inherit}.template-field textarea[data-v-b9519ff2]{resize:vertical}.template-field-full[data-v-b9519ff2]{grid-column:1 / -1}.ai-input-shell[data-v-b9519ff2]{display:flex;flex-direction:column;border-radius:12px;border:1px solid #e2e6ef;background:#fff;overflow:visible;transition:border-color .15s,box-shadow .15s}.ai-input-shell[data-v-b9519ff2]:focus-within{border-color:#e2e6ef;box-shadow:none}.ai-input-shell.is-drag-over[data-v-b9519ff2]{border-color:#9ab6f5;background:#f4f8ff}.ai-input-shell.is-readonly[data-v-b9519ff2]{background:#f4f5f8;border-color:#dfe3ec}.ai-input-shell.is-readonly .ai-input-editable[data-v-b9519ff2]{cursor:not-allowed;-webkit-user-select:text;user-select:text}.ai-input-editable[data-v-b9519ff2]{position:relative;min-height:88px;max-height:200px;overflow-y:auto;padding:10px 12px;font-size:13px;line-height:1.45;color:#1a1a2e;font-family:inherit;outline:none;word-break:break-word;white-space:pre-wrap}.ai-input-editable.is-empty[data-v-b9519ff2]:before{content:attr(data-placeholder);color:#9ca3b8;font-weight:300;pointer-events:none;position:absolute;left:12px;top:10px;right:12px}[data-v-b9519ff2] .ref-chip{display:inline-flex;align-items:center;vertical-align:middle;max-width:min(240px,100%);margin:0 3px;padding:2px 6px 2px 2px;gap:6px;border-radius:999px;border:1px solid #e2e6ef;background:#fff;box-shadow:0 1px #0000000a;font-size:13px;line-height:1.45;-webkit-user-select:none;user-select:none;cursor:default}[data-v-b9519ff2] .ref-chip-img{width:1lh;height:1lh;min-width:1lh;min-height:1lh;border-radius:6px;object-fit:cover;display:block;flex-shrink:0;background:#f0f1f5}@supports not (width: 1lh){[data-v-b9519ff2] .ref-chip-img{width:18.85px;height:18.85px;min-width:18.85px;min-height:18.85px}}[data-v-b9519ff2] .ref-chip-label{flex:1;min-width:0;color:#1a1a2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-v-b9519ff2] .ref-chip-x{flex-shrink:0;width:16px;height:16px;margin-left:-2px;padding:0;border:none;border-radius:50%;background:transparent;color:#9ca3b8;font-size:12px;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s}[data-v-b9519ff2] .ref-chip:hover .ref-chip-x{opacity:1}[data-v-b9519ff2] .ref-chip-x:hover{color:#e11d48;background:#e11d4814}.ai-input-actions[data-v-b9519ff2]{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:0 12px 12px}.ai-input-actions-left[data-v-b9519ff2]{display:flex;align-items:flex-end;gap:6px;flex-shrink:0;min-width:0;align-self:flex-end}.ai-input-actions-right[data-v-b9519ff2]{display:flex;align-items:flex-end;gap:6px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end;position:relative;z-index:200}.ai-ref-ready-summary[data-v-b9519ff2]{margin-top:6px;font-size:12px;color:#2e7d32}.ai-ref-ready-summary.pending[data-v-b9519ff2]{color:#9a6a00}.ai-ref-add[data-v-b9519ff2]{width:34px;height:34px;border-radius:8px;border:1.5px dashed transparent;background:transparent;display:grid;place-items:center;cursor:pointer;color:#6e7591;font-size:21px;font-weight:200;line-height:1;transition:all .15s;flex-shrink:0}.ai-ref-add[data-v-b9519ff2]:hover:not(:disabled){border-color:transparent;color:#3464e0}.ai-ref-add[data-v-b9519ff2]:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.ai-ref-add-ico[data-v-b9519ff2]{display:block;width:16px;height:16px;flex-shrink:0}.ai-model-wrap[data-v-b9519ff2]{position:relative;flex-shrink:0}.ai-model-btn[data-v-b9519ff2]{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:8px;background:#fff;color:#3a3f4d;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.ai-model-btn[data-v-b9519ff2]:hover:not(:disabled){border-color:transparent;color:#1a1a2e;background:#f8f9fc}.ai-model-btn.open[data-v-b9519ff2]{border-color:transparent;color:#3464e0;background:#f4f7ff}.ai-model-btn[data-v-b9519ff2]:disabled{opacity:.45;cursor:not-allowed}.ai-model-ico[data-v-b9519ff2]{display:block}.ai-model-menu[data-v-b9519ff2]{position:absolute;right:0;bottom:calc(100% + 8px);min-width:220px;padding:8px 0 10px;background:#fff;border:1px solid #e8e9ef;border-radius:12px;box-shadow:0 -8px 28px #0000001a;z-index:60}.ai-model-menu-title[data-v-b9519ff2]{padding:4px 14px 8px;font-size:11px;font-weight:600;color:#9ca3af;letter-spacing:.04em;text-transform:uppercase}.ai-model-item[data-v-b9519ff2]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 14px;border:none;background:none;text-align:left;cursor:pointer;transition:background .12s}.ai-model-item[data-v-b9519ff2]:hover{background:#f4f5f8}.ai-model-item.active[data-v-b9519ff2]{background:#5b7cff14}.ai-model-item-name[data-v-b9519ff2]{font-size:13px;font-weight:500;color:#1a1a2e}.ai-model-menu-hint[data-v-b9519ff2]{display:block;margin-top:4px;font-size:10px;font-weight:500;color:#9ca3af;letter-spacing:0;text-transform:none}.ai-model-item-head[data-v-b9519ff2]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%}.ai-model-item-price[data-v-b9519ff2]{font-size:11px;font-weight:600;color:#5b7cff;white-space:nowrap;flex-shrink:0}.ai-model-item-desc[data-v-b9519ff2]{font-size:11px;color:#9ca3af;line-height:1.35}.dalle-size-menu-price[data-v-b9519ff2]{font-size:11px;font-weight:400;color:#5b7cff;letter-spacing:0;text-transform:none}.wavespeed-nb2-presets[data-v-b9519ff2]{grid-template-columns:repeat(4,minmax(0,1fr))}.dalle-quality-price[data-v-b9519ff2]{display:block;margin-top:4px;font-size:11px;font-weight:400;color:#5b7cff}.ai-send[data-v-b9519ff2]{padding:7px 16px;border-radius:8px;border:none;background:var(--studio-accent);color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:opacity .15s;flex-shrink:0;white-space:nowrap}.ai-send[data-v-b9519ff2]:disabled{opacity:.45;cursor:not-allowed}.ai-send[data-v-b9519ff2]:not(:disabled):hover{filter:brightness(1.06)}.ai-multi-task-toggle[data-v-b9519ff2]{padding:7px 10px;border-radius:8px;border:1px solid rgba(143,153,184,.45);background:#fff;color:#566080;font-size:12px;font-weight:400;cursor:pointer;transition:all .15s ease;flex-shrink:0;white-space:nowrap}.ai-multi-task-toggle[data-v-b9519ff2]:hover:not(:disabled){border-color:#5b7cff80;color:#3f4f8f}.ai-multi-task-toggle.active[data-v-b9519ff2]{border-color:#5b7cffcc;background:#5b7cff14;color:#334184}.ai-multi-task-toggle[data-v-b9519ff2]:disabled{opacity:.45;cursor:not-allowed}.ai-multi-task-panel[data-v-b9519ff2]{display:flex;flex-direction:column;gap:8px;padding:10px 12px 0;max-height:320px;overflow-y:auto}.ai-multi-task-row[data-v-b9519ff2]{display:flex;align-items:stretch;gap:6px}.ai-multi-task-row-main[data-v-b9519ff2]{flex:1;min-width:0;display:flex;align-items:flex-end;gap:6px;border:1px solid #e2e6ef;border-radius:10px;background:#fff;padding:6px 8px}.ai-multi-task-editable[data-v-b9519ff2]{flex:1;min-width:0;min-height:44px;max-height:120px;padding:4px 2px}.ai-multi-task-ref-add[data-v-b9519ff2]{flex-shrink:0;margin-bottom:2px}.ai-multi-task-remove[data-v-b9519ff2]{flex-shrink:0;width:28px;border:1px solid #e2e6ef;border-radius:8px;background:#fff;color:#9ca3b8;font-size:16px;line-height:1;cursor:pointer;align-self:stretch;opacity:0;pointer-events:none;transition:opacity .15s,color .15s,border-color .15s}.ai-multi-task-row:hover .ai-multi-task-remove[data-v-b9519ff2],.ai-multi-task-remove[data-v-b9519ff2]:focus-visible{opacity:1;pointer-events:auto}.ai-multi-task-remove[data-v-b9519ff2]:hover:not(:disabled){color:#e11d48;border-color:#e11d4859}.ai-multi-task-remove[data-v-b9519ff2]:disabled{opacity:.45;cursor:not-allowed}.ai-multi-task-add-row[data-v-b9519ff2]{align-self:flex-start;margin:0 0 4px;padding:4px 8px;border:none;border-radius:6px;background:transparent;color:#1a1a2e;font-size:12px;font-weight:400;cursor:pointer;transition:background .15s}.ai-multi-task-add-row[data-v-b9519ff2]:hover:not(:disabled){background:#f0f1f5}.ai-multi-task-add-row[data-v-b9519ff2]:disabled{opacity:.45;cursor:not-allowed}.ai-input-shell.is-multi-task .ai-input-actions[data-v-b9519ff2]{padding-top:8px}.ref-file-input[data-v-b9519ff2]{display:none}.ref-add-sheet[data-v-b9519ff2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:flex-end;justify-content:center;padding:24px;padding-bottom:max(24px,env(safe-area-inset-bottom,0px))}.ref-add-sheet-backdrop[data-v-b9519ff2]{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a1a2e59}.ref-add-sheet-panel[data-v-b9519ff2]{position:relative;width:100%;max-width:320px;background:#fff;border-radius:14px;padding:18px 16px 14px;box-shadow:0 -4px 32px #0000001f;border:1px solid #e2e6ef}.ref-add-sheet-title[data-v-b9519ff2]{font-size:15px;font-weight:700;color:#1a1a2e;margin-bottom:6px}.ref-add-sheet-sub[data-v-b9519ff2]{font-size:12px;color:#6e7591;margin-bottom:14px}.ref-add-sheet-btn[data-v-b9519ff2]{width:100%;padding:12px 14px;margin-bottom:8px;border:1px solid #e2e6ef;border-radius:10px;background:#f8f9fc;font-size:14px;font-weight:600;color:#1a1a2e;cursor:pointer;text-align:left;transition:background .15s,border-color .15s}.ref-add-sheet-btn[data-v-b9519ff2]:hover{background:#eef1f8;border-color:#c8d0e8}.ref-add-sheet-btn-primary[data-v-b9519ff2]{background:#3464e0;color:#fff;border-color:#3464e0}.ref-add-sheet-btn-primary[data-v-b9519ff2]:hover{background:#2a54c4;border-color:#2a54c4}.ref-add-sheet-cancel[data-v-b9519ff2]{width:100%;padding:10px;margin-top:4px;border:none;background:none;font-size:13px;color:#6e7591;cursor:pointer}.ref-add-sheet-cancel[data-v-b9519ff2]:hover{color:#1a1a2e}.dalle-size-wrap[data-v-b9519ff2]{position:relative;flex-shrink:0;z-index:210}.dalle-size-tag[data-v-b9519ff2]{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 8px;border-radius:8px;border:1px solid transparent;background:#fff;color:#3a3f4d;font-size:12px;font-weight:400;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.dalle-size-tag[data-v-b9519ff2]:hover:not(:disabled){border-color:transparent;color:#1a1a2e;background:#f8f9fc}.dalle-size-tag.open[data-v-b9519ff2]{border-color:transparent;color:#3464e0;background:#f4f7ff}.dalle-size-tag[data-v-b9519ff2]:disabled{opacity:.45;cursor:not-allowed}.dalle-size-tag-part[data-v-b9519ff2]{font-weight:inherit;font-size:inherit;color:inherit;line-height:inherit}.dalle-size-tag-sep[data-v-b9519ff2]{margin:0 1px;opacity:.55}.dalle-size-ico[data-v-b9519ff2]{display:block;flex-shrink:0;color:inherit;opacity:.7}.dalle-size-menu[data-v-b9519ff2]{position:absolute;right:0;bottom:calc(100% + 8px);width:220px;padding:12px 14px 14px;background:#fff;border:1px solid #e8e9ef;border-radius:12px;box-shadow:0 -8px 28px #0000001a;z-index:1200}.dalle-quality-menu[data-v-b9519ff2]{left:0;right:auto}.dalle-size-menu-title[data-v-b9519ff2]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px;font-weight:400;color:#9ca3af;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px}.dalle-size-presets[data-v-b9519ff2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.dalle-more-sizes-btn[data-v-b9519ff2]{margin:-4px 0 12px;width:100%;height:32px;border-radius:8px;border:1px dashed #cfd8ea;background:#f7f9ff;color:#415482;font-size:12px;font-weight:600;cursor:pointer}.dalle-preset-btn[data-v-b9519ff2]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;border:1.5px solid #e2e6ef;border-radius:8px;background:#fafbfc;cursor:pointer;transition:border-color .15s,background .15s}.dalle-preset-btn[data-v-b9519ff2]:hover{border-color:#a0aec0;background:#f0f2f8}.dalle-preset-btn.active[data-v-b9519ff2]{border-color:#5b7cffa6;background:#5b7cff12}.dalle-preset-price[data-v-b9519ff2]{font-size:10px;font-weight:600;color:#7b849e;line-height:1.2}.dalle-preset-btn.active .dalle-preset-price[data-v-b9519ff2]{color:#5b7cff}.dalle-preset-shape[data-v-b9519ff2]{display:block;border:1.5px solid #8a9bb8;border-radius:3px;background:transparent}.dalle-preset-square[data-v-b9519ff2]{width:28px;height:28px}.dalle-preset-wide[data-v-b9519ff2]{width:38px;height:22px}.dalle-preset-3x2[data-v-b9519ff2]{width:36px;height:24px}.dalle-preset-tall[data-v-b9519ff2]{width:22px;height:34px}.dalle-preset-4x3[data-v-b9519ff2]{width:34px;height:25px}.dalle-preset-label[data-v-b9519ff2]{font-size:11px;color:#5c6370;font-weight:500}.dalle-size-menu.wavespeed-ar-menu[data-v-b9519ff2]{left:auto;right:0;width:min(336px,calc(100vw - 24px));max-width:min(336px,calc(100vw - 24px));padding:10px 12px 14px;background:#fff;border:1px solid #e8e9ef;border-radius:16px;box-shadow:0 2px 4px #0000000a;overflow:visible}.wavespeed-ar-menu-title[data-v-b9519ff2]{font-size:11px;font-weight:600;color:#9ca3af;letter-spacing:.06em;text-transform:uppercase;padding:0 4px 10px;margin:0}.wavespeed-ar-grid[data-v-b9519ff2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.wavespeed-ar-cell[data-v-b9519ff2]{position:relative;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:0;aspect-ratio:1;padding:8px 4px 10px;border:.5px solid #dedede;border-radius:10px;background:#fff;color:#444;cursor:pointer;text-align:center;transition:background .15s,border-color .15s}.wavespeed-ar-cell[data-v-b9519ff2]:hover{background:#fff;border-color:#cfcfcf}.wavespeed-ar-cell.active[data-v-b9519ff2]{background:#f4f7ff;border:.5px solid rgba(52,100,224,.38);box-shadow:none}.wavespeed-ar-cell--auto[data-v-b9519ff2]{gap:4px;padding:10px 6px;background:#fff}.wavespeed-ar-cell-auto[data-v-b9519ff2]{font-size:13px;font-weight:600;color:#444;line-height:1.2}.wavespeed-ar-cell-shape[data-v-b9519ff2]{flex-shrink:0}.dalle-preset-shape.wavespeed-ar-cell-shape[data-v-b9519ff2]{border:.5px solid #222222;box-shadow:none;filter:none;outline:none}.wavespeed-ar-cell-ratio[data-v-b9519ff2]{font-size:10px;font-weight:400;color:#555;line-height:1.15}.dalle-preset-shape.wavespeed-ar-auto[data-v-b9519ff2]{width:28px;height:28px;border-style:dashed}.dalle-preset-shape.wavespeed-ar-3x4[data-v-b9519ff2]{width:22px;height:30px}.dalle-preset-shape.wavespeed-ar-4x5[data-v-b9519ff2]{width:20px;height:28px}.dalle-preset-shape.wavespeed-ar-5x4[data-v-b9519ff2]{width:30px;height:22px}.dalle-preset-shape.wavespeed-ar-21x9[data-v-b9519ff2]{width:40px;height:14px}.dalle-preset-shape.wavespeed-ar-2x1[data-v-b9519ff2]{width:36px;height:18px}.dalle-preset-shape.wavespeed-ar-1x2[data-v-b9519ff2]{width:18px;height:36px}.dalle-preset-shape.wavespeed-ar-3x1[data-v-b9519ff2]{width:42px;height:14px}.dalle-preset-shape.wavespeed-ar-1x3[data-v-b9519ff2]{width:14px;height:42px}.dalle-preset-shape.wavespeed-ar-9x21[data-v-b9519ff2]{width:12px;height:28px}.dalle-size-inputs[data-v-b9519ff2]{display:flex;gap:8px}.dalle-size-field[data-v-b9519ff2]{flex:1;display:flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #e2e6ef;border-radius:8px;background:#f8f9fc;cursor:text}.dalle-size-field-label[data-v-b9519ff2]{font-size:12px;font-weight:600;color:#6e7591;flex-shrink:0}.dalle-size-input[data-v-b9519ff2]{flex:1;min-width:0;border:none;background:transparent;font-size:13px;font-weight:500;color:#1a1a2e;outline:none;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.dalle-size-input[data-v-b9519ff2]::-webkit-inner-spin-button,.dalle-size-input[data-v-b9519ff2]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dalle-quality-options[data-v-b9519ff2]{display:flex;flex-direction:column;gap:4px;padding:4px 0}.dalle-quality-btn[data-v-b9519ff2]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;box-sizing:border-box;border:1px solid transparent;border-radius:8px;background:#fafbfc;cursor:pointer;text-align:left;font-weight:400;transition:background .15s,border-color .15s}.dalle-quality-btn[data-v-b9519ff2]:hover{background:#f0f2f8}.dalle-quality-btn.active[data-v-b9519ff2]{border-width:1px;border-style:solid;border-color:#5b7cffa6;background:#5b7cff12}.dalle-quality-label[data-v-b9519ff2]{font-size:12px;font-weight:400;color:#2d3748;min-width:28px}.dalle-quality-desc[data-v-b9519ff2]{font-size:11px;font-weight:400;color:#8a9bb8}.wavespeed-quality-res-wrap[data-v-b9519ff2]{margin-top:10px;padding-top:10px;border-top:1px solid #eef1f7}.wavespeed-quality-res-title[data-v-b9519ff2]{margin-bottom:8px}.wavespeed-quality-res-options[data-v-b9519ff2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.wavespeed-quality-res-btn[data-v-b9519ff2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:44px;height:auto;padding:6px 4px;box-sizing:border-box;border-radius:8px;border:1px solid transparent;background:#fafbfc;color:#3b4252;font-size:12px;font-weight:400;cursor:pointer;transition:background .15s,border-color .15s}.wavespeed-quality-res-price[data-v-b9519ff2]{font-size:10px;font-weight:400;color:#7b849e;line-height:1.2}.wavespeed-quality-res-btn.active .wavespeed-quality-res-price[data-v-b9519ff2]{color:#5b7cff}.wavespeed-quality-res-btn[data-v-b9519ff2]:hover{background:#f0f2f8}.wavespeed-quality-res-btn.active[data-v-b9519ff2]{border-width:1px;border-style:solid;border-color:#5b7cffa6;background:#5b7cff12;color:#3b4252;font-weight:400}.wavespeed-quality-res-hint[data-v-b9519ff2]{margin-top:7px;font-size:11px;font-weight:400;color:#8a9bb8}.wavespeed-quality-res-hint .wavespeed-quality-res-price[data-v-b9519ff2]{margin-left:6px;color:#5b7cff}.agent-status-ico[data-v-b9519ff2]{display:inline-block;animation:agentIcoPulse-b9519ff2 1.2s ease-in-out infinite;margin-right:3px;font-style:normal}@keyframes agentIcoPulse-b9519ff2{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.88)}}.agent-status-line[data-v-b9519ff2]{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;color:inherit;opacity:.8}.agent-status-text[data-v-b9519ff2]{flex:1;min-width:0}.agent-steps[data-v-b9519ff2]{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-direction:column;gap:4px}.agent-step[data-v-b9519ff2]{display:flex;align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.4}.agent-step-body[data-v-b9519ff2]{flex:1;min-width:0}.agent-step-detail[data-v-b9519ff2]{margin-top:2px;font-size:11.5px;line-height:1.45;color:#6b7280;white-space:pre-wrap;word-break:break-word}.agent-thinking-panel[data-v-b9519ff2]{margin:8px 0 4px;padding:8px 10px;max-height:220px;overflow:auto;border-radius:8px;background:#ffffffb8;border:1px solid rgba(148,163,184,.35);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.5;color:#374151;white-space:pre-wrap;word-break:break-word}.agent-step-icon[data-v-b9519ff2]{display:inline-block;width:16px;text-align:center;font-size:13px;flex-shrink:0}.agent-step-done[data-v-b9519ff2]{color:#2e7d32;opacity:.9}.agent-step-done .agent-step-icon[data-v-b9519ff2]{color:#43a047}.agent-step-running[data-v-b9519ff2]{color:#5c6370}.agent-step-running .agent-step-icon[data-v-b9519ff2]{animation:agentIcoPulse-b9519ff2 1.2s ease-in-out infinite}.msg-agent-steps-detail[data-v-b9519ff2]{margin-top:8px;margin-bottom:4px}.msg-agent-steps-summary[data-v-b9519ff2]{font-size:11.5px;color:#8b6914;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex;align-items:center;gap:4px;opacity:.75;transition:opacity .15s}.msg-agent-steps-summary[data-v-b9519ff2]:hover{opacity:1}.msg-agent-steps-summary[data-v-b9519ff2]::marker,.msg-agent-steps-summary[data-v-b9519ff2]::-webkit-details-marker{display:none}.msg-agent-steps-summary[data-v-b9519ff2]:before{content:"▶";display:inline-block;font-size:9px;transition:transform .15s}details[open] .msg-agent-steps-summary[data-v-b9519ff2]:before{transform:rotate(90deg)}.msg-agent-steps-list[data-v-b9519ff2]{list-style:none;margin:6px 0 0;padding:0 0 0 16px;display:flex;flex-direction:column;gap:3px}.msg-agent-step-item[data-v-b9519ff2]{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:#4b5563;line-height:1.5}.msg-agent-step-body[data-v-b9519ff2]{flex:1;min-width:0}.msg-agent-step-detail[data-v-b9519ff2]{margin-top:2px;font-size:11.5px;line-height:1.45;color:#6b7280;white-space:pre-wrap;word-break:break-word}.msg-agent-thinking[data-v-b9519ff2]{margin:8px 0 0;padding:8px 10px;max-height:280px;overflow:auto;border-radius:8px;background:#f8fafc;border:1px solid rgba(148,163,184,.35);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.5;color:#374151;white-space:pre-wrap;word-break:break-word}.msg-agent-badge[data-v-b9519ff2]{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:3px 8px;border-radius:20px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid rgba(212,175,55,.4);color:#92700f;font-size:11px;font-weight:600;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.msg-bubble .msg-inline-link{color:#3464e0;text-decoration:underline;word-break:break-all}.msg-bubble .msg-inline-link:hover{color:#2a54c4}.pick-iframe-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:clamp(8px,2vh,24px);box-sizing:border-box}.pick-iframe-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a7a}.pick-iframe-modal-shell{position:relative;z-index:1;width:min(96vw,1280px);height:min(92vh,880px);max-height:calc(100dvh - 16px);background:#fff;border-radius:14px;box-shadow:0 25px 50px -12px #00000047;display:flex;flex-direction:column;overflow:hidden}.pick-iframe-modal-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #e2e6ef;background:#fafbfc}.pick-iframe-modal-title{margin:0;font-size:16px;font-weight:600;color:#1a1a2e}.pick-iframe-modal-close{border:none;background:transparent;font-size:24px;line-height:1;cursor:pointer;color:#64748b;padding:4px 10px;border-radius:8px}.pick-iframe-modal-close:hover{background:#f1f5f9;color:#0f172a}.pick-iframe-modal-frame{flex:1;width:100%;min-height:0;border:0;background:#f5f5f5}.pl-root[data-v-927504e3]{flex:1;min-height:0;display:flex;flex-direction:column;background:#fff;border-radius:0;border:none;overflow:auto;padding:24px 28px 32px}.pl-head[data-v-927504e3]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-shrink:0}.pl-copy-toast[data-v-927504e3]{position:absolute;left:50%;top:0;transform:translate(-50%,-4px);z-index:60;padding:8px 14px;border-radius:10px;background:#1a1a2eeb;color:#fff;font-size:13px;font-weight:500;pointer-events:none;box-shadow:0 10px 28px #00000024;max-width:min(420px,90vw);text-align:center}.pl-title-block[data-v-927504e3]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.pl-title[data-v-927504e3]{margin:0;font-size:24px;font-weight:700;color:#1a1a2e;letter-spacing:-.02em}.pl-head-hint[data-v-927504e3]{margin:0;font-size:13px;line-height:1.5;color:#6e7591;max-width:36em}.pl-head-actions[data-v-927504e3]{display:flex;align-items:center;gap:10px}.pl-toolbar[data-v-927504e3]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px;flex-wrap:wrap}.pl-workspaces[data-v-927504e3]{display:flex;gap:10px;flex-wrap:wrap}.pl-workspace-chip[data-v-927504e3]{border:none;background:transparent;border-radius:10px;padding:8px 12px;display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;cursor:pointer;color:#5c6370;transition:background .15s}.pl-workspace-chip[data-v-927504e3]:not(.active):hover{background:#fafbfc}.pl-workspace-chip small[data-v-927504e3]{font-size:11px;color:#9aa3b8}.pl-workspace-chip.active[data-v-927504e3]{background:#f8faff;color:#1a1a2e}.pl-workspace-chip.active small[data-v-927504e3]{color:#6e7591}.pl-link-btn[data-v-927504e3]{height:28px;padding:0 8px;border:1px solid #d9deeb;border-radius:8px;background:#fff;color:#4f5b78;font-size:12px;cursor:pointer;flex-shrink:0}.pl-link-btn[data-v-927504e3]:hover{border-color:#3464e0;color:#3464e0;background:#f4f7ff}.pl-workspace-chip[data-v-927504e3]:disabled,.pl-card[aria-disabled=true][data-v-927504e3]{cursor:default;opacity:.55}.pl-close[data-v-927504e3]{padding:8px 14px;font-size:13px;font-weight:500;color:#1a1a2e;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background .15s}.pl-close[data-v-927504e3]:hover{background:#f0f1f5}.pl-local-folder[data-v-927504e3]{margin:0 24px 16px;padding:16px;border:1px solid #e2e6ef;border-radius:12px;background:#f8f9fc}.pl-local-folder-current[data-v-927504e3]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;color:#1a1a2e}.pl-local-folder-current strong[data-v-927504e3]{font-weight:600}.pl-local-label[data-v-927504e3]{display:block;font-size:12px;font-weight:600;color:#6e7591;margin-bottom:6px}.pl-local-badge[data-v-927504e3]{font-size:11px;padding:2px 8px;border-radius:999px;background:#e8ecf8;color:#3464e0}.pl-local-btn--folder[data-v-927504e3]{min-width:160px}.pl-local-path-link[data-v-927504e3]{margin:0;padding:0 2px;border:none;background:none;font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95em;color:#3464e0;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pl-local-path-link[data-v-927504e3]:hover:not(:disabled){color:#1d4ed8}.pl-local-path-link--strong[data-v-927504e3]{font-size:1em;font-weight:600;font-family:inherit}.pl-local-path-link[data-v-927504e3]:disabled{opacity:.5;cursor:not-allowed}.pl-local-path-hint[data-v-927504e3]{font-size:12px;color:#6e7591}.pl-local-note[data-v-927504e3]{margin:8px 0 12px;line-height:1.5;font-size:12px;color:#6e7591}.pl-local-note--warn[data-v-927504e3]{color:#b45309}.pl-local-actions[data-v-927504e3]{display:flex;flex-wrap:wrap;gap:8px}.pl-local-btn[data-v-927504e3]{padding:6px 14px;border-radius:8px;border:1px solid #d0d5e4;background:#fff;font-size:13px;cursor:pointer}.pl-local-btn[data-v-927504e3]:disabled{opacity:.5;cursor:not-allowed}.pl-local-btn--primary[data-v-927504e3]{border-color:#3464e0;background:#3464e0;color:#fff}.pl-local-msg[data-v-927504e3]{margin:10px 0 0;font-size:12px;color:#166534}.pl-auth-detail[data-v-927504e3]{display:block;margin-top:6px;font-size:12px;line-height:1.45;color:#b42318;max-width:40em;word-break:break-word}.pl-team-module[data-v-927504e3]{margin-bottom:36px}.pl-team-module[data-v-927504e3]:last-child{margin-bottom:0}.pl-section-title[data-v-927504e3]{margin:0 0 16px;font-size:22px;font-weight:700;letter-spacing:-.02em;color:#001f3f}.pl-grid[data-v-927504e3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 18px;align-items:start}@media (min-width: 1200px){.pl-grid[data-v-927504e3]{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 16px}}@media (min-width: 1500px){.pl-grid[data-v-927504e3]{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 14px}}@media (min-width: 1800px){.pl-grid[data-v-927504e3]{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 12px}}.pl-card[data-v-927504e3]{display:flex;flex-direction:column;align-items:stretch;padding:0;border:none;background:none;cursor:default;text-align:left;border-radius:12px;transition:transform .12s;position:relative}.pl-card.pl-card--menu-open[data-v-927504e3]{z-index:50}.pl-thumb[role=button][data-v-927504e3]{cursor:pointer}.pl-thumb[role=button][data-v-927504e3]:focus{outline:none}.pl-thumb[role=button][data-v-927504e3]:focus-visible{outline:2px solid rgba(52,100,224,.45);outline-offset:3px}.pl-card[data-v-927504e3]:not(.pl-card--new):hover{transform:translateY(-2px)}.pl-card.active .pl-thumb[data-v-927504e3]{box-shadow:0 0 0 2px #3464e026}.pl-card:not(.pl-card--new):hover .pl-thumb[data-v-927504e3]{box-shadow:0 8px 24px #00000014}.pl-thumb[data-v-927504e3]{width:100%;aspect-ratio:16 / 10;border-radius:10px;overflow:hidden;margin-bottom:10px;border:1px solid #eceef3;transition:box-shadow .15s;background:linear-gradient(145deg,#eef1f8,#e4e9f4);position:relative}.pl-card-title-row[data-v-927504e3]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%;min-width:0;margin-bottom:4px}.pl-card-title-wrap[data-v-927504e3]{flex:1;min-width:0}.pl-card-title-actions[data-v-927504e3]{position:relative;flex-shrink:0}.pl-card-menu-btn[data-v-927504e3]{width:26px;height:22px;border-radius:6px;border:none;background:#ffffffeb;color:#1a1a2e;font-size:11px;letter-spacing:.5px;line-height:1;display:grid;place-items:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s}.pl-card:not(.pl-card--new):hover .pl-card-menu-btn[data-v-927504e3],.pl-card--menu-open .pl-card-menu-btn[data-v-927504e3],.pl-card-menu-btn[data-v-927504e3]:hover{opacity:1;pointer-events:auto}.pl-card-menu-btn[data-v-927504e3]:disabled{opacity:.55;cursor:default}.pl-card-menu[data-v-927504e3]{position:absolute;right:0;top:calc(100% + 6px);bottom:auto;min-width:120px;background:#fff;border:1px solid #e2e6ef;border-radius:12px;box-shadow:0 16px 40px #0000001f;padding:6px;z-index:20}.pl-card-menu-item[data-v-927504e3]{width:100%;text-align:left;padding:10px;border:none;background:transparent;border-radius:10px;cursor:pointer;font-size:13px;color:#1a1a2e}.pl-card-menu-item[data-v-927504e3]:hover{background:#f4f7ff}.pl-card-menu-item--danger[data-v-927504e3]{color:#d04444}.pl-card-menu-item--danger[data-v-927504e3]:hover{background:#d0444414}.pl-card-menu-item--disabled[data-v-927504e3]{color:#aaa;font-size:12px;cursor:default;pointer-events:none;padding:7px 14px;display:block}.pl-lock-badge[data-v-927504e3]{position:absolute;top:6px;right:6px;font-size:14px;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25));pointer-events:none}.pl-thumb--new[data-v-927504e3]{display:flex;align-items:center;justify-content:center;background:#f5f6fa}.pl-plus[data-v-927504e3]{position:relative;display:block;width:16px;height:16px;font-size:0;color:transparent}.pl-plus[data-v-927504e3]:before,.pl-plus[data-v-927504e3]:after{content:"";position:absolute;left:50%;top:50%;background:#c0c8d8;border-radius:1px;transform:translate(-50%,-50%)}.pl-plus[data-v-927504e3]:before{width:1px;height:14px}.pl-plus[data-v-927504e3]:after{width:14px;height:1px}.pl-thumb--mock[data-v-927504e3]{position:absolute;top:0;right:0;bottom:0;left:0;background:#f5f6fa}.pl-thumb-img[data-v-927504e3]{width:100%;height:100%;object-fit:cover;display:block}.pl-card-label[data-v-927504e3]{font-size:12px;font-weight:400;color:#1a1a2e}.pl-card-title[data-v-927504e3]{display:block;flex:1;min-width:0;font-size:12px;font-weight:400;color:#1a1a2e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:text}.pl-card-title-input[data-v-927504e3]{width:100%;box-sizing:border-box;margin:0;padding:2px 8px;border:1px solid #3464e0;border-radius:8px;font:inherit;font-size:12px;font-weight:400;color:#1a1a2e;background:#fff;outline:none}.pl-card-title-input[data-v-927504e3]:focus{box-shadow:0 0 0 2px #3464e033}.pl-card-title-input[data-v-927504e3]:disabled{opacity:.55;cursor:not-allowed}.pl-card-meta[data-v-927504e3]{font-size:10px;color:#6e7591}@media (max-width: 900px){.pl-grid[data-v-927504e3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.pl-grid[data-v-927504e3]{grid-template-columns:1fr}}.chat-compose-controls{display:flex;align-items:flex-end;gap:6px;flex-wrap:wrap;justify-content:flex-end;position:relative;z-index:200}.ai-model-wrap{position:relative;flex-shrink:0}.ai-model-btn{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:8px;background:#fff;color:#3a3f4d;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.ai-model-btn:hover:not(:disabled){border-color:transparent;color:#1a1a2e;background:#f8f9fc}.ai-model-btn.open{border-color:transparent;color:#3464e0;background:#f4f7ff}.ai-model-btn:disabled{opacity:.45;cursor:not-allowed}.ai-model-ico{display:block}.ai-model-menu{position:absolute;right:0;bottom:calc(100% + 8px);min-width:220px;padding:8px 0 10px;background:#fff;border:1px solid #e8e9ef;border-radius:12px;box-shadow:0 -8px 28px #0000001a;z-index:60}.chat-compose-controls--menus-down .ai-model-menu,.chat-compose-controls--menus-down .dalle-size-menu{bottom:auto;top:calc(100% + 8px);box-shadow:0 8px 28px #0000001a}.ai-model-menu-title{padding:4px 14px 8px;font-size:11px;font-weight:600;color:#9ca3af;letter-spacing:.04em;text-transform:uppercase}.ai-model-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 14px;border:none;background:none;text-align:left;cursor:pointer;transition:background .12s}.ai-model-item:hover{background:#f4f5f8}.ai-model-item.active{background:#5b7cff14}.ai-model-item-name{font-size:13px;font-weight:500;color:#1a1a2e}.ai-model-menu-hint{display:block;margin-top:4px;font-size:10px;font-weight:500;color:#9ca3af;letter-spacing:0;text-transform:none}.ai-model-item-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%}.ai-model-item-price{font-size:11px;font-weight:600;color:#5b7cff;white-space:nowrap;flex-shrink:0}.ai-model-item-desc{font-size:11px;color:#9ca3af;line-height:1.35}.dalle-size-menu-price{font-size:11px;font-weight:400;color:#5b7cff;letter-spacing:0;text-transform:none}.wavespeed-nb2-presets{grid-template-columns:repeat(4,minmax(0,1fr))}.dalle-quality-price{display:block;margin-top:4px;font-size:11px;font-weight:400;color:#5b7cff}.dalle-size-wrap{position:relative;flex-shrink:0;z-index:210}.dalle-size-tag{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 8px;border-radius:8px;border:1px solid transparent;background:#fff;color:#3a3f4d;font-size:12px;font-weight:400;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.dalle-size-tag:hover:not(:disabled){border-color:transparent;color:#1a1a2e;background:#f8f9fc}.dalle-size-tag.open{border-color:transparent;color:#3464e0;background:#f4f7ff}.dalle-size-tag:disabled{opacity:.45;cursor:not-allowed}.dalle-size-tag-part{font-weight:inherit;font-size:inherit;color:inherit;line-height:inherit}.dalle-size-tag-sep{margin:0 1px;opacity:.55}.dalle-size-ico{display:block;flex-shrink:0;color:inherit;opacity:.7}.dalle-size-menu{position:absolute;right:0;bottom:calc(100% + 8px);width:220px;padding:12px 14px 14px;background:#fff;border:1px solid #e8e9ef;border-radius:12px;box-shadow:0 -8px 28px #0000001a;z-index:1200}.dalle-quality-menu{left:0;right:auto}.dalle-size-menu-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px;font-weight:400;color:#9ca3af;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px}.dalle-size-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.dalle-more-sizes-btn{margin:-4px 0 12px;width:100%;height:32px;border-radius:8px;border:1px dashed #cfd8ea;background:#f7f9ff;color:#415482;font-size:12px;font-weight:600;cursor:pointer}.dalle-preset-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;border:1.5px solid #e2e6ef;border-radius:8px;background:#fafbfc;cursor:pointer;transition:border-color .15s,background .15s}.dalle-preset-btn:hover{border-color:#a0aec0;background:#f0f2f8}.dalle-preset-btn.active{border-color:#5b7cffa6;background:#5b7cff12}.dalle-preset-price{font-size:10px;font-weight:600;color:#7b849e;line-height:1.2}.dalle-preset-btn.active .dalle-preset-price{color:#5b7cff}.dalle-preset-shape{display:block;border:1.5px solid #8a9bb8;border-radius:3px;background:transparent}.dalle-preset-square{width:28px;height:28px}.dalle-preset-wide{width:38px;height:22px}.dalle-preset-3x2{width:36px;height:24px}.dalle-preset-tall{width:22px;height:34px}.dalle-preset-4x3{width:34px;height:25px}.dalle-preset-label{font-size:11px;color:#5c6370;font-weight:500}.dalle-size-menu.wavespeed-ar-menu{left:auto;right:0;width:min(336px,calc(100vw - 24px));max-width:min(336px,calc(100vw - 24px));padding:10px 12px 14px;background:#fff;border:1px solid #e8e9ef;border-radius:16px;box-shadow:0 2px 4px #0000000a;overflow:visible}.wavespeed-ar-menu-title{font-size:11px;font-weight:600;color:#9ca3af;letter-spacing:.06em;text-transform:uppercase;padding:0 4px 10px;margin:0}.wavespeed-ar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.wavespeed-ar-cell{position:relative;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:0;aspect-ratio:1;padding:8px 4px 10px;border:.5px solid #dedede;border-radius:10px;background:#fff;color:#444;cursor:pointer;text-align:center;transition:background .15s,border-color .15s}.wavespeed-ar-cell:hover{background:#fff;border-color:#cfcfcf}.wavespeed-ar-cell.active{background:#f4f7ff;border:.5px solid rgba(52,100,224,.38);box-shadow:none}.wavespeed-ar-cell--auto{gap:4px;padding:10px 6px;background:#fff}.wavespeed-ar-cell-auto{font-size:13px;font-weight:600;color:#444;line-height:1.2}.wavespeed-ar-cell-shape{flex-shrink:0}.dalle-preset-shape.wavespeed-ar-cell-shape{border:.5px solid #222222;box-shadow:none;filter:none;outline:none}.wavespeed-ar-cell-ratio{font-size:10px;font-weight:400;color:#555;line-height:1.15}.dalle-preset-shape.wavespeed-ar-auto{width:28px;height:28px;border-style:dashed}.dalle-preset-shape.wavespeed-ar-3x4{width:22px;height:30px}.dalle-preset-shape.wavespeed-ar-4x5{width:20px;height:28px}.dalle-preset-shape.wavespeed-ar-5x4{width:30px;height:22px}.dalle-preset-shape.wavespeed-ar-21x9{width:40px;height:14px}.dalle-preset-shape.wavespeed-ar-2x1{width:36px;height:18px}.dalle-preset-shape.wavespeed-ar-1x2{width:18px;height:36px}.dalle-preset-shape.wavespeed-ar-3x1{width:42px;height:14px}.dalle-preset-shape.wavespeed-ar-1x3{width:14px;height:42px}.dalle-preset-shape.wavespeed-ar-9x21{width:12px;height:28px}.dalle-size-inputs{display:flex;gap:8px}.dalle-size-field{flex:1;display:flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #e2e6ef;border-radius:8px;background:#f8f9fc;cursor:text}.dalle-size-field-label{font-size:12px;font-weight:600;color:#6e7591;flex-shrink:0}.dalle-size-input{flex:1;min-width:0;border:none;background:transparent;font-size:13px;font-weight:500;color:#1a1a2e;outline:none;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.dalle-size-input::-webkit-inner-spin-button,.dalle-size-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dalle-quality-options{display:flex;flex-direction:column;gap:4px;padding:4px 0}.dalle-quality-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;box-sizing:border-box;border:1px solid transparent;border-radius:8px;background:#fafbfc;cursor:pointer;text-align:left;font-weight:400;transition:background .15s,border-color .15s}.dalle-quality-btn:hover{background:#f0f2f8}.dalle-quality-btn.active{border-width:1px;border-style:solid;border-color:#5b7cffa6;background:#5b7cff12}.dalle-quality-label{font-size:12px;font-weight:400;color:#2d3748;min-width:28px}.dalle-quality-desc{font-size:11px;font-weight:400;color:#8a9bb8}.wavespeed-quality-res-wrap{margin-top:10px;padding-top:10px;border-top:1px solid #eef1f7}.wavespeed-quality-res-title{margin-bottom:8px}.wavespeed-quality-res-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.wavespeed-quality-res-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:44px;height:auto;padding:6px 4px;box-sizing:border-box;border-radius:8px;border:1px solid transparent;background:#fafbfc;color:#3b4252;font-size:12px;font-weight:400;cursor:pointer;transition:background .15s,border-color .15s}.wavespeed-quality-res-price{font-size:10px;font-weight:400;color:#7b849e;line-height:1.2}.wavespeed-quality-res-btn.active .wavespeed-quality-res-price{color:#5b7cff}.wavespeed-quality-res-btn:hover{background:#f0f2f8}.wavespeed-quality-res-btn.active{border-width:1px;border-style:solid;border-color:#5b7cffa6;background:#5b7cff12;color:#3b4252;font-weight:400}.wavespeed-quality-res-hint{margin-top:7px;font-size:11px;font-weight:400;color:#8a9bb8}.wavespeed-quality-res-hint .wavespeed-quality-res-price{margin-left:6px;color:#5b7cff}.ai-input-shell{display:flex;flex-direction:column;border-radius:12px;border:1px solid #e2e6ef;background:#fff;overflow:visible;transition:border-color .15s,box-shadow .15s}.ai-input-shell:focus-within{border-color:#e2e6ef;box-shadow:none}.ai-input-shell.is-drag-over{border-color:#9ab6f5;background:#f4f8ff}.ai-input-editable{position:relative;min-height:88px;max-height:200px;overflow-y:auto;padding:10px 12px;font-size:13px;line-height:1.45;color:#1a1a2e;font-family:inherit;outline:none;word-break:break-word;white-space:pre-wrap}.ai-input-editable.is-empty:before{content:attr(data-placeholder);color:#9ca3b8;font-weight:300;pointer-events:none;position:absolute;left:12px;top:10px;right:12px}.ai-input-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:0 12px 12px}.ai-input-actions-left{display:flex;align-items:flex-end;gap:6px;flex-shrink:0;min-width:0;align-self:flex-end}.ai-input-actions-right{display:flex;align-items:flex-end;gap:6px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end;position:relative;z-index:200}.ai-ref-add{width:34px;height:34px;border-radius:8px;border:1.5px dashed transparent;background:transparent;display:grid;place-items:center;cursor:pointer;color:#6e7591;font-size:21px;font-weight:200;line-height:1;transition:all .15s;flex-shrink:0}.ai-ref-add:hover:not(:disabled){color:#3464e0}.ai-ref-add:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.ref-chip{display:inline-flex;align-items:center;vertical-align:middle;max-width:min(240px,100%);margin:0 3px;padding:2px 6px 2px 2px;gap:6px;border-radius:999px;border:1px solid #e2e6ef;background:#fff;box-shadow:0 1px #0000000a;font-size:13px;line-height:1.45;-webkit-user-select:none;user-select:none;cursor:default}.ref-chip-img{width:18.85px;height:18.85px;min-width:18.85px;min-height:18.85px;border-radius:6px;object-fit:cover;display:block;flex-shrink:0;background:#f0f1f5}.ref-chip-label{flex:1;min-width:0;color:#1a1a2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ref-chip-x{flex-shrink:0;width:16px;height:16px;margin-left:-2px;padding:0;border:none;border-radius:50%;background:transparent;color:#9ca3b8;font-size:12px;line-height:1;cursor:pointer}.ref-chip:hover .ref-chip-x{color:#e11d48;background:#e11d4814}.ref-file-input{display:none}.ref-add-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:flex-end;justify-content:center;padding:24px;padding-bottom:max(24px,env(safe-area-inset-bottom,0px))}.ref-add-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a1a2e59}.ref-add-sheet-panel{position:relative;width:100%;max-width:320px;background:#fff;border-radius:14px;padding:18px 16px 14px;box-shadow:0 -4px 32px #0000001f;border:1px solid #e2e6ef}.ref-add-sheet-title{font-size:15px;font-weight:700;color:#1a1a2e;margin-bottom:6px}.ref-add-sheet-sub{font-size:12px;color:#6e7591;margin-bottom:14px}.ref-add-sheet-btn{width:100%;padding:12px 14px;margin-bottom:8px;border:1px solid #e2e6ef;border-radius:10px;background:#f8f9fc;font-size:14px;font-weight:600;color:#1a1a2e;cursor:pointer;text-align:left}.ref-add-sheet-btn-primary{background:#3464e0;color:#fff;border-color:#3464e0}.ref-add-sheet-cancel{width:100%;padding:10px;margin-top:4px;border:none;background:none;font-size:13px;color:#6e7591;cursor:pointer}.home-chat-form[data-v-232efa64]{position:relative;z-index:2;width:66.666%;max-width:100%;margin-left:auto;margin-right:auto;border-radius:24px;backdrop-filter:blur(60px);-webkit-backdrop-filter:blur(60px);background:#ffffffb3;border:.5px solid transparent;box-shadow:0 0 2px #0000001a,0 16px 32px #00454905;transition:box-shadow .12s ease-in,border .12s ease-in,background .12s ease-in;text-align:left;overflow:visible}.home-chat-form[data-v-232efa64]:before{content:"";position:absolute;top:-6px;left:-6px;width:calc(100% + 12px);height:calc(100% + 12px);border-radius:24px;background:linear-gradient(91deg,#3c7dff 1.65%,#5cd5fe 49.88%,#fcdc79);opacity:0;z-index:0;pointer-events:none;animation:home-glow-pulse-232efa64 2s ease-out infinite}.home-chat-form[data-v-232efa64]:hover{background:#ffffffe6;border-color:#0003}.home-chat-form[data-v-232efa64]:focus-within{background:#fff;border-color:#3464e0}.home-chat-form[data-v-232efa64]:focus-within:before{animation-duration:1.6s}.home-chat-form-inner[data-v-232efa64]{position:relative;z-index:1;border-radius:24px;padding:12px;background:#fff;transition:background-color .12s ease;overflow:visible}.home-chat-shell[data-v-232efa64]{border:none;border-radius:12px;background:transparent}.home-chat-shell[data-v-232efa64]:focus-within{border:none;box-shadow:none}.home-chat-shell.is-drag-over[data-v-232efa64]{background:#f4f8ff;outline:1px dashed #9ab6f5;outline-offset:-1px}.home-chat-send[data-v-232efa64]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer;transition:opacity .15s,transform .15s}.home-chat-send[data-v-232efa64]:disabled{opacity:.4;cursor:not-allowed}.home-chat-send[data-v-232efa64]:not(:disabled):hover{transform:translateY(-1px)}.home-chat-send-bg[data-v-232efa64]{fill:#3464e0;transition:fill .15s}.home-chat-send:not(:disabled):hover .home-chat-send-bg[data-v-232efa64]{fill:#2a54c4}.home-chat-send-icon[data-v-232efa64]{display:block}@keyframes home-glow-pulse-232efa64{0%,to{opacity:0;filter:none}50%{opacity:.4;filter:blur(15px)}}.pl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 18px;align-items:start}.pl-grid--home{gap:12px;grid-auto-rows:auto}@media (min-width: 900px){.pl-grid--home{gap:16px}}@media (min-width: 1200px){.pl-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 16px}}@media (min-width: 1500px){.pl-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 14px}}@media (min-width: 1800px){.pl-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 12px}}.pl-card{display:flex;flex-direction:column;align-items:stretch;padding:0;border:none;background:none;cursor:default;text-align:left;border-radius:12px;transition:transform .12s;position:relative}.pl-thumb[role=button]{cursor:pointer}.pl-thumb[role=button]:focus{outline:none}.pl-thumb[role=button]:focus-visible{outline:2px solid rgba(52,100,224,.45);outline-offset:3px}.pl-card:not(.pl-card--new):hover{transform:translateY(-2px)}.pl-card.active .pl-thumb{box-shadow:0 0 0 2px #3464e026}.pl-card:not(.pl-card--new):hover .pl-thumb{box-shadow:0 8px 24px #00000014}.pl-thumb{width:100%;aspect-ratio:16 / 10;border-radius:10px;overflow:hidden;margin-bottom:10px;border:1px solid #eceef3;transition:box-shadow .15s;background:linear-gradient(145deg,#eef1f8,#e4e9f4);position:relative}.pl-lock-badge{position:absolute;top:6px;right:6px;font-size:14px;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25));pointer-events:none}.pl-thumb--new{display:flex;align-items:center;justify-content:center;background:#f5f6fa}.pl-plus{position:relative;display:block;width:16px;height:16px;font-size:0;color:transparent}.pl-plus:before,.pl-plus:after{content:"";position:absolute;left:50%;top:50%;background:#c0c8d8;border-radius:1px;transform:translate(-50%,-50%)}.pl-plus:before{width:1px;height:14px}.pl-plus:after{width:14px;height:1px}.pl-thumb--mock{position:absolute;top:0;right:0;bottom:0;left:0;background:#f5f6fa}.pl-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.pl-card-label{font-size:12px;font-weight:400;color:#1a1a2e}.pl-card-title{display:block;flex:1;min-width:0;font-size:12px;font-weight:400;color:#1a1a2e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-card-title--readonly{cursor:default}.pl-card-meta{font-size:10px;color:#6e7591}.pl-card[aria-disabled=true]{cursor:default;opacity:.55}@media (max-width: 900px){.pl-grid:not(.pl-grid--home){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.pl-grid:not(.pl-grid--home){grid-template-columns:1fr}}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;align-items:start}.asset-grid.asset-grid--font{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1200px){.asset-grid.asset-grid--font{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.asset-grid.asset-grid--font{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.asset-grid,.asset-grid.asset-grid--font{grid-template-columns:1fr}}.asset-card{display:flex;flex-direction:column}.asset-thumb{position:relative;aspect-ratio:1;border:.5px solid #e2e6ef;border-radius:10px;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:16px;transition:border-color .15s,box-shadow .15s}.asset-thumb .asset-thumb-img{width:100%;height:100%;object-fit:contain;display:block;transform:scale(.95);transform-origin:center center}.asset-thumb--youyou .asset-thumb-img{transform:scale(.9);transform-origin:center center}.asset-thumb--font{padding:0;background:linear-gradient(180deg,#fafbff,#f5f6fa)}.asset-thumb--font .font-preview-img{width:100%;height:100%;object-fit:cover;display:block;transform:none}.asset-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 2px 0}.asset-name{font-size:13px;color:#1a1a2e;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-empty{grid-column:1 / -1;padding:32px 0;text-align:center;font-size:14px;color:#8b92a8}.dot-menu-wrap{position:relative;flex-shrink:0}.dot-menu-btn{background:none;border:none;cursor:pointer;padding:2px 4px;font-size:11px;letter-spacing:.5px;color:#c5cad6;opacity:0;pointer-events:none;border-radius:4px;transition:background .15s,color .15s,opacity .15s;line-height:1}.asset-card:hover .dot-menu-btn,.dot-menu-btn:hover,.dot-menu-wrap:has(.dot-dropdown.open) .dot-menu-btn{opacity:.85;pointer-events:auto;color:#6e7591}.dot-menu-btn:hover{background:#f0f1f5}.dot-dropdown{display:none;position:absolute;right:0;top:100%;margin-top:4px;background:#fff;border:1px solid #e2e6ef;border-radius:8px;box-shadow:0 4px 16px #0000001a;min-width:140px;z-index:100;overflow:hidden}.dot-dropdown.open{display:block}.dot-dropdown-item{display:block;width:100%;padding:10px 16px;font-size:13px;color:#1a1a2e;border:none;background:none;text-align:left;cursor:pointer;transition:background .12s}.dot-dropdown-item:hover{background:#f5f6fa;color:#3464e0}.dot-dropdown-item+.dot-dropdown-item{border-top:1px solid #f2f3f7}.home-library-section[data-v-868772b6]{width:100%}.home-library-tabs[data-v-868772b6]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.home-library-tab[data-v-868772b6]{padding:6px 14px;border:none;border-radius:8px;background:transparent;font-size:14px;font-weight:400;color:#6e7591;cursor:pointer;transition:background .15s,color .15s;line-height:1.4}.home-library-tab[data-v-868772b6]:hover{color:#1a1a2e}.home-library-tab.active[data-v-868772b6]{background:#eef0f4;color:#1a1a2e;font-weight:500}.home-library-grid[data-v-868772b6]{display:grid;gap:12px 10px;align-items:start}@media (min-width: 1100px){.home-library-grid[data-v-868772b6]{gap:12px}}.home-asset-card[data-v-868772b6]{display:flex;flex-direction:column}.home-library-grid[data-v-868772b6] .asset-thumb:hover{border-color:#c0c8e0;box-shadow:0 2px 12px #0000000a}.home-library-grid[data-v-868772b6] .asset-thumb--font:hover{border-color:#e2e6ef;box-shadow:none}.home-asset-card[data-v-868772b6]:hover .dot-menu-btn,.home-asset-card[data-v-868772b6] .dot-menu-wrap:has(.dot-dropdown.open) .dot-menu-btn{opacity:.85;pointer-events:auto;color:#6e7591}.home-rmbg[data-v-7344b42a]{position:fixed;top:52px;right:0;bottom:0;left:0;z-index:120;display:flex;flex-direction:column;background:#f5f5f5;color:#1a1a2e}.home-rmbg-header[data-v-7344b42a]{display:flex;align-items:center;gap:16px;padding:10px 20px;border-bottom:var(--studio-hairline, .5px) solid var(--studio-border, #f0f1f5);background:#fff}.home-rmbg-back[data-v-7344b42a]{border:1px solid #e2e6ef;border-radius:8px;background:#fff;color:#374151;font-size:13px;padding:6px 12px;cursor:pointer;transition:background .15s,border-color .15s}.home-rmbg-back[data-v-7344b42a]:hover{background:#f8f9fc;border-color:#d4dcf0}.home-rmbg-title[data-v-7344b42a]{margin:0;font-size:14px;font-weight:600;color:#1a1a2e}.home-rmbg-header-actions[data-v-7344b42a]{margin-left:auto;min-width:0}.home-rmbg-folder-link[data-v-7344b42a]{margin:0;padding:0;border:none;background:none;font:inherit;font-size:12px;color:#6e7591;cursor:pointer;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(360px,40vw);display:inline-block}.home-rmbg-folder-link[data-v-7344b42a]:hover:not(:disabled){color:#4f6ef7;text-decoration:underline;text-underline-offset:2px}.home-rmbg-folder-link[data-v-7344b42a]:disabled{opacity:.6;cursor:wait}.home-rmbg-folder-btn[data-v-7344b42a]{border:1px solid #e2e6ef;border-radius:8px;background:#fff;color:#374151;font-size:12px;padding:6px 12px;cursor:pointer;transition:background .15s,border-color .15s}.home-rmbg-folder-btn[data-v-7344b42a]:hover{background:#f8faff;border-color:#c8d4f5}.home-rmbg-body[data-v-7344b42a]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-template-rows:1fr;align-items:stretch;gap:0}.home-rmbg-results[data-v-7344b42a]{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:var(--studio-hairline, .5px) solid var(--studio-border, #f0f1f5);background:#f5f5f5}.home-rmbg-tabs[data-v-7344b42a]{display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:10px 20px;border-bottom:var(--studio-hairline, .5px) solid var(--studio-border, #f0f1f5);background:#fff}.home-rmbg-pager[data-v-7344b42a]{display:inline-flex;gap:6px}.home-rmbg-page-btn[data-v-7344b42a]{width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#6e7591;font-size:13px;cursor:pointer}.home-rmbg-page-btn.active[data-v-7344b42a]{background:#eef1f7;color:#1a1a2e;font-weight:600}.home-rmbg-grid-wrap[data-v-7344b42a]{flex:1;min-height:0;overflow:auto;padding:20px}.home-rmbg-empty[data-v-7344b42a]{color:#6e7591;font-size:14px;padding:48px 12px;text-align:center}.home-rmbg-grid[data-v-7344b42a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-rmbg-card[data-v-7344b42a]{border-radius:12px;overflow:hidden;background:#fff;border:1px solid #e8ebf2;box-shadow:0 2px 8px #1018280a}.home-rmbg-card-media[data-v-7344b42a]{position:relative;aspect-ratio:4 / 5;background:linear-gradient(45deg,#e8ebf0 25%,transparent 25%),linear-gradient(-45deg,#e8ebf0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e8ebf0 75%),linear-gradient(-45deg,transparent 75%,#e8ebf0 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;background-color:#f4f6fb}.home-rmbg-card-media img[data-v-7344b42a]{width:100%;height:100%;object-fit:contain;display:block}.home-rmbg-card-media--pending[data-v-7344b42a]{background:#121212;overflow:hidden}.home-rmbg-pending-bg[data-v-7344b42a]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.32;filter:blur(1px)}.home-rmbg-pending-shimmer[data-v-7344b42a]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#1f1f1f,#333 45%,#1f1f1f 92%);background-size:200% 100%;animation:home-rmbg-shimmer-7344b42a 1.2s linear infinite;opacity:.88}.home-rmbg-pending-overlay[data-v-7344b42a]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.home-rmbg-progress-ring[data-v-7344b42a]{--ring-c: 113.1;position:relative;width:56px;height:56px}.home-rmbg-progress-ring svg[data-v-7344b42a]{width:100%;height:100%;transform:rotate(-90deg)}.home-rmbg-progress-track[data-v-7344b42a]{fill:none;stroke:#ffffff24;stroke-width:4}.home-rmbg-progress-value[data-v-7344b42a]{fill:none;stroke:#3464e0;stroke-width:4;stroke-linecap:round;stroke-dasharray:var(--ring-c);stroke-dashoffset:calc(var(--ring-c) * (1 - var(--progress, 0) / 100));transition:stroke-dashoffset .35s ease}.home-rmbg-progress-pct[data-v-7344b42a]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#e4e4e7}.home-rmbg-pending-label[data-v-7344b42a]{margin:0;font-size:12px;color:#a1a1aa}@keyframes home-rmbg-shimmer-7344b42a{0%{background-position:100% 0}to{background-position:-100% 0}}.home-rmbg-card-actions[data-v-7344b42a]{position:absolute;top:8px;right:8px;display:inline-flex;gap:6px;opacity:0;pointer-events:none;transition:opacity .15s ease}.home-rmbg-card:hover .home-rmbg-card-actions[data-v-7344b42a]{opacity:1;pointer-events:auto}.home-rmbg-card-delete[data-v-7344b42a]{position:absolute;right:8px;bottom:8px;width:30px;height:30px;padding:0;border:1px solid rgba(0,0,0,.06);border-radius:8px;background:#ffffffb8;box-shadow:0 1px 4px #1018280f;display:inline-flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;cursor:default;transition:opacity .15s ease,background .15s ease,border-color .15s ease}.home-rmbg-card:hover .home-rmbg-card-delete[data-v-7344b42a]{opacity:1;pointer-events:auto}.home-rmbg-card-delete[data-v-7344b42a]:hover:not(:disabled){cursor:pointer;background:#fff;border-color:#fecaca;box-shadow:0 2px 8px #1018281f}.home-rmbg-card-delete[data-v-7344b42a]:disabled{opacity:.45;cursor:wait}.home-rmbg-action-btn[data-v-7344b42a]{width:30px;height:30px;border:1px solid rgba(255,255,255,.65);border-radius:8px;background:#ffffffeb;box-shadow:0 2px 8px #1018281f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.home-rmbg-action-btn[data-v-7344b42a]:hover{background:#fff}.home-rmbg-action-icon[data-v-7344b42a]{width:16px;height:16px;display:block;background:center / contain no-repeat}.home-rmbg-action-icon--link[data-v-7344b42a]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath stroke='%23374151' stroke-width='1.4' d='M6.5 4.5h3v3M9.5 6.5 12 4M6.5 11.5h3v-3M6.5 9.5 4 12'/%3E%3Crect x='3.5' y='3.5' width='9' height='9' rx='1.5' stroke='%23374151' stroke-width='1.4'/%3E%3C/svg%3E")}.home-rmbg-action-icon--download[data-v-7344b42a]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath stroke='%23374151' stroke-width='1.4' stroke-linecap='round' d='M8 3.5v6M5.5 7 8 9.5 10.5 7'/%3E%3Cpath stroke='%23374151' stroke-width='1.4' stroke-linecap='round' d='M4 12.5h8'/%3E%3C/svg%3E")}.home-rmbg-action-icon--delete[data-v-7344b42a]{opacity:.42;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath stroke='%239ca3af' stroke-width='1.4' stroke-linecap='round' d='M4.5 4.5h7'/%3E%3Cpath stroke='%239ca3af' stroke-width='1.4' stroke-linecap='round' d='M6 4.5V4a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v.5'/%3E%3Cpath stroke='%239ca3af' stroke-width='1.4' stroke-linecap='round' d='M6.2 7.2v4.1M9.8 7.2v4.1'/%3E%3Cpath stroke='%239ca3af' stroke-width='1.4' stroke-linecap='round' d='M5.2 4.5l.5 8.5h4.6l.5-8.5'/%3E%3C/svg%3E");transition:opacity .15s ease}.home-rmbg-card-delete:hover:not(:disabled) .home-rmbg-action-icon--delete[data-v-7344b42a]{opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath stroke='%23dc2626' stroke-width='1.4' stroke-linecap='round' d='M4.5 4.5h7'/%3E%3Cpath stroke='%23dc2626' stroke-width='1.4' stroke-linecap='round' d='M6 4.5V4a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v.5'/%3E%3Cpath stroke='%23dc2626' stroke-width='1.4' stroke-linecap='round' d='M6.2 7.2v4.1M9.8 7.2v4.1'/%3E%3Cpath stroke='%23dc2626' stroke-width='1.4' stroke-linecap='round' d='M5.2 4.5l.5 8.5h4.6l.5-8.5'/%3E%3C/svg%3E")}.home-rmbg-upload[data-v-7344b42a]{padding:20px;background:#fff;overflow:auto;border-left:var(--studio-hairline, .5px) solid var(--studio-border, #f0f1f5);width:100%;min-height:100%;box-sizing:border-box}.home-rmbg-field-label[data-v-7344b42a]{display:block;margin-bottom:10px;font-size:13px;font-weight:500;color:#1a1a2e}.home-rmbg-field-label .req[data-v-7344b42a]{color:#e84040}.home-rmbg-dropzone[data-v-7344b42a]{position:relative;width:100%;border:1px dashed #c5cde4;border-radius:12px;background:#fafbff;padding:12px;cursor:pointer;transition:border-color .15s,background .15s;box-sizing:border-box}.home-rmbg-dropzone.is-filled[data-v-7344b42a]{border-style:solid;border-color:#e2e6ef;background:#fff}.home-rmbg-drop-frame[data-v-7344b42a]{position:relative;width:100%;height:220px;border-radius:8px;background:#f4f6fb;display:flex;align-items:center;justify-content:center;overflow:hidden}.home-rmbg-dropzone[data-v-7344b42a]:hover{border-color:#a8b8e8;background:#f8faff}.home-rmbg-dropzone.is-filled[data-v-7344b42a]:hover{border-color:#c5cde4;background:#fff}.home-rmbg-dropzone.active[data-v-7344b42a]{border-color:#3464e0;background:#f0f5ff}.home-rmbg-dropzone.is-filled.active[data-v-7344b42a]{border-color:#3464e0;background:#f8faff}.home-rmbg-file-input[data-v-7344b42a]{display:none}.home-rmbg-drop-hint[data-v-7344b42a]{margin:0;padding:0 16px;font-size:13px;color:#6e7591;text-align:center;line-height:1.5}.home-rmbg-source-preview[data-v-7344b42a]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box}.home-rmbg-source-preview img[data-v-7344b42a]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;border-radius:6px}.home-rmbg-clear-btn[data-v-7344b42a]{position:absolute;top:8px;right:8px;z-index:2;width:28px;height:28px;border:1px solid #e2e6ef;border-radius:8px;background:#fffffff2;color:#374151;font-size:18px;line-height:1;cursor:pointer;box-shadow:0 2px 6px #10182814}.home-rmbg-note[data-v-7344b42a]{margin:12px 0 0;font-size:12px;color:#6e7591;line-height:1.5}.home-rmbg-error[data-v-7344b42a]{margin:10px 0 0;font-size:12px;color:#dc2626;line-height:1.5}.home-rmbg-submit[data-v-7344b42a]{margin-top:16px;width:100%;height:40px;border:none;border-radius:10px;background:#3464e0;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.home-rmbg-submit[data-v-7344b42a]:hover:not(:disabled){background:#2d56c4}.home-rmbg-submit[data-v-7344b42a]:disabled{opacity:.5;cursor:not-allowed}.home-rmbg-toast[data-v-7344b42a]{position:fixed;left:50%;bottom:28px;transform:translate(-50%);padding:8px 14px;border-radius:999px;background:#1a1a2eeb;color:#fff;font-size:13px;z-index:140;box-shadow:0 4px 16px #1018281f}.home-rmbg-overlay[data-v-7344b42a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#0f172a59;display:flex;align-items:center;justify-content:center;padding:20px}.home-rmbg-dialog[data-v-7344b42a]{width:min(420px,100%);border-radius:14px;background:#fff;color:#111827;padding:20px;box-shadow:0 12px 40px #1018281f}.home-rmbg-dialog-title[data-v-7344b42a]{margin:0 0 8px;font-size:16px;font-weight:600;color:#1a1a2e}.home-rmbg-dialog-msg[data-v-7344b42a],.home-rmbg-dialog-hint[data-v-7344b42a]{margin:0;font-size:13px;line-height:1.5;color:#4b5563}.home-rmbg-dialog-hint[data-v-7344b42a]{margin-top:8px;font-size:12px;color:#6e7591}.home-rmbg-dialog-actions[data-v-7344b42a]{margin-top:16px;display:flex;justify-content:space-between;gap:10px}.home-rmbg-dialog-btn[data-v-7344b42a]{flex:1;height:36px;border:1px solid #e2e6ef;border-radius:8px;background:#fff;color:#374151;font-size:13px;cursor:pointer}.home-rmbg-dialog-btn[data-v-7344b42a]:hover{background:#f8f9fc}.home-rmbg-dialog-btn.primary[data-v-7344b42a]{border-color:#3464e0;background:#3464e0;color:#fff}.home-rmbg-dialog-btn.primary[data-v-7344b42a]:hover{background:#2d56c4}@media (max-width: 900px){.home-rmbg-body[data-v-7344b42a]{grid-template-columns:1fr;grid-template-rows:1fr auto}.home-rmbg-results[data-v-7344b42a]{border-right:none;border-bottom:var(--studio-hairline, .5px) solid var(--studio-border, #f0f1f5)}.home-rmbg-upload[data-v-7344b42a]{max-height:42vh;border-left:none;border-top:var(--studio-hairline, .5px) solid var(--studio-border, #f0f1f5)}}.home-upscale[data-v-3b2cc7b5]{position:fixed;top:52px;right:0;bottom:0;left:0;z-index:120;display:flex;flex-direction:column;background:#f5f5f5;color:#1a1a2e}.home-upscale-header[data-v-3b2cc7b5]{display:flex;align-items:center;gap:16px;padding:10px 20px;border-bottom:var(--studio-hairline, .5px) solid var(--studio-border, #f0f1f5);background:#fff}.home-upscale-back[data-v-3b2cc7b5]{border:1px solid #e2e6ef;border-radius:8px;background:#fff;color:#374151;font-size:13px;padding:6px 12px;cursor:pointer;transition:background .15s,border-color .15s}.home-upscale-back[data-v-3b2cc7b5]:hover{background:#f8f9fc;border-color:#d4dcf0}.home-upscale-title[data-v-3b2cc7b5]{margin:0;font-size:14px;font-weight:600;color:#1a1a2e}.home-upscale-header-actions[data-v-3b2cc7b5]{margin-left:auto;min-width:0}.home-upscale-folder-link[data-v-3b2cc7b5]{margin:0;padding:0;border:none;background:none;font:inherit;font-size:12px;color:#6e7591;cursor:pointer;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(360px,40vw);display:inline-block}.home-upscale-folder-link[data-v-3b2cc7b5]:hover:not(:disabled){color:#4f6ef7;text-decoration:underline;text-underline-offset:2px}.home-upscale-folder-link[data-v-3b2cc7b5]:disabled{opacity:.6;cursor:wait}.home-upscale-folder-btn[data-v-3b2cc7b5]{border:1px solid #e2e6ef;border-radius:8px;background:#fff;color:#374151;font-size:12px;padding:6px 12px;cursor:pointer;transition:background .15s,border-color .15s}.home-upscale-folder-btn[data-v-3b2cc7b5]:hover{background:#f8faff;border-color:#c8d4f5}.home-upscale-body[data-v-3b2cc7b5]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-template-rows:1fr;align-items:stretch;gap:0}.home-upscale-results[data-v-3b2cc7b5]{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:var(--studio-hairline, .5px) solid var(--studio-border, #f0f1f5);background:#f5f5f5}.home-upscale-tabs[data-v-3b2cc7b5]{display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:10px 20px;border-bottom:var(--studio-hairline, .5px) solid var(--studio-border, #f0f1f5);background:#fff}.home-upscale-pager[data-v-3b2cc7b5]{display:inline-flex;gap:6px}.home-upscale-page-btn[data-v-3b2cc7b5]{width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#6e7591;font-size:13px;cursor:pointer}.home-upscale-page-btn.active[data-v-3b2cc7b5]{background:#eef1f7;color:#1a1a2e;font-weight:600}.home-upscale-grid-wrap[data-v-3b2cc7b5]{flex:1;min-height:0;overflow:auto;padding:20px}.home-upscale-empty[data-v-3b2cc7b5]{color:#6e7591;font-size:14px;padding:48px 12px;text-align:center}.home-upscale-grid[data-v-3b2cc7b5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-upscale-card[data-v-3b2cc7b5]{border-radius:12px;overflow:hidden;background:#fff;border:1px solid #e8ebf2;box-shadow:0 2px 8px #1018280a}.home-upscale-card-media[data-v-3b2cc7b5]{position:relative;aspect-ratio:4 / 5;background:linear-gradient(45deg,#e8ebf0 25%,transparent 25%),linear-gradient(-45deg,#e8ebf0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e8ebf0 75%),linear-gradient(-45deg,transparent 75%,#e8ebf0 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;background-color:#f4f6fb}.home-upscale-card-media img[data-v-3b2cc7b5]{width:100%;height:100%;object-fit:contain;display:block}.home-upscale-card-media--pending[data-v-3b2cc7b5]{background:#121212;overflow:hidden}.home-upscale-pending-bg[data-v-3b2cc7b5]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.32;filter:blur(1px)}.home-upscale-pending-shimmer[data-v-3b2cc7b5]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#1f1f1f,#333 45%,#1f1f1f 92%);background-size:200% 100%;animation:home-upscale-shimmer-3b2cc7b5 1.2s linear infinite;opacity:.88}.home-upscale-pending-overlay[data-v-3b2cc7b5]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.home-upscale-progress-ring[data-v-3b2cc7b5]{--ring-c: 113.1;position:relative;width:56px;height:56px}.home-upscale-progress-ring svg[data-v-3b2cc7b5]{width:100%;height:100%;transform:rotate(-90deg)}.home-upscale-progress-track[data-v-3b2cc7b5]{fill:none;stroke:#ffffff24;stroke-width:4}.home-upscale-progress-value[data-v-3b2cc7b5]{fill:none;stroke:#3464e0;stroke-width:4;stroke-linecap:round;stroke-dasharray:var(--ring-c);stroke-dashoffset:calc(var(--ring-c) * (1 - var(--progress, 0) / 100));transition:stroke-dashoffset .35s ease}.home-upscale-progress-pct[data-v-3b2cc7b5]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#e4e4e7}.home-upscale-pending-label[data-v-3b2cc7b5]{margin:0;font-size:12px;color:#a1a1aa}@keyframes home-upscale-shimmer-3b2cc7b5{0%{background-position:100% 0}to{background-position:-100% 0}}.home-upscale-card-actions[data-v-3b2cc7b5]{position:absolute;top:8px;right:8px;display:inline-flex;gap:6px;opacity:0;pointer-events:none;transition:opacity .15s ease}.home-upscale-card:hover .home-upscale-card-actions[data-v-3b2cc7b5]{opacity:1;pointer-events:auto}.home-upscale-card-delete[data-v-3b2cc7b5]{position:absolute;right:8px;bottom:8px;width:30px;height:30px;padding:0;border:1px solid rgba(0,0,0,.06);border-radius:8px;background:#ffffffb8;box-shadow:0 1px 4px #1018280f;display:inline-flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;cursor:default;transition:opacity .15s ease,background .15s ease,border-color .15s ease}.home-upscale-card:hover .home-upscale-card-delete[data-v-3b2cc7b5]{opacity:1;pointer-events:auto}.home-upscale-card-delete[data-v-3b2cc7b5]:hover:not(:disabled){cursor:pointer;background:#fff;border-color:#fecaca;box-shadow:0 2px 8px #1018281f}.home-upscale-card-delete[data-v-3b2cc7b5]:disabled{opacity:.45;cursor:wait}.home-upscale-action-btn[data-v-3b2cc7b5]{width:30px;height:30px;border:1px solid rgba(255,255,255,.65);border-radius:8px;background:#ffffffeb;box-shadow:0 2px 8px #1018281f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.home-upscale-action-btn[data-v-3b2cc7b5]:hover{background:#fff}.home-upscale-action-icon[data-v-3b2cc7b5]{width:16px;height:16px;display:block;background:center / contain no-repeat}.home-upscale-action-icon--link[data-v-3b2cc7b5]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath stroke='%23374151' stroke-width='1.4' d='M6.5 4.5h3v3M9.5 6.5 12 4M6.5 11.5h3v-3M6.5 9.5 4 12'/%3E%3Crect x='3.5' y='3.5' width='9' height='9' rx='1.5' stroke='%23374151' stroke-width='1.4'/%3E%3C/svg%3E")}.home-upscale-action-icon--download[data-v-3b2cc7b5]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath stroke='%23374151' stroke-width='1.4' stroke-linecap='round' d='M8 3.5v6M5.5 7 8 9.5 10.5 7'/%3E%3Cpath stroke='%23374151' stroke-width='1.4' stroke-linecap='round' d='M4 12.5h8'/%3E%3C/svg%3E")}.home-upscale-action-icon--delete[data-v-3b2cc7b5]{opacity:.42;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath stroke='%239ca3af' stroke-width='1.4' stroke-linecap='round' d='M4.5 4.5h7'/%3E%3Cpath stroke='%239ca3af' stroke-width='1.4' stroke-linecap='round' d='M6 4.5V4a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v.5'/%3E%3Cpath stroke='%239ca3af' stroke-width='1.4' stroke-linecap='round' d='M6.2 7.2v4.1M9.8 7.2v4.1'/%3E%3Cpath stroke='%239ca3af' stroke-width='1.4' stroke-linecap='round' d='M5.2 4.5l.5 8.5h4.6l.5-8.5'/%3E%3C/svg%3E");transition:opacity .15s ease}.home-upscale-card-delete:hover:not(:disabled) .home-upscale-action-icon--delete[data-v-3b2cc7b5]{opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath stroke='%23dc2626' stroke-width='1.4' stroke-linecap='round' d='M4.5 4.5h7'/%3E%3Cpath stroke='%23dc2626' stroke-width='1.4' stroke-linecap='round' d='M6 4.5V4a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v.5'/%3E%3Cpath stroke='%23dc2626' stroke-width='1.4' stroke-linecap='round' d='M6.2 7.2v4.1M9.8 7.2v4.1'/%3E%3Cpath stroke='%23dc2626' stroke-width='1.4' stroke-linecap='round' d='M5.2 4.5l.5 8.5h4.6l.5-8.5'/%3E%3C/svg%3E")}.home-upscale-upload[data-v-3b2cc7b5]{padding:20px;background:#fff;overflow:auto;border-left:var(--studio-hairline, .5px) solid var(--studio-border, #f0f1f5);width:100%;min-height:100%;box-sizing:border-box}.home-upscale-field-label[data-v-3b2cc7b5]{display:block;margin-bottom:10px;font-size:13px;font-weight:500;color:#1a1a2e}.home-upscale-field-label .req[data-v-3b2cc7b5]{color:#e84040}.home-upscale-dropzone[data-v-3b2cc7b5]{position:relative;width:100%;border:1px dashed #c5cde4;border-radius:12px;background:#fafbff;padding:12px;cursor:pointer;transition:border-color .15s,background .15s;box-sizing:border-box}.home-upscale-dropzone.is-filled[data-v-3b2cc7b5]{border-style:solid;border-color:#e2e6ef;background:#fff}.home-upscale-drop-frame[data-v-3b2cc7b5]{position:relative;width:100%;height:220px;border-radius:8px;background:#f4f6fb;display:flex;align-items:center;justify-content:center;overflow:hidden}.home-upscale-dropzone[data-v-3b2cc7b5]:hover{border-color:#a8b8e8;background:#f8faff}.home-upscale-dropzone.is-filled[data-v-3b2cc7b5]:hover{border-color:#c5cde4;background:#fff}.home-upscale-dropzone.active[data-v-3b2cc7b5]{border-color:#3464e0;background:#f0f5ff}.home-upscale-dropzone.is-filled.active[data-v-3b2cc7b5]{border-color:#3464e0;background:#f8faff}.home-upscale-file-input[data-v-3b2cc7b5]{display:none}.home-upscale-drop-hint[data-v-3b2cc7b5]{margin:0;padding:0 16px;font-size:13px;color:#6e7591;text-align:center;line-height:1.5}.home-upscale-source-preview[data-v-3b2cc7b5]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box}.home-upscale-source-preview img[data-v-3b2cc7b5]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;border-radius:6px}.home-upscale-clear-btn[data-v-3b2cc7b5]{position:absolute;top:8px;right:8px;z-index:2;width:28px;height:28px;border:1px solid #e2e6ef;border-radius:8px;background:#fffffff2;color:#374151;font-size:18px;line-height:1;cursor:pointer;box-shadow:0 2px 6px #10182814}.home-upscale-settings[data-v-3b2cc7b5]{margin-top:16px}.home-upscale-settings-title[data-v-3b2cc7b5]{margin:0 0 10px;font-size:13px;font-weight:600;color:#1a1a2e}.home-upscale-settings-grid[data-v-3b2cc7b5]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.home-upscale-setting[data-v-3b2cc7b5]{display:flex;flex-direction:column;gap:6px;min-width:0}.home-upscale-setting-label[data-v-3b2cc7b5]{font-size:12px;color:#6e7591}.home-upscale-select[data-v-3b2cc7b5]{width:100%;height:36px;padding:0 28px 0 10px;border:1px solid #e2e6ef;border-radius:8px;background:#fff;color:#1a1a2e;font-size:13px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath stroke='%236e7591' stroke-width='1.4' stroke-linecap='round' d='m2.5 4.5 3.5 3.5 3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.home-upscale-select[data-v-3b2cc7b5]:focus{outline:none;border-color:#3464e0;box-shadow:0 0 0 2px #3464e01f}.home-upscale-note[data-v-3b2cc7b5]{margin:12px 0 0;font-size:12px;color:#6e7591;line-height:1.5}.home-upscale-error[data-v-3b2cc7b5]{margin:10px 0 0;font-size:12px;color:#dc2626;line-height:1.5}.home-upscale-submit[data-v-3b2cc7b5]{margin-top:16px;width:100%;height:40px;border:none;border-radius:10px;background:#3464e0;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.home-upscale-submit[data-v-3b2cc7b5]:hover:not(:disabled){background:#2d56c4}.home-upscale-submit[data-v-3b2cc7b5]:disabled{opacity:.5;cursor:not-allowed}.home-upscale-toast[data-v-3b2cc7b5]{position:fixed;left:50%;bottom:28px;transform:translate(-50%);padding:8px 14px;border-radius:999px;background:#1a1a2eeb;color:#fff;font-size:13px;z-index:140;box-shadow:0 4px 16px #1018281f}.home-upscale-overlay[data-v-3b2cc7b5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#0f172a59;display:flex;align-items:center;justify-content:center;padding:20px}.home-upscale-dialog[data-v-3b2cc7b5]{width:min(420px,100%);border-radius:14px;background:#fff;color:#111827;padding:20px;box-shadow:0 12px 40px #1018281f}.home-upscale-dialog-title[data-v-3b2cc7b5]{margin:0 0 8px;font-size:16px;font-weight:600;color:#1a1a2e}.home-upscale-dialog-msg[data-v-3b2cc7b5],.home-upscale-dialog-hint[data-v-3b2cc7b5]{margin:0;font-size:13px;line-height:1.5;color:#4b5563}.home-upscale-dialog-hint[data-v-3b2cc7b5]{margin-top:8px;font-size:12px;color:#6e7591}.home-upscale-dialog-actions[data-v-3b2cc7b5]{margin-top:16px;display:flex;justify-content:space-between;gap:10px}.home-upscale-dialog-btn[data-v-3b2cc7b5]{flex:1;height:36px;border:1px solid #e2e6ef;border-radius:8px;background:#fff;color:#374151;font-size:13px;cursor:pointer}.home-upscale-dialog-btn[data-v-3b2cc7b5]:hover{background:#f8f9fc}.home-upscale-dialog-btn.primary[data-v-3b2cc7b5]{border-color:#3464e0;background:#3464e0;color:#fff}.home-upscale-dialog-btn.primary[data-v-3b2cc7b5]:hover{background:#2d56c4}@media (max-width: 900px){.home-upscale-body[data-v-3b2cc7b5]{grid-template-columns:1fr;grid-template-rows:1fr auto}.home-upscale-results[data-v-3b2cc7b5]{border-right:none;border-bottom:var(--studio-hairline, .5px) solid var(--studio-border, #f0f1f5)}.home-upscale-upload[data-v-3b2cc7b5]{max-height:42vh;border-left:none;border-top:var(--studio-hairline, .5px) solid var(--studio-border, #f0f1f5)}}.home-rmwm[data-v-c6be1735]{position:fixed;top:52px;right:0;bottom:0;left:0;z-index:120;display:flex;flex-direction:column;background:#f5f5f5;color:#1a1a2e}.home-rmwm-header[data-v-c6be1735]{display:flex;align-items:center;gap:16px;padding:10px 20px;border-bottom:var(--studio-hairline, .5px) solid var(--studio-border, #f0f1f5);background:#fff}.home-rmwm-back[data-v-c6be1735]{border:1px solid #e2e6ef;border-radius:8px;background:#fff;color:#374151;font-size:13px;padding:6px 12px;cursor:pointer;transition:background .15s,border-color .15s}.home-rmwm-back[data-v-c6be1735]:hover{background:#f8f9fc;border-color:#d4dcf0}.home-rmwm-title[data-v-c6be1735]{margin:0;font-size:14px;font-weight:600;color:#1a1a2e}.home-rmwm-header-actions[data-v-c6be1735]{margin-left:auto;min-width:0}.home-rmwm-folder-link[data-v-c6be1735]{margin:0;padding:0;border:none;background:none;font:inherit;font-size:12px;color:#6e7591;cursor:pointer;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(360px,40vw);display:inline-block}.home-rmwm-folder-link[data-v-c6be1735]:hover:not(:disabled){color:#4f6ef7;text-decoration:underline;text-underline-offset:2px}.home-rmwm-folder-link[data-v-c6be1735]:disabled{opacity:.6;cursor:wait}.home-rmwm-folder-btn[data-v-c6be1735]{border:1px solid #e2e6ef;border-radius:8px;background:#fff;color:#374151;font-size:12px;padding:6px 12px;cursor:pointer;transition:background .15s,border-color .15s}.home-rmwm-folder-btn[data-v-c6be1735]:hover{background:#f8faff;border-color:#c8d4f5}.home-rmwm-body[data-v-c6be1735]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-template-rows:1fr;align-items:stretch;gap:0}.home-rmwm-results[data-v-c6be1735]{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:var(--studio-hairline, .5px) solid var(--studio-border, #f0f1f5);background:#f5f5f5}.home-rmwm-tabs[data-v-c6be1735]{display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:10px 20px;border-bottom:var(--studio-hairline, .5px) solid var(--studio-border, #f0f1f5);background:#fff}.home-rmwm-pager[data-v-c6be1735]{display:inline-flex;gap:6px}.home-rmwm-page-btn[data-v-c6be1735]{width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#6e7591;font-size:13px;cursor:pointer}.home-rmwm-page-btn.active[data-v-c6be1735]{background:#eef1f7;color:#1a1a2e;font-weight:600}.home-rmwm-grid-wrap[data-v-c6be1735]{flex:1;min-height:0;overflow:auto;padding:20px}.home-rmwm-empty[data-v-c6be1735]{color:#6e7591;font-size:14px;padding:48px 12px;text-align:center}.home-rmwm-grid[data-v-c6be1735]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-rmwm-card[data-v-c6be1735]{border-radius:12px;overflow:hidden;background:#fff;border:1px solid #e8ebf2;box-shadow:0 2px 8px #1018280a}.home-rmwm-card-media[data-v-c6be1735]{position:relative;aspect-ratio:4 / 5;background:linear-gradient(45deg,#e8ebf0 25%,transparent 25%),linear-gradient(-45deg,#e8ebf0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e8ebf0 75%),linear-gradient(-45deg,transparent 75%,#e8ebf0 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;background-color:#f4f6fb}.home-rmwm-card-media img[data-v-c6be1735]{width:100%;height:100%;object-fit:contain;display:block}.home-rmwm-card-media--pending[data-v-c6be1735]{background:#121212;overflow:hidden}.home-rmwm-pending-bg[data-v-c6be1735]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.32;filter:blur(1px)}.home-rmwm-pending-shimmer[data-v-c6be1735]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#1f1f1f,#333 45%,#1f1f1f 92%);background-size:200% 100%;animation:home-rmwm-shimmer-c6be1735 1.2s linear infinite;opacity:.88}.home-rmwm-pending-overlay[data-v-c6be1735]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.home-rmwm-progress-ring[data-v-c6be1735]{--ring-c: 113.1;position:relative;width:56px;height:56px}.home-rmwm-progress-ring svg[data-v-c6be1735]{width:100%;height:100%;transform:rotate(-90deg)}.home-rmwm-progress-track[data-v-c6be1735]{fill:none;stroke:#ffffff24;stroke-width:4}.home-rmwm-progress-value[data-v-c6be1735]{fill:none;stroke:#3464e0;stroke-width:4;stroke-linecap:round;stroke-dasharray:var(--ring-c);stroke-dashoffset:calc(var(--ring-c) * (1 - var(--progress, 0) / 100));transition:stroke-dashoffset .35s ease}.home-rmwm-progress-pct[data-v-c6be1735]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#e4e4e7}.home-rmwm-pending-label[data-v-c6be1735]{margin:0;font-size:12px;color:#a1a1aa}@keyframes home-rmwm-shimmer-c6be1735{0%{background-position:100% 0}to{background-position:-100% 0}}.home-rmwm-card-actions[data-v-c6be1735]{position:absolute;top:8px;right:8px;display:inline-flex;gap:6px;opacity:0;pointer-events:none;transition:opacity .15s ease}.home-rmwm-card:hover .home-rmwm-card-actions[data-v-c6be1735]{opacity:1;pointer-events:auto}.home-rmwm-card-delete[data-v-c6be1735]{position:absolute;right:8px;bottom:8px;width:30px;height:30px;padding:0;border:1px solid rgba(0,0,0,.06);border-radius:8px;background:#ffffffb8;box-shadow:0 1px 4px #1018280f;display:inline-flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;cursor:default;transition:opacity .15s ease,background .15s ease,border-color .15s ease}.home-rmwm-card:hover .home-rmwm-card-delete[data-v-c6be1735]{opacity:1;pointer-events:auto}.home-rmwm-card-delete[data-v-c6be1735]:hover:not(:disabled){cursor:pointer;background:#fff;border-color:#fecaca;box-shadow:0 2px 8px #1018281f}.home-rmwm-card-delete[data-v-c6be1735]:disabled{opacity:.45;cursor:wait}.home-rmwm-action-btn[data-v-c6be1735]{width:30px;height:30px;border:1px solid rgba(255,255,255,.65);border-radius:8px;background:#ffffffeb;box-shadow:0 2px 8px #1018281f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.home-rmwm-action-btn[data-v-c6be1735]:hover{background:#fff}.home-rmwm-action-icon[data-v-c6be1735]{width:16px;height:16px;display:block;background:center / contain no-repeat}.home-rmwm-action-icon--link[data-v-c6be1735]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath stroke='%23374151' stroke-width='1.4' d='M6.5 4.5h3v3M9.5 6.5 12 4M6.5 11.5h3v-3M6.5 9.5 4 12'/%3E%3Crect x='3.5' y='3.5' width='9' height='9' rx='1.5' stroke='%23374151' stroke-width='1.4'/%3E%3C/svg%3E")}.home-rmwm-action-icon--download[data-v-c6be1735]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath stroke='%23374151' stroke-width='1.4' stroke-linecap='round' d='M8 3.5v6M5.5 7 8 9.5 10.5 7'/%3E%3Cpath stroke='%23374151' stroke-width='1.4' stroke-linecap='round' d='M4 12.5h8'/%3E%3C/svg%3E")}.home-rmwm-action-icon--delete[data-v-c6be1735]{opacity:.42;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath stroke='%239ca3af' stroke-width='1.4' stroke-linecap='round' d='M4.5 4.5h7'/%3E%3Cpath stroke='%239ca3af' stroke-width='1.4' stroke-linecap='round' d='M6 4.5V4a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v.5'/%3E%3Cpath stroke='%239ca3af' stroke-width='1.4' stroke-linecap='round' d='M6.2 7.2v4.1M9.8 7.2v4.1'/%3E%3Cpath stroke='%239ca3af' stroke-width='1.4' stroke-linecap='round' d='M5.2 4.5l.5 8.5h4.6l.5-8.5'/%3E%3C/svg%3E");transition:opacity .15s ease}.home-rmwm-card-delete:hover:not(:disabled) .home-rmwm-action-icon--delete[data-v-c6be1735]{opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath stroke='%23dc2626' stroke-width='1.4' stroke-linecap='round' d='M4.5 4.5h7'/%3E%3Cpath stroke='%23dc2626' stroke-width='1.4' stroke-linecap='round' d='M6 4.5V4a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v.5'/%3E%3Cpath stroke='%23dc2626' stroke-width='1.4' stroke-linecap='round' d='M6.2 7.2v4.1M9.8 7.2v4.1'/%3E%3Cpath stroke='%23dc2626' stroke-width='1.4' stroke-linecap='round' d='M5.2 4.5l.5 8.5h4.6l.5-8.5'/%3E%3C/svg%3E")}.home-rmwm-upload[data-v-c6be1735]{padding:20px;background:#fff;overflow:auto;border-left:var(--studio-hairline, .5px) solid var(--studio-border, #f0f1f5);width:100%;min-height:100%;box-sizing:border-box}.home-rmwm-field-label[data-v-c6be1735]{display:block;margin-bottom:10px;font-size:13px;font-weight:500;color:#1a1a2e}.home-rmwm-field-label .req[data-v-c6be1735]{color:#e84040}.home-rmwm-dropzone[data-v-c6be1735]{position:relative;width:100%;border:1px dashed #c5cde4;border-radius:12px;background:#fafbff;padding:12px;cursor:pointer;transition:border-color .15s,background .15s;box-sizing:border-box}.home-rmwm-dropzone.is-filled[data-v-c6be1735]{border-style:solid;border-color:#e2e6ef;background:#fff}.home-rmwm-drop-frame[data-v-c6be1735]{position:relative;width:100%;height:220px;border-radius:8px;background:#f4f6fb;display:flex;align-items:center;justify-content:center;overflow:hidden}.home-rmwm-dropzone[data-v-c6be1735]:hover{border-color:#a8b8e8;background:#f8faff}.home-rmwm-dropzone.is-filled[data-v-c6be1735]:hover{border-color:#c5cde4;background:#fff}.home-rmwm-dropzone.active[data-v-c6be1735]{border-color:#3464e0;background:#f0f5ff}.home-rmwm-dropzone.is-filled.active[data-v-c6be1735]{border-color:#3464e0;background:#f8faff}.home-rmwm-file-input[data-v-c6be1735]{display:none}.home-rmwm-drop-hint[data-v-c6be1735]{margin:0;padding:0 16px;font-size:13px;color:#6e7591;text-align:center;line-height:1.5}.home-rmwm-source-preview[data-v-c6be1735]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box}.home-rmwm-source-preview img[data-v-c6be1735]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;border-radius:6px}.home-rmwm-clear-btn[data-v-c6be1735]{position:absolute;top:8px;right:8px;z-index:2;width:28px;height:28px;border:1px solid #e2e6ef;border-radius:8px;background:#fffffff2;color:#374151;font-size:18px;line-height:1;cursor:pointer;box-shadow:0 2px 6px #10182814}.home-rmwm-note[data-v-c6be1735]{margin:12px 0 0;font-size:12px;color:#6e7591;line-height:1.5}.home-rmwm-error[data-v-c6be1735]{margin:10px 0 0;font-size:12px;color:#dc2626;line-height:1.5}.home-rmwm-submit[data-v-c6be1735]{margin-top:16px;width:100%;height:40px;border:none;border-radius:10px;background:#3464e0;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.home-rmwm-submit[data-v-c6be1735]:hover:not(:disabled){background:#2d56c4}.home-rmwm-submit[data-v-c6be1735]:disabled{opacity:.5;cursor:not-allowed}.home-rmwm-toast[data-v-c6be1735]{position:fixed;left:50%;bottom:28px;transform:translate(-50%);padding:8px 14px;border-radius:999px;background:#1a1a2eeb;color:#fff;font-size:13px;z-index:140;box-shadow:0 4px 16px #1018281f}.home-rmwm-overlay[data-v-c6be1735]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#0f172a59;display:flex;align-items:center;justify-content:center;padding:20px}.home-rmwm-dialog[data-v-c6be1735]{width:min(420px,100%);border-radius:14px;background:#fff;color:#111827;padding:20px;box-shadow:0 12px 40px #1018281f}.home-rmwm-dialog-title[data-v-c6be1735]{margin:0 0 8px;font-size:16px;font-weight:600;color:#1a1a2e}.home-rmwm-dialog-msg[data-v-c6be1735],.home-rmwm-dialog-hint[data-v-c6be1735]{margin:0;font-size:13px;line-height:1.5;color:#4b5563}.home-rmwm-dialog-hint[data-v-c6be1735]{margin-top:8px;font-size:12px;color:#6e7591}.home-rmwm-dialog-actions[data-v-c6be1735]{margin-top:16px;display:flex;justify-content:space-between;gap:10px}.home-rmwm-dialog-btn[data-v-c6be1735]{flex:1;height:36px;border:1px solid #e2e6ef;border-radius:8px;background:#fff;color:#374151;font-size:13px;cursor:pointer}.home-rmwm-dialog-btn[data-v-c6be1735]:hover{background:#f8f9fc}.home-rmwm-dialog-btn.primary[data-v-c6be1735]{border-color:#3464e0;background:#3464e0;color:#fff}.home-rmwm-dialog-btn.primary[data-v-c6be1735]:hover{background:#2d56c4}@media (max-width: 900px){.home-rmwm-body[data-v-c6be1735]{grid-template-columns:1fr;grid-template-rows:1fr auto}.home-rmwm-results[data-v-c6be1735]{border-right:none;border-bottom:var(--studio-hairline, .5px) solid var(--studio-border, #f0f1f5)}.home-rmwm-upload[data-v-c6be1735]{max-height:42vh;border-left:none;border-top:var(--studio-hairline, .5px) solid var(--studio-border, #f0f1f5)}}.ref-expand-chip-wrap[data-v-0c59e86a]{position:relative;overflow:visible}.ref-expand-chip-wrap--field[data-v-0c59e86a]{width:100%}.ref-expand-chip[data-v-0c59e86a]{display:inline-flex;align-items:center;gap:4px;padding:7px 10px;border:none;border-radius:8px;background:#fff;font-size:12px;font-weight:600;color:#566080;cursor:pointer;transition:all .15s ease}.ref-expand-chip--field[data-v-0c59e86a]{width:100%;height:36px;padding:0 28px 0 10px;border:1px solid #e2e6ef;border-radius:8px;font-size:13px;font-weight:400;color:#1a1a2e;text-align:left;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath stroke='%236e7591' stroke-width='1.4' stroke-linecap='round' d='m2.5 4.5 3.5 3.5 3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;box-sizing:border-box}.ref-expand-chip[data-v-0c59e86a]:hover:not(:disabled){background-color:#f4f7ff;color:#3464e0}.ref-expand-chip--field[data-v-0c59e86a]:hover:not(:disabled){border-color:#c8d4f5}.ref-expand-chip[data-v-0c59e86a]:focus-visible{outline:none;border-color:#3464e0;box-shadow:0 0 0 2px #3464e01f}.ref-expand-chip[data-v-0c59e86a]:disabled{opacity:.55;cursor:not-allowed}.ref-expand-menu-up[data-v-0c59e86a]{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);min-width:96px;padding:4px 0;background:#fff;border:1px solid #e8e9ef;border-radius:10px;box-shadow:0 8px 24px #0000001f;z-index:30}.ref-expand-menu-up--portal[data-v-0c59e86a]{position:fixed;left:auto;right:auto;top:auto;bottom:auto;margin:0;transform:translate(-50%,-100%);max-height:none;overflow:visible;z-index:20000;pointer-events:auto}.ref-expand-menu-item[data-v-0c59e86a]{display:flex;width:100%;padding:6px 10px;border:none;background:transparent;font-size:12px;color:#1a1a2e;text-align:left;cursor:pointer}.ref-expand-menu-item-inner[data-v-0c59e86a]{display:grid;grid-template-columns:16px 1fr;align-items:center;column-gap:8px;width:100%;height:16px}.ref-expand-menu-item-label[data-v-0c59e86a]{display:block;text-align:left;font-size:12px;line-height:16px;height:16px}.ref-expand-ar-shape-slot[data-v-0c59e86a]{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ref-expand-ar-shape[data-v-0c59e86a]{flex-shrink:0;display:block;box-sizing:border-box;border:1px solid currentColor;border-radius:2px;background:transparent;opacity:.72}.ref-expand-menu-item:hover .ref-expand-ar-shape[data-v-0c59e86a],.ref-expand-menu-item.active .ref-expand-ar-shape[data-v-0c59e86a]{opacity:1}.ref-expand-ar-auto[data-v-0c59e86a]{width:11px;height:11px;border-style:dashed}.ref-expand-ar-1x1[data-v-0c59e86a]{width:11px;height:11px}.ref-expand-ar-16x9[data-v-0c59e86a]{width:15px;height:8px}.ref-expand-ar-9x16[data-v-0c59e86a]{width:8px;height:14px}.ref-expand-ar-4x3[data-v-0c59e86a]{width:14px;height:11px}.ref-expand-ar-3x4[data-v-0c59e86a]{width:11px;height:14px}.ref-expand-ar-3x2[data-v-0c59e86a]{width:14px;height:9px}.ref-expand-ar-2x3[data-v-0c59e86a]{width:9px;height:14px}.ref-expand-ar-4x5[data-v-0c59e86a]{width:11px;height:14px}.ref-expand-ar-5x4[data-v-0c59e86a]{width:14px;height:11px}.ref-expand-menu-item[data-v-0c59e86a]:hover{background:#f4f7ff}.ref-expand-menu-item.active[data-v-0c59e86a]{color:#3464e0;font-weight:600;background:#eef3ff}.ref-expand-chip-wrap[data-v-699a67a9]{position:relative;overflow:visible}.ref-expand-chip-wrap--field[data-v-699a67a9]{width:100%}.ref-expand-chip[data-v-699a67a9]{display:inline-flex;align-items:center;gap:4px;padding:7px 10px;border:none;border-radius:8px;background:#fff;font-size:12px;font-weight:600;color:#566080;cursor:pointer;transition:all .15s ease}.ref-expand-chip--field[data-v-699a67a9]{width:100%;height:36px;padding:0 28px 0 10px;border:1px solid #e2e6ef;border-radius:8px;font-size:13px;font-weight:400;color:#1a1a2e;text-align:left;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath stroke='%236e7591' stroke-width='1.4' stroke-linecap='round' d='m2.5 4.5 3.5 3.5 3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;box-sizing:border-box}.ref-expand-chip[data-v-699a67a9]:hover:not(:disabled){background-color:#f4f7ff;color:#3464e0}.ref-expand-chip--field[data-v-699a67a9]:hover:not(:disabled){border-color:#c8d4f5}.ref-expand-chip[data-v-699a67a9]:focus-visible{outline:none;border-color:#3464e0;box-shadow:0 0 0 2px #3464e01f}.ref-expand-chip[data-v-699a67a9]:disabled{opacity:.55;cursor:not-allowed}.ref-expand-menu-up[data-v-699a67a9]{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);min-width:96px;padding:4px 0;background:#fff;border:1px solid #e8e9ef;border-radius:10px;box-shadow:0 8px 24px #0000001f;z-index:30}.ref-expand-menu-up--portal[data-v-699a67a9]{position:fixed;left:auto;right:auto;top:auto;bottom:auto;margin:0;transform:translate(-50%,-100%);max-height:none;overflow:visible;z-index:20000;pointer-events:auto}.ref-expand-menu-item[data-v-699a67a9]{display:flex;width:100%;padding:6px 10px;border:none;background:transparent;font-size:12px;color:#1a1a2e;text-align:left;cursor:pointer}.ref-expand-menu-item[data-v-699a67a9]:hover{background:#f4f7ff}.ref-expand-menu-item.active[data-v-699a67a9]{color:#3464e0;font-weight:600;background:#eef3ff}.home-outpaint[data-v-138e0ac2]{position:fixed;top:52px;right:0;bottom:0;left:0;z-index:120;display:flex;flex-direction:column;background:#f5f5f5;color:#1a1a2e}.home-outpaint-header[data-v-138e0ac2]{display:flex;align-items:center;gap:16px;padding:10px 20px;border-bottom:var(--studio-hairline, .5px) solid var(--studio-border, #f0f1f5);background:#fff}.home-outpaint-back[data-v-138e0ac2]{border:1px solid #e2e6ef;border-radius:8px;background:#fff;color:#374151;font-size:13px;padding:6px 12px;cursor:pointer;transition:background .15s,border-color .15s}.home-outpaint-back[data-v-138e0ac2]:hover{background:#f8f9fc;border-color:#d4dcf0}.home-outpaint-title[data-v-138e0ac2]{margin:0;font-size:14px;font-weight:600;color:#1a1a2e}.home-outpaint-header-actions[data-v-138e0ac2]{margin-left:auto;min-width:0}.home-outpaint-folder-link[data-v-138e0ac2]{margin:0;padding:0;border:none;background:none;font:inherit;font-size:12px;color:#6e7591;cursor:pointer;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(360px,40vw);display:inline-block}.home-outpaint-folder-link[data-v-138e0ac2]:hover:not(:disabled){color:#4f6ef7;text-decoration:underline;text-underline-offset:2px}.home-outpaint-folder-link[data-v-138e0ac2]:disabled{opacity:.6;cursor:wait}.home-outpaint-folder-btn[data-v-138e0ac2]{border:1px solid #e2e6ef;border-radius:8px;background:#fff;color:#374151;font-size:12px;padding:6px 12px;cursor:pointer;transition:background .15s,border-color .15s}.home-outpaint-folder-btn[data-v-138e0ac2]:hover{background:#f8faff;border-color:#c8d4f5}.home-outpaint-body[data-v-138e0ac2]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-template-rows:1fr;align-items:stretch;gap:0}.home-outpaint-results[data-v-138e0ac2]{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:var(--studio-hairline, .5px) solid var(--studio-border, #f0f1f5);background:#f5f5f5}.home-outpaint-tabs[data-v-138e0ac2]{display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:10px 20px;border-bottom:var(--studio-hairline, .5px) solid var(--studio-border, #f0f1f5);background:#fff}.home-outpaint-pager[data-v-138e0ac2]{display:inline-flex;gap:6px}.home-outpaint-page-btn[data-v-138e0ac2]{width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#6e7591;font-size:13px;cursor:pointer}.home-outpaint-page-btn.active[data-v-138e0ac2]{background:#eef1f7;color:#1a1a2e;font-weight:600}.home-outpaint-grid-wrap[data-v-138e0ac2]{flex:1;min-height:0;overflow:auto;padding:20px}.home-outpaint-empty[data-v-138e0ac2]{color:#6e7591;font-size:14px;padding:48px 12px;text-align:center}.home-outpaint-grid[data-v-138e0ac2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-outpaint-card[data-v-138e0ac2]{border-radius:12px;overflow:hidden;background:#fff;border:1px solid #e8ebf2;box-shadow:0 2px 8px #1018280a}.home-outpaint-card-media[data-v-138e0ac2]{position:relative;aspect-ratio:4 / 5;background:linear-gradient(45deg,#e8ebf0 25%,transparent 25%),linear-gradient(-45deg,#e8ebf0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e8ebf0 75%),linear-gradient(-45deg,transparent 75%,#e8ebf0 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;background-color:#f4f6fb}.home-outpaint-card-media img[data-v-138e0ac2]{width:100%;height:100%;object-fit:contain;display:block}.home-outpaint-card-media--pending[data-v-138e0ac2]{background:#121212;overflow:hidden}.home-outpaint-pending-bg[data-v-138e0ac2]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.32;filter:blur(1px)}.home-outpaint-pending-shimmer[data-v-138e0ac2]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#1f1f1f,#333 45%,#1f1f1f 92%);background-size:200% 100%;animation:home-outpaint-shimmer-138e0ac2 1.2s linear infinite;opacity:.88}.home-outpaint-pending-overlay[data-v-138e0ac2]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.home-outpaint-progress-ring[data-v-138e0ac2]{--ring-c: 113.1;position:relative;width:56px;height:56px}.home-outpaint-progress-ring svg[data-v-138e0ac2]{width:100%;height:100%;transform:rotate(-90deg)}.home-outpaint-progress-track[data-v-138e0ac2]{fill:none;stroke:#ffffff24;stroke-width:4}.home-outpaint-progress-value[data-v-138e0ac2]{fill:none;stroke:#3464e0;stroke-width:4;stroke-linecap:round;stroke-dasharray:var(--ring-c);stroke-dashoffset:calc(var(--ring-c) * (1 - var(--progress, 0) / 100));transition:stroke-dashoffset .35s ease}.home-outpaint-progress-pct[data-v-138e0ac2]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#e4e4e7}.home-outpaint-pending-label[data-v-138e0ac2]{margin:0;font-size:12px;color:#a1a1aa}@keyframes home-outpaint-shimmer-138e0ac2{0%{background-position:100% 0}to{background-position:-100% 0}}.home-outpaint-card-actions[data-v-138e0ac2]{position:absolute;top:8px;right:8px;display:inline-flex;gap:6px;opacity:0;pointer-events:none;transition:opacity .15s ease}.home-outpaint-card:hover .home-outpaint-card-actions[data-v-138e0ac2]{opacity:1;pointer-events:auto}.home-outpaint-card-delete[data-v-138e0ac2]{position:absolute;right:8px;bottom:8px;width:30px;height:30px;padding:0;border:1px solid rgba(0,0,0,.06);border-radius:8px;background:#ffffffb8;box-shadow:0 1px 4px #1018280f;display:inline-flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;cursor:default;transition:opacity .15s ease,background .15s ease,border-color .15s ease}.home-outpaint-card:hover .home-outpaint-card-delete[data-v-138e0ac2]{opacity:1;pointer-events:auto}.home-outpaint-card-delete[data-v-138e0ac2]:hover:not(:disabled){cursor:pointer;background:#fff;border-color:#fecaca;box-shadow:0 2px 8px #1018281f}.home-outpaint-card-delete[data-v-138e0ac2]:disabled{opacity:.45;cursor:wait}.home-outpaint-action-btn[data-v-138e0ac2]{width:30px;height:30px;border:1px solid rgba(255,255,255,.65);border-radius:8px;background:#ffffffeb;box-shadow:0 2px 8px #1018281f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.home-outpaint-action-btn[data-v-138e0ac2]:hover{background:#fff}.home-outpaint-action-icon[data-v-138e0ac2]{width:16px;height:16px;display:block;background:center / contain no-repeat}.home-outpaint-action-icon--link[data-v-138e0ac2]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath stroke='%23374151' stroke-width='1.4' d='M6.5 4.5h3v3M9.5 6.5 12 4M6.5 11.5h3v-3M6.5 9.5 4 12'/%3E%3Crect x='3.5' y='3.5' width='9' height='9' rx='1.5' stroke='%23374151' stroke-width='1.4'/%3E%3C/svg%3E")}.home-outpaint-action-icon--download[data-v-138e0ac2]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath stroke='%23374151' stroke-width='1.4' stroke-linecap='round' d='M8 3.5v6M5.5 7 8 9.5 10.5 7'/%3E%3Cpath stroke='%23374151' stroke-width='1.4' stroke-linecap='round' d='M4 12.5h8'/%3E%3C/svg%3E")}.home-outpaint-action-icon--delete[data-v-138e0ac2]{opacity:.42;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath stroke='%239ca3af' stroke-width='1.4' stroke-linecap='round' d='M4.5 4.5h7'/%3E%3Cpath stroke='%239ca3af' stroke-width='1.4' stroke-linecap='round' d='M6 4.5V4a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v.5'/%3E%3Cpath stroke='%239ca3af' stroke-width='1.4' stroke-linecap='round' d='M6.2 7.2v4.1M9.8 7.2v4.1'/%3E%3Cpath stroke='%239ca3af' stroke-width='1.4' stroke-linecap='round' d='M5.2 4.5l.5 8.5h4.6l.5-8.5'/%3E%3C/svg%3E");transition:opacity .15s ease}.home-outpaint-card-delete:hover:not(:disabled) .home-outpaint-action-icon--delete[data-v-138e0ac2]{opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath stroke='%23dc2626' stroke-width='1.4' stroke-linecap='round' d='M4.5 4.5h7'/%3E%3Cpath stroke='%23dc2626' stroke-width='1.4' stroke-linecap='round' d='M6 4.5V4a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v.5'/%3E%3Cpath stroke='%23dc2626' stroke-width='1.4' stroke-linecap='round' d='M6.2 7.2v4.1M9.8 7.2v4.1'/%3E%3Cpath stroke='%23dc2626' stroke-width='1.4' stroke-linecap='round' d='M5.2 4.5l.5 8.5h4.6l.5-8.5'/%3E%3C/svg%3E")}.home-outpaint-upload[data-v-138e0ac2]{padding:20px;background:#fff;overflow:auto;border-left:var(--studio-hairline, .5px) solid var(--studio-border, #f0f1f5);width:100%;min-height:100%;box-sizing:border-box}.home-outpaint-field-label[data-v-138e0ac2]{display:block;margin-bottom:10px;font-size:13px;font-weight:500;color:#1a1a2e}.home-outpaint-field-label .req[data-v-138e0ac2]{color:#e84040}.home-outpaint-dropzone[data-v-138e0ac2]{position:relative;width:100%;border:1px dashed #c5cde4;border-radius:12px;background:#fafbff;padding:12px;cursor:pointer;transition:border-color .15s,background .15s;box-sizing:border-box}.home-outpaint-dropzone.is-filled[data-v-138e0ac2]{border-style:solid;border-color:#e2e6ef;background:#fff}.home-outpaint-drop-frame[data-v-138e0ac2]{position:relative;width:100%;height:220px;border-radius:8px;background:#f4f6fb;display:flex;align-items:center;justify-content:center;overflow:hidden}.home-outpaint-dropzone[data-v-138e0ac2]:hover{border-color:#a8b8e8;background:#f8faff}.home-outpaint-dropzone.is-filled[data-v-138e0ac2]:hover{border-color:#c5cde4;background:#fff}.home-outpaint-dropzone.active[data-v-138e0ac2]{border-color:#3464e0;background:#f0f5ff}.home-outpaint-dropzone.is-filled.active[data-v-138e0ac2]{border-color:#3464e0;background:#f8faff}.home-outpaint-file-input[data-v-138e0ac2]{display:none}.home-outpaint-drop-hint[data-v-138e0ac2]{margin:0;padding:0 16px;font-size:13px;color:#6e7591;text-align:center;line-height:1.5}.home-outpaint-source-preview[data-v-138e0ac2]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box}.home-outpaint-source-preview img[data-v-138e0ac2]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;border-radius:6px}.home-outpaint-clear-btn[data-v-138e0ac2]{position:absolute;top:8px;right:8px;z-index:2;width:28px;height:28px;border:1px solid #e2e6ef;border-radius:8px;background:#fffffff2;color:#374151;font-size:18px;line-height:1;cursor:pointer;box-shadow:0 2px 6px #10182814}.home-outpaint-field-label--optional[data-v-138e0ac2]{margin-top:14px}.home-outpaint-optional[data-v-138e0ac2]{color:#9aa3b8;font-weight:400}.home-outpaint-textarea[data-v-138e0ac2]{width:100%;margin-top:6px;padding:10px 12px;border:1px solid #e2e6ef;border-radius:8px;background:#fff;color:#1a1a2e;font-size:13px;line-height:1.5;resize:vertical;min-height:72px;box-sizing:border-box}.home-outpaint-textarea[data-v-138e0ac2]:focus{outline:none;border-color:#3464e0;box-shadow:0 0 0 2px #3464e01f}.home-outpaint-settings[data-v-138e0ac2]{margin-top:16px}.home-outpaint-settings-grid[data-v-138e0ac2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-outpaint-setting[data-v-138e0ac2]{display:flex;flex-direction:column;min-width:0}.home-outpaint-note[data-v-138e0ac2]{margin:12px 0 0;font-size:12px;color:#6e7591;line-height:1.5}.home-outpaint-error[data-v-138e0ac2]{margin:10px 0 0;font-size:12px;color:#dc2626;line-height:1.5}.home-outpaint-submit[data-v-138e0ac2]{margin-top:16px;width:100%;height:40px;border:none;border-radius:10px;background:#3464e0;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.home-outpaint-submit[data-v-138e0ac2]:hover:not(:disabled){background:#2d56c4}.home-outpaint-submit[data-v-138e0ac2]:disabled{opacity:.5;cursor:not-allowed}.home-outpaint-toast[data-v-138e0ac2]{position:fixed;left:50%;bottom:28px;transform:translate(-50%);padding:8px 14px;border-radius:999px;background:#1a1a2eeb;color:#fff;font-size:13px;z-index:140;box-shadow:0 4px 16px #1018281f}.home-outpaint-overlay[data-v-138e0ac2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#0f172a59;display:flex;align-items:center;justify-content:center;padding:20px}.home-outpaint-dialog[data-v-138e0ac2]{width:min(420px,100%);border-radius:14px;background:#fff;color:#111827;padding:20px;box-shadow:0 12px 40px #1018281f}.home-outpaint-dialog-title[data-v-138e0ac2]{margin:0 0 8px;font-size:16px;font-weight:600;color:#1a1a2e}.home-outpaint-dialog-msg[data-v-138e0ac2],.home-outpaint-dialog-hint[data-v-138e0ac2]{margin:0;font-size:13px;line-height:1.5;color:#4b5563}.home-outpaint-dialog-hint[data-v-138e0ac2]{margin-top:8px;font-size:12px;color:#6e7591}.home-outpaint-dialog-actions[data-v-138e0ac2]{margin-top:16px;display:flex;justify-content:space-between;gap:10px}.home-outpaint-dialog-btn[data-v-138e0ac2]{flex:1;height:36px;border:1px solid #e2e6ef;border-radius:8px;background:#fff;color:#374151;font-size:13px;cursor:pointer}.home-outpaint-dialog-btn[data-v-138e0ac2]:hover{background:#f8f9fc}.home-outpaint-dialog-btn.primary[data-v-138e0ac2]{border-color:#3464e0;background:#3464e0;color:#fff}.home-outpaint-dialog-btn.primary[data-v-138e0ac2]:hover{background:#2d56c4}@media (max-width: 900px){.home-outpaint-body[data-v-138e0ac2]{grid-template-columns:1fr;grid-template-rows:1fr auto}.home-outpaint-results[data-v-138e0ac2]{border-right:none;border-bottom:var(--studio-hairline, .5px) solid var(--studio-border, #f0f1f5)}.home-outpaint-upload[data-v-138e0ac2]{max-height:42vh;border-left:none;border-top:var(--studio-hairline, .5px) solid var(--studio-border, #f0f1f5)}}.studio-home--rmbg-tool[data-v-9179fad9]{background:#f5f5f5;overflow:hidden}.studio-home--rmbg-tool .studio-home-hero-bg[data-v-9179fad9]{display:none}.studio-home[data-v-9179fad9]{--home-content-max: 1280px;--home-content-pad: clamp(20px, 3vw, 48px);flex:1;min-height:0;overflow:auto;background:#f6f7fa;position:relative}.studio-home--hub-nav[data-v-9179fad9]{background:#f6f7fa}.studio-home--hub-nav .studio-home-main[data-v-9179fad9]{--home-main-w: min(var(--home-content-max), calc(100% - 2 * var(--home-content-pad)));width:var(--home-main-w);max-width:var(--home-content-max);margin-left:max(var(--studio-hub-nav-width, 80px),calc((100% - var(--home-main-w)) / 2));margin-right:auto}.studio-home--hub-nav .studio-home-hero-bg[data-v-9179fad9]:after{background:linear-gradient(90deg,transparent 0%,transparent 14%,transparent 86%,rgba(255,255,255,.28) 100%),linear-gradient(180deg,transparent 0%,transparent 40%,rgba(255,255,255,.45) 70%,#f6f7fa 100%)}.studio-home-main[data-v-9179fad9]{position:relative;z-index:1;width:min(var(--home-content-max),100%);max-width:100%;margin:0 auto;padding:0 var(--home-content-pad) 48px;box-sizing:border-box}.studio-home-hero-bg[data-v-9179fad9]{pointer-events:none;position:absolute;left:0;right:0;top:0;width:100%;height:624px;overflow:hidden;background:radial-gradient(ellipse 78% 58% at 10% 0%,rgba(198,228,255,.82) 0%,transparent 68%),radial-gradient(ellipse 72% 52% at 90% 0%,rgba(232,218,255,.78) 0%,transparent 66%),radial-gradient(ellipse 88% 68% at 50% 8%,rgba(248,250,255,.96) 0%,transparent 58%),radial-gradient(ellipse 55% 42% at 58% 0%,rgba(214,236,255,.48) 0%,transparent 72%),linear-gradient(180deg,#f0f5ff,#f8faff 38%,#fff 72%)}.studio-home-hero-bg[data-v-9179fad9]:before{content:"";position:absolute;left:50%;top:52px;transform:translate(-50%);width:min(1180px,calc(100% - 2 * var(--home-content-pad)));max-width:100%;height:492px;border-radius:32px;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cg fill='none' stroke='%233464e0' stroke-opacity='0.12' stroke-width='1'%3E%3Cpath d='M28 8v40M8 28h40'/%3E%3C/g%3E%3C/svg%3E");background-size:28px 28px;box-shadow:none;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 6%,#000 94%,transparent 100%),linear-gradient(to bottom,#000 0%,#000 38%,rgba(0,0,0,.45) 68%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 6%,#000 94%,transparent 100%),linear-gradient(to bottom,#000 0%,#000 38%,rgba(0,0,0,.45) 68%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.studio-home-hero-bg[data-v-9179fad9]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.28) 0%,transparent 14%,transparent 86%,rgba(255,255,255,.28) 100%),linear-gradient(180deg,transparent 0%,transparent 40%,rgba(255,255,255,.45) 70%,#f6f7fa 100%);pointer-events:none}.studio-home-hero[data-v-9179fad9]{position:relative;z-index:3;width:100%;padding:48px 0 32px;text-align:center;overflow:visible}.studio-home-title[data-v-9179fad9]{position:relative;display:inline-block;margin:0 0 32px;font-size:clamp(40px,3.6vw,58px);font-weight:700;letter-spacing:-.02em;color:#1a1a2e;line-height:1.2}.studio-home-title-star[data-v-9179fad9]{position:absolute;top:-.05em;right:-.48em;width:.48em;min-width:20px;max-width:32px;height:auto;aspect-ratio:1;pointer-events:none;-webkit-user-select:none;user-select:none}.home-quick-tools[data-v-9179fad9]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;margin-bottom:8px}.home-quick-tool-btn[data-v-9179fad9]{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px 0 10px;border:1px solid #e8ebf2;border-radius:999px;background:#fff;box-shadow:0 2px 8px #1018280a;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s}.home-quick-tool-btn[data-v-9179fad9]:hover{border-color:#d4dcf0;box-shadow:0 4px 14px #3464e014;transform:translateY(-1px)}.home-quick-tool-btn[data-v-9179fad9]:active,.home-quick-tool-btn[data-v-9179fad9]:focus-visible{outline:none;border-color:#c8d4f5;background:#f8faff}.home-quick-tool-icon[data-v-9179fad9]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;flex-shrink:0;background:#f4f6fb center / 18px no-repeat}.home-quick-tool-icon[data-icon=rmbg][data-v-9179fad9]{background-color:#e8f2ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Crect x='3' y='5' width='12' height='9' rx='1.5' stroke='%234a8fd4' stroke-width='1.4'/%3E%3Cpath d='M6 14l8-8' stroke='%234a8fd4' stroke-width='1.4' stroke-linecap='round'/%3E%3Ccircle cx='13' cy='6' r='1.2' fill='%234a8fd4'/%3E%3C/svg%3E")}.home-quick-tool-icon[data-icon=rmwm][data-v-9179fad9]{background-color:#fff3e8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Cpath d='M5 4h8a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1Z' stroke='%23e8944a' stroke-width='1.4'/%3E%3Cpath d='M7 8h4M7 11h3' stroke='%23e8944a' stroke-width='1.4' stroke-linecap='round'/%3E%3Cpath d='M11 7l2-2' stroke='%23e8944a' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E")}.home-quick-tool-icon[data-icon=upscale][data-v-9179fad9]{background-color:#fff8e6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Crect x='4' y='4' width='10' height='10' rx='1.5' stroke='%23d4a832' stroke-width='1.4'/%3E%3Cpath d='M8 11V7h4' stroke='%23d4a832' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 6l1.5-1.5M12 6l-1.5-1.5' stroke='%23d4a832' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E")}.home-quick-tool-icon[data-icon=compress][data-v-9179fad9]{background-color:#ffeff5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Cpath d='M6 4H4v2M12 4h2v2M6 14H4v-2M12 14h2v-2' stroke='%23e06b9a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='7' y='7' width='4' height='4' rx='1' stroke='%23e06b9a' stroke-width='1.4'/%3E%3C/svg%3E")}.home-quick-tool-icon[data-icon=outpaint][data-v-9179fad9]{background-color:#f0ecff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Crect x='5' y='5' width='8' height='8' rx='1.5' stroke='%237b6fd4' stroke-width='1.4'/%3E%3Cpath d='M3 7V5h2M11 3h2v2M15 11v2h-2M7 15H5v-2' stroke='%237b6fd4' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E")}.home-quick-tool-label[data-v-9179fad9]{font-size:13px;font-weight:500;color:#2a2d3a;white-space:nowrap;line-height:1}.studio-home-sections[data-v-9179fad9]{position:relative;z-index:1;width:100%;padding-top:8px;display:flex;flex-direction:column;gap:32px}.home-section-head[data-v-9179fad9]{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:14px;flex-wrap:wrap}.home-section-title[data-v-9179fad9]{margin:0;font-size:17px;font-weight:700;color:#1a1a2e}.home-section-view-all[data-v-9179fad9]{margin-left:auto;display:inline-flex;align-items:center;gap:2px;padding:0;border:none;background:transparent;font-size:13px;color:#6e7591;cursor:pointer;white-space:nowrap;transition:color .15s}.home-section-view-all[data-v-9179fad9]:hover{color:#3464e0}.home-section-view-all-arrow[data-v-9179fad9]{font-size:14px;line-height:1}@media (max-width: 1100px){.studio-home[data-v-9179fad9]{--home-content-max: 100%}}@media (max-width: 560px){.studio-home-hero[data-v-9179fad9]{padding-top:28px}.home-quick-tools[data-v-9179fad9]{gap:8px;margin-top:16px}.home-quick-tool-btn[data-v-9179fad9]{height:36px;padding:0 12px 0 8px;gap:6px}.home-quick-tool-icon[data-v-9179fad9]{width:24px;height:24px;background-size:16px}.home-quick-tool-label[data-v-9179fad9]{font-size:12px}}.ai-tools-hub[data-v-d49cdbac]{--hub-content-max: 1440px;--hub-content-pad: clamp(20px, 3vw, 48px);flex:1;min-height:0;overflow:auto;background:#f6f7fa;position:relative}.ai-tools-hub--tool-open[data-v-d49cdbac]{background:#f5f5f5;overflow:hidden}.ai-tools-hub--tool-open .ai-tools-hub-bg[data-v-d49cdbac]{display:none}.ai-tools-hub-bg[data-v-d49cdbac]{pointer-events:none;position:absolute;left:0;right:0;top:0;height:472px;background:radial-gradient(ellipse 78% 58% at 10% 0%,rgba(198,228,255,.82) 0%,transparent 68%),radial-gradient(ellipse 72% 52% at 90% 0%,rgba(232,218,255,.78) 0%,transparent 66%),radial-gradient(ellipse 88% 68% at 50% 8%,rgba(248,250,255,.96) 0%,transparent 58%),linear-gradient(180deg,#f0f5ff,#f8faff 38%,#f6f7fa)}.ai-tools-hub-main[data-v-d49cdbac]{position:relative;z-index:1;width:min(var(--hub-content-max),100%);max-width:100%;margin:0 auto;padding:0 var(--hub-content-pad) 48px;box-sizing:border-box}.ai-tools-hub.studio-home--hub-nav .ai-tools-hub-main[data-v-d49cdbac]{width:min(var(--hub-content-max),calc(100% - 2 * var(--hub-content-pad)));margin-left:max(var(--studio-hub-nav-width, 80px),calc((100% - min(var(--hub-content-max),calc(100% - 2 * var(--hub-content-pad))))/2));margin-right:auto}.ai-tools-hub-hero[data-v-d49cdbac]{padding:40px 0 28px}.ai-tools-hub-title[data-v-d49cdbac]{position:relative;display:inline-block;margin:0 0 12px;font-size:clamp(28px,2.8vw,36px);font-weight:700;letter-spacing:-.02em;color:#1a1a2e;line-height:1.25}.ai-tools-hub-title-star[data-v-d49cdbac]{position:absolute;top:-.05em;right:-.42em;width:.42em;min-width:18px;max-width:28px;height:auto;aspect-ratio:1;pointer-events:none}.ai-tools-hub-subtitle[data-v-d49cdbac]{margin:0;max-width:720px;font-size:15px;line-height:1.65;color:#6b7280}.ai-tools-card-grid[data-v-d49cdbac]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}@media (max-width: 1280px){.ai-tools-card-grid[data-v-d49cdbac]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1024px){.ai-tools-card-grid[data-v-d49cdbac]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.ai-tools-card-grid[data-v-d49cdbac]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.ai-tools-card-grid[data-v-d49cdbac]{grid-template-columns:1fr}}.ai-tools-card[data-v-d49cdbac]{border:1px solid #e8ebf2;border-radius:12px;overflow:hidden;background:#fff;display:flex;flex-direction:column;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 2px 8px #1018280a}.ai-tools-card[data-v-d49cdbac]:focus-visible{outline:2px solid #3464e0;outline-offset:2px}.ai-tools-card[data-v-d49cdbac]:not(.ai-tools-card--soon):hover{border-color:#d4dcf0;box-shadow:0 8px 24px #3464e01a;transform:translateY(-2px)}.ai-tools-card--soon[data-v-d49cdbac]{cursor:default;opacity:.72}.ai-tools-card-visual[data-v-d49cdbac]{position:relative;height:112px;overflow:hidden;background:#f4f6fb}.ai-tools-card-visual--split[data-v-d49cdbac]{display:grid;grid-template-columns:1fr 1fr;gap:0;background-color:#fff}.ai-tools-card-visual--split[data-v-d49cdbac]:before,.ai-tools-card-visual--split[data-v-d49cdbac]:after{content:"";min-width:0;background-size:cover;background-position:center;background-repeat:no-repeat}.ai-tools-card-visual--split[data-v-d49cdbac]:before{background-image:var(--preview-before)}.ai-tools-card-visual--split[data-v-d49cdbac]:after{background-image:var(--preview-after)}.ai-tools-card-visual--cover[data-v-d49cdbac]{background-color:#fff;background-size:cover;background-position:center;background-repeat:no-repeat}.ai-tools-card-preview-label[data-v-d49cdbac]{position:absolute;bottom:6px;z-index:1;padding:2px 6px;border-radius:4px;font-size:9px;font-weight:600;line-height:1.2;letter-spacing:.02em;color:#fff;background:#0000006b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.ai-tools-card-preview-label--before[data-v-d49cdbac]{left:6px}.ai-tools-card-preview-label--after[data-v-d49cdbac]{right:6px}.ai-tools-card--gold .ai-tools-card-visual[data-v-d49cdbac]:not(.ai-tools-card-visual--split){background:linear-gradient(135deg,#fff9e8,#fff4d6 48%,#fdeec0)}.ai-tools-card--orange .ai-tools-card-visual[data-v-d49cdbac]:not(.ai-tools-card-visual--split){background:linear-gradient(135deg,#fff6ee,#ffe8d4 48%,#ffd9b8)}.ai-tools-card--blue .ai-tools-card-visual[data-v-d49cdbac]:not(.ai-tools-card-visual--split):not(.ai-tools-card-visual--cover){background:linear-gradient(135deg,#eef5ff,#dce9ff 48%,#c8dcff)}.ai-tools-card--violet .ai-tools-card-visual[data-v-d49cdbac]{background:linear-gradient(135deg,#f4f0ff,#e8e0ff 48%,#dbd0ff)}.ai-tools-card--pink .ai-tools-card-visual[data-v-d49cdbac]:not(.ai-tools-card-visual--split):not(.ai-tools-card-visual--cover){background:linear-gradient(135deg,#fff5f9,#ffe8f1 48%,#ffd9e8)}.ai-tools-card-body[data-v-d49cdbac]{padding:10px 12px 12px;display:flex;flex-direction:column;gap:6px}.ai-tools-card-head[data-v-d49cdbac]{display:flex;align-items:center;gap:8px;min-width:0}.ai-tools-card-title[data-v-d49cdbac]{margin:0;flex:1;min-width:0;font-size:13px;font-weight:600;color:#1a1a2e;line-height:1.35}.ai-tools-card-badge[data-v-d49cdbac]{flex-shrink:0;font-size:10px;font-weight:500;color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:1px 6px}.ai-tools-card-desc[data-v-d49cdbac]{margin:0;font-size:11px;line-height:1.5;color:#6b7280;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.studio-home-sidebar[data-v-df211a8f]{position:absolute;left:calc((var(--studio-hub-nav-width, 80px) - 52px) / 2);top:32%;transform:translateY(-50%);z-index:20;width:auto;height:auto;padding:0;pointer-events:none}.studio-home-sidebar-pill[data-v-df211a8f]{pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:4px;width:52px;padding:10px 0;border-radius:999px;background:#fffffff5;border:1px solid rgba(15,23,42,.06);box-shadow:0 4px 16px #0f172a0f,0 1px 3px #0f172a0a}.studio-home-sidebar-divider[data-v-df211a8f]{width:24px;height:1px;margin:4px 0 2px;background:#0f172a14}.studio-home-sidebar-item[data-v-df211a8f]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:10px;background:transparent;color:#2b2f3a;cursor:pointer;transition:background .15s ease}.studio-home-sidebar-item[data-v-df211a8f]:hover{background:#0f172a0d}.studio-home-sidebar-item.active[data-v-df211a8f]{background:#eceef2;color:#1a1a2e}.studio-home-sidebar-item--primary[data-v-df211a8f]{width:34px;height:34px;margin-bottom:2px;border-radius:50%;background:#111318;color:#fff}.studio-home-sidebar-item--primary[data-v-df211a8f]:hover{background:#2a2d35}.studio-home-sidebar-item--primary .studio-home-sidebar-icon svg[data-v-df211a8f]{width:18px;height:18px}.studio-home-sidebar-icon[data-v-df211a8f]{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.studio-home-sidebar-icon svg[data-v-df211a8f]{width:20px;height:20px}.hub-root[data-v-a854cffe]{min-height:calc(100vh - 48px);background:#fff}.hub-top-row[data-v-a854cffe]{display:flex;align-items:center;padding:14px 32px 0;gap:0}.hub-breadcrumb[data-v-a854cffe]{width:200px;flex-shrink:0;font-size:13px;color:#9ca3af;line-height:1.5}.hub-crumb-sep[data-v-a854cffe]{margin:0 6px}.hub-crumb-current[data-v-a854cffe]{color:#374151;font-weight:500}.hub-space-hint[data-v-a854cffe]{flex:1;min-width:0;margin:0;font-size:13px;line-height:1.5;color:#6e7591}.hub-body[data-v-a854cffe]{display:flex;align-items:stretch;min-height:calc(100vh - 82px)}.hub-sidebar[data-v-a854cffe]{width:200px;flex-shrink:0;padding:20px 0 32px;border-right:1px solid #f0f0f0;display:flex;flex-direction:column;gap:2px}.hub-side-item[data-v-a854cffe]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;text-align:left;padding:12px 28px;font-size:14px;color:#6b7280;cursor:pointer;border-left:3px solid transparent;transition:color .15s,background .15s,border-color .15s}.hub-side-item[data-v-a854cffe]:hover{color:#374151;background:#f9fafb}.hub-side-item.active[data-v-a854cffe]{color:#3685bf;font-weight:600;border-left-color:#3685bf;background:#f8fbff}.hub-main[data-v-a854cffe]{flex:1;min-width:0;padding:20px 32px 48px}.hub-main-head[data-v-a854cffe]{margin-bottom:24px}.hub-main-title[data-v-a854cffe]{font-size:22px;font-weight:700;color:#111827;margin-bottom:0}.hub-card-grid[data-v-a854cffe]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;max-width:960px}.hub-card[data-v-a854cffe]{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff;display:flex;flex-direction:column;cursor:pointer;transition:box-shadow .2s,border-color .2s}.hub-card[data-v-a854cffe]:focus-visible{outline:2px solid #3685bf;outline-offset:2px}.hub-card[data-v-a854cffe]:hover{border-color:#d1d5db;box-shadow:0 4px 16px #0000000f}.hub-card-visual[data-v-a854cffe]{position:relative;height:132px;background:linear-gradient(145deg,#0b1d3a,#152a52);display:flex;align-items:center;justify-content:center}.hub-card-badge[data-v-a854cffe]{position:absolute;top:12px;right:12px;font-size:11px;font-weight:500;color:#e5e7eb;background:#00000059;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:2px 8px}.hub-card-icon-wrap[data-v-a854cffe]{display:flex;align-items:center;justify-content:center}.hub-card-icon[data-v-a854cffe]{width:56px;height:56px;color:#be9e82}.hub-card--tool .hub-card-visual[data-v-a854cffe]{background-color:#eef3fb;background-image:radial-gradient(circle,#d8e3f2 1px,transparent 1px);background-size:14px 14px}.hub-card-visual--image[data-v-a854cffe],.hub-card--tool .hub-card-visual.hub-card-visual--image[data-v-a854cffe]{background:var(--hub-card-visual-image) center / cover no-repeat #0b1d3a!important}.hub-card--tool .hub-card-badge[data-v-a854cffe]{color:#3464e0;background:#fff;border:1px solid #bfd0f5}.hub-card--tool .hub-card-icon-wrap[data-v-a854cffe]{width:72px;height:72px;border-radius:14px;background:#fff;box-shadow:0 6px 18px #3464e014}.hub-card--tool .hub-card-icon[data-v-a854cffe]{width:44px;height:44px;color:#3464e0}.hub-card--tool .hub-card-open[data-v-a854cffe]{background:#3464e0}.hub-card-icon svg[data-v-a854cffe]{width:100%;height:100%}.hub-card-body[data-v-a854cffe]{padding:16px 18px 18px;display:flex;flex-direction:column;flex:1;gap:8px}.hub-card-title[data-v-a854cffe]{font-size:15px;font-weight:600;color:#111827}.hub-card-desc[data-v-a854cffe]{font-size:13px;color:#6b7280;line-height:1.55;flex:1}.hub-card-open[data-v-a854cffe]{align-self:flex-start;margin-top:4px;display:inline-flex;align-items:center;gap:6px;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:500;color:#fff;background:#be9e82;transition:background .15s}.hub-card:hover .hub-card-open[data-v-a854cffe]{background:#a88a6f}.hub-card--tool:hover .hub-card-open[data-v-a854cffe]{background:#1f46a8}.hub-card-open-arrow[data-v-a854cffe]{font-size:14px;line-height:1}.hub-empty[data-v-a854cffe]{max-width:420px;padding:48px 24px;text-align:center;color:#9ca3af}.hub-empty-icon[data-v-a854cffe]{font-size:36px;margin-bottom:12px}.hub-empty-title[data-v-a854cffe]{font-size:15px;font-weight:600;color:#374151;margin-bottom:6px}.hub-empty-desc[data-v-a854cffe]{font-size:13px;line-height:1.6}.blank-ws[data-v-52f59e7e]{min-height:calc(100vh - 48px);display:flex;flex-direction:column;background:#fff}.blank-ws-head[data-v-52f59e7e]{display:flex;align-items:center;gap:16px;padding:14px 24px;background-color:#eef3fb;background-image:radial-gradient(circle,#d8e3f2 1px,transparent 1px);background-size:14px 14px;border-bottom:1px solid #bfd0f5}.blank-ws-back[data-v-52f59e7e]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #bfd0f5;background:#fff;border-radius:8px;padding:6px 12px;font-size:13px;color:#3464e0;cursor:pointer}.blank-ws-back[data-v-52f59e7e]:hover{background:#f4f7ff}.blank-ws-title[data-v-52f59e7e]{margin:0;font-size:16px;font-weight:600;color:#111827}.blank-ws-body[data-v-52f59e7e]{flex:1;min-height:320px;background:#fafbfc}@font-face{font-family:var(--v007d7d36);src:url(var(--v4a56db56)) format("truetype");font-weight:700;font-style:normal;font-display:swap}.pet-wrap[data-v-8d1a7e98]{position:sticky;top:0;flex-shrink:0;display:flex;justify-content:center;padding:10px 16px 8px;z-index:30;background:transparent;pointer-events:none}.pet-wrap .pet-root[data-v-8d1a7e98]{pointer-events:auto}.pet-root[data-v-8d1a7e98]{background:#fff;border:none;border-radius:12px;box-shadow:0 4px 16px #00000014,0 1px 3px #0000000a;padding:10px 16px 12px;display:flex;flex-direction:column;align-items:center;gap:8px;max-width:calc(100% - 8px)}.pet-row[data-v-8d1a7e98]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px;width:100%}.pet-group[data-v-8d1a7e98]{display:inline-flex;align-items:center;gap:2px}.pet-divider[data-v-8d1a7e98]{width:1px;height:24px;background:#e8e8e8;margin:0 8px;flex-shrink:0}.pet-btn[data-v-8d1a7e98]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:#333;width:30px;height:30px;border-radius:6px;font-size:13px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background .15s,border-color .15s}.pet-btn[data-v-8d1a7e98]:hover{background:#f5f5f5}.pet-btn[data-v-8d1a7e98]:disabled{opacity:.35;cursor:not-allowed}.pet-btn[data-v-8d1a7e98]:disabled:hover{background:transparent}.pet-btn.active[data-v-8d1a7e98]{background:#eef4ff;color:#1d4ed8}.pet-btn-muted[data-v-8d1a7e98]{color:#9ca3af}.pet-btn-clear[data-v-8d1a7e98]{width:auto;min-width:30px;padding:0 8px;font-size:11px;color:#6b7280}.pet-select[data-v-8d1a7e98]{height:30px;border:none;border-radius:4px;background:transparent;color:#333;font-size:12px;padding:0 10px;max-width:110px}.pet-select-wide[data-v-8d1a7e98]{max-width:132px}.pet-select-font[data-v-8d1a7e98]{max-width:148px}.pet-select[data-v-8d1a7e98]:disabled,.pet-size[data-v-8d1a7e98]:disabled{opacity:.38;color:#9ca3af;cursor:not-allowed}.pet-size[data-v-8d1a7e98]{width:52px;height:30px;border:none;border-radius:4px;font-size:12px;text-align:center;color:#333;background:transparent}.pet-color[data-v-8d1a7e98]{position:relative;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:4px;cursor:pointer;font-size:12px;color:#333;background:transparent}.pet-color input[data-v-8d1a7e98]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.pet-color-a[data-v-8d1a7e98]{font-weight:700;border-bottom:2px solid currentColor;line-height:1}.pet-color-btn[data-v-8d1a7e98]{min-width:30px;height:30px;padding:0 6px;border:none;border-radius:4px;background:transparent;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s}.pet-color-btn[data-v-8d1a7e98]:hover{background:#f9fafb}.pet-color-red[data-v-8d1a7e98]{color:#c0392b}.pet-color-gold[data-v-8d1a7e98]{color:#c49a6c}.pet-color-navy[data-v-8d1a7e98]{color:#1a2b5a}.pet-color-lg[data-v-8d1a7e98]{color:#374151;font-size:11px}.pet-style-btn[data-v-8d1a7e98]{min-width:30px;height:30px;padding:0 6px;border:none;border-radius:4px;background:transparent;font-weight:700;cursor:pointer;transition:background .15s;line-height:1}.pet-style-btn[data-v-8d1a7e98]:hover{background:#f9fafb}.pet-style-sub[data-v-8d1a7e98]{font-size:11px;font-family:var(--v51d0a806);color:#1a2b5a}.pet-style-bluebox[data-v-8d1a7e98]{font-size:11px;color:#1a2b5a;height:auto;min-height:0;padding:4px 10px;border-radius:5px;line-height:1.2;background:#f3f7fb}.pet-style-bluebox[data-v-8d1a7e98]:hover{background:#e8f0f8}.pet-style-callout-ul[data-v-8d1a7e98]{font-size:11px;color:#1a2b5a;height:auto;min-height:0;padding:4px 10px;border-radius:5px;line-height:1.2;background:linear-gradient(90deg,#faf6ef,#faf6ef 4px,#f7f3eb 4px);border-left:3px solid #c49a6c}.pet-style-section-label[data-v-8d1a7e98]{font-size:11px;color:#ccae8d;height:auto;min-height:0;padding:4px 10px;border-radius:999px;line-height:1.2;background:#fdf8f0;font-weight:700}.pet-style-section-label[data-v-8d1a7e98]:hover{background:#f8f0e4}.pet-style-callout-ul[data-v-8d1a7e98]:hover{background:linear-gradient(90deg,#f5efe6,#f5efe6 4px,#f0e9df 4px)}.pet-root--public .pet-style-callout-ul[data-v-8d1a7e98]{color:#dda36f;border-left-color:#dda36f;background:linear-gradient(90deg,#fff9f5,#fff9f5 4px,#fff5ef 4px)}.pet-root--public .pet-style-callout-ul[data-v-8d1a7e98]:hover{background:linear-gradient(90deg,#fff5ef,#fff5ef 4px,#fff0e8 4px)}.pet-style-list-ul[data-v-8d1a7e98]{font-size:11px;color:#1a2b5a}.pet-style-list-ul[data-v-8d1a7e98]:before{content:"• ";color:#1a2b5a;font-weight:700}.pet-style-chapter[data-v-8d1a7e98]{font-size:11px;color:#fff;height:auto;min-height:0;padding:2px 8px;border-radius:3px;line-height:1.2;background:linear-gradient(90deg,#88b8f5,#172d6b);letter-spacing:-.02em}.pet-style-chapter[data-v-8d1a7e98]:hover{background:linear-gradient(90deg,#7aabef,#122456)}.pet-cover-upload-wrap[data-v-8d1a7e98]{position:relative;flex-shrink:0}.pet-cover-btn[data-v-8d1a7e98]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:#333;height:30px;padding:0 10px;border-radius:6px;font-size:12px;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.pet-cover-btn[data-v-8d1a7e98]:hover,.pet-cover-btn.active[data-v-8d1a7e98]{background:#f5f5f5}.pet-cover-popover[data-v-8d1a7e98]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:50;width:240px;padding:10px;background:#fff;border-radius:10px;box-shadow:0 8px 24px #0000001f,0 2px 6px #0000000f}.pet-cover-drop[data-v-8d1a7e98]{border:1.5px dashed #d1d5db;border-radius:8px;padding:14px 12px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.pet-cover-drop[data-v-8d1a7e98]:hover,.pet-cover-drop.is-drag-over[data-v-8d1a7e98]{border-color:#93c5fd;background:#f8fbff}.pet-cover-drop.is-busy[data-v-8d1a7e98]{opacity:.7;pointer-events:none}.pet-cover-preview[data-v-8d1a7e98]{width:100%;height:72px;margin-bottom:8px;border-radius:6px;overflow:hidden;background:#f3f4f6}.pet-cover-preview img[data-v-8d1a7e98]{width:100%;height:100%;object-fit:cover;display:block}.pet-cover-drop-title[data-v-8d1a7e98]{margin:0;font-size:12px;font-weight:600;color:#374151}.pet-cover-drop-hint[data-v-8d1a7e98]{margin:4px 0 0;font-size:11px;color:#9ca3af}.pet-cover-error[data-v-8d1a7e98]{margin:8px 0 0;font-size:11px;color:#dc2626;line-height:1.4}.ppb[data-v-3497ac2e]{position:fixed;z-index:1200;display:flex;align-items:center;gap:2px;padding:4px 6px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fffffffa;box-shadow:0 4px 16px #0f172a1f;transform:translate(-50%);pointer-events:auto}.ppb-btn[data-v-3497ac2e]{min-width:28px;height:28px;padding:0 6px;border:none;border-radius:6px;background:transparent;color:#1e293b;font-size:13px;cursor:pointer}.ppb-btn[data-v-3497ac2e]:hover{background:#f1f5f9}.ppb-gold[data-v-3497ac2e]{color:#c49a6c;font-weight:700}.ws-root[data-v-74c2a000]{display:flex;flex:1 1 auto;width:100%;height:100%;max-height:100%;min-height:0;overflow:hidden;background:#f3f4f6}.ws-preview[data-v-74c2a000]{flex:1 1 auto;min-width:0;min-height:0;max-height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative;border-right:1px solid #e5e7eb;background:#e5e7eb}.ws-root--public .ws-toolbar[data-v-74c2a000]{background:#eef3fb;color:#111827;border-bottom:1px solid #bfd0f5}.ws-root--public .ws-btn-ghost.active[data-v-74c2a000]{background:#3464e01f;border-color:#3464e0;color:#1f46a8}.ws-root--public .ws-btn-ghost.ws-btn-dirty[data-v-74c2a000]{color:#d97706;border-color:#fcd34d}.ws-root--public .ws-btn-ghost.ws-btn-error[data-v-74c2a000]{color:#dc2626;border-color:#fca5a5}.ws-root--public .ws-btn-ghost.ws-btn-saved[data-v-74c2a000]{color:#6b7280;border-color:#d1d5db}.ws-root--public .ws-btn-ghost.ws-btn-saving[data-v-74c2a000]{color:#9ca3af;border-color:#e5e7eb}.ws-root--public .ws-merge-btn.primary[data-v-74c2a000]{background:#3464e0;border-color:#3464e0}.ws-root--public .ws-mp-gen-flow .progress-bar[data-v-74c2a000],.ws-root--public .ws-gen-wrap .progress-bar[data-v-74c2a000],.ws-root--public .ws-gen-wrap .step-icon.active[data-v-74c2a000],.ws-root--public .ws-mp-gen-steps .step-icon.active[data-v-74c2a000],.ws-root--public .progress-bar[data-v-74c2a000],.ws-root--public .step-icon.active[data-v-74c2a000]{background:#3464e0}.ws-root--public .ws-mp-gen-status-title[data-v-74c2a000],.ws-root--public .ai-chat-edit-target-label[data-v-74c2a000]{color:#1f46a8}.ws-root--public .ws-mp-gen-status-bar[data-v-74c2a000]{background:linear-gradient(90deg,#3464e0,#5b8def)}.ws-root--public .ws-chat-badge[data-v-74c2a000]{background:#eef3ff;color:#3464e0}.ws-root--public .ws-preview-body[data-v-74c2a000]{background:#fff}.ws-toolbar[data-v-74c2a000]{height:48px;background:#1a2b5a;color:#fff;display:flex;align-items:center;padding:0 14px;gap:10px;flex-shrink:0}.ws-root--public .ws-toolbar[data-v-74c2a000]{background-color:#eef3fb;color:#111827;border-bottom:1px solid #bfd0f5}.ws-root--public .ws-btn-back[data-v-74c2a000]{color:#3464e0}.ws-root--public .ws-btn-back[data-v-74c2a000]:hover{background:#3464e014}.ws-root--public .ws-doc-title[data-v-74c2a000]{color:#111827}.ws-root--public .ws-btn-ghost[data-v-74c2a000]{border-color:#bfd0f5;color:#374151}.ws-root--public .ws-btn-ghost[data-v-74c2a000]:hover{background:#3464e00f}.ws-root--public .ws-btn-ghost.ws-btn-saved[data-v-74c2a000]{color:#374151;border-color:#bfd0f5}.ws-root--public .ws-btn-primary[data-v-74c2a000]{background:#3464e0}.ws-root--public .ws-btn-primary[data-v-74c2a000]:hover{background:#1f46a8}.ws-btn-back[data-v-74c2a000]{background:transparent;border:none;color:#c5a059;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px;white-space:nowrap}.ws-btn-back[data-v-74c2a000]:hover{background:#ffffff1a}.ws-doc-title[data-v-74c2a000]{font-size:14px;font-weight:600;white-space:nowrap}.ws-toolbar-spacer[data-v-74c2a000]{flex:1}.ws-btn-ghost[data-v-74c2a000]{background:transparent;border:1px solid rgba(255,255,255,.25);color:#ddd;font-size:12px;padding:5px 12px;border-radius:4px;cursor:pointer;white-space:nowrap}.ws-btn-ghost[data-v-74c2a000]:hover{background:#ffffff1a}.ws-btn-primary[data-v-74c2a000]{background:#b99f85;border:none;color:#fff;font-size:13px;font-weight:600;padding:6px 14px;border-radius:4px;cursor:pointer;white-space:nowrap}.ws-btn-primary[data-v-74c2a000]:hover{background:#a88d74}.ws-btn-ghost.ws-btn-dirty[data-v-74c2a000]{color:#d97706;border-color:#fcd34d}.ws-btn-ghost.ws-btn-error[data-v-74c2a000]{color:#fecaca;border-color:#f87171}.ws-btn-ghost.ws-btn-saved[data-v-74c2a000]{color:#ffffffb8;border-color:#ffffff47}.ws-btn-ghost.ws-btn-saving[data-v-74c2a000]{color:#ffffff8c;border-color:#fff3;cursor:wait}.ws-sp-anchor[data-v-74c2a000]{position:relative}.ws-sp-panel[data-v-74c2a000]{position:absolute;top:52px;right:16px;z-index:50;display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0000001a;min-width:280px;max-width:380px;overflow:hidden}.ws-sp-title[data-v-74c2a000]{flex-shrink:0;font-size:11px;font-weight:600;color:#9ca3af;padding:8px 14px 6px;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #f3f4f6}.ws-sp-list[data-v-74c2a000]{max-height:min(360px,calc(100vh - 140px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ws-sp-item[data-v-74c2a000]{display:flex;flex-direction:column;align-items:stretch;gap:3px;width:100%;background:transparent;border:none;padding:8px 14px;font-size:13px;text-align:left;cursor:pointer;color:#374151}.ws-sp-item[data-v-74c2a000]:hover{background:#f9fafb}.ws-sp-row[data-v-74c2a000]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%}.ws-sp-label[data-v-74c2a000]{font-weight:500;flex:1;min-width:0;word-break:break-word}.ws-sp-meta[data-v-74c2a000]{font-size:11px;color:#9ca3af;margin-top:2px}.ws-sp-detail[data-v-74c2a000]{font-size:11px;line-height:1.45;color:#6b7280;word-break:break-word}.ws-sp-time[data-v-74c2a000]{color:#9ca3af;font-size:11px;flex-shrink:0}.ws-btn-ghost.active[data-v-74c2a000]{background:#c5a05933;border-color:#c5a0598c;color:#f5e6c8}.ws-merge-panel[data-v-74c2a000]{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:min(360px,calc(100vw - 32px));background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0000001f;padding:12px 14px;color:#374151}.ws-merge-title[data-v-74c2a000]{font-size:13px;font-weight:600;color:#111827;margin-bottom:6px}.ws-merge-desc[data-v-74c2a000]{font-size:12px;line-height:1.5;color:#6b7280;margin:0 0 10px}.ws-merge-actions[data-v-74c2a000]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.ws-merge-btn[data-v-74c2a000]{border:1px solid #d1d5db;background:#fff;color:#374151;font-size:12px;padding:6px 10px;border-radius:6px;cursor:pointer}.ws-merge-btn[data-v-74c2a000]:hover:not(:disabled){border-color:#93c5fd;background:#f8fbff}.ws-merge-btn[data-v-74c2a000]:disabled{opacity:.45;cursor:not-allowed}.ws-merge-btn.primary[data-v-74c2a000]{background:#1a2b5a;border-color:#1a2b5a;color:#fff}.ws-merge-btn.primary[data-v-74c2a000]:hover:not(:disabled){filter:brightness(1.06)}.ws-merge-list[data-v-74c2a000]{max-height:240px;overflow-y:auto;border-top:1px solid #f3f4f6;padding-top:8px}.ws-merge-item[data-v-74c2a000]{padding:8px 0;border-bottom:1px solid #f3f4f6}.ws-merge-item[data-v-74c2a000]:last-child{border-bottom:none}.ws-merge-item-meta[data-v-74c2a000]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ws-merge-item-id[data-v-74c2a000]{font-size:11px;font-weight:600;color:#1d5a99}.ws-merge-tag[data-v-74c2a000]{font-size:10px;padding:1px 6px;border-radius:4px;background:#fef3c7;color:#92400e}.ws-merge-chars[data-v-74c2a000]{font-size:11px;color:#9ca3af}.ws-merge-preview[data-v-74c2a000]{font-size:12px;color:#4b5563;line-height:1.45;margin-bottom:6px}.ws-merge-item-btn[data-v-74c2a000]{border:none;background:transparent;color:#3685bf;font-size:12px;cursor:pointer;padding:0}.ws-merge-item-btn[data-v-74c2a000]:hover{text-decoration:underline}.ws-merge-empty[data-v-74c2a000]{font-size:12px;color:#9ca3af;padding-top:4px}.ws-preview-body[data-v-74c2a000]{flex:1 1 auto;min-height:0;max-height:100%;overflow:hidden;display:flex;flex-direction:column;position:relative;padding:0;--ws-float-top: 12px}.ws-preview-menu-wrap.project-menu-wrap[data-v-74c2a000]{position:absolute;top:var(--ws-float-top);left:12px;z-index:35}.ws-preview-toolbar-float[data-v-74c2a000]{position:absolute;top:var(--ws-float-top);left:0;right:0;z-index:34;pointer-events:none;display:flex;justify-content:center}.ws-preview-toolbar-float[data-v-74c2a000] .pet-wrap{position:static;padding:0 16px 8px;width:100%}.ws-preview-toolbar-spacer[data-v-74c2a000]{flex-shrink:0;height:calc(var(--ws-float-top) + var(--ws-preview-toolbar-spacer-h, 56px));pointer-events:none}.project-menu-wrap[data-v-74c2a000]{position:relative;flex-shrink:0}.toolbar-menu-btn[data-v-74c2a000]{display:grid;place-items:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:#fff;color:#5c6370;cursor:pointer;box-shadow:0 1px 4px #00000014;transition:background .15s,color .15s}.toolbar-menu-btn[data-v-74c2a000]:hover{background:#eceef3;color:#1a1a2e}.toolbar-menu-btn.open[data-v-74c2a000]{color:#3464e0;background:#f4f7ff}.toolbar-menu-ico[data-v-74c2a000]{display:block}.project-menu-dropdown[data-v-74c2a000]{position:absolute;left:0;top:calc(100% + 6px);min-width:168px;padding:6px 0;background:#fff;border:1px solid #e8e9ef;border-radius:10px;box-shadow:0 8px 28px #0000001a;z-index:40}.project-menu-item[data-v-74c2a000]{display:block;width:100%;padding:9px 14px;border:none;background:none;text-align:left;font-size:13px;color:#1a1a2e;cursor:pointer;transition:background .12s}.project-menu-item[data-v-74c2a000]:hover{background:#f4f5f8}.project-menu-item[data-v-74c2a000]:disabled{opacity:.45;cursor:not-allowed}.project-menu-item[data-v-74c2a000]:disabled:hover{background:none}.project-menu-item-danger[data-v-74c2a000]{color:#dc2626}.project-menu-item-danger[data-v-74c2a000]:hover:not(:disabled){background:#fef2f2}.ws-preview-empty[data-v-74c2a000]{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#9ca3af;max-width:360px;margin:0 auto;padding-bottom:48px;align-self:stretch}.ws-preview-empty-icon[data-v-74c2a000]{font-size:48px;margin-bottom:12px}.ws-preview-empty-title[data-v-74c2a000]{font-size:16px;font-weight:600;color:#6b7280;margin-bottom:8px}.ws-preview-empty-desc[data-v-74c2a000]{font-size:13px;line-height:1.6}.ws-preview-frame[data-v-74c2a000]{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;position:relative;background:#e5e7eb}.ws-preview-scroll[data-v-74c2a000]{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;background:#e5e7eb;display:flex;flex-direction:column;align-items:stretch}.ws-iframe-scaler[data-v-74c2a000]{display:flex;justify-content:center;width:100%;padding:0 0 8px;box-sizing:border-box;flex-shrink:0}.ws-iframe[data-v-74c2a000]{display:block;width:794px;max-width:none;flex-shrink:0;border:none;background:#fff;box-shadow:0 2px 16px #00000014;border-radius:4px}.ws-iframe--miniprogram[data-v-74c2a000]{width:1125px;background:#fdfcfb}.ws-iframe--live-doc[data-v-74c2a000]{width:1920px;background:#dde3ed}.ws-mp-gen-canvas[data-v-74c2a000]{display:flex;flex-direction:column;min-height:960px;background:#fdfcfb;box-shadow:0 2px 16px #00000014;border-radius:4px;box-sizing:border-box;padding:56px 64px 48px;flex-shrink:0}.ws-mp-gen-file-card[data-v-74c2a000]{flex-shrink:0;min-height:0;margin-bottom:32px;padding:28px 32px;background:#f9fafb;border:none;border-radius:12px;overflow:hidden;box-sizing:border-box}.ws-mp-gen-file-card .file-card-title[data-v-74c2a000]{font-size:17px;margin-bottom:16px;letter-spacing:.06em}.ws-mp-gen-file-card .file-stats-grid[data-v-74c2a000]{gap:10px;width:100%;max-width:100%;min-width:0;flex-wrap:nowrap}.ws-mp-gen-file-card .file-stat[data-v-74c2a000]{flex:1 1 0;min-width:0;padding:12px 8px;border:none;border-radius:8px}.ws-mp-gen-file-card .file-stat-val[data-v-74c2a000]{font-size:36px;line-height:1.15}.ws-mp-gen-file-card .file-stat-label[data-v-74c2a000]{font-size:15px;margin-top:6px}.ws-mp-gen-file-card .file-headings[data-v-74c2a000]{margin-top:20px;font-size:16px;line-height:1.6}.ws-mp-gen-flow[data-v-74c2a000]{flex-shrink:0;margin-bottom:32px;padding:24px 28px;background:#f9fafb;border:none;border-radius:12px;overflow:hidden;box-sizing:border-box}.ws-mp-gen-flow-head[data-v-74c2a000]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.ws-mp-gen-flow .progress-label[data-v-74c2a000]{font-size:17px;font-weight:600;color:#374151}.ws-mp-gen-flow .progress-pct[data-v-74c2a000]{font-size:20px;font-weight:600;color:#111827}.ws-mp-gen-flow-track[data-v-74c2a000]{height:5px;border-radius:3px}.ws-mp-gen-flow .progress-bar[data-v-74c2a000]{background:#18294c}.ws-mp-gen-steps[data-v-74c2a000]{margin-top:18px;padding:0 0 0 20px;background:#fff;border-radius:10px;border:none;overflow:hidden;width:100%;max-width:100%;box-sizing:border-box}.ws-mp-gen-steps .step-row[data-v-74c2a000]{padding:14px 0}.ws-mp-gen-steps .step-icon[data-v-74c2a000]{width:28px;height:28px;font-size:12px}.ws-mp-gen-steps .step-icon.active[data-v-74c2a000]{background:#18294c}.ws-mp-gen-steps .step-label[data-v-74c2a000]{font-size:18px}.ws-mp-gen-steps .step-detail[data-v-74c2a000]{font-size:16px;margin-top:6px}.ws-mp-gen-status[data-v-74c2a000]{margin-top:auto;padding-top:28px;border-top:1px solid #e8e4df;flex-shrink:0}.ws-mp-gen-status-title[data-v-74c2a000]{margin:0 0 8px;font-family:PingFang SC,sans-serif;font-size:20px;font-weight:600;color:#1a2b5a;line-height:1.4}.ws-mp-gen-status-sub[data-v-74c2a000]{margin:0 0 16px;font-family:PingFang SC,sans-serif;font-size:16px;color:#6b7280;line-height:1.55;white-space:pre-wrap;word-break:break-word}.ws-mp-gen-status-track[data-v-74c2a000]{height:4px;background:#eceae7;border-radius:999px;overflow:hidden}.ws-mp-gen-status-bar[data-v-74c2a000]{width:36%;height:100%;border-radius:999px;background:linear-gradient(90deg,#af845d,#c5a059);animation:ws-mp-gen-bar-74c2a000 1.2s ease-in-out infinite alternate}@keyframes ws-mp-gen-bar-74c2a000{0%{transform:translate(-20%);width:28%}to{transform:translate(220%);width:36%}}.ws-zoom-hud[data-v-74c2a000]{position:absolute;left:16px;bottom:14px;z-index:30;display:flex;align-items:center;gap:5px;padding:3px 6px;background:#ffffffeb;border-radius:7px;box-shadow:0 1px 6px #00000014;pointer-events:auto}.zoom-btn[data-v-74c2a000]{width:22px;height:22px;padding:0;border:none;border-radius:4px;background:transparent;color:#1a1a2e;font-size:13px;line-height:1;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.zoom-btn[data-v-74c2a000]:hover{background:#3464e014;color:#3464e0}.zoom-range[data-v-74c2a000]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:72px;min-width:56px;height:20px;margin:0;padding:0;background:transparent;cursor:pointer}.zoom-range[data-v-74c2a000]:focus{outline:none}.zoom-range[data-v-74c2a000]:focus-visible{outline:2px solid rgba(52,100,224,.35);outline-offset:2px;border-radius:2px}.zoom-range[data-v-74c2a000]::-webkit-slider-runnable-track{height:1px;background:#1a1a1a;border:none;border-radius:0}.zoom-range[data-v-74c2a000]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:10px;margin-top:-4.5px;border-radius:50%;background:#1a1a1a;border:none;box-shadow:none}.zoom-range[data-v-74c2a000]::-moz-range-track{height:1px;background:#1a1a1a;border:none;border-radius:0}.zoom-range[data-v-74c2a000]::-moz-range-progress{height:1px;background:#1a1a1a;border-radius:0}.zoom-range[data-v-74c2a000]::-moz-range-thumb{width:10px;height:10px;border:none;border-radius:50%;background:#1a1a1a;box-shadow:none}.zoom-label[data-v-74c2a000]{font-size:11px;font-weight:600;color:#1a1a2e;min-width:32px;text-align:center;font-variant-numeric:tabular-nums}.ws-chat[data-v-74c2a000]{width:360px;flex:0 0 360px;align-self:stretch;height:100%;max-height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:#fff}.ws-chat-head[data-v-74c2a000]{padding:16px 18px 12px;border-bottom:1px solid #f0f0f0;flex-shrink:0;display:flex;align-items:center;gap:8px}.ws-chat-badge[data-v-74c2a000]{font-size:10px;padding:2px 6px;background:#eff6ff;color:#3685bf;border-radius:999px}.ws-chat-title[data-v-74c2a000]{font-size:16px;font-weight:700;color:#111827}.ws-gen-wrap[data-v-74c2a000]{flex:1;min-height:0;width:100%;max-width:560px;margin:0 auto;padding:28px 24px 48px;display:flex;flex-direction:column;gap:20px;overflow-y:auto;align-self:stretch}.ws-gen-title[data-v-74c2a000]{font-size:20px;font-weight:600;color:#111827;margin-bottom:6px}.ws-gen-subtitle[data-v-74c2a000]{font-size:14px;color:#6b7280;line-height:1.5}.ws-gen-wrap .progress-track[data-v-74c2a000]{height:5px;border-radius:3px}.ws-gen-wrap .progress-bar[data-v-74c2a000]{background:#18294c;border-radius:3px}.ws-gen-wrap .step-icon.active[data-v-74c2a000]{background:#18294c}.file-card[data-v-74c2a000]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:14px 16px}.ws-mp-gen-file-card.file-card[data-v-74c2a000],.ws-mp-gen-flow.file-card[data-v-74c2a000]{border:none;border-radius:12px}.file-card-title[data-v-74c2a000]{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.file-stats-grid[data-v-74c2a000]{display:flex;gap:8px;flex-wrap:wrap}.file-stat[data-v-74c2a000]{flex:1;min-width:72px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:8px 10px;text-align:center}.file-stat-val[data-v-74c2a000]{display:block;font-size:18px;font-weight:600;color:#111827;line-height:1.2}.file-stat-label[data-v-74c2a000]{display:block;font-size:11px;color:#9ca3af;margin-top:2px}.file-headings[data-v-74c2a000]{margin-top:10px;font-size:12px;line-height:1.5;color:#6b7280}.file-headings-label[data-v-74c2a000]{color:#9ca3af}.file-headings-text[data-v-74c2a000]{color:#374151}.progress-row[data-v-74c2a000]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.progress-label[data-v-74c2a000]{font-size:13px;color:#6b7280}.progress-pct[data-v-74c2a000]{font-size:13px;font-weight:500;color:#111827}.progress-track[data-v-74c2a000]{height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.progress-bar[data-v-74c2a000]{height:100%;background:#3685bf;border-radius:3px;transition:width .4s ease}.chunk-row[data-v-74c2a000]{display:flex;align-items:center;gap:10px;font-size:12px;color:#9ca3af;margin-top:-8px}.chunk-track[data-v-74c2a000]{flex:1;height:3px;background:#f3f4f6;border-radius:2px;overflow:hidden}.chunk-bar[data-v-74c2a000]{height:100%;background:#93c5fd;border-radius:2px;transition:width .3s ease}.steps[data-v-74c2a000]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;padding:0 16px}.step-divider[data-v-74c2a000]{height:1px;background:#f3f4f6}.step-row[data-v-74c2a000]{display:flex;align-items:flex-start;gap:12px;padding:12px 0}.step-icon[data-v-74c2a000]{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;background:#e5e7eb;color:#9ca3af;margin-top:1px}.step-icon.done[data-v-74c2a000]{background:#16a34a;color:#fff}.step-icon.active[data-v-74c2a000]{background:#3685bf;color:#fff}.step-text[data-v-74c2a000]{flex:1;min-width:0}.step-label[data-v-74c2a000]{font-size:14px;font-weight:400;color:#374151}.step-label.active[data-v-74c2a000]{font-weight:600;color:#111827}.step-detail[data-v-74c2a000]{font-size:12px;margin-top:3px;line-height:1.45;word-break:break-all}.step-detail.done[data-v-74c2a000]{color:#9ca3af}.step-detail.active[data-v-74c2a000]{color:#6b7280}.step-detail.pending[data-v-74c2a000]{color:#9ca3af}.ws-mp-gen-steps.steps[data-v-74c2a000]{border:none;padding-left:20px;padding-right:0}.ws-chat-list[data-v-74c2a000]{flex:1;min-height:0;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:14px;background:#fff}.msg-label[data-v-74c2a000]{font-size:11px;color:#6e7591;margin-bottom:6px}.msg-bubble[data-v-74c2a000]{font-size:13px;line-height:1.55;padding:10px 12px;border-radius:10px;white-space:pre-wrap;word-break:break-word;color:#1a1a2e;position:relative}.msg.user .msg-bubble[data-v-74c2a000],.msg.assistant .msg-bubble[data-v-74c2a000]{background:#f5f6fa;border:none}.msg-hover-actions[data-v-74c2a000]{position:absolute;top:50%;right:6px;display:inline-flex;align-items:center;gap:6px;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .16s ease}.msg-hover-actions-assistant[data-v-74c2a000]{gap:0;top:1px;right:1px;z-index:2;transform:none}.msg-bubble:hover .msg-hover-actions[data-v-74c2a000]{opacity:1;pointer-events:auto}.msg-hover-btn[data-v-74c2a000]{height:24px;border:none;border-radius:6px;background:#ffffffe6;color:#3a4a8b;font-size:11px;font-weight:600;padding:0 8px;line-height:1;cursor:pointer}.msg-hover-btn[data-v-74c2a000]:hover{background:#fff}.msg-hover-btn-danger[data-v-74c2a000]{min-width:24px;padding:0 6px;background:transparent;color:#a33952;font-size:16px;font-weight:400;line-height:1}.msg-hover-btn-danger[data-v-74c2a000]:hover{background:transparent}.msg-bubble.has-user-file[data-v-74c2a000]{white-space:normal}.msg-body-text.tone-warn[data-v-74c2a000]{color:#92400e}.msg-body-text.tone-success[data-v-74c2a000]{color:#065f46}.msg-body-text.tone-error[data-v-74c2a000]{color:#b91c1c}.msg-file-chip[data-v-74c2a000]{display:flex;align-items:center;gap:10px}.msg-file-icon[data-v-74c2a000]{font-size:18px;line-height:1}.msg-file-name[data-v-74c2a000]{font-size:13px;font-weight:600;color:#1a1a2e}.msg-file-size[data-v-74c2a000]{font-size:11px;color:#6e7591;margin-top:2px}.msg-log-group[data-v-74c2a000]{display:flex;flex-direction:column;gap:4px}.msg-log-line[data-v-74c2a000]{font-size:12px;line-height:1.5;color:#374151;word-break:break-word}.msg-log-text[data-v-74c2a000]{white-space:pre-wrap}.msg-log-time[data-v-74c2a000]{color:#9ca3af;margin-right:6px;font-variant-numeric:tabular-nums}.msg-log-line.tone-muted[data-v-74c2a000]{color:#6b7280}.msg-log-line.tone-success[data-v-74c2a000]{color:#16a34a}.msg-log-line.tone-warn[data-v-74c2a000]{color:#d97706}.msg-log-line.tone-error[data-v-74c2a000]{color:#dc2626}.msg-log-line.tone-json .msg-log-text[data-v-74c2a000]{font-family:ui-monospace,Menlo,Monaco,Consolas,monospace;font-size:11px;white-space:pre-wrap}.ws-input-area[data-v-74c2a000]{position:relative;z-index:3000;margin-top:auto;padding:12px 14px 16px;border-top:.5px solid #f0f1f5;background:#fff;display:flex;flex-direction:column;gap:10px;flex-shrink:0}.ws-history-panel[data-v-74c2a000]{position:absolute;left:0;top:calc(100% + 6px);width:280px;max-height:min(320px,calc(100vh - 120px));overflow-y:auto;background:#fff;border:1px solid #e8e9ef;border-radius:10px;box-shadow:0 8px 28px #0000001a;padding:6px;z-index:40}.ws-history-panel-title[data-v-74c2a000]{padding:8px 12px 6px;font-size:11px;font-weight:600;color:#9ca3af;letter-spacing:.04em}.ws-history-space-hint[data-v-74c2a000]{margin:0;padding:0 12px 8px;font-size:12px;line-height:1.45;color:#6e7591}.ws-history-space-link[data-v-74c2a000]{margin:0;padding:0;border:none;background:none;font:inherit;color:#2d3142;cursor:pointer;text-decoration:none}.ws-history-space-link[data-v-74c2a000]:hover:not(:disabled){color:#4f6ef7;text-decoration:underline;text-underline-offset:2px}.ws-history-space-link[data-v-74c2a000]:disabled{opacity:.6;cursor:wait}.ws-history-folder-bar[data-v-74c2a000]{margin:0 12px 10px;padding:10px 12px;border-radius:8px;background:#f4f6fb;border:1px solid #e2e6ef}.ws-history-folder-hint[data-v-74c2a000]{margin:0 0 8px;font-size:12px;line-height:1.45;color:#6e7591}.ws-history-folder-btn[data-v-74c2a000]{width:100%}.ws-history-panel .ws-btn-ghost[data-v-74c2a000]{background:#fff;border:1px solid #e2e6ef;color:#1a1a2e;font-size:12px;padding:6px 12px;border-radius:8px}.ws-history-panel .ws-btn-ghost[data-v-74c2a000]:hover:not(:disabled){background:#f4f6fb;border-color:#cfd6e4;color:#1a1a2e}.ws-history-empty[data-v-74c2a000]{padding:16px 12px;text-align:center;font-size:12px;color:#9ca3af}.ws-history-item[data-v-74c2a000]{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:none;background:transparent;border-radius:8px;padding:10px 12px;cursor:pointer;transition:background .15s}.ws-history-item-body[data-v-74c2a000]{flex:1;min-width:0}.ws-history-item-delete-wrap[data-v-74c2a000]{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.ws-history-item-delete[data-v-74c2a000]{width:24px;height:24px;border:none;background:transparent;padding:0;border-radius:6px;font-size:16px;line-height:1;color:#9ca3af;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s,background .15s,color .15s}.ws-history-item-delete-wrap:hover .ws-history-item-delete[data-v-74c2a000]{opacity:1;pointer-events:auto}.ws-history-item-delete-wrap:hover .ws-history-item-delete[data-v-74c2a000]:not(:disabled){color:#ef4444}.ws-history-item-delete[data-v-74c2a000]:hover:not(:disabled){background:#fee2e2}.ws-history-item-delete-wrap:hover .ws-history-item-delete[data-v-74c2a000]:disabled{opacity:.35;cursor:not-allowed}.ws-history-item[data-v-74c2a000]:hover{background:#f3f4f6}.ws-history-item-name-wrap[data-v-74c2a000]{margin-bottom:2px}.ws-history-item-name[data-v-74c2a000]{display:block;font-size:13px;font-weight:600;color:#111827;cursor:pointer}.ws-history-item-name-input[data-v-74c2a000]{width:100%;box-sizing:border-box;margin:0;padding:2px 8px;border:1px solid #3464e0;border-radius:8px;font:inherit;font-size:13px;font-weight:600;color:#111827;background:#fff;outline:none}.ws-history-item-name-input[data-v-74c2a000]:focus{box-shadow:0 0 0 2px #3464e033}.ws-history-item-name-input[data-v-74c2a000]:disabled{opacity:.55;cursor:not-allowed}.ws-history-item-meta[data-v-74c2a000]{font-size:11px;color:#9ca3af;display:flex;align-items:center;gap:4px}.ws-history-cloud-badge[data-v-74c2a000]{font-size:10px;opacity:.55}.ws-history-item--active[data-v-74c2a000]{background:#f0f7ff}.ws-confirm-overlay[data-v-74c2a000]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#11182773}.ws-confirm-dialog[data-v-74c2a000]{width:min(360px,100%);background:#fff;border-radius:12px;box-shadow:0 20px 48px #0000002e;padding:20px 22px 18px}.ws-confirm-title[data-v-74c2a000]{font-size:16px;font-weight:600;color:#111827}.ws-confirm-message[data-v-74c2a000]{margin:10px 0 0;font-size:14px;line-height:1.5;color:#4b5563}.ws-confirm-actions[data-v-74c2a000]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.ws-confirm-btn[data-v-74c2a000]{border:1px solid #e5e7eb;background:#fff;color:#374151;border-radius:8px;padding:8px 14px;font-size:13px;cursor:pointer}.ws-confirm-btn[data-v-74c2a000]:hover:not(:disabled){background:#f9fafb}.ws-confirm-btn[data-v-74c2a000]:disabled{opacity:.55;cursor:not-allowed}.ws-confirm-btn-danger[data-v-74c2a000]{border-color:#ef4444;background:#ef4444;color:#fff}.ws-confirm-btn-danger[data-v-74c2a000]:hover:not(:disabled){background:#dc2626}.ws-confirm-btn-primary[data-v-74c2a000]{border-color:#2563eb;background:#2563eb;color:#fff}.ws-confirm-btn-primary[data-v-74c2a000]:hover:not(:disabled){background:#1d4ed8}.ws-folder-guide-dialog[data-v-74c2a000]{width:min(420px,100%)}.ws-folder-guide-hint[data-v-74c2a000]{margin:10px 0 0;font-size:12px;line-height:1.5;color:#6b7280}.ws-folder-guide-dialog code[data-v-74c2a000]{font-size:12px;padding:1px 4px;border-radius:4px;background:#f3f4f6;color:#374151}.ws-folder-guide-actions[data-v-74c2a000]{justify-content:space-between}.ws-cloud-saving[data-v-74c2a000]{font-size:11px;color:#6b7280;animation:ws-pulse-74c2a000 1.4s ease-in-out infinite}@keyframes ws-pulse-74c2a000{0%,to{opacity:1}50%{opacity:.4}}.ws-pending-file[data-v-74c2a000]{display:none}.ws-pending-chip[data-v-74c2a000]{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 6px 2px 8px;border-radius:999px;border:1px solid #e2e6ef;background:#fff;box-shadow:0 1px #0000000a;font-size:13px;color:#1a1a2e}.ws-pending-chip-name[data-v-74c2a000]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-pending-chip-remove[data-v-74c2a000]{flex-shrink:0;width:16px;height:16px;border:none;border-radius:50%;background:transparent;color:#9ca3b8;font-size:12px;line-height:1;cursor:pointer}.ws-pending-chip-remove[data-v-74c2a000]:hover{color:#e11d48;background:#e11d4814}.ws-input-error[data-v-74c2a000]{font-size:12px;color:#ef4444}.ai-input-shell[data-v-74c2a000]{display:flex;flex-direction:column;border-radius:12px;border:1px solid #e2e6ef;background:#fff;overflow:visible;transition:border-color .15s,box-shadow .15s,background .15s}.ai-input-shell[data-v-74c2a000]:focus-within{border-color:#e2e6ef;box-shadow:none}.ai-input-shell.is-drag-over[data-v-74c2a000]{background:#5b7cff0f;box-shadow:inset 0 0 0 2px #5b7cff73}.ai-input-shell.is-disabled[data-v-74c2a000]{opacity:.75}.ai-input-editable[data-v-74c2a000]{position:relative;min-height:88px;max-height:200px;overflow-y:auto;padding:10px 12px;font-size:13px;line-height:1.45;color:#1a1a2e;font-family:inherit;outline:none;word-break:break-word;white-space:pre-wrap;cursor:text}.ai-input-editable.is-empty[data-v-74c2a000]:before{content:attr(data-placeholder);color:#9ca3b8;font-weight:300;pointer-events:none;position:absolute;left:12px;top:10px;right:12px}.ai-input-actions[data-v-74c2a000]{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:0 12px 12px}.ai-input-actions-left[data-v-74c2a000]{display:flex;align-items:flex-end;gap:6px;flex-shrink:0;min-width:0;align-self:flex-end}.ai-input-actions-right[data-v-74c2a000]{display:flex;align-items:flex-end;gap:6px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.ai-ref-add[data-v-74c2a000]{width:34px;height:34px;border-radius:8px;border:1.5px dashed transparent;background:transparent;display:grid;place-items:center;cursor:pointer;color:#6e7591;font-size:21px;font-weight:200;line-height:1;transition:all .15s;flex-shrink:0}.ai-ref-add[data-v-74c2a000]:hover:not(:disabled){color:#3464e0}.ai-ref-add[data-v-74c2a000]:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.ai-send-claude[data-v-74c2a000]{padding:7px 14px;border-radius:8px;border:1px solid #c9a06a;background:#fffaf3;color:#8b6914;font-size:12px;font-weight:500;cursor:pointer;transition:opacity .15s,background .15s,border-color .15s;flex-shrink:0;white-space:nowrap}.ai-send-claude[data-v-74c2a000]:disabled{opacity:.45;cursor:not-allowed}.ai-send-claude[data-v-74c2a000]:not(:disabled):hover{background:#fff3e0;border-color:#dda36f}.ai-send-claude.is-active[data-v-74c2a000]{background:#fff3e0;border-color:#dda36f;color:#5c4510;box-shadow:inset 0 0 0 1px #dda36f59}.ws-root--public .ai-send-claude[data-v-74c2a000]{border-color:#dda36f;color:#7a5a20}.ai-send[data-v-74c2a000]{padding:7px 16px;border-radius:8px;border:none;background:#3464e0;color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:opacity .15s,filter .15s;flex-shrink:0;white-space:nowrap}.ai-send[data-v-74c2a000]:disabled{opacity:.45;cursor:not-allowed}.ai-send[data-v-74c2a000]:not(:disabled):hover{filter:brightness(1.06)}.ai-chat-shell[data-v-74c2a000]{flex-direction:column}.ai-miniprogram-pending[data-v-74c2a000]{padding:10px 12px 0}.ai-miniprogram-input[data-v-74c2a000]{cursor:text;border:none;outline:none;resize:none;font-family:inherit;background:transparent;white-space:pre-wrap;word-break:break-word}.ai-miniprogram-input.ai-chat-textarea[data-v-74c2a000]{min-height:calc(4.65em + 20px);max-height:200px;overflow-y:auto}.ai-miniprogram-input.ai-chat-textarea.is-empty[data-v-74c2a000]:before{content:attr(data-placeholder);color:#9ca3af;pointer-events:none;display:block}.ai-miniprogram-input[contenteditable=false][data-v-74c2a000]{opacity:.75;cursor:wait}.ai-miniprogram-input[data-v-74c2a000] .mp-input-inline-img{display:block;width:100%;max-width:100%;height:auto;margin:8px 0;border-radius:6px;box-shadow:0 1px 6px #00000014}.ai-chat-attachments[data-v-74c2a000]{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px 0}.ai-chat-attach-chip[data-v-74c2a000]{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 8px 4px 4px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px}.ai-chat-attach-thumb[data-v-74c2a000]{width:36px;height:36px;object-fit:cover;border-radius:4px;flex-shrink:0}.ai-chat-attach-name[data-v-74c2a000]{font-size:11px;color:#6b7280;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-attach-remove[data-v-74c2a000]{border:none;background:transparent;color:#9ca3af;font-size:16px;line-height:1;cursor:pointer;padding:0 2px}.ai-chat-attach-remove[data-v-74c2a000]:hover:not(:disabled){color:#ef4444}.ai-chat-attach-error[data-v-74c2a000]{padding:4px 12px 0;font-size:11px;color:#dc2626}.ai-chat-edit-target[data-v-74c2a000]{display:flex;align-items:flex-start;gap:8px;margin:10px 12px 0;padding:8px 10px;border-radius:10px;background:#eef3ff;border:1px solid #c8d4f5}.ai-chat-edit-target-main[data-v-74c2a000]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ai-chat-edit-target-label[data-v-74c2a000]{font-size:12px;font-weight:600;color:#1a2b5a;line-height:1.35}.ai-chat-edit-target-preview[data-v-74c2a000]{font-size:11px;color:#6e7591;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-edit-target-clear[data-v-74c2a000]{flex-shrink:0;width:22px;height:22px;border:none;border-radius:6px;background:transparent;color:#6e7591;font-size:16px;line-height:1;cursor:pointer}.ai-chat-edit-target-clear[data-v-74c2a000]:hover:not(:disabled){background:#3464e01a;color:#3464e0}.msg-ref-images[data-v-74c2a000]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.msg-ref-thumb[data-v-74c2a000]{width:72px;height:72px;object-fit:cover;border-radius:6px;border:1px solid rgba(0,0,0,.08)}.ai-chat-textarea[data-v-74c2a000]{width:100%;border:none;outline:none;resize:none;font-size:13px;line-height:1.55;color:#374151;padding:10px 12px;font-family:inherit;background:transparent}.ai-chat-textarea[data-v-74c2a000]:disabled{opacity:.6}.ai-chat-footer[data-v-74c2a000]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px 12px;border-top:1px solid #f3f4f6}.ai-chat-footer-left[data-v-74c2a000]{display:flex;align-items:center;gap:8px;min-width:0}.ai-chat-footer-right[data-v-74c2a000]{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.ai-chart-redraw[data-v-74c2a000]{padding:7px 12px;border-radius:8px;border:none;background:#2563eb;color:#fff;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:opacity .15s,background .15s}.ai-chart-redraw[data-v-74c2a000]:hover:not(:disabled){background:#1d4ed8}.ai-chart-redraw[data-v-74c2a000]:disabled{opacity:.55;cursor:not-allowed}.ai-chart-redraw-cancel[data-v-74c2a000]{padding:7px 12px;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#6b7280;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:color .15s,border-color .15s,background .15s}.ai-chart-redraw-cancel[data-v-74c2a000]:hover{border-color:#fca5a5;background:#fef2f2;color:#dc2626}.ai-chat-attach-btn[data-v-74c2a000]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:14px;cursor:pointer;flex-shrink:0}.ai-chat-attach-btn[data-v-74c2a000]:hover:not(:disabled){border-color:#93c5fd;background:#f8fbff}.ai-chat-attach-btn[data-v-74c2a000]:disabled{opacity:.45;cursor:not-allowed}.ai-chat-attach-btn--text[data-v-74c2a000]{width:auto;min-width:28px;padding:0 8px;font-size:12px;font-weight:600;color:#374151}.ai-design-shell[data-v-16bd6cd2]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto;background:#fff}.ai-design-shell--workspace[data-v-16bd6cd2]{overflow:hidden}.ai-design-shell--workspace[data-v-16bd6cd2]>*{flex:1 1 auto;min-height:0;max-height:100%;overflow:hidden}.app-root[data-v-333a61b8]{height:100%;display:flex;flex-direction:column;min-height:0}.template-readonly-banner[data-v-333a61b8]{flex:0 0 auto;margin:0;padding:8px 16px;font-size:13px;color:#5a3b00;background:linear-gradient(90deg,#fff6e5,#fff);border-bottom:1px solid #f0d9a8}.navbar[data-v-333a61b8]{flex-shrink:0}.app-root--home .navbar[data-v-333a61b8]{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent;position:relative;z-index:10}.app-root--home-tool .navbar[data-v-333a61b8]{background:#fff;border-bottom:var(--studio-hairline) solid var(--studio-border)}.sync-pill[data-v-333a61b8]{margin-left:12px;padding:6px 10px;font-size:12px;border-radius:999px;border:1px solid #e2e6ef;background:#fff;color:#6e7591;cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap;position:relative;overflow:visible}.sync-pill--hoverable[data-v-333a61b8]{cursor:help}.sync-pill-popover[data-v-333a61b8]{position:absolute;top:calc(100% + 8px);left:0;z-index:1200;min-width:200px;max-width:280px;padding:10px 12px;border-radius:10px;border:1px solid #e2e6ef;background:#fff;box-shadow:0 8px 24px #1018281f;color:#3d4460;white-space:normal;text-align:left;line-height:1.45;pointer-events:none}.sync-pill-popover-title[data-v-333a61b8]{font-size:11px;font-weight:600;color:#8b92a8;letter-spacing:.02em;margin-bottom:8px}.sync-pill-popover-section+.sync-pill-popover-section[data-v-333a61b8]{margin-top:8px;padding-top:8px;border-top:1px solid #eef1f6}.sync-pill-popover-label[data-v-333a61b8]{font-size:11px;font-weight:600;color:#6e7591;margin-bottom:4px}.sync-pill-popover-label--active[data-v-333a61b8]{color:#3464e0}.sync-pill-popover-label--pending[data-v-333a61b8]{color:#b07a12}.sync-pill-popover-list[data-v-333a61b8]{margin:0;padding:0 0 0 14px;font-size:12px}.sync-pill-popover-list li[data-v-333a61b8]{margin:2px 0}.sync-pill.error[data-v-333a61b8]{border-color:#d0444466;background:#d044440f;color:#d04444;cursor:pointer}.sync-text[data-v-333a61b8]{display:inline-flex;align-items:center}.sync-inline-progress[data-v-333a61b8]{display:inline-block;width:34px;height:4px;margin-left:8px;background:#3464e029;border-radius:999px;overflow:hidden;vertical-align:middle}.sync-inline-progress.error[data-v-333a61b8]{background:#d044442e}.sync-inline-progress-bar[data-v-333a61b8]{height:100%;display:block;width:0%;background:#3464e0f2;border-radius:999px;transition:width .22s ease}.sync-inline-progress.error .sync-inline-progress-bar[data-v-333a61b8]{background:#d04444f2}@keyframes sync-indeterminate-333a61b8{0%{transform:translate(-120%)}to{transform:translate(220%)}}.sync-inline-progress.indeterminate .sync-inline-progress-bar[data-v-333a61b8]{width:45%;transition:none;animation:sync-indeterminate-333a61b8 .9s ease-in-out infinite}.nav-local-folder-link[data-v-333a61b8]{margin-left:10px;height:30px;padding:0 10px;font-size:12px;font-weight:500;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.nav-local-folder-link[data-v-333a61b8]:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd}.nav-local-folder-link[data-v-333a61b8]:disabled{opacity:.6;cursor:wait}.studio-shell[data-v-333a61b8]{flex:1;min-height:0;display:flex;flex-direction:column;padding:0;gap:0;background:#f5f5f5}.studio-shell--hub-nav[data-v-333a61b8]{position:relative;--studio-hub-nav-width: 80px}.studio-shell--hub-nav .studio-shell-main>.project-library-fill[data-v-333a61b8]:not(.studio-home):not(.ai-tools-hub),.studio-shell--hub-nav .studio-shell-main>.ai-design-shell[data-v-333a61b8]{margin-left:var(--studio-hub-nav-width);width:calc(100% - var(--studio-hub-nav-width));box-sizing:border-box}.studio-shell-main[data-v-333a61b8]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.studio-shell--home[data-v-333a61b8],.studio-shell--home.studio-shell--hub-nav[data-v-333a61b8]{background:#f6f7fa}.studio-shell--home.studio-shell--home-tool[data-v-333a61b8]{background:#f5f5f5}.studio-shell--home.studio-shell--home-tool .studio-home[data-v-333a61b8],.studio-shell--home.studio-shell--home-tool .ai-tools-hub[data-v-333a61b8]{margin-top:0;padding-top:0}.studio-shell--home .studio-home[data-v-333a61b8],.studio-shell--home .ai-tools-hub[data-v-333a61b8]{margin-top:-52px;padding-top:52px}.project-library-fill[data-v-333a61b8]{flex:1;min-height:0;display:flex;flex-direction:column}.studio-split-wrap[data-v-333a61b8]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.studio-fetch-cover[data-v-333a61b8]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#fff;pointer-events:auto}.studio-fetch-icon[data-v-333a61b8]{display:flex;align-items:center;justify-content:center;gap:7px}.studio-fetch-dot[data-v-333a61b8]{width:7px;height:7px;border-radius:50%;background:#3464e0;opacity:.85;animation:studio-fetch-dot-pulse-333a61b8 .72s ease-in-out infinite}.studio-fetch-dot[data-v-333a61b8]:nth-child(2){animation-delay:.12s}.studio-fetch-dot[data-v-333a61b8]:nth-child(3){animation-delay:.24s}.studio-fetch-text[data-v-333a61b8]{margin:0;font-size:14px;color:#6b7289;font-weight:500}@keyframes studio-fetch-dot-pulse-333a61b8{0%,to{transform:translateY(0) scale(1);opacity:.35}45%{transform:translateY(-5px) scale(1.05);opacity:1}}.studio-split[data-v-333a61b8]{flex:1;min-height:0;display:flex;flex-direction:row;align-items:stretch;gap:0}.canvas-pane[data-v-333a61b8]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.canvas-pane[data-v-333a61b8] .smart-canvas{flex:1;min-height:0;border-radius:0;border-top:none;border-bottom:none;border-left:none}.chat-pane[data-v-333a61b8]{width:400px;flex-shrink:0;min-height:0;align-self:stretch;display:flex;flex-direction:column}.pane[data-v-333a61b8]{min-height:0;min-width:0}.studio-mobile-ai-backdrop[data-v-333a61b8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;margin:0;padding:0;border:none;background:#0f172a61;cursor:pointer;-webkit-tap-highlight-color:transparent}.studio-mobile-ai-fab[data-v-333a61b8]{position:fixed;right:max(12px,env(safe-area-inset-right,0px));bottom:max(14px,env(safe-area-inset-bottom,0px));z-index:10003;height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(91,124,255,.35);background:#3464e0f5;color:#fff;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 4px 16px #3464e059;-webkit-tap-highlight-color:transparent}.studio-mobile-ai-fab[data-v-333a61b8]:active{transform:scale(.98)}@media (max-width: 960px) and (min-width: 768px){.studio-shell[data-v-333a61b8]{padding:12px 24px 20px}.canvas-pane[data-v-333a61b8] .smart-canvas{border-radius:12px;border-top:var(--studio-hairline) solid var(--studio-border);border-bottom:var(--studio-hairline) solid var(--studio-border)}.studio-split[data-v-333a61b8]{flex-direction:column}.chat-pane[data-v-333a61b8]{width:100%;flex:1 1 min(280px,40vh);min-height:280px}}@media (max-width: 767px){.studio-shell[data-v-333a61b8]{padding:8px 10px calc(12px + env(safe-area-inset-bottom,0px))}.navbar[data-v-333a61b8]{flex-wrap:wrap;row-gap:6px}.sync-pill[data-v-333a61b8]{max-width:min(200px,46vw);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-split[data-v-333a61b8]{flex-direction:column}.canvas-pane[data-v-333a61b8]{flex:1;min-height:200px}.chat-pane--mobile-drawer[data-v-333a61b8]{position:fixed;left:0;right:0;bottom:0;width:100%;height:min(82dvh,100%);max-height:calc(100% - env(safe-area-inset-top,0px));z-index:10002;transform:translateY(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);pointer-events:none;box-shadow:0 -12px 32px #0f172a1f;border-radius:16px 16px 0 0;overflow:hidden}.chat-pane--mobile-drawer.chat-pane--mobile-drawer-open[data-v-333a61b8]{transform:translateY(0);pointer-events:auto}.canvas-pane--mobile[data-v-333a61b8] .smart-canvas{border-radius:12px;border-right:var(--studio-hairline) solid var(--studio-border)}.chat-pane--mobile-drawer[data-v-333a61b8] .ai-panel{border-radius:0;border:var(--studio-hairline) solid var(--studio-border);border-bottom:none;height:100%}}:root{--studio-bg: #f5f5f5;--studio-panel: #ffffff;--studio-border: #f0f1f5;--studio-hairline: .5px;--studio-text: #1a1a2e;--studio-muted: #6e7591;--studio-accent: #3464e0;--canvas-chrome: #f5f5f5}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;touch-action:manipulation}html,body,#app{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif;background:var(--studio-bg);color:var(--studio-text);overflow:hidden}:root{--studio-border: #f0f1f5;--studio-hairline: .5px;--snowline-font: -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", "Microsoft YaHei", sans-serif}html{-webkit-text-size-adjust:100%}.navbar a,.navbar button,.navbar .nav-link,.navbar .nav-save-btn,.navbar .logo-btn{touch-action:manipulation}.navbar{background:#fff;border-bottom:var(--studio-hairline) solid var(--studio-border);padding:0 28px;height:52px;display:flex;align-items:center;gap:8px;flex-shrink:0;font-family:var(--snowline-font)}.navbar.navbar--sticky{position:sticky;top:0;z-index:100}.sync-pill{margin-left:12px;padding:6px 10px;font-size:12px;border-radius:999px;border:1px solid #e2e6ef;background:#fff;color:#6e7591;cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap;position:relative;overflow:hidden}.sync-pill.sync-pill--static{cursor:default}.sync-text{display:inline-flex;align-items:center}.sync-inline-progress{display:inline-block;width:34px;height:4px;margin-left:8px;background:#3464e029;border-radius:999px;overflow:hidden;vertical-align:middle}.sync-inline-progress-bar{height:100%;display:block;width:0%}.logo,button.logo.logo-btn,a.logo.logo-btn{font-family:var(--snowline-font);font-size:22px;font-weight:800;color:#1a1a3a;text-decoration:none;line-height:1.2}.logo-btn{border:none;background:transparent;padding:0;cursor:pointer}a.logo-btn{cursor:pointer}.logo-sub{font-family:var(--snowline-font);font-size:12px;color:#6e7591;margin-top:2px}.nav-save-btn{margin-left:10px;height:30px;padding:0 10px;font-size:12px;border-radius:10px;border:1px solid #e2e6ef;background:#3464e014;color:#2546d2;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--snowline-font)}.nav-save-btn:hover:not(:disabled){background:#3464e01f}.nav-save-btn:active:not(:disabled){transform:scale(.98)}.nav-save-btn:disabled{opacity:.55;cursor:not-allowed;background:#fff;color:#6e7591}.nav-cancel-save-btn{margin-left:6px;height:30px;padding:0 10px;font-size:12px;border-radius:10px;border:1px solid #e2e6ef;background:#fff;color:#6e7591;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--snowline-font)}.nav-spacer{flex:1}.nav-links{display:flex;gap:24px;align-items:center;flex-wrap:nowrap}.nav-link{font-family:var(--snowline-font);font-size:14px;color:#6e7591;text-decoration:none;font-weight:400;transition:color .15s}.nav-link:not(.active){font-weight:400}.nav-link-btn{border:none;background:transparent;padding:0;cursor:pointer;font:inherit}.nav-link:hover{color:#3464e0}.nav-link:hover:not(.active){font-weight:400}.nav-link.active{color:#1a1a2e;font-weight:500}.nav-link.active:hover{font-weight:500}@media (max-width: 767px){.navbar{flex-wrap:wrap;row-gap:6px;height:auto;min-height:48px;padding:8px 12px}.nav-spacer{display:none}.nav-links{flex:1 1 100%;gap:10px 14px;flex-wrap:wrap;justify-content:flex-start;padding-top:4px;border-top:1px solid #f0f1f5}.nav-link{font-size:13px}.logo-sub{display:none}.sync-pill{max-width:min(200px,46vw);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
