@charset "UTF-8";.avatar-crop-layer[data-v-29a641a4]{position:fixed;inset:0;z-index:180;display:grid;padding:20px;place-items:center;background:#1f27326b;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.avatar-crop-dialog[data-v-29a641a4]{width:min(470px,100%);overflow:hidden;background:var(--surface);border:1px solid rgba(255,255,255,.78);border-radius:12px;box-shadow:var(--shadow-lg)}.avatar-crop-dialog__header[data-v-29a641a4],.avatar-crop-dialog__footer[data-v-29a641a4]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 20px}.avatar-crop-dialog__header[data-v-29a641a4]{border-bottom:1px solid var(--line)}.avatar-crop-dialog__eyebrow[data-v-29a641a4]{display:block;margin-bottom:3px;color:var(--brand-dark);font-size:10px;font-weight:700;letter-spacing:.08em}.avatar-crop-dialog h2[data-v-29a641a4]{margin:0;color:var(--ink);font-size:18px}.avatar-crop-dialog__body[data-v-29a641a4]{padding:20px}.avatar-upload-zone[data-v-29a641a4]{display:grid;min-height:280px;align-content:center;justify-items:center;gap:9px;padding:24px;color:var(--ink-soft);background:linear-gradient(145deg,#f8fbff,#f4f7fc);border:1px dashed var(--brand-border);border-radius:10px;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.avatar-upload-zone[data-v-29a641a4]:hover,.avatar-upload-zone[data-v-29a641a4]:focus-visible{background:var(--brand-soft);border-color:var(--brand);outline:0;transform:translateY(-1px)}.avatar-upload-zone__icon[data-v-29a641a4]{display:grid;width:52px;height:52px;margin-bottom:4px;color:var(--brand-dark);background:var(--brand-soft);border-radius:50%;place-items:center}.avatar-upload-zone strong[data-v-29a641a4]{color:var(--ink);font-size:14px}.avatar-upload-zone small[data-v-29a641a4]{color:var(--muted);font-size:11px}.avatar-upload-zone__button[data-v-29a641a4],.avatar-editor__replace[data-v-29a641a4]{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 12px;color:var(--brand-dark);background:var(--surface);border:1px solid var(--brand-border);border-radius:6px;font-size:12px;font-weight:600}.avatar-editor[data-v-29a641a4]{display:grid;justify-items:center;gap:14px}.avatar-crop-viewport[data-v-29a641a4]{position:relative;width:min(100%,330px);aspect-ratio:1;overflow:hidden;touch-action:none;background:#dce4f0;border-radius:10px;cursor:grab}.avatar-crop-viewport--dragging[data-v-29a641a4]{cursor:grabbing}.avatar-crop-viewport img[data-v-29a641a4]{position:absolute;top:50%;left:50%;max-width:none;-webkit-user-select:none;user-select:none;pointer-events:none}.avatar-crop-viewport__ring[data-v-29a641a4]{position:absolute;inset:8%;border:2px solid #ffffff;border-radius:50%;box-shadow:0 0 0 9999px #0e192a75,0 0 0 1px #10203a33;pointer-events:none}.avatar-crop-viewport__hint[data-v-29a641a4]{position:absolute;right:0;bottom:12px;left:0;color:#ffffffd6;font-size:11px;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.35);pointer-events:none}.avatar-editor__toolbar[data-v-29a641a4]{display:flex;width:min(100%,330px);align-items:center;gap:9px;color:var(--muted);font-size:11px}.avatar-editor__toolbar input[data-v-29a641a4]{min-width:0;flex:1;accent-color:var(--brand)}.avatar-editor__icon-button[data-v-29a641a4]{display:grid;width:28px;height:28px;padding:0;color:var(--brand-dark);background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:50%;place-items:center;cursor:pointer}.avatar-editor__icon-button[data-v-29a641a4]:disabled,.avatar-editor__replace[data-v-29a641a4]:disabled{cursor:not-allowed;opacity:.5}.avatar-editor__replace[data-v-29a641a4]{min-height:30px;color:var(--ink-soft);background:var(--surface-muted);border-color:var(--line);cursor:pointer}.avatar-crop-dialog__error[data-v-29a641a4]{margin:12px 0 0;color:var(--danger-dark);font-size:12px;line-height:1.5}.avatar-crop-dialog__footer[data-v-29a641a4]{justify-content:flex-end;border-top:1px solid var(--line)}.avatar-crop-dialog__footer button[data-v-29a641a4]{min-width:92px}.avatar-crop-dialog__cancel[data-v-29a641a4]{min-height:40px;color:var(--ink-soft);background:var(--surface-muted);border:1px solid var(--line-strong);border-radius:7px;cursor:pointer;font-size:12px;font-weight:600}.avatar-crop-dialog__cancel[data-v-29a641a4]:hover{color:var(--brand-dark);background:var(--brand-soft);border-color:var(--brand-border)}.avatar-crop-dialog__cancel[data-v-29a641a4]:disabled{cursor:not-allowed;opacity:.55}.avatar-crop-dialog__file[data-v-29a641a4]{display:none}.avatar-crop-dialog__spinner[data-v-29a641a4]{animation:avatar-spin-29a641a4 .8s linear infinite}@keyframes avatar-spin-29a641a4{to{transform:rotate(360deg)}}@media(max-width:520px){.avatar-crop-layer[data-v-29a641a4]{align-items:end;padding:0}.avatar-crop-dialog[data-v-29a641a4]{width:100%;border-radius:12px 12px 0 0}.avatar-crop-dialog__body[data-v-29a641a4]{padding:16px}}@media(prefers-reduced-motion:reduce){.avatar-upload-zone[data-v-29a641a4]{transition:none}.avatar-crop-dialog__spinner[data-v-29a641a4]{animation:none}}.profile-dialog[data-v-2953f9e2]{width:min(660px,100%);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto}.profile-dialog__loading[data-v-2953f9e2],.profile-dialog__error[data-v-2953f9e2]{display:grid;min-height:260px;padding:32px;place-items:center;align-content:center;gap:10px;color:var(--muted);font-size:13px;text-align:center}.profile-dialog__loading svg[data-v-2953f9e2]{color:var(--brand);animation:profile-spin-2953f9e2 .8s linear infinite}.profile-dialog__error strong[data-v-2953f9e2]{color:var(--ink)}.profile-dialog__error p[data-v-2953f9e2]{margin:0}.profile-dialog__body[data-v-2953f9e2]{padding:18px 22px 24px}.profile-identity[data-v-2953f9e2]{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;background:var(--surface-muted);border:1px solid var(--line);border-radius:10px}.profile-identity__avatar[data-v-2953f9e2]{display:grid;width:52px;height:52px;overflow:hidden;color:#fff;background:var(--brand);border-radius:50%;place-items:center;box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--brand-soft)}.profile-identity__avatar img[data-v-2953f9e2]{width:100%;height:100%;object-fit:cover}.profile-identity small[data-v-2953f9e2]{color:var(--muted);font-size:11px}.profile-identity strong[data-v-2953f9e2]{margin-top:2px;overflow-wrap:anywhere;font-size:16px}.profile-identity__account[data-v-2953f9e2]{display:flex;align-items:baseline;gap:8px;min-width:0}.profile-identity__account strong[data-v-2953f9e2]{margin-top:0}.profile-identity__role[data-v-2953f9e2]{display:flex;align-items:center;gap:4px;margin-top:4px;color:var(--brand-dark);font-size:11px}.profile-identity__number[data-v-2953f9e2]{display:block;margin-top:4px;color:var(--muted);font-size:11px;letter-spacing:.04em}.profile-identity time[data-v-2953f9e2]{color:var(--muted);font-size:11px;white-space:nowrap}.profile-identity__meta[data-v-2953f9e2]{display:grid;justify-items:end;gap:8px}.profile-identity__edit[data-v-2953f9e2]{display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:0 9px;color:var(--brand-dark);background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:6px;cursor:pointer;font-size:11px;font-weight:600;transition:background .16s ease,border-color .16s ease}.profile-identity__edit[data-v-2953f9e2]:hover:not(:disabled){background:var(--brand-border)}.profile-identity__edit[data-v-2953f9e2]:disabled{cursor:not-allowed;opacity:.55}.profile-metrics[data-v-2953f9e2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.profile-metric[data-v-2953f9e2]{display:grid;min-width:0;min-height:92px;align-content:center;padding:10px;background:var(--surface-muted);border:1px solid var(--line);border-radius:10px}.profile-metric>span[data-v-2953f9e2]{display:grid;width:28px;height:28px;place-items:center;color:var(--brand-dark);background:var(--brand-soft);border-radius:8px}.profile-metric small[data-v-2953f9e2]{margin-top:9px;color:var(--muted);font-size:11px}.profile-metric strong[data-v-2953f9e2]{margin-top:2px;overflow-wrap:anywhere;font-family:Manrope,sans-serif;font-size:18px}.profile-metric--primary[data-v-2953f9e2]{background:#eff6ff;border-color:var(--brand-soft)}.profile-metric--primary strong[data-v-2953f9e2]{color:var(--brand-dark)}.profile-metric--image>span[data-v-2953f9e2]{color:var(--violet-dark);background:var(--violet-soft)}.profile-metric--success>span[data-v-2953f9e2]{color:var(--success-dark);background:var(--success-soft)}.profile-form[data-v-2953f9e2]{padding:20px 0 0}.profile-form__header[data-v-2953f9e2]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.profile-form__title[data-v-2953f9e2]{display:flex;align-items:center;gap:7px;color:var(--ink);font-size:13px}.profile-form__header-actions[data-v-2953f9e2]{display:flex;align-items:center;gap:10px}.profile-form__header-actions>span[data-v-2953f9e2]{color:var(--muted);font-size:11px}.profile-form__password-button[data-v-2953f9e2]{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:0 10px;color:var(--brand-dark);background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:6px;cursor:pointer;font-size:11px;font-weight:600;transition:background .16s ease,border-color .16s ease}.profile-form__password-button[data-v-2953f9e2]:hover:not(:disabled){background:var(--brand-border)}.profile-form__password-button[data-v-2953f9e2]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.profile-form__password-button[data-v-2953f9e2]:disabled{cursor:not-allowed;opacity:.5}.profile-form__password-button--cancel[data-v-2953f9e2]{color:var(--ink-soft);background:var(--surface-muted);border-color:var(--line)}.profile-form__password-button--cancel[data-v-2953f9e2]:hover:not(:disabled){background:var(--line);border-color:var(--line-strong)}.profile-form__password-editor[data-v-2953f9e2]{display:grid;gap:16px;padding:16px;background:var(--surface-muted);border:1px solid var(--line);border-radius:10px}.profile-form__passwords[data-v-2953f9e2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-form .auth-field[data-v-2953f9e2]{background:var(--surface)}@keyframes profile-spin-2953f9e2{to{transform:rotate(360deg)}}@media(max-width:600px){.profile-dialog[data-v-2953f9e2]{max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px)}.profile-dialog__body[data-v-2953f9e2]{padding:14px}.profile-identity[data-v-2953f9e2]{grid-template-columns:42px minmax(0,1fr)}.profile-identity__avatar[data-v-2953f9e2]{width:42px;height:42px}.profile-identity__meta[data-v-2953f9e2]{grid-column:2;justify-items:start}.profile-identity__account[data-v-2953f9e2]{gap:6px}.profile-metrics[data-v-2953f9e2],.profile-form__passwords[data-v-2953f9e2]{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-form__header[data-v-2953f9e2]{align-items:stretch;flex-direction:column;gap:10px}.profile-form__header-actions[data-v-2953f9e2]{justify-content:space-between}}@media(prefers-reduced-motion:reduce){.profile-dialog__loading svg[data-v-2953f9e2]{animation:none}}.ai-preview-layer[data-v-21370295]{position:fixed;z-index:2600;inset:0;display:grid;padding:18px 100px;place-items:center;background:#19222d6b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ai-preview-dialog[data-v-21370295]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1600px,calc(100vw - 200px));height:min(880px,calc(100vh - 36px));overflow:hidden;background:var(--surface, #ffffff);border:1px solid rgba(255,255,255,.8);border-radius:8px;box-shadow:0 26px 70px #161f293d;outline:none}.ai-preview-toolbar[data-v-21370295]{display:grid;grid-template-columns:minmax(190px,1fr) auto auto auto auto;min-height:82px;align-items:center;gap:14px;padding:13px 22px;border-bottom:1px solid var(--line, #e6eaee)}.ai-preview-toolbar__identity[data-v-21370295]{display:grid;min-width:0;gap:4px}.ai-preview-toolbar__identity strong[data-v-21370295]{overflow:hidden;color:var(--ink, #1f2732);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.ai-preview-toolbar__identity>span[data-v-21370295]{color:var(--muted, #8994a3);font-size:11px;font-variant-numeric:tabular-nums}.ai-preview-mode-switch[data-v-21370295],.ai-preview-zoom[data-v-21370295]{display:flex;height:44px;align-items:center;gap:3px;padding:5px;background:var(--surface-muted, #f4f6f8);border:1px solid var(--line, #e6eaee);border-radius:8px}.ai-preview-mode-switch button[data-v-21370295],.ai-preview-zoom button[data-v-21370295],.ai-preview-close[data-v-21370295]{display:inline-grid;width:34px;height:32px;padding:0;place-items:center;color:var(--muted, #7f8a99);background:transparent;border:0;border-radius:6px;cursor:pointer}.ai-preview-mode-switch button[data-v-21370295]:hover,.ai-preview-zoom button[data-v-21370295]:hover:not(:disabled),.ai-preview-close[data-v-21370295]:hover{color:var(--brand-dark, #306c62);background:#fff}.ai-preview-mode-switch button.is-active[data-v-21370295]{color:var(--brand, #3d8b7d);background:#fff;box-shadow:0 2px 7px #23323d17}.ai-preview-zoom[data-v-21370295]{gap:5px;padding-right:7px;padding-left:7px}.ai-preview-zoom output[data-v-21370295]{width:50px;color:var(--ink-soft, #465160);font-size:12px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.ai-preview-zoom>span[data-v-21370295]{width:1px;height:20px;background:var(--line, #e6eaee)}.ai-preview-zoom button[data-v-21370295]:disabled{opacity:.35;cursor:not-allowed}.ai-preview-download[data-v-21370295]{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:0 17px;color:#fff;font-size:12px;font-weight:700;background:var(--brand, #3d8b7d);border:1px solid transparent;border-radius:7px;box-shadow:0 5px 14px #3d8b7d2e;cursor:pointer}.ai-preview-download[data-v-21370295]:hover:not(:disabled){background:var(--brand-dark, #306c62)}.ai-preview-download[data-v-21370295]:disabled{opacity:.45;cursor:not-allowed}.ai-preview-close[data-v-21370295]{width:38px;height:38px;border-left:1px solid var(--line, #e6eaee);border-radius:0}.ai-preview-content[data-v-21370295]{min-height:0;padding:12px;overflow:hidden;background-color:#f8fafb;background-image:radial-gradient(circle,rgba(134,159,178,.2) 1.2px,transparent 1.2px);background-size:20px 20px;touch-action:none}.ai-preview-comparison[data-v-21370295]{display:grid;width:100%;height:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-preview-panel[data-v-21370295]{display:grid;min-width:0;min-height:0;grid-template-rows:46px minmax(0,1fr);overflow:hidden;background:#fffffff0;border:1px solid var(--line, #e6eaee);border-radius:7px;box-shadow:0 2px 9px #22303b0d}.ai-preview-panel--full[data-v-21370295]{height:100%}.ai-preview-panel__header--wipe strong[data-v-21370295]:last-child{text-align:right}.ai-preview-panel__header[data-v-21370295]{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid var(--line, #e6eaee)}.ai-preview-panel__lead[data-v-21370295]{display:flex;min-width:0;align-items:center;gap:12px}.ai-preview-pager[data-v-21370295]{display:flex;align-items:center;gap:6px}.ai-preview-panel__header strong[data-v-21370295]{color:var(--ink-soft, #465160);font-size:12px}.ai-preview-panel__header strong span[data-v-21370295]{color:var(--muted, #8994a3);font-weight:500;font-variant-numeric:tabular-nums}.ai-preview-panel__header .ai-preview-panel__result-label[data-v-21370295]{color:var(--brand-dark, #306c62)}.ai-preview-panel__header button[data-v-21370295]{min-height:30px;padding:0 11px;color:var(--ink-soft, #465160);font-size:11px;font-weight:650;background:#fff;border:1px solid var(--line, #e6eaee);border-radius:6px;cursor:pointer}.ai-preview-panel__header button[data-v-21370295]:hover:not(:disabled){color:var(--brand-dark, #306c62);background:var(--brand-soft, #edf7f4);border-color:var(--brand-border, #b9d9d2)}.ai-preview-panel__header button[data-v-21370295]:disabled{opacity:.38;cursor:not-allowed}.ai-preview-stage[data-v-21370295]{position:relative;display:flex;min-width:0;min-height:0;align-items:center;justify-content:center;overflow:hidden;background:#fff;cursor:default;touch-action:none;-webkit-user-select:none;user-select:none}.ai-preview-stage--transparent[data-v-21370295]{background-color:#f7f8f9;background-image:linear-gradient(45deg,#e9edef 25%,transparent 25%),linear-gradient(-45deg,#e9edef 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e9edef 75%),linear-gradient(-45deg,transparent 75%,#e9edef 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.ai-preview-stage--single[data-v-21370295]{width:100%;height:100%}.ai-preview-stage.is-pannable[data-v-21370295]{cursor:grab}.ai-preview-stage.is-panning[data-v-21370295]{cursor:grabbing}.ai-preview-canvas[data-v-21370295]{position:relative;display:flex;min-width:0;min-height:0;align-items:center;justify-content:center;transform-origin:center;transition:transform .18s cubic-bezier(.22,1,.36,1);will-change:transform}.ai-preview-canvas.is-immediate[data-v-21370295]{transition:none}.ai-preview-canvas--stage[data-v-21370295]{width:100%;height:100%}.ai-preview-stage-image[data-v-21370295]{display:block;width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.ai-preview-unavailable[data-v-21370295]{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted, #8994a3);font-size:12px}.ai-preview-wipe-box[data-v-21370295]{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;border:1px solid rgba(154,166,176,.35);box-shadow:0 4px 15px #23303a1c}.ai-preview-wipe-size-image[data-v-21370295]{display:block;width:auto;max-width:calc(100vw - 240px);height:auto;max-height:calc(100vh - 220px);pointer-events:none;visibility:hidden;-webkit-user-select:none;user-select:none}.ai-preview-wipe-source[data-v-21370295],.ai-preview-wipe-result>img[data-v-21370295]{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.ai-preview-wipe-source[data-v-21370295]{position:absolute;inset:0}.ai-preview-wipe-result[data-v-21370295]{position:absolute;z-index:2;inset:0}.ai-preview-wipe-divider[data-v-21370295]{position:absolute;top:0;bottom:0;left:50%;z-index:3;width:32px;background:transparent;cursor:ew-resize;pointer-events:auto;touch-action:none;transform:translate(-50%)}.ai-preview-wipe-divider[data-v-21370295]:before{position:absolute;top:0;bottom:0;left:50%;width:2px;content:"";background:#3478f6;transform:translate(-50%)}.ai-preview-wipe-divider span[data-v-21370295]{position:absolute;top:50%;left:50%;display:grid;width:30px;height:30px;place-items:center;color:#3478f6;line-height:1;background:#fff;border:2px solid #3478f6;border-radius:50%;box-shadow:0 3px 9px #1b304e2e;transform:translate(-50%,-50%)}.ai-preview-wipe-divider span[data-v-21370295] svg{display:block}.ai-preview-help[data-v-21370295]{display:flex;min-height:46px;align-items:center;justify-content:center;gap:24px;padding:8px 16px;color:var(--muted, #8994a3);font-size:11px;border-top:1px solid var(--line, #e6eaee)}.ai-preview-help kbd[data-v-21370295]{display:inline-grid;min-width:23px;min-height:22px;padding:0 6px;place-items:center;color:var(--ink-soft, #465160);font:inherit;background:#fff;border:1px solid var(--line-strong, #ccd3da);border-radius:4px;box-shadow:0 1px 1px #242f390f}@media(max-width:980px){.ai-preview-toolbar[data-v-21370295]{grid-template-columns:minmax(150px,1fr) auto auto auto;gap:9px;padding-right:14px;padding-left:14px}.ai-preview-mode-switch[data-v-21370295]{display:none}}@media(max-width:760px){.ai-preview-layer[data-v-21370295]{padding:0}.ai-preview-dialog[data-v-21370295]{width:100vw;height:100dvh;border:0;border-radius:0}.ai-preview-toolbar[data-v-21370295]{grid-template-columns:minmax(0,1fr) auto auto;min-height:78px;padding:10px 12px}.ai-preview-toolbar__identity strong[data-v-21370295]{font-size:13px}.ai-preview-toolbar__identity>span[data-v-21370295]{font-size:10px}.ai-preview-toolbar__mobile-size[data-v-21370295]{white-space:normal}.ai-preview-download[data-v-21370295]{width:38px;min-height:38px;padding:0}.ai-preview-download span[data-v-21370295]{display:none}.ai-preview-close[data-v-21370295]{width:36px;height:36px}.ai-preview-content[data-v-21370295]{padding:0;background:#f7f8f9}.ai-preview-help[data-v-21370295]{min-height:42px;padding:7px 12px;text-align:center}}.outpaint-limit-dialog__detail[data-v-e8f54f88]{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted);font-size:13px;line-height:1.6;color:var(--ink)}.outpaint-limit-dialog__tip[data-v-e8f54f88]{margin:10px 0 0;font-size:12.5px;line-height:1.6;color:var(--muted)}.outpaint-canvas[data-v-19f8143d]{position:relative;width:100%;height:100%;min-height:320px;border-radius:6px;background:linear-gradient(45deg,var(--surface-muted) 25%,transparent 25%) 0 0 / 20px 20px,linear-gradient(-45deg,var(--surface-muted) 25%,transparent 25%) 0 10px / 20px 20px,linear-gradient(45deg,transparent 75%,var(--surface-muted) 75%) 10px -10px / 20px 20px,linear-gradient(-45deg,transparent 75%,var(--surface-muted) 75%) -10px 0 / 20px 20px,var(--surface);overflow:hidden}.outpaint-canvas__surface[data-v-19f8143d]{display:block;width:100%;height:100%}.outpaint-canvas__status[data-v-19f8143d]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;font-size:13px;color:var(--muted);background:color-mix(in srgb,var(--surface) 80%,transparent);pointer-events:none}.outpaint-canvas__status--error[data-v-19f8143d]{color:var(--danger)}.outpaint-drawer[data-v-149283c4]{position:fixed;inset:0;z-index:2400;display:flex;justify-content:flex-end}.outpaint-drawer__backdrop[data-v-149283c4]{position:absolute;inset:0;background:#0f172a6b}.outpaint-drawer__panel[data-v-149283c4]{position:relative;display:flex;flex-direction:column;width:min(480px,100%);height:100%;background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow-lg);animation:outpaint-drawer-in-149283c4 .2s ease}@keyframes outpaint-drawer-in-149283c4{0%{transform:translate(24px);opacity:.6}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.outpaint-drawer__panel[data-v-149283c4]{animation:none}}.outpaint-drawer__header[data-v-149283c4]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.outpaint-drawer__title[data-v-149283c4]{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;color:var(--ink)}.outpaint-drawer__count[data-v-149283c4]{font-size:12px;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}.outpaint-drawer__close[data-v-149283c4]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);color:var(--ink-soft);cursor:pointer}.outpaint-drawer__close[data-v-149283c4]:hover{color:var(--brand-dark);background:var(--brand-soft);border-color:var(--brand-border)}.outpaint-drawer__close[data-v-149283c4]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.outpaint-drawer__body[data-v-149283c4]{flex:1;display:flex;flex-direction:column;gap:14px;padding:16px 18px 28px;overflow-y:auto}.outpaint-drawer__body[data-v-149283c4]>*{flex-shrink:0}.outpaint-drawer__status[data-v-149283c4]{margin:32px 0;font-size:13px;color:var(--muted);text-align:center}@media(max-width:640px){.outpaint-drawer__panel[data-v-149283c4]{width:100%}}.outpaint-size-panel[data-v-db078265]{display:flex;flex-direction:column;gap:22px}.outpaint-size-panel__group[data-v-db078265]{display:flex;flex-direction:column;gap:12px}.outpaint-size-panel__title[data-v-db078265]{margin:0;font-size:14px;font-weight:600;color:var(--ink)}.outpaint-size-panel__grid[data-v-db078265]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.outpaint-size-panel__item[data-v-db078265]{display:flex;flex-direction:column;align-items:center;gap:5px;padding:14px 6px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-muted);color:var(--ink);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.outpaint-size-panel__item[data-v-db078265]:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft)}.outpaint-size-panel__item[data-v-db078265]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.outpaint-size-panel__item.is-active[data-v-db078265]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-dark)}.outpaint-size-panel__item[data-v-db078265]:disabled{opacity:.45;cursor:not-allowed}.outpaint-size-panel__label[data-v-db078265]{font-size:15px;font-weight:600}.outpaint-size-panel__size[data-v-db078265]{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.outpaint-size-panel__item.is-active .outpaint-size-panel__size[data-v-db078265]{color:var(--brand-dark)}.outpaint-size-panel__hint[data-v-db078265]{margin:0;font-size:12px;line-height:1.6;color:var(--muted)}@media(max-width:520px){.outpaint-size-panel__grid[data-v-db078265]{grid-template-columns:repeat(2,minmax(0,1fr))}}.retouch-notes[data-v-dc617298]{display:flex;flex-direction:column;gap:8px}.retouch-note[data-v-dc617298]{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted);color:var(--ink-soft);font-size:12px;line-height:1.6}.retouch-note svg[data-v-dc617298]{flex:none;margin-top:2px;color:var(--brand)}.retouch-note--muted[data-v-dc617298]{border:none;padding:0 2px;background:none;color:var(--muted)}.upscale-alert[data-v-54007762]{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border:1px solid var(--warning-border);border-radius:10px;background:var(--warning-soft);color:var(--warning-dark);font-size:12px;line-height:1.6}.upscale-alert svg[data-v-54007762]{flex:none;margin-top:2px}.upscale-scale-tabs[data-v-54007762]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted)}.upscale-scale-tabs__item[data-v-54007762]{min-height:32px;border:none;border-radius:999px;background:transparent;color:var(--ink-soft);font-size:13px;font-weight:500;cursor:pointer;transition:background .16s ease,color .16s ease}.upscale-scale-tabs__item[data-v-54007762]:hover{color:var(--brand-dark)}.upscale-scale-tabs__item.is-active[data-v-54007762]{background:var(--surface);color:var(--brand-dark);font-weight:600;box-shadow:0 1px 2px #1822350f,0 5px 14px #2563eb21}.upscale-factor[data-v-54007762],.upscale-dimension[data-v-54007762]{display:flex;flex-direction:column;gap:10px}.field-label__text[data-v-54007762]{font-size:11px;font-weight:650;color:var(--ink-soft)}.upscale-dimension__grid input[type=number][data-v-54007762]{width:100%;min-height:34px;padding:0 9px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;font-size:13px;font-variant-numeric:tabular-nums}.upscale-dimension__grid input[type=number][data-v-54007762]:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.upscale-factor__grid[data-v-54007762]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.upscale-factor__item[data-v-54007762]{min-height:38px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted);color:var(--ink);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.upscale-factor__item[data-v-54007762]:hover{border-color:var(--brand);background:var(--brand-soft)}.upscale-factor__item[data-v-54007762]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.upscale-factor__item.is-active[data-v-54007762]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-dark)}.upscale-dimension__grid[data-v-54007762]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.upscale-hint[data-v-54007762]{margin:0;font-size:12px;line-height:1.6;color:var(--muted)}.upscale-hint--output[data-v-54007762]{color:var(--ink-soft);font-variant-numeric:tabular-nums}@media(max-width:520px){.upscale-factor__grid[data-v-54007762]{grid-template-columns:repeat(2,minmax(0,1fr))}}.inpaint-canvas[data-v-e9c034ab]{display:flex;flex-direction:column;gap:8px;width:100%;height:100%;min-height:0}.inpaint-canvas__viewport[data-v-e9c034ab]{position:relative;min-height:260px;flex:1;overflow:hidden;border-radius:10px;background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--line)}.inpaint-canvas__stage[data-v-e9c034ab]{position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:var(--shadow-sm)}.inpaint-canvas__image[data-v-e9c034ab]{display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.inpaint-canvas__layer[data-v-e9c034ab]{position:absolute;inset:0;cursor:none;opacity:.5;touch-action:none}.inpaint-canvas__layer--rect[data-v-e9c034ab]{cursor:crosshair}.inpaint-canvas__layer--pan[data-v-e9c034ab]{cursor:grab}.inpaint-canvas__layer--pan[data-v-e9c034ab]:active{cursor:grabbing}.inpaint-canvas__layer--disabled[data-v-e9c034ab]{cursor:not-allowed;pointer-events:none}.inpaint-canvas__cursor[data-v-e9c034ab]{position:absolute;border:1px solid rgba(255,255,255,.9);border-radius:999px;outline:1px solid rgba(24,34,53,.45);pointer-events:none;transform:translate(-50%,-50%)}.inpaint-canvas__cursor--eraser[data-v-e9c034ab]{border-style:dashed}.inpaint-canvas__zoom[data-v-e9c034ab]{position:absolute;right:10px;bottom:10px;display:flex;gap:2px;align-items:center;padding:3px;border:1px solid var(--line);border-radius:999px;background:#ffffffeb;box-shadow:var(--shadow-sm)}.inpaint-canvas__zoom button[data-v-e9c034ab]{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:none;border-radius:999px;background:transparent;color:var(--ink-soft);cursor:pointer;transition:color .16s ease,background .16s ease}.inpaint-canvas__zoom button[data-v-e9c034ab]:hover:not(:disabled){background:var(--brand-soft);color:var(--brand-dark)}.inpaint-canvas__zoom button[data-v-e9c034ab]:disabled{opacity:.4;cursor:not-allowed}.inpaint-canvas__zoom-value[data-v-e9c034ab]{min-width:42px;color:var(--ink-soft);font-family:Manrope,sans-serif;font-size:11px;text-align:center;font-variant-numeric:tabular-nums}.inpaint-canvas__tip[data-v-e9c034ab]{min-height:17px;margin:0;color:var(--muted);font-size:11px;line-height:17px;text-align:center}.inpaint-page__tools[data-v-8202f7a8]{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted)}.inpaint-page__tool-row[data-v-8202f7a8]{display:flex;gap:5px;align-items:center}.inpaint-page__tool[data-v-8202f7a8],.inpaint-page__icon-button[data-v-8202f7a8]{display:inline-flex;gap:5px;align-items:center;justify-content:center;min-height:32px;padding:0 9px;white-space:nowrap;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-soft);font-size:13px;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.inpaint-page__icon-button[data-v-8202f7a8]{width:32px;flex-shrink:0;padding:0}.inpaint-page__tool[data-v-8202f7a8]:hover:not(:disabled),.inpaint-page__icon-button[data-v-8202f7a8]:hover:not(:disabled){border-color:var(--brand-border);color:var(--brand-dark)}.inpaint-page__tool--active[data-v-8202f7a8]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-dark);font-weight:600}.inpaint-page__tool[data-v-8202f7a8]:disabled,.inpaint-page__icon-button[data-v-8202f7a8]:disabled{opacity:.5;cursor:not-allowed}.inpaint-page__placeholder-action[data-v-8202f7a8]{display:inline-flex;gap:6px;align-items:center;min-height:32px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);font-size:13px;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.inpaint-page__placeholder-action[data-v-8202f7a8]:hover{border-color:var(--brand-border);background:var(--brand-soft);color:var(--brand-dark)}.inpaint-page__placeholder-action[data-v-8202f7a8]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.inpaint-page__brush[data-v-8202f7a8]{display:flex;gap:10px;align-items:center}.inpaint-page__brush input[data-v-8202f7a8]{flex:1;min-width:0;accent-color:var(--brand)}.inpaint-page__brush-label[data-v-8202f7a8]{color:var(--muted);font-size:11px;white-space:nowrap}.inpaint-page__brush-value[data-v-8202f7a8]{min-width:52px;color:var(--ink-soft);font-family:Manrope,sans-serif;font-size:12px;text-align:right}@media(max-width:760px){.inpaint-page__tool span[data-v-8202f7a8]{display:none}.inpaint-page__tool[data-v-8202f7a8]{padding:0 10px}}.ecom-pick-dialog[data-v-dc271807]{display:flex;width:min(660px,calc(100vw - 32px));max-height:min(84vh,780px);flex-direction:column;overflow:hidden;background:var(--surface);border-radius:18px;box-shadow:var(--shadow-lg)}.ecom-pick__head[data-v-dc271807]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.ecom-pick__head h2[data-v-dc271807]{margin:0 0 4px;color:var(--ink);font-size:16px}.ecom-pick__head p[data-v-dc271807]{max-width:520px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.ecom-pick__close[data-v-dc271807]{display:inline-flex;width:30px;height:30px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--muted);cursor:pointer;transition:background .16s ease,color .16s ease}.ecom-pick__close[data-v-dc271807]:hover{background:var(--surface-muted);color:var(--ink)}.ecom-pick__body[data-v-dc271807]{display:flex;min-height:0;flex:1;flex-direction:column;gap:14px;padding:16px 20px;overflow-y:auto}.ecom-pick-custom[data-v-dc271807]{display:flex;flex:none;flex-direction:column;gap:9px;padding:12px 14px;border:1px dashed var(--accent-border);border-radius:12px;background:var(--accent-soft)}.ecom-pick-custom__head[data-v-dc271807]{display:flex;align-items:center;gap:8px}.ecom-pick-custom__head strong[data-v-dc271807]{color:var(--accent-dark);font-size:13px;font-weight:600}.ecom-pick-custom__head span[data-v-dc271807]{color:var(--accent-dark);font-size:11px;opacity:.85}.ecom-pick-custom__row[data-v-dc271807]{display:flex;gap:8px}.ecom-pick-custom__input[data-v-dc271807]{min-width:0;flex:1;padding:9px 11px;border:1px solid var(--accent-border);border-radius:8px;background:var(--surface);color:var(--ink);font-family:inherit;font-size:13px}.ecom-pick-custom__input[data-v-dc271807]:focus{border-color:var(--accent);outline:none}.ecom-pick-custom__add[data-v-dc271807]{display:inline-flex;min-height:36px;flex:none;align-items:center;gap:5px;padding:0 14px;border:0;border-radius:8px;background:var(--accent);color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:background .16s ease}.ecom-pick-custom__add[data-v-dc271807]:hover:not(:disabled){background:var(--accent-dark)}.ecom-pick-custom__add[data-v-dc271807]:disabled{cursor:not-allowed;opacity:.5}.ecom-pick-group[data-v-dc271807]{flex:none}.ecom-pick-group__head[data-v-dc271807]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ecom-pick-group__head strong[data-v-dc271807]{color:var(--ink);font-size:13px;font-weight:600}.ecom-pick-group__head span[data-v-dc271807]{flex:1;color:var(--muted);font-size:11px}.ecom-pick-group__head .text-button[data-v-dc271807]{flex:none;font-size:11px}.ecom-pick-list[data-v-dc271807]{display:grid;margin:0;padding:0;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none}.ecom-pick-item[data-v-dc271807]{display:flex;width:100%;align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease}.ecom-pick-item[data-v-dc271807]:hover:not(:disabled):not(.active){border-color:var(--brand-border);background:var(--surface-muted)}.ecom-pick-item.active[data-v-dc271807]{border-color:var(--brand);background:#eff6ff}.ecom-pick-item.active[data-v-dc271807]:hover:not(:disabled){background:var(--brand-soft)}.ecom-pick-item[data-v-dc271807]:disabled{cursor:not-allowed;opacity:.55}.ecom-pick-item__box[data-v-dc271807]{display:grid;width:17px;height:17px;flex:none;margin-top:1px;place-items:center;border:1.5px solid var(--line-strong);border-radius:5px;background:var(--surface);color:transparent}.ecom-pick-item.active .ecom-pick-item__box[data-v-dc271807]{border-color:var(--brand);background:var(--brand);color:#fff}.ecom-pick-item__text[data-v-dc271807]{min-width:0}.ecom-pick-item__text em[data-v-dc271807]{display:block;overflow:hidden;color:var(--ink);font-size:12.5px;font-style:normal;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ecom-pick-item.active .ecom-pick-item__text em[data-v-dc271807]{color:var(--brand-dark);font-weight:600}.ecom-pick-item__text i[data-v-dc271807]{display:block;margin-top:2px;color:var(--muted);font-size:11px;font-style:normal;line-height:1.5}.ecom-pick__foot[data-v-dc271807]{display:flex;align-items:center;gap:12px;flex:none;padding:13px 20px;border-top:1px solid var(--line);background:var(--surface-muted)}.ecom-pick__hint[data-v-dc271807]{flex:1;color:var(--muted);font-size:12px}.ecom-pick__confirm[data-v-dc271807]{min-width:108px;min-height:38px}@media(max-width:640px){.ecom-pick-list[data-v-dc271807]{grid-template-columns:minmax(0,1fr)}}.slot-uploader[data-v-1e284463]{--slot-width: 96px;--slot-height: 128px;width:var(--slot-width);flex:0 0 auto}.slot-uploader--large[data-v-1e284463]{--slot-width: 132px;--slot-height: 176px}.slot-uploader__filled[data-v-1e284463],.slot-uploader__empty[data-v-1e284463],.slot-uploader__auto[data-v-1e284463]{position:relative;width:100%;height:var(--slot-height);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;box-sizing:border-box}.slot-uploader__filled[data-v-1e284463]{border:1px solid var(--line);background:var(--surface-muted)}.slot-uploader__filled--draggable[data-v-1e284463]{cursor:grab}.slot-uploader--drop .slot-uploader__filled[data-v-1e284463],.slot-uploader--drop .slot-uploader__empty[data-v-1e284463]{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.slot-uploader__image[data-v-1e284463],.slot-uploader__image[data-v-1e284463] .el-image__inner{width:100%;height:100%;object-fit:cover;display:block}.slot-uploader__image[data-v-1e284463]{cursor:zoom-in}.slot-uploader__image[data-v-1e284463] img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.slot-uploader__empty[data-v-1e284463]{border:1px dashed var(--line-strong);background:var(--surface-muted);color:var(--muted);cursor:pointer;padding:6px;text-align:center;transition:border-color .15s ease,color .15s ease,background .15s ease}.slot-uploader__empty[data-v-1e284463]:hover:not(:disabled),.slot-uploader__empty--dragging[data-v-1e284463]{border-color:var(--brand-border);color:var(--brand);background:var(--brand-soft)}.slot-uploader__empty[data-v-1e284463]:disabled{cursor:not-allowed;opacity:.6}.slot-uploader__empty strong[data-v-1e284463]{font-size:12px;font-weight:600;line-height:1.3}.slot-uploader__empty small[data-v-1e284463],.slot-uploader__auto small[data-v-1e284463]{font-size:11px;line-height:1.3;color:var(--muted)}.slot-uploader__auto[data-v-1e284463]{border:1px dashed var(--line-strong);background:repeating-linear-gradient(135deg,var(--surface-muted),var(--surface-muted) 8px,var(--surface) 8px,var(--surface) 16px);color:var(--muted);padding:6px;text-align:center}.slot-uploader__auto span[data-v-1e284463]{font-size:12px;font-weight:600}.slot-uploader__mask[data-v-1e284463]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#1822358c;color:#fff;font-size:12px}.slot-uploader__mask--error[data-v-1e284463]{background:#c81e4a9e}.slot-uploader__retry[data-v-1e284463],.slot-uploader__remove[data-v-1e284463]{display:grid;place-items:center;border:0;cursor:pointer;color:#fff}.slot-uploader__retry[data-v-1e284463]{width:24px;height:24px;border-radius:999px;background:#ffffff38}.slot-uploader__remove[data-v-1e284463]{position:absolute;top:3px;right:3px;width:20px;height:20px;padding:0;border-radius:4px;background:#18212ab8;z-index:1}.slot-uploader__remove[data-v-1e284463]:hover:not(:disabled){background:var(--danger)}.slot-uploader__remove[data-v-1e284463]:disabled{cursor:not-allowed;opacity:.5}@media(max-width:720px){.slot-uploader[data-v-1e284463]{--slot-width: 80px;--slot-height: 108px}.slot-uploader--large[data-v-1e284463]{--slot-width: 104px;--slot-height: 140px}}.ecom-plan-dialog[data-v-c32ae73f]{display:flex;width:min(880px,calc(100vw - 32px));max-height:min(86vh,820px);flex-direction:column;overflow:hidden;background:var(--surface);border-radius:18px;box-shadow:var(--shadow-lg)}.ecom-plan__head[data-v-c32ae73f]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.ecom-plan__head h2[data-v-c32ae73f]{margin:0 0 4px;color:var(--ink);font-size:16px}.ecom-plan__head p[data-v-c32ae73f]{margin:0;color:var(--muted);font-size:12px}.ecom-plan__close[data-v-c32ae73f]{display:inline-flex;width:30px;height:30px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--muted);cursor:pointer;transition:background .16s ease,color .16s ease}.ecom-plan__close[data-v-c32ae73f]:hover{background:var(--surface-muted);color:var(--ink)}.ecom-plan__body[data-v-c32ae73f]{display:flex;min-height:0;flex:1;flex-direction:column;gap:12px;padding:16px 20px;overflow-y:auto}.ecom-plan__body[data-v-c32ae73f]>*{flex:none}.ecom-plan__name[data-v-c32ae73f]{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted);color:var(--ink);font-family:inherit;font-size:14px;font-weight:600}.ecom-plan__name[data-v-c32ae73f]:focus{border-color:var(--brand);background:var(--surface);outline:none}.ecom-plan__name--fixed[data-v-c32ae73f]{margin:0;border-color:transparent;background:transparent;padding-left:0}.ecom-plan__notice[data-v-c32ae73f]{margin:0;padding:10px 12px;border:1px solid var(--accent-border);border-radius:10px;background:var(--accent-soft);color:var(--accent-dark);font-size:12px;line-height:1.7}.ecom-plan-card[data-v-c32ae73f]{border:1px solid var(--line);border-radius:12px}.ecom-plan-card__head[data-v-c32ae73f]{display:flex;align-items:center;gap:9px;padding:11px 13px;border-bottom:1px solid var(--line);border-radius:11px 11px 0 0;background:var(--surface-muted)}.ecom-plan-card__head strong[data-v-c32ae73f]{padding:0 3px;background:linear-gradient(transparent 55%,var(--brand-border) 55%);color:var(--ink);font-size:13px;font-weight:600}.ecom-plan-card__head span[data-v-c32ae73f]{flex:1;color:var(--muted);font-size:11px}.ecom-plan__ai[data-v-c32ae73f]{display:inline-flex;flex:none;align-items:center;gap:5px;padding:5px 11px;border:0;border-radius:999px;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;box-shadow:0 3px 8px #6366f147;transition:transform .18s ease,box-shadow .18s ease}.ecom-plan__ai[data-v-c32ae73f]:hover:not(:disabled){box-shadow:0 6px 14px #6366f157;transform:translateY(-1px)}.ecom-plan__ai[data-v-c32ae73f]:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.ecom-plan-refs[data-v-c32ae73f]{display:flex;flex-wrap:wrap;gap:10px;padding:12px 13px}.ecom-plan-split[data-v-c32ae73f]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ecom-plan-split__col[data-v-c32ae73f]{display:flex;min-width:0;flex-direction:column;gap:9px;padding:12px 13px}.ecom-plan-split__col+.ecom-plan-split__col[data-v-c32ae73f]{border-left:1px solid var(--line)}.ecom-plan-split__col--prompt[data-v-c32ae73f]:only-child{grid-column:1 / -1}.ecom-plan-split__title[data-v-c32ae73f]{display:flex;align-items:baseline;gap:7px;margin:0;color:var(--ink);font-size:12.5px;font-weight:600;white-space:nowrap}.ecom-plan-split__title .ecom-plan-split__warn[data-v-c32ae73f]{min-width:0;color:var(--danger-dark);font-size:11px;font-style:normal;font-weight:400;line-height:1.5;white-space:normal}.ecom-plan-split__title em[data-v-c32ae73f]{color:var(--muted);font-size:11px;font-style:normal;font-weight:400}.ecom-plan-split__col .ecom-plan-fields[data-v-c32ae73f]{padding:0}.ecom-plan-split__col--prompt .ecom-plan-prompt[data-v-c32ae73f]{display:flex;flex:1;flex-direction:column}.ecom-plan-split__col--prompt .ecom-plan-prompt__input[data-v-c32ae73f]{flex:1;min-height:190px}.ecom-plan-fields[data-v-c32ae73f]{display:flex;flex-direction:column;gap:9px;padding:12px 13px}.ecom-plan-field[data-v-c32ae73f]{display:grid;align-items:center;gap:10px;grid-template-columns:68px minmax(0,1fr)}.ecom-plan-field__label[data-v-c32ae73f]{color:var(--ink-soft);font-size:12.5px}.ecom-plan-combo[data-v-c32ae73f]{position:relative;display:flex;min-width:0;align-items:center}.ecom-plan-combo__input[data-v-c32ae73f]{min-width:0;flex:1;padding:9px 56px 9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-family:inherit;font-size:13px}.ecom-plan-combo__input[data-v-c32ae73f]:focus{border-color:var(--brand);outline:none}.ecom-plan-combo__clear[data-v-c32ae73f]{position:absolute;right:29px;display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:7px;background:none;color:var(--muted);cursor:pointer;transition:color .16s ease}.ecom-plan-combo__clear[data-v-c32ae73f]:hover:not(:disabled){color:var(--danger)}.ecom-plan-combo__toggle[data-v-c32ae73f]{position:absolute;right:3px;display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:7px;background:none;color:var(--muted);cursor:pointer;transition:color .16s ease}.ecom-plan-combo__toggle[data-v-c32ae73f]:hover:not(:disabled){color:var(--brand)}.ecom-plan-combo__menu[data-v-c32ae73f]{position:absolute;z-index:5;top:calc(100% + 4px);right:0;left:0;display:flex;max-height:200px;flex-direction:column;padding:5px;overflow-y:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-lg)}.ecom-plan-combo__menu button[data-v-c32ae73f]{padding:8px 10px;border:0;border-radius:7px;background:none;color:var(--ink-soft);font-family:inherit;font-size:12.5px;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease}.ecom-plan-combo__menu button[data-v-c32ae73f]:hover{background:var(--surface-muted);color:var(--ink)}.ecom-plan-combo__menu button.active[data-v-c32ae73f]{background:var(--brand-soft);color:var(--brand-dark);font-weight:600}.ecom-plan-prompt[data-v-c32ae73f]{position:relative}.ecom-plan-prompt__input[data-v-c32ae73f]{display:block;width:100%;padding:11px 12px 26px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-family:inherit;font-size:13px;line-height:1.8;resize:vertical}.ecom-plan-prompt__input[data-v-c32ae73f]:focus{border-color:var(--brand);outline:none}.ecom-plan-prompt__count[data-v-c32ae73f]{position:absolute;right:10px;bottom:9px;color:var(--muted);font-family:Manrope,sans-serif;font-size:11px}.ecom-plan__error[data-v-c32ae73f]{margin:0;color:var(--accent-dark);font-size:12px;line-height:1.6}.ecom-plan-out[data-v-c32ae73f]{display:flex;align-items:center;gap:12px;padding:12px 13px}.ecom-plan-out__label[data-v-c32ae73f]{color:var(--ink-soft);font-size:12.5px}.ecom-plan-stepper[data-v-c32ae73f]{display:inline-flex;flex:none;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.ecom-plan-stepper button[data-v-c32ae73f]{width:26px;height:28px;border:0;background:none;color:var(--muted);font-size:15px;line-height:1;cursor:pointer;transition:background .16s ease,color .16s ease}.ecom-plan-stepper button[data-v-c32ae73f]:hover:not(:disabled){background:var(--surface-muted);color:var(--brand)}.ecom-plan-stepper button[data-v-c32ae73f]:disabled{cursor:not-allowed;opacity:.4}.ecom-plan-stepper em[data-v-c32ae73f]{min-width:30px;color:var(--ink);font-family:Manrope,sans-serif;font-size:12.5px;font-style:normal;font-weight:600;text-align:center}.ecom-plan__foot[data-v-c32ae73f]{display:flex;align-items:center;gap:12px;flex:none;padding:13px 20px;border-top:1px solid var(--line);background:var(--surface-muted)}.ecom-plan__hint[data-v-c32ae73f]{flex:1;color:var(--muted);font-size:11.5px;line-height:1.6}.ecom-plan__save[data-v-c32ae73f]{min-width:108px;min-height:38px}@media(max-width:760px){.ecom-plan-card__head[data-v-c32ae73f]{flex-wrap:wrap}.ecom-plan-card__head span[data-v-c32ae73f]{flex:1 1 100%;order:3}.ecom-plan-split[data-v-c32ae73f]{grid-template-columns:minmax(0,1fr)}.ecom-plan-split__col+.ecom-plan-split__col[data-v-c32ae73f]{border-top:1px solid var(--line);border-left:0}.ecom-plan-split__col--prompt .ecom-plan-prompt__input[data-v-c32ae73f]{min-height:150px}}.ecom-panel[data-v-e130253d]{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:14px 16px 16px}.ecom-panel-head[data-v-e130253d]{display:flex;align-items:center;gap:8px;width:100%;padding:0;border:0;background:none;color:var(--ink);cursor:pointer;font-size:15px;font-weight:600}.ecom-panel-head[data-v-e130253d]:hover{color:var(--brand-dark)}.ecom-panel-title[data-v-e130253d]{flex:none}.ecom-panel-optional[data-v-e130253d]{flex:1;color:var(--muted);font-size:12px;font-weight:400;text-align:left}.ecom-panel-arrow[data-v-e130253d]{flex:none;color:var(--muted);transition:transform .18s ease}.ecom-panel-arrow.collapsed[data-v-e130253d]{transform:rotate(-90deg)}.ecom-panel-tip[data-v-e130253d]{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.ecom-config-grid[data-v-e130253d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;margin-top:12px}.ecom-form[data-v-3c62c381]{display:flex;flex-direction:column;gap:14px}.ecom-card[data-v-3c62c381]{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.ecom-card-head[data-v-3c62c381]{display:flex;align-items:center;justify-content:space-between;gap:12px}.ecom-card-title[data-v-3c62c381]{display:flex;align-items:center;gap:8px;margin:0;color:var(--ink);font-size:13px;font-weight:600}.ecom-hint[data-v-3c62c381]{margin:0;color:var(--muted);font-size:11px;font-weight:400;line-height:1.7}.ecom-card>.ecom-hint[data-v-3c62c381]{margin:8px 0 10px}.ecom-sub-label[data-v-3c62c381]{display:flex;align-items:baseline;gap:8px;margin:16px 0 8px;color:var(--ink-soft);font-size:13px;font-weight:500}.ecom-ai-button[data-v-3c62c381]{display:inline-flex;align-items:center;gap:6px;font-size:11px}.ecom-brief-wrap[data-v-3c62c381]{position:relative;margin-top:10px}.ecom-brief-input[data-v-3c62c381]{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);color:var(--ink);font-family:inherit;font-size:13px;line-height:1.85;resize:vertical}.ecom-brief-input[data-v-3c62c381]:focus{border-color:var(--brand);background:var(--surface);outline:none}.ecom-brief-mask[data-v-3c62c381]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;background:#ffffffb8;color:var(--brand-dark);font-size:13px}.ecom-brief-foot[data-v-3c62c381]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.ecom-error[data-v-3c62c381]{margin:8px 0 0;color:var(--accent-dark);font-size:12.5px;line-height:1.7}.ecom-kind[data-v-3c62c381]{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.ecom-kind[data-v-3c62c381]:first-of-type{margin-top:12px;padding-top:0;border-top:0}.ecom-kind-head[data-v-3c62c381]{display:flex;align-items:center;justify-content:space-between;gap:12px}.ecom-kind-name[data-v-3c62c381]{color:var(--ink);font-size:14px;font-weight:600}.ecom-kind-head .cutout-switch[data-v-3c62c381]{position:relative}.ecom-kind-body[data-v-3c62c381]{display:flex;align-items:center;gap:8px;margin-top:10px}.ecom-ratio[data-v-3c62c381]{flex:none;width:92px}.ecom-kind-count[data-v-3c62c381]{flex:1;color:var(--muted);font-family:Manrope,sans-serif;font-size:11px}.ecom-kind-clear[data-v-3c62c381]{flex:none;font-size:11px}.ecom-kind-pick[data-v-3c62c381]{display:inline-flex;width:100%;min-height:36px;align-items:center;justify-content:center;gap:7px;margin-top:8px;padding:0 12px;border:1px dashed var(--brand-border);border-radius:10px;background:var(--brand-soft);color:var(--brand-dark);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease}.ecom-kind-pick[data-v-3c62c381]:hover:not(:disabled){border-color:var(--brand);background:#cfe3fd}.ecom-kind-pick[data-v-3c62c381]:disabled{cursor:not-allowed;opacity:.55}.ecom-kind-empty[data-v-3c62c381]{margin-top:10px}.ecom-type-list[data-v-3c62c381]{display:flex;flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none}.ecom-type[data-v-3c62c381]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:7px 9px;border:1px solid var(--line);border-radius:10px;background:var(--surface);transition:border-color .16s ease,box-shadow .16s ease}.ecom-type[data-v-3c62c381]:hover{border-color:var(--brand-border);box-shadow:0 2px 8px #2563eb14}.ecom-type__icon[data-v-3c62c381]{display:grid;width:28px;height:28px;flex:none;place-items:center;border-radius:9px;background:var(--brand-soft);color:var(--brand-dark)}.ecom-type__icon[data-family=platform][data-v-3c62c381]{background:#ede9fe;color:#6d28d9}.ecom-type__icon[data-family=detail][data-v-3c62c381]{background:#fef3c7;color:#b45309}.ecom-type__icon[data-family=marketing][data-v-3c62c381]{background:var(--accent-soft);color:var(--accent-dark)}.ecom-type__icon[data-family=people][data-v-3c62c381]{background:#fce7f3;color:#be185d}.ecom-type__icon[data-family=spec][data-v-3c62c381]{background:var(--surface-muted);color:var(--ink-soft)}.ecom-type__icon[data-family=trust][data-v-3c62c381]{background:#d1fae5;color:#047857}.ecom-type__icon[data-family=process][data-v-3c62c381]{background:#ffedd5;color:#c2410c}.ecom-type__icon[data-family=custom][data-v-3c62c381]{background:var(--accent);color:#fff}.ecom-type__text[data-v-3c62c381]{min-width:135px;flex:1 1 135px}.ecom-type__text em[data-v-3c62c381]{display:block;overflow:hidden;color:var(--ink);font-size:12.5px;font-style:normal;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ecom-type__text i[data-v-3c62c381]{display:flex;align-items:center;gap:5px;margin-top:2px;font-style:normal}.ecom-type__text b[data-v-3c62c381]{flex:none;color:var(--ink-soft);font-family:Manrope,sans-serif;font-size:11px;font-weight:600;white-space:nowrap}.ecom-type__text u[data-v-3c62c381]{flex:none;color:var(--accent-dark);font-size:11px;text-decoration:none;white-space:nowrap}.ecom-type__text s[data-v-3c62c381]{flex:none;padding:0 6px;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:11px;text-decoration:none;white-space:nowrap}.ecom-type__text s[data-ok="1"][data-v-3c62c381]{border-color:var(--brand-border);background:var(--brand-soft);color:var(--brand-dark);font-weight:600}.ecom-type__actions[data-v-3c62c381]{display:flex;flex:none;align-items:center;gap:2px;margin-left:auto}.ecom-type__button[data-v-3c62c381]{width:24px;height:24px}.ecom-type__plan[data-v-3c62c381]:hover:not(:disabled){background:var(--brand-soft);color:var(--brand-dark)}.ecom-type-stepper[data-v-3c62c381]{display:inline-flex;flex:none;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.ecom-type-stepper button[data-v-3c62c381]{width:20px;height:22px;border:0;background:none;color:var(--muted);font-size:14px;line-height:1;cursor:pointer;transition:background .16s ease,color .16s ease}.ecom-type-stepper button[data-v-3c62c381]:hover:not(:disabled){background:var(--surface-muted);color:var(--brand)}.ecom-type-stepper button[data-v-3c62c381]:disabled{cursor:not-allowed;opacity:.4}.ecom-type-stepper b[data-v-3c62c381]{min-width:22px;color:var(--ink);font-family:Manrope,sans-serif;font-size:11.5px;font-weight:600;text-align:center}.ecom-hint-icon[data-v-3c62c381]{display:inline-block;margin:0 1px;color:var(--brand);vertical-align:-2px}.ecom-results[data-v-15182ab3]{display:flex;flex-direction:column;gap:16px}.ecom-results-loading[data-v-15182ab3],.ecom-results-empty[data-v-15182ab3]{display:flex;align-items:center;justify-content:center;gap:10px;margin:0;padding:72px 24px;color:var(--muted);font-size:13.5px;line-height:1.8;text-align:center}.ecom-group[data-v-15182ab3]{border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden;content-visibility:auto;contain-intrinsic-size:auto 420px}.ecom-group-head[data-v-15182ab3]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.ecom-group-status[data-v-15182ab3]{padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:600}.ecom-group-status[data-tone=pending][data-v-15182ab3]{background:var(--brand-soft);color:var(--brand-dark)}.ecom-group-status[data-tone=done][data-v-15182ab3]{background:var(--surface-muted);color:var(--ink-soft)}.ecom-group-progress[data-v-15182ab3]{color:var(--brand-dark);font-size:12px}.ecom-group-time[data-v-15182ab3]{flex:1;color:var(--muted);font-size:12px}.ecom-group-cost[data-v-15182ab3]{color:var(--muted);font-size:12px}.ecom-group-grid[data-v-15182ab3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:14px 16px;list-style:none}.ecom-shot[data-v-15182ab3]{position:relative;aspect-ratio:1 / 1;border-radius:12px;background:var(--surface-muted);overflow:hidden}.ecom-shot-image[data-v-15182ab3]{width:100%;height:100%;object-fit:cover;cursor:zoom-in;transition:opacity .24s ease,transform .26s cubic-bezier(.34,1.56,.64,1)}.ecom-shot:hover .ecom-shot-image[data-v-15182ab3]{transform:scale(1.07)}.ecom-shot-placeholder[data-v-15182ab3]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;padding:14px;color:var(--muted);font-size:12px;line-height:1.65;text-align:center}.ecom-shot-placeholder.failed[data-v-15182ab3]{color:var(--accent-dark)}.ecom-shot-retry[data-v-15182ab3]{min-height:30px;padding:0 9px;font-size:11px}.ecom-shot-tag[data-v-15182ab3]{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;max-width:calc(100% - 16px);padding:3px 9px;border-radius:999px;background:#182235b8;color:#fff;font-size:11.5px;line-height:1.5}.ecom-shot-tag em[data-v-15182ab3]{padding:0 5px;border-radius:999px;background:#ffffff3d;font-size:10.5px;font-style:normal}.ecom-shot-tag i[data-v-15182ab3]{font-size:10.5px;font-style:normal;opacity:.85}@media(max-width:1180px){.ecom-group-grid[data-v-15182ab3]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.ecom-group-grid[data-v-15182ab3]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ecom-group-foot[data-v-15182ab3]{display:flex;gap:8px;padding:0 16px 14px}.ecom-group-foot .text-button[data-v-15182ab3]{font-size:12px}.ecom-group-delete[data-v-15182ab3]{margin-left:auto}.ecom-workspace[data-v-df1f1d5c]{position:relative}@media(min-width:1121px){.ecom-workspace .cutout-layout[data-v-df1f1d5c]{grid-template-columns:minmax(420px,32%) minmax(0,1fr)}}@media(min-width:1121px)and (max-width:1280px){.ecom-workspace .cutout-layout[data-v-df1f1d5c]{grid-template-columns:minmax(400px,38%) minmax(0,1fr)}}.tryon-group[data-v-8d81486a]{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:14px 16px 10px;display:flex;flex-direction:column;gap:12px}.tryon-group__head[data-v-8d81486a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.tryon-group__head h3[data-v-8d81486a]{margin:0;font-size:14px;font-weight:600;color:var(--ink)}.tryon-group__delete[data-v-8d81486a]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer}.tryon-group__delete[data-v-8d81486a]:hover:not(:disabled){border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-dark)}.tryon-group__delete[data-v-8d81486a]:disabled{cursor:not-allowed;opacity:.5}.tryon-group__body[data-v-8d81486a]{display:flex;align-items:flex-start;gap:20px;flex-wrap:wrap}.tryon-group__person[data-v-8d81486a],.tryon-group__garments[data-v-8d81486a]{display:flex;flex-direction:column;gap:8px}.tryon-group__garments[data-v-8d81486a]{flex:1 1 auto;min-width:0}.tryon-group__column-titles[data-v-8d81486a],.tryon-pair[data-v-8d81486a]{display:flex;align-items:center;gap:10px}.tryon-group__column-title[data-v-8d81486a]{font-size:12px;font-weight:600;color:var(--ink-soft);width:96px;flex:0 0 auto}.tryon-group__person .tryon-group__column-title[data-v-8d81486a]{width:132px}.tryon-group__column-spacer[data-v-8d81486a],.tryon-pair__link[data-v-8d81486a]{width:26px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--brand);position:relative}.tryon-pair__link[data-v-8d81486a]:before,.tryon-pair__link[data-v-8d81486a]:after{content:"";position:absolute;top:50%;width:8px;border-top:1px dashed var(--brand-border)}.tryon-pair__link[data-v-8d81486a]:before{left:-8px}.tryon-pair__link[data-v-8d81486a]:after{right:-8px}.tryon-pair__link--muted[data-v-8d81486a]{color:transparent}.tryon-pair__link--muted[data-v-8d81486a]:before,.tryon-pair__link--muted[data-v-8d81486a]:after{border-top-color:transparent}.tryon-group__rows[data-v-8d81486a]{display:flex;flex-direction:column;gap:10px}.tryon-pair--adders[data-v-8d81486a]{margin-top:10px}.tryon-pair__placeholder[data-v-8d81486a]{width:96px;flex:0 0 auto}.tryon-group__foot[data-v-8d81486a]{border-top:1px dashed var(--line);padding-top:8px;font-size:12px;color:var(--ink-soft);text-align:right}.tryon-group__foot--empty[data-v-8d81486a]{color:var(--warning-dark)}@media(max-width:720px){.tryon-group__body[data-v-8d81486a]{gap:12px}.tryon-group__column-title[data-v-8d81486a]{width:80px}.tryon-group__person .tryon-group__column-title[data-v-8d81486a]{width:104px}.tryon-pair__placeholder[data-v-8d81486a]{width:80px}}.tryon-dialog[data-v-2f8b49ec]{width:min(920px,calc(100vw - 32px));max-height:min(88vh,860px);display:flex;flex-direction:column;background:var(--surface);border-radius:18px;box-shadow:var(--shadow-lg);overflow:hidden}.tryon-dialog__head[data-v-2f8b49ec]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.tryon-dialog__head h2[data-v-2f8b49ec]{margin:0 0 4px;font-size:16px;color:var(--ink)}.tryon-dialog__head p[data-v-2f8b49ec]{margin:0;font-size:12px;line-height:1.6;color:var(--muted);max-width:620px}.tryon-dialog__close[data-v-2f8b49ec]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer}.tryon-dialog__close[data-v-2f8b49ec]:hover{color:var(--ink);border-color:var(--line-strong)}.tryon-dialog__body[data-v-2f8b49ec]{flex:1 1 auto;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:14px;background:var(--surface-muted)}.tryon-dialog__add[data-v-2f8b49ec]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:12px;border:1px dashed var(--line-strong);background:var(--surface);color:var(--brand);font-size:13px;font-weight:600;cursor:pointer}.tryon-dialog__add[data-v-2f8b49ec]:hover:not(:disabled){border-color:var(--brand-border);background:var(--brand-soft)}.tryon-dialog__add[data-v-2f8b49ec]:disabled{cursor:not-allowed;color:var(--muted);opacity:.7}.tryon-dialog__add small[data-v-2f8b49ec]{font-weight:400;color:var(--muted)}.tryon-dialog__foot[data-v-2f8b49ec]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 20px;border-top:1px solid var(--line)}.tryon-dialog__summary[data-v-2f8b49ec]{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--ink)}.tryon-dialog__warning[data-v-2f8b49ec]{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--warning-dark)}.tryon-dialog__hint[data-v-2f8b49ec]{font-size:12px;color:var(--muted)}.tryon-dialog__actions[data-v-2f8b49ec]{display:flex;align-items:center;gap:10px}@media(max-width:720px){.tryon-dialog[data-v-2f8b49ec]{width:calc(100vw - 16px);max-height:92vh}.tryon-dialog__body[data-v-2f8b49ec],.tryon-dialog__foot[data-v-2f8b49ec]{padding:12px}.tryon-dialog__actions[data-v-2f8b49ec]{width:100%}.tryon-dialog__actions button[data-v-2f8b49ec]{flex:1 1 auto}}.guide-dialog[data-v-d30ae74f]{width:min(880px,calc(100vw - 32px));max-height:min(88vh,900px);display:flex;flex-direction:column;background:var(--surface);border-radius:18px;box-shadow:var(--shadow-lg);overflow:hidden}.guide-dialog__head[data-v-d30ae74f]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.guide-dialog__head h2[data-v-d30ae74f]{margin:0 0 4px;font-size:16px;color:var(--ink)}.guide-dialog__head p[data-v-d30ae74f]{margin:0;font-size:12px;line-height:1.6;color:var(--muted)}.guide-dialog__close[data-v-d30ae74f]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer}.guide-dialog__close[data-v-d30ae74f]:hover{color:var(--ink);border-color:var(--line-strong)}.guide-dialog__body[data-v-d30ae74f]{flex:1 1 auto;overflow-y:auto;padding:16px 20px 22px;display:flex;flex-direction:column;gap:22px}.guide-section h3[data-v-d30ae74f]{margin:0 0 10px;font-size:14px;color:var(--ink)}.guide-subtitle[data-v-d30ae74f]{margin:18px 0 8px;font-size:13px;font-weight:600}.guide-subtitle--good[data-v-d30ae74f]{color:var(--success-dark)}.guide-subtitle--bad[data-v-d30ae74f]{color:var(--danger-dark)}.guide-effect[data-v-d30ae74f]{display:flex;align-items:flex-start;justify-content:center;gap:12px;flex-wrap:wrap;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-muted)}.guide-effect__col[data-v-d30ae74f]{margin:0;display:flex;flex-direction:column;align-items:center;gap:8px;max-width:200px}.guide-effect__col figcaption[data-v-d30ae74f]{font-size:12px;color:var(--ink-soft);text-align:center}.guide-effect__stack[data-v-d30ae74f]{display:flex;flex-direction:column;gap:8px}.guide-effect__stack-item[data-v-d30ae74f]{display:flex;flex-direction:column;align-items:center;gap:3px}.guide-effect__stack-item span[data-v-d30ae74f]{font-size:11px;color:var(--muted)}.guide-effect__plus[data-v-d30ae74f],.guide-effect__arrow[data-v-d30ae74f]{align-self:center;font-size:18px;color:var(--muted)}.guide-image[data-v-d30ae74f]{width:100%;max-width:180px;border-radius:8px;background:var(--surface);border:1px solid var(--line);cursor:zoom-in}.guide-image--small[data-v-d30ae74f]{max-width:104px}.guide-image[data-v-d30ae74f] img{display:block;width:100%;height:auto}.guide-table[data-v-d30ae74f]{width:100%;border-collapse:collapse;font-size:12px;color:var(--ink-soft)}.guide-table th[data-v-d30ae74f],.guide-table td[data-v-d30ae74f]{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}.guide-table th[data-v-d30ae74f]{background:var(--surface-muted);color:var(--ink);font-weight:600}.guide-table td[data-v-d30ae74f]:first-child{width:120px;white-space:nowrap;color:var(--ink);font-weight:600}.guide-table ul[data-v-d30ae74f]{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:4px;line-height:1.6}.guide-gallery[data-v-d30ae74f]{display:flex;flex-wrap:wrap;gap:12px}.guide-gallery__item[data-v-d30ae74f]{margin:0;display:flex;flex-direction:column;align-items:center;gap:6px;width:160px}.guide-gallery--compact .guide-gallery__item[data-v-d30ae74f]{width:120px}.guide-caption[data-v-d30ae74f]{font-size:12px;line-height:1.5;text-align:center}.guide-caption--bad[data-v-d30ae74f]{color:var(--danger-dark)}.guide-garment-row[data-v-d30ae74f]{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.guide-garment-row__title[data-v-d30ae74f]{width:76px;flex:0 0 auto;padding-top:6px;font-size:12px;font-weight:600;color:var(--ink-soft)}@media(max-width:720px){.guide-dialog[data-v-d30ae74f]{width:calc(100vw - 16px);max-height:92vh}.guide-dialog__body[data-v-d30ae74f]{padding:12px}.guide-gallery__item[data-v-d30ae74f]{width:calc(50% - 6px)}.guide-garment-row[data-v-d30ae74f]{flex-direction:column;gap:6px}.guide-effect__plus[data-v-d30ae74f],.guide-effect__arrow[data-v-d30ae74f]{display:none}}.tryon-guide-entry[data-v-050c86dd]{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:6px;padding:0;border:0;background:none;color:var(--brand);font-size:12px;font-weight:600;cursor:pointer}.tryon-guide-entry[data-v-050c86dd]:hover{color:var(--brand-dark);text-decoration:underline}.tryon-composer-entry[data-v-050c86dd]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;border-radius:11px;border:1px dashed var(--brand-border);background:var(--brand-soft);color:var(--brand-dark);font-size:13px;font-weight:600;cursor:pointer}.tryon-composer-entry[data-v-050c86dd]:hover:not(:disabled){background:var(--surface)}.tryon-composer-entry[data-v-050c86dd]:disabled{cursor:not-allowed;opacity:.6}.tryon-summary[data-v-050c86dd]{display:flex;flex-direction:column;gap:8px;margin-top:10px}.tryon-summary__total[data-v-050c86dd]{font-size:12px;color:var(--ink-soft)}.tryon-summary__row[data-v-050c86dd]{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.tryon-summary__thumb[data-v-050c86dd]{width:36px;height:48px;border-radius:8px;object-fit:cover;background:var(--surface-muted);flex:0 0 auto}.tryon-summary__thumb--empty[data-v-050c86dd]{border:1px dashed var(--line-strong)}.tryon-summary__text[data-v-050c86dd]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.tryon-summary__text strong[data-v-050c86dd]{font-size:13px;color:var(--ink)}.tryon-summary__text small[data-v-050c86dd]{font-size:12px;color:var(--muted)}.tryon-summary__action[data-v-050c86dd]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 auto;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer}.tryon-summary__action[data-v-050c86dd]:hover:not(:disabled){color:var(--brand);border-color:var(--brand-border)}.tryon-summary__action--danger[data-v-050c86dd]:hover:not(:disabled){color:var(--danger-dark);border-color:var(--danger-border);background:var(--danger-soft)}.tryon-summary__action[data-v-050c86dd]:disabled{cursor:not-allowed;opacity:.5}.brand-mark[data-v-02cc8d62]{position:relative;display:block;overflow:hidden;color:#fff;background:linear-gradient(145deg,#0ea5e9,#2563eb 62%,#1d4ed8)}.brand-mark__island[data-v-02cc8d62],.brand-mark__waves[data-v-02cc8d62]{position:absolute;left:50%;transform:translate(-50%)}.brand-mark__island[data-v-02cc8d62]{top:5%;width:58%;height:58%}.brand-mark__waves[data-v-02cc8d62]{bottom:0;width:76%;height:43%}.edit-media[data-v-bf38ff05]{position:relative;flex:none;width:58px;height:84px;padding-top:4px}.edit-media__add[data-v-bf38ff05],.edit-media__card[data-v-bf38ff05]{position:relative;width:58px;height:74px;border-radius:10px}.edit-media__add[data-v-bf38ff05]{display:grid;gap:2px;place-content:center;justify-items:center;color:var(--brand);font-size:11px;font-weight:600;cursor:pointer;background:linear-gradient(160deg,#f1f7ff,#e4efff);border:1.5px solid var(--brand-border);box-shadow:0 3px 10px #2563eb1a;transition:border-color .16s ease,color .16s ease}.edit-media__add[data-v-bf38ff05]:hover:not(:disabled){color:var(--brand-dark);border-color:var(--brand)}.edit-media__add[data-v-bf38ff05]:disabled{cursor:not-allowed;opacity:.5}.edit-media__optional[data-v-bf38ff05]{position:absolute;top:-6px;right:-6px;padding:0 5px;color:var(--muted);font-size:10px;font-style:normal;font-weight:500;line-height:16px;background:var(--surface);border:1px solid var(--line);border-radius:999px}.edit-media__plus[data-v-bf38ff05]{position:absolute;right:4px;bottom:4px}.edit-media__card[data-v-bf38ff05]{overflow:hidden;background:#0f1726;border:2px solid var(--surface);box-shadow:0 4px 12px #18223529}.edit-media__card--failed[data-v-bf38ff05]{border-color:var(--danger-border)}.edit-media__body[data-v-bf38ff05]{display:grid;width:100%;height:100%;padding:0;place-items:center;color:#fff;cursor:pointer;background:transparent;border:0}.edit-media__body img[data-v-bf38ff05]{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.edit-media__glyph[data-v-bf38ff05]{opacity:.8}.edit-media__audio[data-v-bf38ff05]{display:grid;width:30px;height:30px;place-items:center;background:#ffffff29;border-radius:999px}.edit-media__duration[data-v-bf38ff05]{position:absolute;top:3px;left:3px;padding:0 4px;color:#fff;font-family:Manrope,sans-serif;font-size:9px;line-height:14px;pointer-events:none;background:#1822359e;border-radius:4px}.edit-media__badge[data-v-bf38ff05]{position:absolute;right:0;bottom:0;left:0;padding:1px 0;color:#fff;font-size:10px;line-height:14px;text-align:center;pointer-events:none;background:#18223594}.edit-media__state[data-v-bf38ff05]{position:absolute;inset:0;display:grid;place-items:center;color:#fff;pointer-events:none;background:#1822356b;border:0}.edit-media__state--button[data-v-bf38ff05]{cursor:pointer;pointer-events:auto;background:#c81e4a8c}.edit-media__remove[data-v-bf38ff05]{position:absolute;top:3px;right:3px;display:grid;width:20px;height:20px;padding:0;place-items:center;color:#fff;cursor:pointer;background:#182235d1;border:0;border-radius:999px;opacity:0;transition:opacity .16s ease}.edit-media__card:hover .edit-media__remove[data-v-bf38ff05],.edit-media__remove[data-v-bf38ff05]:focus-visible{opacity:1}.edit-media-preview[data-v-bf38ff05]{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:#0f17268f}.edit-media-preview__panel[data-v-bf38ff05]{position:relative;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);width:min(960px,100%);height:min(640px,calc(100vh - 48px));padding:16px;background:#0f1726;border-radius:16px}.edit-media-preview__panel video[data-v-bf38ff05]{max-width:100%;max-height:100%;margin:auto;border-radius:6px}.edit-media-preview__close[data-v-bf38ff05]{position:absolute;top:10px;right:10px;z-index:1;display:grid;width:32px;height:32px;place-items:center;color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:8px}@media(hover:none){.edit-media__remove[data-v-bf38ff05]{opacity:1}}.media-stack[data-v-389a78e9]{position:relative;flex:none;height:84px;transition:width .18s ease}.media-stack__card[data-v-389a78e9]{position:absolute;top:0;left:0;transform-origin:50% 90%;transition:transform .18s ease,opacity .16s ease}.media-stack__plus[data-v-389a78e9]{position:absolute;z-index:20;bottom:2px;display:grid;width:22px;height:22px;padding:0;place-items:center;color:var(--brand);cursor:pointer;background:var(--surface);border:1.5px solid var(--brand-border);border-radius:999px;box-shadow:0 2px 6px #2563eb2e}@media(prefers-reduced-motion:reduce){.media-stack[data-v-389a78e9],.media-stack__card[data-v-389a78e9]{transition:none}}.video-model-icon[data-v-ea01d666]{flex:none}.video-prompt[data-v-37cfebbf]{position:relative;min-width:0}.video-prompt__input[data-v-37cfebbf]{min-height:76px;max-height:160px;padding:6px 2px;overflow-y:auto;color:var(--ink);font-size:14px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;outline:none;cursor:text}.video-prompt__input[data-empty=true][data-v-37cfebbf]:before{position:absolute;color:var(--muted);pointer-events:none;content:attr(data-placeholder)}.video-prompt__input[data-v-37cfebbf] .video-prompt-chip{display:inline-flex;gap:4px;align-items:center;margin:0 2px;padding:1px 7px 1px 2px;color:var(--brand-dark);font-size:13px;line-height:20px;vertical-align:-5px;cursor:default;-webkit-user-select:none;user-select:none;background:#eff6ff;border:1px solid var(--brand-soft);border-radius:6px}.video-prompt__input[data-v-37cfebbf] .video-prompt-chip--text{padding-left:7px}.video-prompt__input[data-v-37cfebbf] .video-prompt-chip img{width:20px;height:20px;object-fit:cover;border-radius:4px}.video-prompt__mention[data-v-37cfebbf]{position:absolute;bottom:calc(100% + 6px);left:0;z-index:30;display:grid;min-width:140px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm)}.video-prompt__mention-item[data-v-37cfebbf]{display:flex;gap:8px;align-items:center;padding:6px 8px;color:var(--ink);font-size:13px;cursor:pointer;background:transparent;border:0;border-radius:8px}.video-prompt__mention-glyph[data-v-37cfebbf]{display:grid;width:26px;height:26px;place-items:center;color:var(--brand);background:#eff6ff;border-radius:6px}.video-prompt__mention-item img[data-v-37cfebbf]{width:26px;height:26px;object-fit:cover;border-radius:6px}.video-prompt__mention-item[data-v-37cfebbf]:hover,.video-prompt__mention-item.is-active[data-v-37cfebbf]{color:var(--brand-dark);background:#eff6ff}@media(max-width:760px){.video-prompt__input[data-v-37cfebbf]{min-height:60px}}.video-refs[data-v-e52a5d70]{position:relative;flex:none;height:84px;transition:width .18s ease}.video-refs__card[data-v-e52a5d70],.video-refs__add[data-v-e52a5d70]{position:absolute;top:4px;left:0;width:58px;height:74px;border-radius:10px;transform-origin:50% 90%;transition:transform .18s ease,box-shadow .18s ease,opacity .16s ease}.video-refs__card[data-v-e52a5d70]{overflow:hidden;background:var(--surface-muted);border:2px solid var(--surface);box-shadow:0 4px 12px #18223529}.video-refs__image[data-v-e52a5d70]{display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none}.video-refs__card--failed[data-v-e52a5d70]{border-color:var(--danger-border)}.video-refs__badge[data-v-e52a5d70]{position:absolute;right:0;bottom:0;left:0;padding:1px 0;color:#fff;font-size:10px;line-height:14px;text-align:center;pointer-events:none;background:#18223594}.video-refs__state[data-v-e52a5d70]{position:absolute;inset:0;display:grid;place-items:center;color:#fff;pointer-events:none;background:#1822356b;border:0}.video-refs__state--button[data-v-e52a5d70]{cursor:pointer;pointer-events:auto;background:#c81e4a8c}.video-refs__remove[data-v-e52a5d70]{position:absolute;top:3px;right:3px;display:grid;width:20px;height:20px;padding:0;place-items:center;color:#fff;cursor:pointer;background:#182235d1;border:0;border-radius:999px;opacity:0;transition:opacity .16s ease}.video-refs--expanded .video-refs__card[data-v-e52a5d70]:hover,.video-refs--expanded .video-refs__card[data-v-e52a5d70]:focus-within{box-shadow:0 8px 20px #18223538}.video-refs--expanded .video-refs__card:hover .video-refs__remove[data-v-e52a5d70],.video-refs__remove[data-v-e52a5d70]:focus-visible{opacity:1}.video-refs__add[data-v-e52a5d70]{display:grid;place-items:center;color:var(--brand);cursor:pointer;background:var(--brand-soft);background:linear-gradient(160deg,#f1f7ff,#e4efff);border:1.5px solid var(--brand-border);box-shadow:0 3px 10px #2563eb1a}.video-refs__add-label[data-v-e52a5d70]{font-size:11px;font-weight:600}.video-refs__optional[data-v-e52a5d70]{position:absolute;top:-6px;right:-6px;padding:0 5px;color:var(--muted);font-size:10px;font-style:normal;font-weight:500;line-height:16px;background:var(--surface);border:1px solid var(--line);border-radius:999px}.video-refs__add[data-v-e52a5d70]:hover,.video-refs--dragging .video-refs__add[data-v-e52a5d70]{color:var(--brand-dark);border-color:var(--brand)}.video-refs__plus[data-v-e52a5d70]{position:absolute;z-index:20;bottom:2px;display:grid;width:22px;height:22px;padding:0;place-items:center;color:var(--brand);cursor:pointer;background:var(--surface);border:1.5px solid var(--brand-border);border-radius:999px;box-shadow:0 2px 6px #2563eb2e}.video-refs--dragging .video-refs__card[data-v-e52a5d70]{box-shadow:0 0 0 2px var(--brand-border)}.video-refs--disabled .video-refs__add[data-v-e52a5d70]{cursor:not-allowed;opacity:.5}.spin[data-v-e52a5d70]{animation:video-refs-spin-e52a5d70 .9s linear infinite}@keyframes video-refs-spin-e52a5d70{to{transform:rotate(360deg)}}@media(hover:none){.video-refs--expanded .video-refs__remove[data-v-e52a5d70]{opacity:1}}@media(prefers-reduced-motion:reduce){.video-refs[data-v-e52a5d70],.video-refs__card[data-v-e52a5d70],.video-refs__add[data-v-e52a5d70]{transition:none}}.video-composer[data-v-267a98cf]{position:relative;display:grid;gap:12px;padding:14px 14px 12px;background:var(--surface);border:1px solid var(--brand-soft);border-radius:16px;box-shadow:var(--shadow-lg);transition:box-shadow .18s ease,border-color .16s ease}.video-composer[data-v-267a98cf]:focus-within{border-color:var(--brand-border)}.video-composer--flash[data-v-267a98cf]{box-shadow:var(--shadow-lg),0 0 0 4px #2563eb38}.video-composer--dragging[data-v-267a98cf]{border-color:var(--brand)}.video-composer__notice[data-v-267a98cf]{position:absolute;top:-40px;left:50%;max-width:calc(100% - 24px);margin:0;padding:6px 12px;overflow:hidden;color:var(--brand-dark);font-size:12px;white-space:nowrap;text-overflow:ellipsis;background:#eff6ff;border:1px solid var(--brand-soft);border-radius:999px;box-shadow:var(--shadow-sm);transform:translate(-50%)}.video-notice-enter-active[data-v-267a98cf],.video-notice-leave-active[data-v-267a98cf]{transition:opacity .16s ease}.video-notice-enter-from[data-v-267a98cf],.video-notice-leave-to[data-v-267a98cf]{opacity:0}.video-composer__main[data-v-267a98cf]{display:flex;gap:14px;align-items:flex-start;min-width:0}.video-composer__prompt[data-v-267a98cf]{position:relative;flex:1;min-width:0}.video-composer__tip[data-v-267a98cf]{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;margin:0;padding:7px 10px;color:var(--muted);font-size:12px;line-height:1.5;background:var(--surface-muted);border-radius:10px}.video-composer__tip svg[data-v-267a98cf]{flex:none;color:var(--brand)}.video-composer__tip span[data-v-267a98cf]{flex:1;min-width:200px}.video-composer__tip-action[data-v-267a98cf]{flex:none;padding:3px 10px;color:var(--brand);font-size:12px;font-weight:600;cursor:pointer;background:var(--surface);border:1px solid var(--brand-soft);border-radius:999px}.video-composer__tip-action[data-v-267a98cf]:hover{background:#eff6ff}.video-composer__tip-action[data-v-267a98cf]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.video-composer__bar[data-v-267a98cf]{position:relative;display:flex;gap:10px;align-items:center;min-width:0}.video-composer__chips[data-v-267a98cf]{display:flex;flex:1;flex-wrap:wrap;gap:8px;min-width:0}.video-chip-menu[data-v-267a98cf]{position:relative}.video-chip[data-v-267a98cf]{display:inline-flex;gap:6px;align-items:center;height:36px;padding:0 12px 0 14px;color:var(--ink);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:999px;transition:background .16s ease,border-color .16s ease,color .16s ease}.video-chip[data-v-267a98cf]:hover{border-color:var(--brand-border)}.video-chip svg[data-v-267a98cf]{color:var(--ink-soft)}.video-chip--open[data-v-267a98cf]{color:var(--brand-dark);background:#eff6ff;border-color:var(--brand)}.video-chip__numeric[data-v-267a98cf]{font-family:Manrope,Noto Sans SC,sans-serif;font-weight:600}.video-popover[data-v-267a98cf]{position:absolute;bottom:calc(100% + 10px);left:0;z-index:40;display:grid;gap:2px;width:340px;max-width:calc(100vw - 32px);max-height:min(460px,calc(100vh - 160px));padding:8px;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-lg)}.video-popover--narrow[data-v-267a98cf]{width:280px}.video-popover--params[data-v-267a98cf]{gap:0;width:400px;padding:14px}.video-popover__foot[data-v-267a98cf]{margin:8px 4px 2px;padding-top:8px;color:var(--muted);font-size:11px;line-height:1.5;border-top:1px solid var(--line)}.video-menu-item[data-v-267a98cf]{display:flex;gap:10px;align-items:center;width:100%;padding:9px 10px;color:var(--ink);text-align:left;cursor:pointer;background:transparent;border:0;border-radius:10px;transition:background .16s ease}.video-menu-item[data-v-267a98cf]:hover:not(:disabled){background:#eff6ff}.video-menu-item.is-selected[data-v-267a98cf]{background:#eff6ff;box-shadow:inset 0 0 0 1px var(--brand)}.video-menu-item.is-selected strong[data-v-267a98cf]{color:var(--brand-dark)}.video-menu-item[data-v-267a98cf]:disabled{cursor:not-allowed;opacity:.55}.video-menu-item>svg[data-v-267a98cf]{flex:none;color:var(--brand)}.video-menu-item__icon[data-v-267a98cf]{display:grid;flex:none;width:32px;height:32px;place-items:center;color:var(--ink-soft);background:var(--surface-muted);border:1px solid var(--line);border-radius:10px}.video-menu-item__text[data-v-267a98cf]{display:grid;flex:1;gap:2px;min-width:0}.video-menu-item__text strong[data-v-267a98cf]{font-size:13px;font-weight:600}.video-menu-item__text small[data-v-267a98cf]{color:var(--muted);font-size:11px;line-height:1.45}.video-menu-item__reason[data-v-267a98cf]{color:var(--danger-dark)!important}.video-menu-item__title[data-v-267a98cf]{display:flex;gap:6px;align-items:center}.video-menu-item__badge[data-v-267a98cf]{display:inline-flex;height:18px;align-items:center;padding:0 6px;color:var(--warning-dark);font-size:10px;font-style:normal;font-weight:700;background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:5px}.video-menu-item--model[data-v-267a98cf]{min-height:56px}.video-menu-item--model .video-menu-item__text[data-v-267a98cf]{gap:0}.video-menu-item--model .video-menu-item__text small[data-v-267a98cf]{overflow:hidden;line-height:16px;white-space:nowrap;text-overflow:ellipsis}.video-menu-item__intro[data-v-267a98cf]{max-height:0;opacity:0;transition:max-height .18s ease,opacity .16s ease}.video-menu-item--model:hover .video-menu-item__intro[data-v-267a98cf],.video-menu-item--model:focus-visible .video-menu-item__intro[data-v-267a98cf],.video-menu-item--model.is-selected .video-menu-item__intro[data-v-267a98cf]{max-height:16px;opacity:1}@media(hover:none){.video-menu-item__intro[data-v-267a98cf]{max-height:16px;opacity:1}}@media(prefers-reduced-motion:reduce){.video-menu-item__intro[data-v-267a98cf]{transition:none}}.video-menu-item__price[data-v-267a98cf]{flex:none;color:var(--ink-soft);font-family:Manrope,Noto Sans SC,sans-serif;font-size:12px;font-weight:700}.video-menu-item__price small[data-v-267a98cf]{color:var(--muted);font-family:Noto Sans SC,sans-serif;font-size:11px;font-weight:400}.video-menu-item__price .video-menu-item__price-note[data-v-267a98cf]{display:block;text-align:right}.video-params__label[data-v-267a98cf]{margin:12px 0 8px;color:var(--muted);font-size:12px}.video-params__label[data-v-267a98cf]:first-child{margin-top:0}.video-params__label--split[data-v-267a98cf]{display:flex;align-items:baseline;justify-content:space-between}.video-params__value[data-v-267a98cf]{color:var(--ink);font-family:Manrope,Noto Sans SC,sans-serif;font-size:13px;font-weight:700}.video-duration[data-v-267a98cf]{padding:0 8px}.video-duration__ends[data-v-267a98cf]{display:flex;justify-content:space-between;margin-top:-4px;color:var(--muted);font-family:Manrope,sans-serif;font-size:11px}.video-params__grid[data-v-267a98cf]{display:grid;grid-template-columns:repeat(var(--columns, 3),minmax(0,1fr));gap:6px}.video-params__grid--ratio[data-v-267a98cf]{grid-template-columns:repeat(auto-fill,minmax(62px,1fr))}.video-option[data-v-267a98cf]{display:grid;gap:5px;place-items:center;align-content:center;min-height:60px;padding:6px 4px;color:var(--ink-soft);font-family:Manrope,Noto Sans SC,sans-serif;font-size:12px;font-weight:600;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:10px;transition:background .16s ease,border-color .16s ease,color .16s ease}.video-option--short[data-v-267a98cf]{min-height:38px}.video-option[data-v-267a98cf]:hover:not(:disabled){color:var(--brand-dark);border-color:var(--brand-border)}.video-option.is-selected[data-v-267a98cf]{color:var(--brand-dark);background:#eff6ff;border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.video-option[data-v-267a98cf]:disabled{cursor:not-allowed;opacity:.38}.video-option__glyph[data-v-267a98cf]{display:block;border:1.6px solid currentColor;border-radius:3px}.video-params__row[data-v-267a98cf]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:14px}.video-params__row>span[data-v-267a98cf]{display:grid;gap:2px}.video-params__row strong[data-v-267a98cf]{color:var(--ink);font-size:13px;font-weight:600}.video-params__row small[data-v-267a98cf]{color:var(--muted);font-size:11px}.video-switch[data-v-267a98cf]{position:relative;flex:none;width:40px;height:22px;padding:0;cursor:pointer;background:var(--line-strong);border:0;border-radius:999px;transition:background .16s ease}.video-switch span[data-v-267a98cf]{position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:999px;box-shadow:0 1px 3px #18223533;transition:transform .18s ease}.video-switch.is-on[data-v-267a98cf]{background:var(--brand)}.video-switch.is-on span[data-v-267a98cf]{transform:translate(18px)}.video-switch[data-v-267a98cf]:disabled{cursor:not-allowed;opacity:.6}.video-segment[data-v-267a98cf]{display:flex;gap:2px;padding:3px;background:var(--surface-muted);border:1px solid var(--line);border-radius:999px}.video-segment button[data-v-267a98cf]{min-width:34px;height:26px;color:var(--ink-soft);font-family:Manrope,sans-serif;font-size:12px;font-weight:600;cursor:pointer;background:transparent;border:0;border-radius:999px}.video-segment button.is-selected[data-v-267a98cf]{color:var(--brand-dark);background:#fff;box-shadow:0 1px 2px #1822350f,0 5px 14px #2563eb21}.video-composer__issue[data-v-267a98cf]{flex:none;color:var(--muted);font-size:12px;white-space:nowrap}.video-composer__submit[data-v-267a98cf]{display:inline-flex;flex:none;gap:6px;align-items:center;height:40px;padding:0 18px 0 15px;color:#fff;cursor:pointer;background:var(--brand);border:0;border-radius:999px;box-shadow:0 6px 16px #2563eb47;transition:background .16s ease,box-shadow .18s ease}.video-composer__submit[data-v-267a98cf]:hover:not(:disabled){background:var(--brand-dark)}.video-composer__submit[data-v-267a98cf]:disabled{color:#fff;cursor:not-allowed;background:#b7c2d3;box-shadow:none}.video-composer__cost[data-v-267a98cf]{font-family:Manrope,Noto Sans SC,sans-serif;font-size:15px;font-weight:700}.spin[data-v-267a98cf]{animation:video-composer-spin-267a98cf .9s linear infinite}@keyframes video-composer-spin-267a98cf{to{transform:rotate(360deg)}}@media(max-width:760px){.video-composer[data-v-267a98cf]{gap:10px;padding:12px}.video-composer__bar[data-v-267a98cf]{flex-wrap:wrap}.video-chip-menu[data-v-267a98cf]{position:static}.video-popover[data-v-267a98cf],.video-popover--narrow[data-v-267a98cf],.video-popover--params[data-v-267a98cf]{right:0;left:0;width:auto}.video-composer__issue[data-v-267a98cf]{flex:1}.video-composer__submit[data-v-267a98cf]{margin-left:auto}.video-composer--editing .video-composer__main[data-v-267a98cf]{flex-wrap:wrap;row-gap:10px}.video-composer--editing .video-composer__prompt[data-v-267a98cf]{flex-basis:100%}}.video-player[data-v-8662f516]{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0f17268f}.video-player__dialog[data-v-8662f516]{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1160px,100%);height:min(740px,calc(100vh - 48px));overflow:hidden;background:var(--surface);border-radius:16px;box-shadow:var(--shadow-lg)}.video-player__toolbar[data-v-8662f516]{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 10px 0 18px;border-bottom:1px solid var(--line)}.video-player__toolbar strong[data-v-8662f516]{font-size:15px;font-weight:600}.video-player__tools[data-v-8662f516],.video-player__lead[data-v-8662f516]{display:flex;gap:2px;align-items:center}.video-player__lead span[data-v-8662f516]{margin-right:6px;font-size:13px;font-weight:600}.video-player__icon[data-v-8662f516]{display:grid;width:32px;height:32px;place-items:center;color:var(--ink-soft);cursor:pointer;background:transparent;border:0;border-radius:8px;transition:background .16s ease,color .16s ease}.video-player__icon[data-v-8662f516]:hover:not(:disabled){color:var(--brand-dark);background:var(--surface-muted)}.video-player__icon[data-v-8662f516]:disabled{cursor:not-allowed;opacity:.4}.video-player__body[data-v-8662f516]{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:0}.video-player__main[data-v-8662f516]{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;border-right:1px solid var(--line)}.video-player__head[data-v-8662f516]{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:46px;padding:0 14px 0 18px;border-bottom:1px solid var(--line)}.video-player__spec[data-v-8662f516]{color:var(--muted);font-family:Manrope,sans-serif;font-size:12px}.video-player__stage[data-v-8662f516]{display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;min-height:0;padding:16px;overflow:hidden;background:#0f1726}.video-player__stage video[data-v-8662f516]{display:block;max-width:100%;max-height:100%;background:#000;border-radius:6px}.video-player__info[data-v-8662f516]{display:flex;flex-direction:column;gap:18px;padding:18px 18px 0;overflow-y:auto}.video-player__block[data-v-8662f516]{display:grid;gap:8px}.video-player__label[data-v-8662f516]{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.05em}.video-player__text-button[data-v-8662f516]{display:inline-flex;gap:4px;align-items:center;padding:2px 6px;color:var(--brand-dark);font-size:12px;font-weight:500;letter-spacing:0;cursor:pointer;background:none;border:0;border-radius:6px}.video-player__text-button[data-v-8662f516]:hover{background:#eff6ff}.video-player__prompt[data-v-8662f516]{margin:0;color:var(--ink);font-size:13px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.video-player__refs[data-v-8662f516]{display:flex;flex-wrap:wrap;gap:6px}.video-player__ref[data-v-8662f516]{position:relative;width:52px;height:52px;overflow:hidden;border:1px solid var(--line);border-radius:8px}.video-player__ref-glyph[data-v-8662f516]{position:absolute;top:9px;left:50%;color:var(--muted);transform:translate(-50%)}.video-player__ref img[data-v-8662f516]{width:100%;height:100%;object-fit:cover}.video-player__ref span[data-v-8662f516]{position:absolute;right:0;bottom:0;left:0;color:#fff;font-size:10px;line-height:15px;text-align:center;background:#18223594}.video-player__grid[data-v-8662f516]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 16px;margin:0;font-size:13px}.video-player__grid dt[data-v-8662f516]{color:var(--muted)}.video-player__grid dd[data-v-8662f516]{margin:0;color:var(--ink)}.video-player__actions[data-v-8662f516]{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding:12px 0 18px;background:var(--surface);border-top:1px solid var(--line)}.video-player__button[data-v-8662f516]{display:inline-flex;gap:6px;align-items:center;justify-content:center;height:36px;color:var(--ink);font-size:13px;font-weight:600;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:999px;transition:background .16s ease,border-color .16s ease,color .16s ease}.video-player__button[data-v-8662f516]:hover{color:var(--brand-dark);border-color:var(--brand-border)}.video-player__button--primary[data-v-8662f516]{color:#fff;background:var(--brand);border-color:var(--brand)}.video-player__button--primary[data-v-8662f516]:hover{color:#fff;background:var(--brand-dark)}@media(max-width:760px){.video-player[data-v-8662f516]{padding:12px}.video-player__dialog[data-v-8662f516]{height:100%}.video-player__body[data-v-8662f516]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(240px,48%) minmax(0,1fr)}.video-player__main[data-v-8662f516]{border-right:0;border-bottom:1px solid var(--line)}}.video-record[data-v-fcc9bd18]{display:grid;gap:12px;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:12px;transition:border-color .16s ease}.video-record--active[data-v-fcc9bd18]{border-color:var(--brand-soft)}.video-record__head[data-v-fcc9bd18]{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.video-record__mode[data-v-fcc9bd18]{display:inline-flex;align-items:center;height:22px;padding:0 9px;color:var(--ink-soft);font-size:11px;font-weight:600;background:var(--surface-muted);border:1px solid var(--line);border-radius:999px}.video-record__model[data-v-fcc9bd18]{color:var(--ink);font-size:13px;font-weight:600}.video-record__params[data-v-fcc9bd18]{display:flex;flex-wrap:wrap;color:var(--muted);font-size:12px}.video-record__params span+span[data-v-fcc9bd18]:before{margin:0 6px;color:var(--line-strong);content:"·"}.video-record__meta[data-v-fcc9bd18]{display:flex;gap:10px;margin-left:auto;color:var(--muted);font-size:11px}.video-record__numeric[data-v-fcc9bd18]{font-family:Manrope,Noto Sans SC,sans-serif;font-variant-numeric:tabular-nums}.video-record__body[data-v-fcc9bd18]{display:grid;gap:8px}.video-record__prompt[data-v-fcc9bd18]{margin:0;color:var(--ink);font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.video-record__prompt.is-clamped[data-v-fcc9bd18]{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.video-record__toggle[data-v-fcc9bd18]{justify-self:start;padding:0;color:var(--brand-dark);font-size:12px;cursor:pointer;background:none;border:0}.video-record__refs[data-v-fcc9bd18]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.video-record__ref[data-v-fcc9bd18]{position:relative;width:44px;height:44px;overflow:hidden;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px}.video-record__ref-glyph[data-v-fcc9bd18]{position:absolute;top:8px;left:50%;color:var(--muted);transform:translate(-50%)}.video-record__ref img[data-v-fcc9bd18]{width:100%;height:100%;object-fit:cover}.video-record__ref span[data-v-fcc9bd18]{position:absolute;right:0;bottom:0;left:0;color:#fff;font-size:10px;line-height:15px;text-align:center;background:#18223594}.video-record__arrow[data-v-fcc9bd18]{color:var(--muted)}.video-record__results[data-v-fcc9bd18]{display:flex;flex-wrap:wrap;gap:10px}.video-tile[data-v-fcc9bd18]{position:relative;display:grid;flex:none;gap:6px;place-items:center;align-content:center;height:230px;max-width:100%;aspect-ratio:var(--ratio);padding:12px;overflow:hidden;text-align:center;border-radius:10px}.video-tile--portrait[data-v-fcc9bd18]{height:320px}.video-tile--ready[data-v-fcc9bd18]{padding:0;cursor:pointer;background:#0f1726}.video-tile__media[data-v-fcc9bd18]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video-tile__play[data-v-fcc9bd18]{position:relative;display:grid;width:46px;height:46px;place-items:center;color:#fff;background:#0f172661;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .16s ease}.video-tile--ready:hover .video-tile__play[data-v-fcc9bd18]{opacity:0}.video-tile__duration[data-v-fcc9bd18]{position:absolute;right:8px;bottom:8px;padding:1px 6px;color:#fff;font-family:Manrope,sans-serif;font-size:11px;font-weight:600;line-height:18px;background:#0f17269e;border-radius:5px}.video-tile__tool[data-v-fcc9bd18]{position:absolute;top:8px;right:8px;display:grid;width:30px;height:30px;place-items:center;color:#fff;cursor:pointer;background:#0f17268c;border:0;border-radius:8px;opacity:0;transition:opacity .16s ease}.video-tile--ready:hover .video-tile__tool[data-v-fcc9bd18],.video-tile--ready:focus-within .video-tile__tool[data-v-fcc9bd18]{opacity:1}.video-tile--pending[data-v-fcc9bd18]{color:var(--ink);background:var(--surface-muted);border:1px solid var(--line)}.video-tile--pending[data-v-fcc9bd18]:after{position:absolute;inset:0;content:"";background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.72) 50%,transparent 70%);background-size:220% 100%;animation:video-tile-sweep-fcc9bd18 1.8s linear infinite;pointer-events:none}.video-tile--pending strong[data-v-fcc9bd18],.video-tile--failed strong[data-v-fcc9bd18]{font-size:13px;font-weight:600}.video-tile__bar[data-v-fcc9bd18]{position:relative;width:min(180px,80%);height:4px;overflow:hidden;background:var(--line);border-radius:999px}.video-tile__bar>span[data-v-fcc9bd18]{position:absolute;top:0;bottom:0;left:0;background:var(--brand);border-radius:999px;transition:width .6s ease}.video-tile__bar.is-indeterminate>span[data-v-fcc9bd18]{animation:video-tile-indeterminate-fcc9bd18 1.4s ease-in-out infinite}.video-tile__hint[data-v-fcc9bd18]{color:var(--muted);font-size:11px}.video-tile--failed[data-v-fcc9bd18]{color:var(--danger-dark);background:var(--danger-soft);border:1px solid var(--danger-border)}.video-tile--failed span[data-v-fcc9bd18]{max-width:320px;color:var(--ink-soft);font-size:12px;line-height:1.6}.video-tile--canceled[data-v-fcc9bd18]{height:auto;min-height:60px;aspect-ratio:auto;padding:10px 14px;color:var(--muted);font-size:12px;background:var(--surface-muted);border:1px dashed var(--line-strong)}.video-record__foot[data-v-fcc9bd18]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.video-record__status[data-v-fcc9bd18]{display:inline-flex;gap:6px;align-items:center;font-size:12px;font-weight:600}.video-record__dot[data-v-fcc9bd18]{width:7px;height:7px;background:currentColor;border-radius:999px}.video-record__status--running[data-v-fcc9bd18]{color:var(--brand-dark)}.video-record__status--running .video-record__dot[data-v-fcc9bd18]{animation:video-record-pulse-fcc9bd18 1.4s ease-in-out infinite}.video-record__status--done[data-v-fcc9bd18]{color:var(--success-dark)}.video-record__status--warn[data-v-fcc9bd18]{color:var(--warning-dark)}.video-record__status--failed[data-v-fcc9bd18]{color:var(--danger-dark)}.video-record__status--muted[data-v-fcc9bd18]{color:var(--muted)}.video-record__actions[data-v-fcc9bd18]{display:flex;flex-wrap:wrap;gap:2px}.video-action[data-v-fcc9bd18]{display:inline-flex;gap:5px;align-items:center;height:30px;padding:0 10px;color:var(--ink-soft);font-size:12px;cursor:pointer;background:transparent;border:0;border-radius:8px;transition:background .16s ease,color .16s ease}.video-action[data-v-fcc9bd18]:hover{color:var(--brand-dark);background:var(--surface-muted)}.video-action--icon[data-v-fcc9bd18]{justify-content:center;width:30px;padding:0}.video-action--danger[data-v-fcc9bd18]:hover{color:var(--danger-dark);background:var(--danger-soft)}.video-action[aria-disabled=true][data-v-fcc9bd18]{cursor:not-allowed;opacity:.45}.video-action[aria-disabled=true][data-v-fcc9bd18]:hover{color:var(--ink-soft);background:transparent}@keyframes video-tile-sweep-fcc9bd18{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes video-tile-indeterminate-fcc9bd18{0%{left:-36%}to{left:100%}}@keyframes video-record-pulse-fcc9bd18{50%{opacity:.35}}@media(max-width:760px){.video-record[data-v-fcc9bd18]{padding:14px}.video-record__meta[data-v-fcc9bd18]{width:100%;margin-left:0}.video-record__results[data-v-fcc9bd18]{flex-direction:column}.video-tile[data-v-fcc9bd18]{width:100%;height:auto}.video-tile--portrait[data-v-fcc9bd18]{width:62%}}@media(prefers-reduced-motion:reduce){.video-tile--pending[data-v-fcc9bd18]:after,.video-tile__bar.is-indeterminate>span[data-v-fcc9bd18],.video-record__status--running .video-record__dot[data-v-fcc9bd18]{animation:none}}.edit-help[data-v-f75adf1d]{display:inline-flex}.edit-help__trigger[data-v-f75adf1d]{display:grid;width:20px;height:20px;padding:0;place-items:center;color:var(--muted);cursor:help;background:transparent;border:0;border-radius:999px;transition:color .16s ease,background .16s ease}.edit-help__trigger[data-v-f75adf1d]:hover,.edit-help__trigger.is-open[data-v-f75adf1d],.edit-help__trigger[data-v-f75adf1d]:focus-visible{color:var(--brand);background:var(--brand-soft)}.edit-help__panel[data-v-f75adf1d]{position:absolute;bottom:calc(100% + 10px);left:0;z-index:40;width:min(348px,calc(100vw - 24px));padding:14px;text-align:left;cursor:default;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-lg)}.edit-help__panel[data-v-f75adf1d]:after{position:absolute;top:100%;right:0;left:0;height:12px;content:""}.edit-help__title[data-v-f75adf1d]{margin:0;color:var(--ink);font-size:13px;font-weight:600}.edit-help__desc[data-v-f75adf1d]{margin:2px 0 12px;color:var(--muted);font-size:11px;font-weight:400;line-height:1.5}.edit-help__compare[data-v-f75adf1d]{display:grid;grid-template-columns:1fr 28px 1fr;align-items:center}.edit-help__clip[data-v-f75adf1d]{position:relative;margin:0;aspect-ratio:9 / 16}.edit-help__clip video[data-v-f75adf1d],.edit-help__poster[data-v-f75adf1d]{display:block;width:100%;height:100%;object-fit:cover;background:var(--surface-muted);border-radius:10px}.edit-help__label[data-v-f75adf1d]{position:absolute;right:0;bottom:0;left:0;display:flex;gap:4px;align-items:center;padding:18px 8px 7px;color:#fff;font-size:11px;font-weight:600;background:linear-gradient(to top,rgba(24,34,53,.62),transparent);border-radius:0 0 10px 10px}.edit-help__label svg[data-v-f75adf1d]{fill:currentColor}.edit-help__reference[data-v-f75adf1d]{position:absolute;right:-22px;bottom:34px;z-index:1;width:58px;height:58px;object-fit:cover;background:var(--surface-muted);border:2px solid var(--surface);border-radius:10px;box-shadow:0 4px 12px #18223529;transform:rotate(6deg)}.edit-help__arrow[data-v-f75adf1d]{display:grid;width:24px;height:24px;margin:0 auto 24px;place-items:center;color:var(--brand);background:var(--surface);border:1px solid var(--brand-soft);border-radius:999px;box-shadow:0 2px 6px #2563eb1f}.edit-help__prompt[data-v-f75adf1d]{display:flex;gap:8px;margin:12px 0 0;padding:8px 10px;color:var(--ink-soft);font-size:12px;line-height:1.5;background:var(--surface-muted);border-radius:8px}.edit-help__prompt strong[data-v-f75adf1d]{flex:none;color:var(--ink);font-weight:600}.edit-help-enter-active[data-v-f75adf1d],.edit-help-leave-active[data-v-f75adf1d]{transition:opacity .16s ease,transform .18s ease}.edit-help-enter-from[data-v-f75adf1d],.edit-help-leave-to[data-v-f75adf1d]{opacity:0;transform:translateY(4px)}@media(prefers-reduced-motion:reduce){.edit-help-enter-active[data-v-f75adf1d],.edit-help-leave-active[data-v-f75adf1d]{transition:none}}.studio-tabs[data-v-5ee4096c]{position:relative;z-index:1;display:flex;gap:6px;align-items:flex-end;margin-bottom:-1px;padding-left:30px}.studio-tabs__item[data-v-5ee4096c]{--tab-edge: var(--studio-tab-edge, var(--brand-soft));position:relative;display:inline-flex;align-items:center;height:34px;margin-bottom:1px;background:var(--surface-muted);border:1px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0;transition:height .18s ease,margin .18s ease,background .16s ease,border-color .16s ease,box-shadow .18s ease}.studio-tabs__item[data-v-5ee4096c]:not(.is-active):hover{background:var(--surface);border-color:var(--line-strong)}.studio-tabs__item.is-active[data-v-5ee4096c]{height:40px;margin-bottom:0;background:var(--surface);border-color:var(--tab-edge);box-shadow:0 -6px 16px -10px #253f6c38}.studio-tabs__item.is-active[data-v-5ee4096c]:before,.studio-tabs__item.is-active[data-v-5ee4096c]:after{position:absolute;bottom:0;width:12px;height:12px;content:"";pointer-events:none}.studio-tabs__item.is-active[data-v-5ee4096c]:before{left:-12px;background:radial-gradient(circle at 0 0,transparent 10.6px,var(--tab-edge) 11px,var(--tab-edge) 12px,var(--surface) 12.4px)}.studio-tabs__item.is-active[data-v-5ee4096c]:after{right:-12px;background:radial-gradient(circle at 100% 0,transparent 10.6px,var(--tab-edge) 11px,var(--tab-edge) 12px,var(--surface) 12.4px)}.studio-tabs__item--help[data-v-5ee4096c]{padding-right:10px}.studio-tabs__tab[data-v-5ee4096c]{display:inline-flex;gap:6px;align-items:center;height:100%;padding:0 16px;color:var(--ink-soft);font-size:13px;font-weight:600;transition:color .16s ease;white-space:nowrap;cursor:pointer;background:transparent;border:0;border-radius:12px 12px 0 0}.studio-tabs__item--help .studio-tabs__tab[data-v-5ee4096c]{padding-right:4px}.studio-tabs__icon[data-v-5ee4096c]{color:var(--muted);transition:color .16s ease,transform .18s ease}.studio-tabs__item.is-active .studio-tabs__tab[data-v-5ee4096c],.studio-tabs__item:not(.is-active):hover .studio-tabs__tab[data-v-5ee4096c]{color:var(--brand-dark)}.studio-tabs__item.is-active .studio-tabs__icon[data-v-5ee4096c]{color:var(--brand);transform:translateY(-1px)}.studio-tabs__tab[data-v-5ee4096c]:focus-visible{outline:2px solid var(--brand-border);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.studio-tabs__item[data-v-5ee4096c],.studio-tabs__icon[data-v-5ee4096c]{transition:none}}.video-studio[data-v-6f22a84c]{width:min(1008px,100%);margin:0 auto;padding:24px 24px var(--video-dock-clearance, 260px)}.video-studio__intro[data-v-6f22a84c]{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-end;justify-content:space-between;margin-bottom:16px}.video-studio__intro h1[data-v-6f22a84c]{margin:0;color:var(--ink);font-size:18px;font-weight:700}.video-studio__intro p[data-v-6f22a84c]{margin:4px 0 0;color:var(--muted);font-size:12px}.video-studio__tools[data-v-6f22a84c]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.video-studio__signal[data-v-6f22a84c]{display:inline-flex;gap:6px;align-items:center;color:var(--brand-dark);font-size:12px;font-weight:600}.video-studio__signal-dot[data-v-6f22a84c]{width:7px;height:7px;background:var(--brand);border-radius:999px;animation:video-studio-pulse-6f22a84c 1.4s ease-in-out infinite}.video-studio__filters[data-v-6f22a84c]{display:flex;gap:2px;padding:3px;background:var(--surface);border:1px solid var(--line);border-radius:999px}.video-studio__filter[data-v-6f22a84c]{display:inline-flex;gap:6px;align-items:center;height:30px;padding:0 12px;color:var(--ink-soft);font-size:13px;cursor:pointer;background:transparent;border:0;border-radius:999px;transition:background .16s ease,color .16s ease}.video-studio__filter span[data-v-6f22a84c]{color:var(--muted);font-family:Manrope,sans-serif;font-size:11px;font-weight:600}.video-studio__filter[data-v-6f22a84c]:hover{color:var(--brand-dark)}.video-studio__filter[aria-pressed=true][data-v-6f22a84c]{color:var(--brand-dark);font-weight:600;background:#eff6ff;box-shadow:inset 0 0 0 1px var(--brand)}.video-studio__filter[aria-pressed=true] span[data-v-6f22a84c]{color:var(--brand-dark)}.video-studio__sentinel[data-v-6f22a84c]{height:1px}.video-studio__older[data-v-6f22a84c]{display:flex;gap:6px;align-items:center;justify-content:center;height:20px;margin:0 0 12px;color:var(--muted);font-size:12px}.video-studio__stream[data-v-6f22a84c]{display:grid;gap:14px;overflow-anchor:none}.video-studio__stream--entering[data-v-6f22a84c]{animation:video-studio-list-in-6f22a84c .16s ease both}@keyframes video-studio-list-in-6f22a84c{0%{opacity:0}to{opacity:1}}.video-studio__list-loading[data-v-6f22a84c]{position:absolute;right:0;bottom:calc(100% + 20px);left:0;display:flex;gap:8px;align-items:center;justify-content:center;color:var(--muted);font-size:13px;pointer-events:none}.video-studio__day[data-v-6f22a84c]{display:flex;gap:12px;align-items:center;margin-top:6px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.05em}.video-studio__day[data-v-6f22a84c]:before,.video-studio__day[data-v-6f22a84c]:after{flex:1;height:1px;content:"";background:var(--line)}.video-studio__state[data-v-6f22a84c]{display:flex;gap:8px;align-items:center;justify-content:center;min-height:160px;color:var(--muted);font-size:13px}.video-studio__empty[data-v-6f22a84c]{display:grid;gap:10px;justify-items:center;padding:36px 24px;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:12px}.video-studio__empty h2[data-v-6f22a84c]{margin:0;color:var(--ink);font-size:16px;font-weight:600}.video-studio__empty p[data-v-6f22a84c]{margin:0;color:var(--muted);font-size:13px}.video-studio__empty--error[data-v-6f22a84c]{color:var(--danger-dark)}.video-studio__empty-icon[data-v-6f22a84c]{display:grid;width:48px;height:48px;place-items:center;color:var(--brand);background:#eff6ff;border-radius:14px}.video-studio__examples[data-v-6f22a84c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:8px}.video-studio__example[data-v-6f22a84c]{display:grid;gap:4px;align-content:start;padding:14px;color:var(--ink);text-align:left;cursor:pointer;background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;transition:background .16s ease,box-shadow .16s ease}.video-studio__example[data-v-6f22a84c]:hover:not(:disabled){background:#eff6ff;box-shadow:inset 0 0 0 1px var(--brand)}.video-studio__example[data-v-6f22a84c]:disabled{cursor:not-allowed;opacity:.6}.video-studio__example strong[data-v-6f22a84c]{color:var(--brand-dark);font-size:13px}.video-studio__example span[data-v-6f22a84c]{color:var(--muted);font-size:11px;line-height:1.45}.video-studio__example em[data-v-6f22a84c]{margin-top:4px;color:var(--ink);font-size:13px;font-style:normal;line-height:1.65}.video-studio__primary[data-v-6f22a84c]{display:inline-flex;gap:6px;align-items:center;height:36px;margin-top:4px;padding:0 18px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;background:var(--brand);border:0;border-radius:999px}.video-studio__primary[data-v-6f22a84c]:hover{background:var(--brand-dark)}.video-studio__link[data-v-6f22a84c]{padding:0;color:var(--brand-dark);font-size:inherit;cursor:pointer;background:none;border:0}.video-studio__link[data-v-6f22a84c]:hover{text-decoration:underline}.video-studio__jump[data-v-6f22a84c]{position:fixed;bottom:calc(var(--video-dock-clearance, 240px) - 10px);left:50%;z-index:29;display:inline-flex;gap:6px;align-items:center;height:34px;padding:0 14px;color:var(--ink-soft);font-size:12px;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-sm);transform:translate(-50%)}.video-studio__jump[data-v-6f22a84c]:hover{color:var(--brand-dark)}.video-studio__dock[data-v-6f22a84c]{position:fixed;right:0;bottom:16px;left:0;z-index:30;width:min(960px,calc(100% - 48px));margin:0 auto}.video-studio__dock[data-v-6f22a84c]:has(.video-composer:focus-within){--studio-tab-edge: var(--brand-border)}.video-studio__dock[data-v-6f22a84c]:has(.video-composer--dragging){--studio-tab-edge: var(--brand)}.video-studio__skeleton-tabs[data-v-6f22a84c]{display:flex;gap:6px;align-items:flex-end;height:40px;margin-bottom:-1px;padding-left:30px}.video-studio__skeleton-tab[data-v-6f22a84c]{width:112px;height:34px;margin-bottom:1px;background:var(--surface-muted);border:1px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0}.video-studio__skeleton-tab--active[data-v-6f22a84c]{height:40px;margin-bottom:0;background:var(--surface);border-color:var(--brand-soft)}.video-studio__dock-skeleton[data-v-6f22a84c]{display:grid;gap:12px;padding:14px 14px 12px;background:var(--surface);border:1px solid var(--brand-soft);border-radius:16px;box-shadow:var(--shadow-lg)}.video-studio__skeleton-main[data-v-6f22a84c]{display:flex;gap:14px;align-items:flex-start;height:84px}.video-studio__skeleton-bar[data-v-6f22a84c]{display:flex;gap:10px;align-items:center;height:40px}.video-studio__skeleton-block[data-v-6f22a84c]{position:relative;display:block;overflow:hidden;background:var(--surface-muted)}.video-studio__skeleton-block[data-v-6f22a84c]:after{position:absolute;inset:0;content:"";background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.72) 50%,transparent 65%);transform:translate(-100%);animation:shimmer 1.8s infinite}.video-studio__skeleton-block--tile[data-v-6f22a84c]{flex:none;width:58px;height:74px;margin-top:4px;border-radius:10px}.video-studio__skeleton-block--line[data-v-6f22a84c]{flex:1;max-width:420px;height:14px;margin-top:12px;border-radius:999px}.video-studio__skeleton-block--chip[data-v-6f22a84c]{height:36px;border-radius:999px}.video-studio__skeleton-block--submit[data-v-6f22a84c]{width:74px;height:40px;margin-left:auto;border-radius:999px}.video-studio__dock-state[data-v-6f22a84c]{display:flex;gap:8px;align-items:center;justify-content:center;min-height:72px;color:var(--muted);font-size:13px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-lg)}.video-confirm[data-v-6f22a84c]{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:#0f17268f}.video-confirm__dialog[data-v-6f22a84c]{display:grid;gap:10px;width:min(400px,100%);padding:22px;background:var(--surface);border-radius:16px;box-shadow:var(--shadow-lg)}.video-confirm__dialog h2[data-v-6f22a84c]{margin:0;color:var(--ink);font-size:19px;font-weight:600}.video-confirm__dialog p[data-v-6f22a84c]{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.7}.video-confirm__actions[data-v-6f22a84c]{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.video-confirm__button[data-v-6f22a84c]{display:inline-flex;gap:6px;align-items:center;height:36px;padding:0 16px;color:var(--ink);font-size:13px;font-weight:600;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:999px}.video-confirm__button--danger[data-v-6f22a84c]{color:#fff;background:var(--danger);border-color:var(--danger)}.video-confirm__button--danger[data-v-6f22a84c]:hover:not(:disabled){background:var(--danger-dark);border-color:var(--danger-dark)}.video-confirm__button[data-v-6f22a84c]:disabled{cursor:not-allowed;opacity:.6}.spin[data-v-6f22a84c]{animation:video-studio-spin-6f22a84c .9s linear infinite}@keyframes video-studio-spin-6f22a84c{to{transform:rotate(360deg)}}@keyframes video-studio-pulse-6f22a84c{50%{opacity:.35}}@media(max-width:760px){.video-studio__dock-skeleton[data-v-6f22a84c]{gap:10px;padding:12px}.video-studio__skeleton-bar[data-v-6f22a84c]{position:relative;flex-direction:column;gap:8px;align-items:flex-start;height:auto}.video-studio__skeleton-block--submit[data-v-6f22a84c]{position:absolute;top:42px;right:0}.video-studio[data-v-6f22a84c]{padding-right:16px;padding-left:16px}.video-studio__intro[data-v-6f22a84c]{align-items:stretch}.video-studio__filters[data-v-6f22a84c]{overflow-x:auto}.video-studio__examples[data-v-6f22a84c]{grid-template-columns:minmax(0,1fr)}.video-studio__dock[data-v-6f22a84c]{bottom:12px;width:calc(100% - 24px)}}@media(prefers-reduced-motion:reduce){.video-studio__signal-dot[data-v-6f22a84c],.video-studio__skeleton-block[data-v-6f22a84c]:after{animation:none}}.session-loader[data-v-353a5d26]{display:grid;min-height:100vh;min-height:100dvh;padding:24px;place-items:center}.session-loader__content[data-v-353a5d26]{display:grid;justify-items:center;width:min(240px,100%)}.session-loader__mark[data-v-353a5d26]{width:44px;height:44px;margin-bottom:14px;border-radius:10px 5px;box-shadow:0 9px 22px #2563eb3d}.session-loader__content strong[data-v-353a5d26]{color:var(--ink);font-size:18px;letter-spacing:0}.session-loader__status[data-v-353a5d26]{margin-top:7px;color:var(--ink-soft);font-size:13px}.session-loader__progress[data-v-353a5d26]{position:relative;width:160px;height:2px;margin-top:18px;overflow:hidden;background:var(--line)}.session-loader__progress[data-v-353a5d26]:after{position:absolute;top:0;bottom:0;left:-40%;width:40%;content:"";background:var(--info);animation:session-loader-progress-353a5d26 1.1s ease-in-out infinite}@keyframes session-loader-progress-353a5d26{to{left:100%}}@media(prefers-reduced-motion:reduce){.session-loader__progress[data-v-353a5d26]:after{left:0;width:100%;animation:none;opacity:.55}}:root{--el-color-white:#fff;--el-color-black:#000;--el-color-primary-rgb:64, 158, 255;--el-color-success-rgb:103, 194, 58;--el-color-warning-rgb:230, 162, 60;--el-color-danger-rgb:245, 108, 108;--el-color-error-rgb:245, 108, 108;--el-color-info-rgb:144, 147, 153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#fff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#fff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#fff;--el-box-shadow:0px 12px 32px 4px #0000000a, 0px 8px 20px #00000014;--el-box-shadow-light:0px 0px 12px #0000001f;--el-box-shadow-lighter:0px 0px 6px #0000001f;--el-box-shadow-dark:0px 16px 48px 16px #00000014, 0px 12px 32px #0000001f, 0px 8px 16px -8px #00000029;--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:#000c;--el-overlay-color-light:#000000b3;--el-overlay-color-lighter:#00000080;--el-mask-color:#ffffffe6;--el-mask-color-extra-light:#ffffff4d;--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:top;transform:scaleY(1)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:bottom;transform:scaleY(1)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:0 0;transform:scale(1)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-leave-active,.el-collapse-transition-enter-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color:inherit;fill:currentColor;width:1em;height:1em;color:var(--color);line-height:1em;font-size:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.el-icon.is-loading{animation:2s linear infinite rotating}.el-icon svg{width:1em;height:1em}.el-textarea{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;vertical-align:bottom;width:100%;font-size:var(--el-font-size-base);display:inline-block;position:relative}.el-textarea__inner{cursor:auto;resize:vertical;box-sizing:border-box;width:100%;line-height:1.5;font-size:inherit;color:var(--el-input-text-color,var(--el-text-color-regular));background-color:var(--el-input-bg-color,var(--el-fill-color-blank));-webkit-appearance:none;box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));transition:var(--el-transition-box-shadow);background-image:none;border:none;padding:5px 11px;font-family:inherit;display:block;position:relative}.el-textarea__inner.is-clearable{padding:5px 26px 5px 11px}.el-textarea__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset;outline:none}.el-textarea__clear{color:var(--el-input-icon-color);cursor:pointer;font-size:14px;position:absolute;top:15px;right:11px;transform:translateY(-50%)}.el-textarea__clear:hover{color:var(--el-input-clear-hover-color)}.el-textarea .el-input__count{color:var(--el-color-info);background:var(--el-fill-color-blank);font-size:12px;line-height:14px;position:absolute;bottom:5px;right:10px}.el-textarea .el-input__count.is-outside{top:100%;right:0;bottom:unset;background:0 0;padding-top:2px;line-height:1;position:absolute}.el-textarea.is-disabled .el-textarea__inner{box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-exceed .el-textarea__inner{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-textarea.is-exceed .el-input__count{color:var(--el-color-danger)}.el-input{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;--el-input-height:var(--el-component-size);font-size:var(--el-font-size-base);width:var(--el-input-width);line-height:var(--el-input-height);box-sizing:border-box;vertical-align:middle;display:inline-flex;position:relative}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{background:var(--el-text-color-disabled);border-radius:5px;width:6px}.el-input::-webkit-scrollbar-corner{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track-piece{background:var(--el-fill-color-blank);width:6px}.el-input .el-input__clear,.el-input .el-input__password{color:var(--el-input-icon-color);cursor:pointer;font-size:14px}.el-input .el-input__clear:hover,.el-input .el-input__password:hover{color:var(--el-input-clear-hover-color)}.el-input .el-input__count{height:100%;color:var(--el-color-info);align-items:center;font-size:12px;display:inline-flex}.el-input .el-input__count .el-input__count-inner{background:var(--el-fill-color-blank);line-height:initial;padding-left:8px;display:inline-block}.el-input .el-input__count.is-outside{height:unset;padding-top:2px;position:absolute;top:100%;right:0}.el-input .el-input__count.is-outside .el-input__count-inner{background:0 0;padding-left:0;line-height:1}.el-input__wrapper{background-color:var(--el-input-bg-color,var(--el-fill-color-blank));border-radius:var(--el-input-border-radius,var(--el-border-radius-base));cursor:text;transition:var(--el-transition-box-shadow);box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;background-image:none;flex-grow:1;justify-content:center;align-items:center;padding:1px 11px;display:inline-flex;transform:translateZ(0)}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input{--el-input-inner-height:calc(var(--el-input-height,32px) - 2px)}.el-input__inner{-webkit-appearance:none;width:100%;color:var(--el-input-text-color,var(--el-text-color-regular));font-size:inherit;height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);box-sizing:border-box;background:0 0;border:none;outline:none;flex-grow:1;padding:0}.el-input__inner:focus{outline:none}.el-input__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner[type=password]::-ms-reveal{display:none}.el-input__inner[type=number]{line-height:1}.el-input__prefix{white-space:nowrap;height:100%;line-height:var(--el-input-inner-height);text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none;flex-wrap:nowrap;flex-shrink:0;display:inline-flex}.el-input__prefix-inner{pointer-events:all;justify-content:center;align-items:center;display:inline-flex}.el-input__prefix-inner>:last-child{margin-right:8px}.el-input__prefix-inner>:first-child,.el-input__prefix-inner>:first-child.el-input__icon{margin-left:0}.el-input__suffix{white-space:nowrap;height:100%;line-height:var(--el-input-inner-height);text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none;flex-wrap:nowrap;flex-shrink:0;display:inline-flex}.el-input__suffix-inner{pointer-events:all;justify-content:center;align-items:center;display:inline-flex}.el-input__suffix-inner>:first-child{margin-left:8px}.el-input .el-input__icon{height:inherit;line-height:inherit;transition:all var(--el-transition-duration);justify-content:center;align-items:center;margin-left:8px;display:flex}.el-input .el-input__clear{transition:color var(--el-transition-duration)}.el-input__validateIcon{pointer-events:none}.el-input.is-active .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-color, ) inset}.el-input.is-disabled{cursor:not-allowed}.el-input.is-disabled .el-input__wrapper{background-color:var(--el-disabled-bg-color);cursor:not-allowed;box-shadow:0 0 0 1px var(--el-disabled-border-color) inset}.el-input.is-disabled .el-input__inner{color:var(--el-disabled-text-color);-webkit-text-fill-color:var(--el-disabled-text-color);cursor:not-allowed}.el-input.is-disabled .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-disabled .el-input__prefix-inner,.el-input.is-disabled .el-input__suffix-inner{pointer-events:none}.el-input.is-exceed .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-input.is-exceed .el-input__suffix .el-input__count{color:var(--el-color-danger)}.el-input--large{--el-input-height:var(--el-component-size-large);font-size:14px}.el-input--large .el-input__wrapper{padding:1px 15px}.el-input--large{--el-input-inner-height:calc(var(--el-input-height,40px) - 2px)}.el-input--small{--el-input-height:var(--el-component-size-small);font-size:12px}.el-input--small .el-input__wrapper{padding:1px 7px}.el-input--small{--el-input-inner-height:calc(var(--el-input-height,24px) - 2px)}.el-input-group{align-items:stretch;width:100%;display:inline-flex}.el-input-group__append,.el-input-group__prepend{background-color:var(--el-fill-color-light);color:var(--el-color-info);border-radius:var(--el-input-border-radius);white-space:nowrap;justify-content:center;align-items:center;min-height:100%;padding:0 20px;display:inline-flex;position:relative}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:none}.el-input-group__append .el-select,.el-input-group__append .el-button,.el-input-group__prepend .el-select,.el-input-group__prepend .el-button{flex:1;margin:0 -20px;display:inline-block}.el-input-group__append button.el-button,.el-input-group__append button.el-button:hover,.el-input-group__append div.el-select .el-select__wrapper,.el-input-group__append div.el-select:hover .el-select__wrapper,.el-input-group__prepend button.el-button,.el-input-group__prepend button.el-button:hover,.el-input-group__prepend div.el-select .el-select__wrapper,.el-input-group__prepend div.el-select:hover .el-select__wrapper{color:inherit;background-color:#0000;border-color:#0000}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group__append{box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend>.el-input__wrapper{border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend .el-input-group__prepend .el-select .el-select__wrapper{box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset;border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append>.el-input__wrapper{border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append .el-input-group__append .el-select .el-select__wrapper{box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset;border-top-left-radius:0;border-bottom-left-radius:0}.el-input-hidden{display:none!important}.el-scrollbar{--el-scrollbar-opacity:.3;--el-scrollbar-bg-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:.5;--el-scrollbar-hover-bg-color:var(--el-text-color-secondary);height:100%;position:relative;overflow:hidden}.el-scrollbar__wrap{height:100%;overflow:auto}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{cursor:pointer;border-radius:inherit;background-color:var(--el-scrollbar-bg-color,var(--el-text-color-secondary));width:0;height:0;transition:var(--el-transition-duration) background-color;opacity:var(--el-scrollbar-opacity,.3);display:block;position:relative}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{z-index:1;border-radius:4px;position:absolute;bottom:2px;right:2px}.el-scrollbar__bar.is-vertical{width:6px;top:2px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}.el-popper{--el-popper-border-radius:var(--el-popover-border-radius,4px);--el-popper-bg-color-light:var(--el-bg-color-overlay);--el-popper-bg-color-dark:var(--el-text-color-primary);border-radius:var(--el-popper-border-radius);z-index:2000;overflow-wrap:break-word;word-break:normal;visibility:visible;min-width:10px;padding:5px 11px;font-size:12px;line-height:20px;position:absolute}.el-popper.is-dark{--el-fill-color-blank:var(--el-popper-bg-color-dark);color:var(--el-bg-color);background:var(--el-popper-bg-color-dark);border:1px solid var(--el-text-color-primary)}.el-popper.is-dark>.el-popper__arrow:before{border:1px solid var(--el-text-color-primary);background:var(--el-popper-bg-color-dark);right:0}.el-popper.is-light{--el-fill-color-blank:var(--el-popper-bg-color-light);background:var(--el-popper-bg-color-light);border:1px solid var(--el-border-color-light)}.el-popper.is-light>.el-popper__arrow:before{border:1px solid var(--el-border-color-light);background:var(--el-popper-bg-color-light);right:0}.el-popper.is-pure{padding:0}.el-popper__arrow{z-index:-1;width:10px;height:10px;position:absolute}.el-popper__arrow:before{z-index:-1;content:" ";background:var(--el-text-color-primary);box-sizing:border-box;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-top-color:#0000!important;border-left-color:#0000!important}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-bottom-color:#0000!important;border-right-color:#0000!important}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-bottom-color:#0000!important;border-left-color:#0000!important}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-top-color:#0000!important;border-right-color:#0000!important}.el-autocomplete{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;width:var(--el-input-width);display:inline-block;position:relative}.el-autocomplete__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-autocomplete__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-autocomplete__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-autocomplete__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-autocomplete__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-autocomplete__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-autocomplete-suggestion{border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-autocomplete-suggestion__header{border-bottom:1px solid var(--el-border-color-lighter);padding:10px}.el-autocomplete-suggestion__footer{border-top:1px solid var(--el-border-color-lighter);padding:10px}.el-autocomplete-suggestion__wrap{box-sizing:border-box;max-height:280px;padding:10px 0}.el-autocomplete-suggestion__list{margin:0;padding:0}.el-autocomplete-suggestion li{cursor:pointer;color:var(--el-text-color-regular);line-height:34px;font-size:var(--el-font-size-base);text-align:left;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0 20px;list-style:none;overflow:hidden}.el-autocomplete-suggestion li:hover,.el-autocomplete-suggestion li.highlighted{background-color:var(--el-fill-color-light)}.el-autocomplete-suggestion li.divider{border-top:1px solid var(--el-color-black);margin-top:6px}.el-autocomplete-suggestion li.divider:last-child{margin-bottom:-6px}.el-autocomplete-suggestion.is-loading li{cursor:default;height:100px;color:var(--el-text-color-secondary);justify-content:center;align-items:center;font-size:20px;display:flex}.el-autocomplete-suggestion.is-loading li:hover{background-color:var(--el-bg-color-overlay)}.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:#ffffff80;--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-hover-link-text-color:var(--el-text-color-secondary);--el-button-active-color:var(--el-text-color-primary);white-space:nowrap;cursor:pointer;height:32px;color:var(--el-button-text-color);text-align:center;box-sizing:border-box;line-height:1;font-weight:var(--el-button-font-weight);-webkit-user-select:none;user-select:none;vertical-align:middle;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);outline:none;justify-content:center;align-items:center;transition:all .1s;display:inline-flex}.el-button:hover{color:var(--el-button-hover-text-color);border-color:var(--el-button-hover-border-color);background-color:var(--el-button-hover-bg-color);outline:none}.el-button:active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:none}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset,outline}.el-button>span{align-items:center;display:inline-flex}.el-button+.el-button{margin-left:12px}.el-button{font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base);padding:8px 15px}.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:none}.el-button.is-disabled,.el-button.is-disabled:hover{color:var(--el-button-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color);border-color:var(--el-button-disabled-border-color)}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{z-index:1;pointer-events:none;content:"";border-radius:inherit;background-color:var(--el-mask-color-extra-light);position:absolute;inset:-1px}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-dashed{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary);border-style:dashed}.el-button.is-circle{border-radius:50%;width:32px;padding:8px}.el-button.is-text{color:var(--el-button-text-color);background-color:#0000;border:0 solid #0000}.el-button.is-text.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important}.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset,outline}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{color:var(--el-button-text-color);background:0 0;border-color:#0000;height:auto;padding:2px}.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important;border-color:#0000!important}.el-button.is-link:not(.is-disabled):hover{background-color:#0000;border-color:#0000}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color);background-color:#0000;border-color:#0000}.el-button--text{color:var(--el-color-primary);background:0 0;border-color:#0000;padding-left:0;padding-right:0}.el-button--text.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important;border-color:#0000!important}.el-button--text:not(.is-disabled):hover{color:var(--el-color-primary-light-3);background-color:#0000;border-color:#0000}.el-button--text:not(.is-disabled):active{color:var(--el-color-primary-dark-2);background-color:#0000;border-color:#0000}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-active-color:var(--el-color-primary-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-primary-light-5);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-plain,.el-button--primary.is-text,.el-button--primary.is-link{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:hover,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:active{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--primary.is-dashed{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-text-color:var(--el-color-primary-dark-2);--el-button-active-bg-color:var(--el-color-primary-light-9);--el-button-active-border-color:var(--el-color-primary-dark-2)}.el-button--primary.is-dashed.is-disabled,.el-button--primary.is-dashed.is-disabled:hover,.el-button--primary.is-dashed.is-disabled:focus,.el-button--primary.is-dashed.is-disabled:active{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-outline-color:var(--el-color-success-light-5);--el-button-active-color:var(--el-color-success-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-success-light-5);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-plain,.el-button--success.is-text,.el-button--success.is-link{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:hover,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:active,.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:active{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--success.is-dashed{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-success);--el-button-hover-bg-color:var(--el-color-success-light-9);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-text-color:var(--el-color-success-dark-2);--el-button-active-bg-color:var(--el-color-success-light-9);--el-button-active-border-color:var(--el-color-success-dark-2)}.el-button--success.is-dashed.is-disabled,.el-button--success.is-dashed.is-disabled:hover,.el-button--success.is-dashed.is-disabled:focus,.el-button--success.is-dashed.is-disabled:active{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-outline-color:var(--el-color-warning-light-5);--el-button-active-color:var(--el-color-warning-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-warning-light-5);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-plain,.el-button--warning.is-text,.el-button--warning.is-link{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:hover,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:active{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--warning.is-dashed{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-warning);--el-button-hover-bg-color:var(--el-color-warning-light-9);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-text-color:var(--el-color-warning-dark-2);--el-button-active-bg-color:var(--el-color-warning-light-9);--el-button-active-border-color:var(--el-color-warning-dark-2)}.el-button--warning.is-dashed.is-disabled,.el-button--warning.is-dashed.is-disabled:hover,.el-button--warning.is-dashed.is-disabled:focus,.el-button--warning.is-dashed.is-disabled:active{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-outline-color:var(--el-color-danger-light-5);--el-button-active-color:var(--el-color-danger-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-danger-light-5);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-plain,.el-button--danger.is-text,.el-button--danger.is-link{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:hover,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:active{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--danger.is-dashed{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-danger);--el-button-hover-bg-color:var(--el-color-danger-light-9);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-text-color:var(--el-color-danger-dark-2);--el-button-active-bg-color:var(--el-color-danger-light-9);--el-button-active-border-color:var(--el-color-danger-dark-2)}.el-button--danger.is-dashed.is-disabled,.el-button--danger.is-dashed.is-disabled:hover,.el-button--danger.is-dashed.is-disabled:focus,.el-button--danger.is-dashed.is-disabled:active{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-outline-color:var(--el-color-info-light-5);--el-button-active-color:var(--el-color-info-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-info-light-5);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-plain,.el-button--info.is-text,.el-button--info.is-link{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:hover,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:active,.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:active{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--info.is-dashed{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-info);--el-button-hover-bg-color:var(--el-color-info-light-9);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-text-color:var(--el-color-info-dark-2);--el-button-active-bg-color:var(--el-color-info-light-9);--el-button-active-border-color:var(--el-color-info-dark-2)}.el-button--info.is-dashed.is-disabled,.el-button--info.is-dashed.is-disabled:hover,.el-button--info.is-dashed.is-disabled:focus,.el-button--info.is-dashed.is-disabled:active{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--large{--el-button-size:40px;height:var(--el-button-size)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large{font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base);padding:12px 19px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{width:var(--el-button-size);padding:12px}.el-button--small{--el-button-size:24px;height:var(--el-button-size)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small{border-radius:calc(var(--el-border-radius-base) - 1px);padding:5px 11px;font-size:12px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{width:var(--el-button-size);padding:5px}.el-color-picker-panel{--el-colorpicker-bg-color:var(--el-bg-color-overlay);--el-fill-color-blank:var(--el-colorpicker-bg-color);box-sizing:content-box;background:var(--el-colorpicker-bg-color);width:300px;padding:12px}.el-color-picker-panel.is-border{border:solid 1px var(--el-border-color-lighter);border-radius:4px}.el-color-picker-panel__wrapper{margin-bottom:6px}.el-color-picker-panel__footer{text-align:right;justify-content:space-between;margin-top:12px;display:flex}.el-color-picker-panel__footer .el-input{color:#000;width:160px;font-size:12px;line-height:26px}.el-color-picker-panel.is-disabled .el-color-svpanel,.el-color-picker-panel.is-disabled .el-color-hue-slider{cursor:not-allowed;opacity:.3}.el-color-picker-panel.is-disabled .el-color-hue-slider__thumb{cursor:not-allowed}.el-color-picker-panel.is-disabled .el-color-alpha-slider,.el-color-picker-panel.is-disabled .el-color-predefine .el-color-predefine__color-selector{cursor:not-allowed;opacity:.3}.el-color-predefine{width:280px;margin-top:8px;font-size:12px;display:flex}.el-color-predefine__colors{flex-wrap:wrap;flex:1;gap:8px;display:flex}.el-color-predefine__color-selector{border-radius:var(--el-border-radius-base);cursor:pointer;border:none;outline:none;width:20px;height:20px;padding:0;overflow:hidden}.el-color-predefine__color-selector.selected{box-shadow:0 0 3px 2px var(--el-color-primary)}.el-color-predefine__color-selector:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-color-predefine__color-selector>div{height:100%;display:flex}.el-color-predefine__color-selector.is-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-hue-slider{box-sizing:border-box;float:right;background-color:red;width:280px;height:12px;padding:0 2px;position:relative}.el-color-hue-slider__bar{background:linear-gradient(90deg,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);height:100%;position:relative}.el-color-hue-slider__thumb{cursor:pointer;box-sizing:border-box;border:1px solid var(--el-border-color-lighter);z-index:1;background:#fff;border-radius:1px;width:4px;height:100%;position:absolute;top:0;left:0;box-shadow:0 0 2px #0009}.el-color-hue-slider__thumb:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:1px}.el-color-hue-slider.is-vertical{width:12px;height:180px;padding:2px 0}.el-color-hue-slider.is-vertical .el-color-hue-slider__bar{background:linear-gradient(red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.el-color-hue-slider.is-vertical .el-color-hue-slider__thumb{width:100%;height:4px;top:0;left:0}.el-color-svpanel{background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#fff0);width:280px;height:180px;position:relative}.el-color-svpanel__cursor{cursor:pointer;border-radius:50%;width:4px;height:4px;position:absolute;transform:translate(-2px,-2px);box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px #0000004d,0 0 1px 2px #0006}.el-color-svpanel__cursor:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-color-alpha-slider{box-sizing:border-box;background-image:linear-gradient(45deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(45deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%);background-position:0 0,6px 0,6px -6px,0 6px;background-size:12px 12px;width:280px;height:12px;position:relative}.el-color-alpha-slider.is-disabled .el-color-alpha-slider__thumb{cursor:not-allowed}.el-color-alpha-slider__bar{background:linear-gradient(to right,#fff0 0%,var(--el-bg-color) 100%);height:100%;position:relative}.el-color-alpha-slider__thumb{cursor:pointer;box-sizing:border-box;border:1px solid var(--el-border-color-lighter);z-index:1;background:#fff;border-radius:1px;width:4px;height:100%;position:absolute;top:0;left:0;box-shadow:0 0 2px #0009}.el-color-alpha-slider__thumb:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:1px}.el-color-alpha-slider.is-vertical{width:20px;height:180px}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__bar{background:linear-gradient(#fff0,#fff)}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__thumb{width:100%;height:4px;top:0;left:0}.el-color-picker-panel{--el-color-picker-alpha-bg-a:#ccc;--el-color-picker-alpha-bg-b:transparent}.dark .el-color-picker-panel{--el-color-picker-alpha-bg-a:#333}.el-image-viewer__wrapper{position:fixed;inset:0}.el-image-viewer__wrapper:focus{outline:none!important}.el-image-viewer__btn{z-index:1;opacity:.8;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.el-image-viewer__btn .el-icon{cursor:pointer}.el-image-viewer__close{width:40px;height:40px;font-size:40px;top:40px;right:40px}.el-image-viewer__canvas{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:static}.el-image-viewer__actions{background-color:var(--el-text-color-regular);border-color:#fff;border-radius:22px;height:44px;padding:0 23px;bottom:30px;left:50%;transform:translate(-50%)}.el-image-viewer__actions__inner{cursor:default;color:#fff;justify-content:space-around;align-items:center;gap:22px;width:100%;height:100%;padding:0 6px;font-size:23px;display:flex}.el-image-viewer__actions__divider{margin:0 -6px}.el-image-viewer__progress{cursor:default;color:#fff;bottom:90px;left:50%;transform:translate(-50%)}.el-image-viewer__prev{color:#fff;background-color:var(--el-text-color-regular);border-color:#fff;width:44px;height:44px;font-size:24px;top:50%;left:40px;transform:translateY(-50%)}.el-image-viewer__next{text-indent:2px;color:#fff;background-color:var(--el-text-color-regular);border-color:#fff;width:44px;height:44px;font-size:24px;top:50%;right:40px;transform:translateY(-50%)}.el-image-viewer__close{color:#fff;background-color:var(--el-text-color-regular);border-color:#fff;width:44px;height:44px;font-size:24px}.el-image-viewer__mask{opacity:.5;background:#000;width:100%;height:100%;position:absolute;top:0;left:0}.el-image-viewer-parent--hidden{overflow:hidden}.viewer-fade-enter-active{animation:viewer-fade-in var(--el-transition-duration)}.viewer-fade-leave-active{animation:viewer-fade-out var(--el-transition-duration)}@keyframes viewer-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}@keyframes viewer-fade-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-20px)}}.el-image__error,.el-image__placeholder,.el-image__wrapper,.el-image__inner{width:100%;height:100%}.el-image{display:inline-block;position:relative;overflow:hidden}.el-image__inner{vertical-align:top;opacity:1}.el-image__inner.is-loading{opacity:0}.el-image__wrapper{position:absolute;top:0;left:0}.el-image__placeholder{background:var(--el-fill-color-light)}.el-image__error{background:var(--el-fill-color-light);color:var(--el-text-color-placeholder);vertical-align:middle;justify-content:center;align-items:center;font-size:14px;display:flex}.el-image__preview{cursor:pointer}.el-popover{--el-popover-bg-color:var(--el-bg-color-overlay);--el-popover-font-size:var(--el-font-size-base);--el-popover-border-color:var(--el-border-color-lighter);--el-popover-padding:12px;--el-popover-padding-large:18px 20px;--el-popover-title-font-size:16px;--el-popover-title-text-color:var(--el-text-color-primary);--el-popover-border-radius:4px}.el-popover.el-popper{background:var(--el-popover-bg-color);border-radius:var(--el-popover-border-radius);border:1px solid var(--el-popover-border-color);min-width:150px;padding:var(--el-popover-padding);z-index:var(--el-index-popper);color:var(--el-text-color-regular);line-height:1.4;font-size:var(--el-popover-font-size);box-shadow:var(--el-box-shadow-light);overflow-wrap:break-word;box-sizing:border-box}.el-popover.el-popper--plain{padding:var(--el-popover-padding-large)}.el-popover__title{color:var(--el-popover-title-text-color);font-size:var(--el-popover-title-font-size);margin-bottom:12px;line-height:1}.el-popover__reference:focus:not(.focusing),.el-popover__reference:focus:hover{outline-width:0}.el-popover.el-popper.is-dark{--el-popover-bg-color:var(--el-text-color-primary);--el-popover-border-color:var(--el-text-color-primary);--el-popover-title-text-color:var(--el-bg-color);color:var(--el-bg-color)}.el-popover.el-popper:focus:active,.el-popover.el-popper:focus{outline-width:0}.el-input-number{vertical-align:middle;width:150px;line-height:30px;display:inline-flex;position:relative}.el-input-number .el-input__wrapper{padding-left:42px;padding-right:42px}.el-input-number .el-input__inner{-webkit-appearance:none;-moz-appearance:textfield;text-align:center;line-height:1}.el-input-number .el-input__inner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.el-input-number .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-input-number.is-left .el-input__inner{text-align:left}.el-input-number.is-right .el-input__inner{text-align:right}.el-input-number.is-center .el-input__inner{text-align:center}.el-input-number__increase,.el-input-number__decrease{z-index:1;background:var(--el-fill-color-light);width:32px;height:auto;color:var(--el-text-color-regular);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;top:1px;bottom:1px}.el-input-number__increase:hover,.el-input-number__decrease:hover{color:var(--el-color-primary)}.el-input-number__increase:hover~.el-input:not(.is-disabled) .el-input__wrapper,.el-input-number__decrease:hover~.el-input:not(.is-disabled) .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-input-number__increase.is-disabled,.el-input-number__decrease.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-input-number__increase{border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0;border-left:var(--el-border);right:1px}.el-input-number__decrease{border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);border-right:var(--el-border);left:1px}.el-input-number.is-disabled .el-input-number__increase,.el-input-number.is-disabled .el-input-number__decrease{border-color:var(--el-disabled-border-color);color:var(--el-disabled-border-color)}.el-input-number.is-disabled .el-input-number__increase:hover,.el-input-number.is-disabled .el-input-number__decrease:hover{color:var(--el-disabled-border-color);cursor:not-allowed}.el-input-number--large{width:180px;line-height:38px}.el-input-number--large .el-input-number__increase,.el-input-number--large .el-input-number__decrease{width:40px;font-size:14px}.el-input-number--large.is-controls-right .el-input--large .el-input__wrapper{padding-right:47px}.el-input-number--large .el-input--large .el-input__wrapper{padding-left:47px;padding-right:47px}.el-input-number--small{width:120px;line-height:22px}.el-input-number--small .el-input-number__increase,.el-input-number--small .el-input-number__decrease{width:24px;font-size:12px}.el-input-number--small.is-controls-right .el-input--small .el-input__wrapper{padding-right:31px}.el-input-number--small .el-input--small .el-input__wrapper{padding-left:31px;padding-right:31px}.el-input-number--small .el-input-number__increase [class*=el-icon],.el-input-number--small .el-input-number__decrease [class*=el-icon]{transform:scale(.9)}.el-input-number.is-without-controls .el-input__wrapper{padding-left:15px;padding-right:15px}.el-input-number.is-controls-right .el-input__wrapper{padding-left:15px;padding-right:42px}.el-input-number.is-controls-right .el-input-number__increase,.el-input-number.is-controls-right .el-input-number__decrease{--el-input-number-controls-height:15px;height:var(--el-input-number-controls-height);line-height:var(--el-input-number-controls-height)}.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon],.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon]{transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{border-radius:0 var(--el-border-radius-base) 0 0;border-bottom:var(--el-border);bottom:auto;left:auto}.el-input-number.is-controls-right .el-input-number__decrease{border-right:none;border-left:var(--el-border);border-radius:0 0 var(--el-border-radius-base) 0;top:auto;left:auto;right:1px}.el-input-number.is-controls-right[class*=large] [class*=increase],.el-input-number.is-controls-right[class*=large] [class*=decrease]{--el-input-number-controls-height:19px}.el-input-number.is-controls-right[class*=small] [class*=increase],.el-input-number.is-controls-right[class*=small] [class*=decrease]{--el-input-number-controls-height:11px}.el-slider{--el-slider-main-bg-color:var(--el-color-primary);--el-slider-runway-bg-color:var(--el-border-color-light);--el-slider-stop-bg-color:var(--el-color-white);--el-slider-disabled-color:var(--el-text-color-placeholder);--el-slider-border-radius:3px;--el-slider-height:6px;--el-slider-button-size:20px;--el-slider-button-wrapper-size:36px;--el-slider-button-wrapper-offset:-15px;align-items:center;width:100%;height:32px;display:flex}.el-slider__runway{height:var(--el-slider-height);background-color:var(--el-slider-runway-bg-color);border-radius:var(--el-slider-border-radius);cursor:pointer;flex:1;position:relative}.el-slider__runway.show-input{width:auto;margin-right:30px}.el-slider__runway.is-disabled{cursor:default}.el-slider__runway.is-disabled .el-slider__bar{background-color:var(--el-slider-disabled-color)}.el-slider__runway.is-disabled .el-slider__button{border-color:var(--el-slider-disabled-color)}.el-slider__runway.is-disabled .el-slider__button-wrapper:hover,.el-slider__runway.is-disabled .el-slider__button-wrapper.hover,.el-slider__runway.is-disabled .el-slider__button-wrapper.dragging{cursor:not-allowed}.el-slider__runway.is-disabled .el-slider__button:hover,.el-slider__runway.is-disabled .el-slider__button.hover,.el-slider__runway.is-disabled .el-slider__button.dragging{cursor:not-allowed;transform:scale(1)}.el-slider__input{flex-shrink:0;width:130px}.el-slider__bar{height:var(--el-slider-height);background-color:var(--el-slider-main-bg-color);border-top-left-radius:var(--el-slider-border-radius);border-bottom-left-radius:var(--el-slider-border-radius);position:absolute}.el-slider__button-wrapper{height:var(--el-slider-button-wrapper-size);width:var(--el-slider-button-wrapper-size);z-index:1;top:var(--el-slider-button-wrapper-offset);text-align:center;-webkit-user-select:none;user-select:none;background-color:#0000;outline:none;line-height:normal;position:absolute;transform:translate(-50%)}.el-slider__button-wrapper:after{content:"";vertical-align:middle;height:100%;display:inline-block}.el-slider__button-wrapper:hover,.el-slider__button-wrapper.hover{cursor:grab}.el-slider__button-wrapper.dragging{cursor:grabbing}.el-slider__button{width:var(--el-slider-button-size);height:var(--el-slider-button-size);vertical-align:middle;border:solid 2px var(--el-slider-main-bg-color);background-color:var(--el-color-white);box-sizing:border-box;transition:var(--el-transition-duration-fast);-webkit-user-select:none;user-select:none;border-radius:50%;display:inline-block}.el-slider__button:hover,.el-slider__button.hover,.el-slider__button.dragging{transform:scale(1.2)}.el-slider__button:hover,.el-slider__button.hover{cursor:grab}.el-slider__button.dragging{cursor:grabbing}.el-slider__stop{height:var(--el-slider-height);width:var(--el-slider-height);border-radius:var(--el-border-radius-circle);background-color:var(--el-slider-stop-bg-color);position:absolute;transform:translate(-50%)}.el-slider__marks{width:18px;height:100%;top:0;left:12px}.el-slider__marks-text{color:var(--el-color-info);white-space:pre;margin-top:15px;font-size:14px;position:absolute;transform:translate(-50%)}.el-slider.is-vertical{flex:0;width:auto;height:100%;display:inline-flex;position:relative}.el-slider.is-vertical .el-slider__runway{width:var(--el-slider-height);height:100%;margin:0 16px}.el-slider.is-vertical .el-slider__bar{width:var(--el-slider-height);border-radius:0 0 3px 3px;height:auto}.el-slider.is-vertical .el-slider__button-wrapper{top:auto;left:var(--el-slider-button-wrapper-offset);transform:translateY(50%)}.el-slider.is-vertical .el-slider__stop{transform:translateY(50%)}.el-slider.is-vertical .el-slider__marks-text{margin-top:0;left:15px;transform:translateY(50%)}.el-slider--large{height:40px}.el-slider--small{height:24px}:root{color-scheme:light;font-family:Noto Sans SC,sans-serif;color:#182235;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #ffffff;--surface: #ffffff;--surface-muted: #f7f9fc;--ink: #182235;--ink-soft: #4b5870;--muted: #7c879b;--line: #e6eaf0;--line-strong: #d6dce6;--brand: #2563eb;--brand-dark: #1d4ed8;--brand-soft: #dbeafe;--brand-border: #93c5fd;--accent: #ff6846;--accent-dark: #db4527;--accent-soft: #fff1ed;--accent-border: #ffc9bb;--info: var(--brand);--info-dark: var(--brand-dark);--info-soft: var(--brand-soft);--info-border: var(--brand-border);--success: #10b981;--success-dark: #047857;--success-soft: #ecfdf5;--success-border: #a7f3d0;--warning: #f59e0b;--warning-dark: #b45309;--warning-soft: #fffbeb;--warning-border: #fde68a;--danger: #ef476f;--danger-dark: #c81e4a;--danger-soft: #fff1f4;--danger-border: #fecdd8;--violet: #8b5cf6;--violet-dark: #6d3ee7;--violet-soft: #f5f3ff;--violet-border: #ddd6fe;--pink: #ec4899;--pink-dark: #be2e79;--pink-soft: #fdf2f8;--pink-border: #fbcfe8;--orange: #f97316;--orange-dark: #c6530d;--orange-soft: #fff7ed;--orange-border: #fed7aa;--shadow-sm: 0 8px 24px rgba(45, 70, 110, .08);--shadow-lg: 0 24px 70px rgba(37, 63, 108, .15);--el-color-primary: var(--brand);--el-color-success: var(--success);--el-color-warning: var(--warning);--el-color-danger: var(--danger);--el-color-info: var(--info)}*{box-sizing:border-box;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(rgba(37,99,235,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.018) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 60%);mask-image:linear-gradient(to bottom,black,transparent 60%)}button,input,textarea{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:2px}img{display:block;max-width:100%}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}*::-webkit-scrollbar-track{background:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-header{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;padding:0 max(24px,calc((100vw - 1320px)/2));background:#ffffffeb;border-bottom:1px solid rgba(230,234,240,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;justify-self:start;gap:10px;color:var(--ink);text-decoration:none;background:transparent;border:0;cursor:pointer}.brand__mark{width:34px;height:34px;flex:0 0 34px;border-radius:10px 5px;box-shadow:0 8px 18px #2563eb47}.brand__name{font-weight:700;font-size:17px}.header-nav{display:flex;align-items:center;gap:2px;padding:4px;background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;box-shadow:inset 0 1px 2px #18223508}.header-nav__link{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 16px;color:var(--ink-soft);font-size:14px;font-weight:500;white-space:nowrap;text-decoration:none;background:transparent;border:0;cursor:pointer;border-radius:999px;transition:color .16s ease,background .16s ease,box-shadow .18s ease}.header-nav__link:hover{color:var(--brand-dark);background:#ffffffb8}.header-nav__link.header-nav__link--active,.header-menu--open .header-menu__trigger{color:var(--brand-dark);font-weight:600;background:var(--surface);box-shadow:0 1px 2px #1822350f,0 5px 14px #2563eb21}.header-nav>.header-nav__link>svg{color:var(--brand)}.header-nav__mark{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;color:#fff;background:linear-gradient(145deg,#a78bfa,#7c3aed);border-radius:6px;box-shadow:0 2px 5px #7c3aed59,inset 0 1px #ffffff73}.header-nav__badge{display:inline-grid;min-width:18px;height:18px;padding:0 5px;place-items:center;color:#fff;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;line-height:1;background:var(--brand);border-radius:999px}.model-status{display:inline-flex;align-items:center;justify-self:end;gap:8px;color:var(--ink-soft);font-family:Manrope,sans-serif;font-size:12px;font-weight:600}.model-status__dot{width:7px;height:7px;background:var(--success);border-radius:50%;box-shadow:0 0 0 4px #27815f1f}.app-shell{width:min(1280px,calc(100% - 48px));margin:0 auto;padding:32px 0 var(--composer-clearance, 390px)}.composer-dock{position:fixed;right:0;bottom:0;left:0;z-index:45;padding:12px 24px 18px;pointer-events:none}.composer{position:relative;max-width:1040px;padding:14px 16px;margin:0 auto;overflow:visible;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;box-shadow:var(--shadow-lg);pointer-events:auto;animation:rise-in .58s 80ms ease both;transition:padding 90ms ease-out,border-color .16s ease,box-shadow .16s ease}.composer--collapsed{padding:7px 9px}.composer__expanded{min-width:0}.composer__collapsed-bar{display:grid;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:12px;min-height:36px}.collapsed-composer__summary{display:flex;min-width:0;min-height:36px;align-items:center;gap:9px;padding:0 6px 0 0;text-align:left;background:transparent;border:0;border-radius:6px;cursor:pointer}.collapsed-composer__summary:hover{background:var(--surface-muted)}.collapsed-composer__mark{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;color:var(--info-dark);background:var(--info-soft);border-radius:6px}.collapsed-composer__summary strong{flex:0 0 auto;font-size:12px}.collapsed-composer__summary>span:last-child{min-width:0;overflow:hidden;color:var(--ink-soft);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.collapsed-composer__meta{max-width:330px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.composer-toggle{display:grid;width:34px;height:34px;padding:0;place-items:center;color:var(--ink-soft);background:transparent;border:1px solid var(--line);border-radius:7px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .18s ease}.composer-toggle:hover{color:var(--info-dark);background:var(--info-soft);border-color:var(--info-border);transform:translateY(-1px)}.composer--dragging{border-color:var(--info);box-shadow:0 24px 70px #3b73b92e}.composer__topbar,.composer__footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.composer__top-actions{display:flex;align-items:center;gap:10px}.mode-switch,.segmented-control,.view-switch{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:3px;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px}.mode-switch button,.segmented-control button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 13px;white-space:nowrap;background:transparent;border:0;border-radius:6px;cursor:pointer}.mode-switch button{color:var(--ink-soft);font-size:13px;font-weight:600}.mode-switch button:hover,.segmented-control button:hover{color:var(--brand-dark);background:var(--brand-soft)}.mode-switch button.is-active,.segmented-control button.is-active{color:var(--info-dark);background:var(--info-soft);box-shadow:0 1px 6px #2b49701f}.mode-switch button:first-child svg{color:var(--brand)}.mode-switch button:nth-child(2) svg{color:var(--violet)}.composer__mode-note{color:var(--muted);font-size:12px}.reference-strip{display:flex;gap:8px;padding:11px 0 1px;overflow-x:auto;scrollbar-width:thin}.reference-thumb,.reference-add{position:relative;flex:0 0 54px;width:54px;height:54px;padding:0;overflow:hidden;background:var(--surface-muted);border:1px solid var(--line);border-radius:7px;cursor:pointer}.reference-thumb__image{width:100%;height:100%;cursor:zoom-in}.reference-thumb__image img{width:100%;height:100%;object-fit:cover}.reference-thumb__remove{position:absolute;top:4px;right:4px;z-index:1;display:grid;width:20px;height:20px;padding:0;place-items:center;color:#fff;background:#1f2732b8;border:none;border-radius:50%;cursor:pointer;opacity:0;transition:opacity .15s ease}.reference-thumb:hover .reference-thumb__remove,.reference-thumb__remove:focus-visible{opacity:1}.reference-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--info);border-style:dashed}.reference-add span{color:var(--muted);font-family:Manrope,sans-serif;font-size:10px}.drop-hint{position:absolute;inset:54px 16px 60px;z-index:5;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--info-dark);font-weight:600;background:#eaf2fcf5;border:2px dashed var(--info);border-radius:7px;pointer-events:none}.prompt-input{display:block;width:100%;min-height:64px;padding:11px;margin-top:8px;color:var(--ink);font-size:16px;line-height:1.6;resize:none;background:var(--surface-muted);border:1px solid transparent;border-radius:7px;outline:0;transition:background-color .14s ease,border-color .14s ease}.prompt-input:hover{border-color:var(--line)}.prompt-input:focus-visible{background:var(--surface);border-color:var(--info-border);outline:0;outline-offset:0}.prompt-input::placeholder{color:#9aa4af}.upload-error,.field-error{margin:0 0 10px;color:var(--danger);font-size:12px}.composer__footer{padding-top:10px;border-top:1px solid var(--line)}.composer__tools{display:flex;align-items:center;gap:8px;min-width:0}.tool-button,.icon-button,.text-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px;background:var(--surface);border:1px solid var(--line);border-radius:7px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.tool-button{color:var(--ink-soft);font-size:13px;font-weight:500}.tool-button:hover,.icon-button:hover,.text-button:hover{color:var(--info-dark);border-color:var(--info-border);background:var(--info-soft)}.composer__tools>.tool-button>svg{color:var(--pink)}.model-select>.tool-button>svg:first-child{color:var(--violet)}.model-select>.tool-button>svg:last-child{color:var(--muted)}.parameter-popover-anchor>.tool-button>svg{color:var(--orange)}.tool-button--icon,.icon-button{width:38px;padding:0}.tool-button__summary{max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}.model-select{position:relative}.parameter-popover-anchor{position:relative;min-width:0}.parameter-popover-anchor>.tool-button{width:max-content;white-space:nowrap}.model-menu{position:absolute;bottom:calc(100% + 9px);left:0;z-index:10;width:250px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-sm)}.model-menu button{display:grid;grid-template-columns:34px 1fr auto;align-items:center;width:100%;padding:9px;text-align:left;background:var(--brand-soft);border:0;border-radius:6px;cursor:pointer}.model-menu__icon{display:grid;width:28px;height:28px;place-items:center;color:#fff;background:var(--brand);border-radius:6px}.model-menu strong,.model-menu small{display:block}.model-menu strong{font-size:13px}.model-menu small{margin-top:2px;color:var(--muted);font-family:Manrope,sans-serif;font-size:10px}.generate-button{display:inline-flex;align-items:center;gap:13px;min-height:40px;padding:0 7px 0 18px;color:#fff;font-weight:700;background:var(--brand);border:0;border-radius:8px;box-shadow:0 8px 20px #2563eb3d;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.generate-button:hover:not(:disabled){background:var(--brand-dark);box-shadow:0 10px 24px #1d4ed847;transform:translateY(-1px)}.generate-button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.generate-button__icon{display:grid;flex:0 0 29px;width:29px;height:29px;place-items:center;color:var(--brand-dark);background:#fff;border-radius:6px}.generate-button__spinner{animation:spin .8s linear infinite}.generate-button>span:first-child{display:inline-flex;align-items:baseline;gap:7px}.generate-button small{font-size:10px;font-weight:600;opacity:.8}.preview-layer{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;padding:18px;background:#1f273257;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.parameter-panel{position:absolute;right:0;bottom:calc(100% + 10px);z-index:90;display:flex;flex-direction:column;width:min(560px,calc(100vw - 48px));max-height:min(720px,calc(100vh - 146px));overflow:hidden;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;box-shadow:var(--shadow-lg)}.parameter-panel__header,.parameter-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.parameter-panel__header{border-bottom:1px solid var(--line)}.parameter-panel__header h2{margin:4px 0 0;font-size:18px}.parameter-panel__eyebrow{display:inline-flex;align-items:center;gap:5px;color:var(--brand);font-family:Manrope,sans-serif;font-size:11px;font-weight:700}.parameter-panel__body{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain}.parameter-section{padding:16px 18px;border-bottom:1px solid var(--line)}.parameter-section--last{border-bottom:0}.parameter-section--split{display:grid;grid-template-columns:1fr 1fr;gap:20px}.parameter-section h3{margin:0 0 12px;color:var(--ink-soft);font-size:13px;font-weight:600}.parameter-section__title-row,.range-label{display:flex;align-items:center;justify-content:space-between}.experimental-tag,.source-tag{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;color:var(--warning-dark);font-size:10px;font-weight:600;background:var(--warning-soft);border-radius:5px}.size-mode-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:4px;background:var(--surface-muted);border-radius:8px}.size-mode-switch button{min-width:0;min-height:36px;padding:0 9px;color:var(--ink-soft);font-size:12px;font-weight:600;white-space:nowrap;background:transparent;border:0;border-radius:6px;cursor:pointer}.size-mode-switch button.is-active{color:var(--info-dark);background:var(--info-soft);box-shadow:0 2px 8px #2b49701c}.automatic-size-state{display:flex;min-height:126px;flex-direction:column;align-items:center;justify-content:center;gap:5px}.automatic-size-state>span{display:grid;width:44px;height:44px;margin-bottom:3px;place-items:center;color:var(--info);background:var(--info-soft);border-radius:50%}.automatic-size-state strong{font-size:14px}.automatic-size-state small{color:var(--muted);font-size:11px}.ratio-controls{padding-top:16px}.parameter-field-group+.parameter-field-group{margin-top:15px}.parameter-field-group__label{display:block;margin-bottom:8px;color:var(--muted);font-size:11px;font-weight:600}.resolution-tier-grid,.ratio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ratio-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.resolution-tier-grid button,.ratio-grid button{position:relative;min-height:40px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:7px;cursor:pointer}.resolution-tier-grid button:hover,.ratio-grid button:hover,.resolution-tier-grid button.is-active,.ratio-grid button.is-active{color:var(--info-dark);background:var(--info-soft);border-color:var(--info)}.ratio-grid button svg{position:absolute;top:4px;right:4px}.dimension-editor{padding:13px;margin-top:16px;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px}.dimension-editor__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--muted);font-size:11px}.dimension-editor__heading output{color:var(--ink);font-family:Manrope,sans-serif;font-size:13px;font-weight:700}.dimension-editor__inputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:9px}.dimension-editor label span{display:block;margin-bottom:5px;color:var(--muted);font-size:10px}.dimension-editor input{width:100%;height:38px;padding:0 10px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px}.dimension-editor__separator{padding-bottom:9px;color:var(--muted)}.field-error{margin:7px 0 0}.segmented-control{width:100%}.segmented-control button{padding:0 9px;color:var(--ink-soft);font-size:12px}.segmented-control--four{grid-template-columns:repeat(4,1fr)}.range-label output{color:var(--info-dark);font-family:Manrope,sans-serif;font-size:12px;font-weight:700}.range-input{width:100%;height:4px;margin:8px 0;accent-color:var(--info)}.stepper{display:grid;grid-template-columns:34px minmax(44px,1fr) 34px;height:40px;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px}.stepper:focus-within{border-color:var(--info);box-shadow:0 0 0 3px #3b73b91f}.stepper button{display:grid;padding:0;place-items:center;background:transparent;border:0;cursor:pointer}.stepper button:disabled{cursor:not-allowed;opacity:.3}.stepper input{width:100%;min-width:0;padding:0 6px;color:var(--ink);font-family:Manrope,sans-serif;font-size:13px;font-weight:700;text-align:center;background:var(--surface);border-top:0;border-right:1px solid var(--line);border-bottom:0;border-left:1px solid var(--line);border-radius:0;outline:0;appearance:textfield}.stepper input::-webkit-inner-spin-button,.stepper input::-webkit-outer-spin-button{margin:0;appearance:none}.parameter-panel__footer{justify-content:flex-end;padding:12px 16px;background:var(--surface);border-top:1px solid var(--line)}.text-button,.primary-button{min-height:40px;padding:0 17px;font-size:13px;font-weight:600}.text-button--compact{min-height:36px;padding:0 11px}.text-button:disabled{cursor:not-allowed;opacity:.4}.primary-button{color:#fff;background:var(--brand);border-color:var(--brand);box-shadow:0 7px 18px #2563eb2e}.primary-button:hover{background:var(--brand-dark);border-color:var(--brand-dark)}.primary-button:disabled{cursor:not-allowed;opacity:.45}.gallery-section{padding-top:0;scroll-margin-top:80px}.results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-bottom:18px;border-bottom:1px solid var(--line)}.results-toolbar__heading{display:flex;align-items:center;gap:9px;white-space:nowrap}.results-toolbar__heading h2{margin:0;font-size:21px}.results-toolbar__heading>span{display:grid;min-width:24px;height:24px;padding:0 6px;place-items:center;color:var(--brand-dark);font-family:Manrope,sans-serif;font-size:11px;font-weight:700;background:var(--brand-soft);border-radius:6px}.results-toolbar__loading{display:inline-flex;min-height:24px;align-items:center;gap:5px;color:var(--info-dark);font-size:11px;font-weight:600}.results-toolbar__heading>.results-toolbar__loading{display:inline-flex}.results-toolbar__loading svg{flex:0 0 auto;animation:spin .8s linear infinite}.results-toolbar__controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.filter-tabs{display:flex;align-items:center;gap:2px}.filter-tabs button{position:relative;display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 11px;color:var(--ink-soft);font-size:12px;background:transparent;border:0;border-radius:6px;cursor:pointer}.filter-tabs button:hover,.filter-tabs button.is-active{color:var(--brand-dark);background:transparent}.filter-tabs button:hover:after,.filter-tabs button.is-active:after{position:absolute;bottom:1px;left:50%;width:20px;height:2px;content:"";background:var(--brand);border-radius:2px;transform:translate(-50%)}.filter-tabs button span{font-family:Manrope,sans-serif;font-size:10px}.search-field{display:flex;align-items:center;width:min(240px,25vw);height:38px;padding:0 11px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:7px}.search-field:focus-within{color:var(--info);border-color:var(--info)}.search-field input{width:100%;min-width:0;padding:0 0 0 8px;color:var(--ink);background:transparent;border:0;outline:0}.search-field input::placeholder{color:var(--muted);font-size:12px}.view-switch{flex:0 0 auto}.view-switch button{display:grid;width:32px;height:30px;padding:0;place-items:center;color:var(--muted);background:transparent;border:0;border-radius:5px;cursor:pointer}.view-switch button.is-active{color:var(--info-dark);background:var(--info-soft);box-shadow:0 1px 6px #2b49701f}.generation-grid{--masonry-gap: 12px;padding-top:16px}.generation-results{position:relative;min-height:180px}.generation-results__loading-mask{display:none;position:fixed;inset:0;z-index:35;align-items:center;justify-content:center;gap:10px;color:var(--info-dark);background:#f7fafcad;border:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.generation-results__loading-mask span{width:18px;height:18px;border:2px solid rgba(59,115,185,.22);border-top-color:var(--info);border-radius:50%;animation:spin .8s linear infinite}.generation-results__loading-mask strong{font-size:12px}.masonry-layout{display:flex;align-items:flex-start;gap:var(--masonry-gap, 12px)}.masonry-layout__column{display:flex;min-width:0;flex:1 1 0;flex-direction:column;gap:var(--masonry-gap, 12px)}.masonry-layout__item{min-width:0}.masonry-layout--list{--masonry-gap: 10px}.masonry-layout--list .masonry-layout__column{width:100%;max-width:none;flex-basis:100%}@media(min-width:760px){.masonry-layout--grid .masonry-layout__column{max-width:360px}}.generation-card{min-width:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 7px 24px #2b37460f;animation:card-in .36s ease both;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.generation-card:hover{border-color:var(--line-strong);box-shadow:0 12px 30px #2b37461a;transform:translateY(-2px)}.generation-card--generating{border-color:var(--info-border)}.generation-card--failed{border-color:var(--danger-border)}.generation-card--list{display:grid;grid-template-columns:220px minmax(0,1fr);height:188px;min-height:188px}.generation-card__visual{position:relative;min-height:0;overflow:hidden;aspect-ratio:var(--image-ratio, 4 / 3);background:#edf1f5}.generation-card--list .generation-card__visual{height:188px;aspect-ratio:auto}.base-lazy-image{opacity:0}.base-lazy-image--loaded{opacity:1}.generation-card__preview{display:block;width:100%;height:100%;padding:0;background:transparent;border:0;cursor:zoom-in}.generation-card__preview img{width:100%;height:100%;object-fit:cover;transition:opacity .24s ease,transform .26s cubic-bezier(.34,1.56,.64,1)}.generation-card__image-facts{position:absolute;top:10px;right:10px;z-index:2;display:flex;max-width:calc(100% - 20px);align-items:center;justify-content:flex-end;gap:5px;pointer-events:none}.generation-card__image-facts span{display:inline-flex;min-height:24px;align-items:center;padding:0 7px;overflow:hidden;color:#fff;font-family:Manrope,Noto Sans SC,sans-serif;font-size:11px;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap;background:#1f2732b8;border:1px solid rgba(255,255,255,.14);border-radius:5px;box-shadow:0 2px 8px #12192229;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.generation-card:hover .generation-card__preview img{transform:scale(1.07)}.timer-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 7px;color:#fff;font-family:Manrope,sans-serif;font-size:10px;font-weight:700;background:#1f2732b3;border-radius:5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.generating-state,.failed-state{position:relative;display:flex;width:100%;height:100%;min-height:160px;flex-direction:column;align-items:center;justify-content:center;gap:7px;overflow:hidden}.generating-state:before{position:absolute;inset:0;content:"";background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.72) 50%,transparent 65%);transform:translate(-100%);animation:shimmer 1.8s infinite}.timer-badge{position:absolute;top:10px;left:10px}.generation-loader{position:relative;width:38px;height:38px;margin-bottom:3px;border:3px solid rgba(59,115,185,.16);border-top-color:var(--info);border-radius:50%;animation:spin .9s linear infinite}.generation-loader span{position:absolute;inset:7px;background:#3b73b91f;border-radius:50%}.generating-state strong,.failed-state strong{font-size:13px}.generating-state>span:last-child,.failed-state>span:last-child{max-width:85%;color:var(--muted);font-size:11px;text-align:center}.failed-state{color:var(--danger);background:var(--danger-soft)}.generation-card__content{padding:11px}.generation-card--list .generation-card__content{display:flex;min-width:0;flex-direction:column;padding:14px}.generation-card__prompt-row{display:flex;align-items:flex-start;gap:8px}.generation-card__prompt-row p{display:-webkit-box;min-width:0;min-height:39px;flex:1;margin:0;overflow:hidden;font-size:13px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.generation-card--list .generation-card__prompt-row p{font-size:14px;-webkit-line-clamp:3}.source-tag{flex:0 0 auto;color:var(--accent-dark);background:var(--accent-soft)}.generation-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.generation-card__meta span{min-height:20px;padding:2px 5px;color:var(--info-dark);font-family:Manrope,sans-serif;font-size:10px;white-space:nowrap;background:var(--info-soft);border:1px solid var(--info-border);border-radius:5px}.generation-card__created-at{display:flex;align-items:baseline;gap:7px;margin-top:8px;color:var(--muted);font-size:10px;line-height:1.5;white-space:nowrap}.generation-card__created-at time{color:var(--ink-soft);font-family:Manrope,sans-serif;font-variant-numeric:tabular-nums}.generation-card__actions{display:flex;align-items:center;gap:2px;padding-top:8px;margin-top:8px;border-top:1px solid var(--line)}.generation-card--list .generation-card__actions{margin-top:auto}.generation-card__actions button{display:grid;width:30px;height:30px;padding:0;place-items:center;color:var(--muted);background:transparent;border:0;border-radius:6px;cursor:pointer}.generation-card__actions button:hover:not(:disabled),.generation-card__actions button.is-active{color:var(--info-dark);background:var(--info-soft)}.generation-card__actions .generation-card__favorite.is-active{color:var(--accent-dark);background:var(--accent-soft)}.generation-card__actions .generation-card__publish.is-active{color:var(--info-dark);background:var(--info-soft)}.generation-card__actions button:disabled{cursor:not-allowed;opacity:.28}.generation-card__actions .generation-card__delete{margin-left:auto}.generation-card__actions .generation-card__delete:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}.empty-gallery{padding-top:34px}.empty-gallery__heading{position:relative;max-width:860px;padding:2px 0 4px 18px;margin-bottom:20px;animation:empty-heading-reveal .42s ease-out both}.empty-gallery__heading:before{position:absolute;top:2px;bottom:4px;left:0;width:2px;background:var(--brand);border-radius:2px;content:""}.empty-gallery__heading>span{display:inline-flex;align-items:center;gap:8px;color:var(--brand);font-size:11px;font-weight:700}.empty-gallery__heading>span:after{width:24px;height:1px;background:var(--line-strong);content:""}.empty-gallery__heading h3{margin:7px 0 0;color:var(--ink-soft);font-size:19px;font-weight:500;line-height:1.65}.empty-gallery__heading h3 em{padding:0 1px;color:var(--brand-dark);font-style:normal;font-weight:700;box-shadow:inset 0 -5px var(--brand-soft)}@keyframes empty-heading-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.inspiration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.inspiration-grid button{position:relative;min-height:166px;padding:0;overflow:hidden;text-align:left;background:#e2e7ed;border:0;border-radius:8px;cursor:pointer}.inspiration-grid img{width:100%;height:100%;object-fit:cover;transition:transform .26s cubic-bezier(.34,1.56,.64,1)}.inspiration-grid button:hover img{transform:scale(1.07)}.inspiration-grid span{position:absolute;right:9px;bottom:9px;left:9px;display:flex;align-items:center;min-height:34px;padding:0 10px;color:#fff;font-size:12px;font-weight:600;background:#1f2732a8;border-radius:6px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.no-results{display:flex;min-height:280px;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted)}.no-results button{color:var(--info-dark);background:transparent;border:0;cursor:pointer}.preview-layer{align-items:center;justify-content:center}.preview-dialog{display:grid;grid-template-columns:minmax(0,1fr) 340px;width:min(1120px,100%);max-height:calc(100vh - 36px);overflow:hidden;background:var(--surface);border:1px solid rgba(255,255,255,.7);border-radius:8px;box-shadow:var(--shadow-lg)}.preview-dialog__image{display:grid;min-height:560px;place-items:center;overflow:hidden;background:#1f2732}.preview-dialog__image img{width:100%;height:100%;max-height:calc(100vh - 36px);object-fit:contain}.preview-dialog__details{display:flex;min-width:0;flex-direction:column;padding:22px;overflow-y:auto}.preview-dialog__header{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px;font-weight:600}.preview-dialog__prompt{max-height:min(34vh,320px);margin:26px 0;padding-right:10px;overflow-y:auto;overflow-wrap:anywhere;font-size:16px;line-height:1.8;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}.preview-dialog__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;margin:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.preview-dialog__meta>div{display:grid;min-width:0;min-height:51px;align-content:center;gap:3px;border-bottom:1px solid var(--line)}.preview-dialog__meta>div:last-child{border-bottom:0}.preview-dialog__meta>.preview-dialog__meta-item--wide{grid-column:1 / -1}.preview-dialog__meta dt{color:var(--muted);font-size:11px}.preview-dialog__meta dd{min-width:0;margin:0;font-family:Manrope,Noto Sans SC,sans-serif;font-size:12px;font-weight:600;line-height:1.45}.preview-dialog__meta>.preview-dialog__meta-item--actual dt,.preview-dialog__meta>.preview-dialog__meta-item--actual dd{color:var(--accent-dark)}.preview-dialog__meta>.preview-dialog__meta-item--actual dd{font-variant-numeric:tabular-nums}.preview-dialog__meta time{font-variant-numeric:tabular-nums}.preview-dialog__download{flex:0 0 auto;margin-top:auto}.floating-support{--support-gap: 10px;position:fixed;right:18px;bottom:20px;z-index:70;display:flex;flex-direction:column;align-items:flex-end;gap:var(--support-gap)}.floating-support__contact-row{position:relative;display:flex;align-items:flex-end;gap:var(--support-gap)}.floating-support__contact-row:after{position:absolute;right:46px;bottom:0;width:var(--support-gap);height:100%;content:""}.floating-support--with-composer{bottom:max(24px,calc(var(--composer-clearance, 390px) - 82px))}.floating-support__trigger{display:grid;width:46px;height:46px;flex:0 0 auto;padding:0;place-items:center;color:#fff;background:var(--brand);border:1px solid rgba(255,255,255,.72);border-radius:8px;box-shadow:0 10px 26px #16776838;cursor:pointer;transition:transform .14s ease,background .14s ease,box-shadow .14s ease}.floating-support__back-to-top{display:grid;width:46px;height:46px;padding:0;place-items:center;color:var(--info-dark);background:#fffffff5;border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 8px 22px #2b374624;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity .16s ease,transform .16s ease,color .14s ease,border-color .14s ease,visibility 0s linear}.floating-support__back-to-top--hidden{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(8px) scale(.96);transition-delay:0s,0s,0s,0s,.16s}.floating-support__back-to-top:hover,.floating-support__back-to-top:focus-visible{color:#fff;background:var(--info-dark);border-color:var(--info-dark);transform:translateY(-2px)}.floating-support__back-to-top:focus-visible{outline:3px solid rgba(59,115,185,.22);outline-offset:3px}.floating-support__trigger:hover,.floating-support__trigger:focus-visible,.floating-support__trigger[aria-expanded=true]{background:var(--brand-dark);box-shadow:0 12px 30px #0f5f5447;transform:translateY(-2px)}.floating-support__trigger:focus-visible{outline:3px solid rgba(22,119,104,.22);outline-offset:3px}.floating-support__popover{width:min(270px,calc(100vw - 92px));padding:13px 14px;background:#fffffff7;border:1px solid var(--line-strong);border-radius:8px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-origin:right bottom}.floating-support__notice{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px}.floating-support__notice-icon{display:grid;width:26px;height:26px;place-items:center;color:var(--brand-dark);background:var(--brand-soft);border-radius:6px}.floating-support__notice strong{display:block;margin-bottom:4px;font-size:12px}.floating-support__notice p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.floating-support__contact{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:3px 7px;padding-top:10px;margin-top:10px;color:var(--muted);font-size:11px;border-top:1px solid var(--line)}.floating-support__contact svg{grid-row:1 / 3;color:var(--brand-dark)}.floating-support__contact a{width:max-content;color:var(--brand-dark);font-family:Manrope,Noto Sans SC,sans-serif;font-size:12px;font-weight:700;text-decoration:none}.floating-support__contact a:hover{text-decoration:underline}.support-popover-enter-active,.support-popover-leave-active{transition:opacity .13s ease,transform .13s ease}.support-popover-enter-from,.support-popover-leave-to{opacity:0;transform:translate(7px) scale(.98)}.app-toast{position:fixed;top:84px;left:50%;z-index:180;display:grid;grid-template-columns:34px minmax(0,1fr) auto 30px;align-items:center;gap:10px;width:max-content;min-width:320px;min-height:52px;max-width:min(560px,calc(100vw - 32px));padding:8px 9px;color:var(--ink);font-size:13px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-lg);transform:translate(-50%)}.app-toast__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:7px}.app-toast__message{min-width:0;line-height:1.45;overflow-wrap:anywhere}.app-toast__action,.app-toast__close{min-height:30px;color:currentColor;font-weight:600;background:transparent;border:0;border-radius:6px;cursor:pointer}.app-toast__action{grid-column:3;padding:0 9px;white-space:nowrap}.app-toast__action:hover,.app-toast__close:hover{background:#1f27320f}.app-toast__close{display:grid;grid-column:4;width:30px;padding:0;place-items:center;color:var(--muted)}.app-toast--success{border-color:var(--success-border)}.app-toast--success .app-toast__icon,.app-toast--success .app-toast__action{color:var(--success-dark)}.app-toast--success .app-toast__icon{background:var(--success-soft)}.app-toast--warning{border-color:var(--warning-border)}.app-toast--warning .app-toast__icon,.app-toast--warning .app-toast__action{color:var(--warning-dark)}.app-toast--warning .app-toast__icon{background:var(--warning-soft)}.app-toast--danger{border-color:var(--danger-border)}.app-toast--danger .app-toast__icon,.app-toast--danger .app-toast__action{color:var(--danger)}.app-toast--danger .app-toast__icon{background:var(--danger-soft)}.app-toast--info{border-color:var(--info-border)}.app-toast--info .app-toast__icon,.app-toast--info .app-toast__action{color:var(--info-dark)}.app-toast--info .app-toast__icon{background:var(--info-soft)}.base-tooltip{position:fixed;z-index:3000;max-width:min(260px,calc(100vw - 16px));padding:6px 9px;color:#fff;font-size:11px;font-weight:600;line-height:1.35;text-align:center;overflow-wrap:anywhere;pointer-events:none;opacity:0;background:#27313d;border:1px solid rgba(255,255,255,.1);border-radius:5px;box-shadow:0 6px 18px #1a232e38;transform:translateY(2px) scale(.98);transition:opacity 70ms ease,transform 70ms ease}.base-tooltip--visible{opacity:1;transform:translateY(0) scale(1)}.base-tooltip:after{position:absolute;left:var(--tooltip-arrow-left, 50%);width:0;height:0;margin-left:-5px;content:"";border:5px solid transparent}.base-tooltip[data-placement=top]:after{top:100%;border-top-color:#27313d}.dialog-fade-enter-active,.dialog-fade-leave-active{transition:opacity .18s ease}.dialog-fade-enter-from,.dialog-fade-leave-to{opacity:0}.composer-swap-enter-active,.composer-swap-leave-active{transition:opacity 55ms linear,transform 55ms ease-out}.composer-swap-enter-from,.composer-swap-leave-to{opacity:0;transform:translateY(1px)}.popover-enter-active,.popover-leave-active,.popover-panel-enter-active,.popover-panel-leave-active,.toast-enter-active,.toast-leave-active{transition:opacity .15s ease,transform .15s ease}.popover-enter-from,.popover-leave-to,.popover-panel-enter-from,.popover-panel-leave-to{opacity:0;transform:translateY(7px)}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,-10px)}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{to{transform:translate(100%)}}.header-console-title{justify-self:center;font-size:14px}.header-account{display:flex;align-items:center;justify-self:end;gap:10px}.header-account__divider{width:1px;height:22px;background:var(--line)}.points-chip{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 13px 0 9px;background:linear-gradient(135deg,#eff6ff,#f5f3ff);border:1px solid var(--brand-soft);border-radius:999px}.points-chip__mark{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;color:#fff;background:linear-gradient(145deg,#38bdf8,#2563eb);border-radius:6px;box-shadow:0 2px 5px #2563eb52,inset 0 1px #ffffff73}.points-chip strong{color:var(--brand-dark);font-family:Manrope,sans-serif;font-size:13px;font-weight:700}.points-chip small{color:var(--muted);font-size:11px}.login-button,.console-button{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:600;border-radius:7px;cursor:pointer}.login-button{color:#fff;background:var(--brand);border:1px solid var(--brand)}.console-button{min-width:104px;justify-content:center;color:var(--info-dark);background:transparent;border:0}.account-menu{position:relative}.account-trigger{display:flex;min-height:44px;align-items:center;gap:8px;padding:4px 8px 4px 5px;text-align:left;background:transparent;border:0;border-radius:8px;cursor:pointer}.account-trigger__avatar{display:grid;width:32px;height:32px;overflow:hidden;place-items:center;color:var(--brand-dark);background:var(--brand-soft);border-radius:50%;box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--brand-soft)}.account-trigger__avatar img{width:100%;height:100%;object-fit:cover}.account-trigger__text{max-width:120px;overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.account-popover{position:absolute;top:calc(100% + 9px);right:0;z-index:60;width:230px;padding:7px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-sm)}.account-popover__balance{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:7px;min-height:58px;padding:8px;margin-bottom:5px;color:var(--warning-dark);background:var(--warning-soft);border-radius:6px}.account-popover__balance small,.account-popover__balance strong{display:block}.account-popover__balance small{font-size:10px}.account-popover__balance strong{margin-top:2px;font-family:Manrope,sans-serif;font-size:18px}.account-popover__balance em{color:var(--muted);font-size:9px;font-style:normal}.account-popover>button{display:flex;width:100%;min-height:36px;align-items:center;gap:9px;padding:0 9px;color:var(--ink-soft);font-size:12px;text-align:left;background:transparent;border:0;border-radius:6px;cursor:pointer}.account-popover>button:hover{color:var(--info-dark);background:var(--info-soft)}.account-popover>.account-popover__logout:hover{color:var(--danger);background:var(--danger-soft)}.auth-layer,.clone-layer{position:fixed;inset:0;z-index:150;display:grid;padding:20px;place-items:center;background:#1f273266;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.auth-dialog{width:min(440px,100%);overflow:hidden;background:var(--surface);border:1px solid rgba(255,255,255,.7);border-radius:8px;box-shadow:var(--shadow-lg)}.auth-dialog--compact{width:min(420px,100%)}.auth-dialog--account{display:flex;width:min(460px,100%);max-height:calc(100vh - 40px);flex-direction:column}.auth-dialog--account .auth-dialog__header,.auth-dialog--account .auth-mode-tabs,.auth-dialog--account .auth-back{flex:0 0 auto}.auth-dialog--account .auth-form{overflow-y:auto}.auth-dialog__header{display:grid;grid-template-columns:42px 1fr 38px;align-items:start;gap:12px;padding:22px 22px 18px;border-bottom:1px solid var(--line)}.auth-dialog__mark{display:grid;width:42px;height:42px;place-items:center;color:#fff;background:linear-gradient(145deg,#38bdf8,#2563eb);border-radius:11px;box-shadow:0 4px 10px #2563eb4d,inset 0 1px #ffffff73}.auth-dialog__mark--danger{color:var(--danger);background:var(--danger-soft);box-shadow:inset 0 0 0 1px var(--danger-border)}.auth-dialog__header h2{margin:0;font-size:19px}.auth-dialog__header p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.auth-form{display:grid;gap:16px;padding:20px 22px 24px}.auth-mode-tabs{display:flex;gap:24px;padding:0 22px;border-bottom:1px solid var(--line)}.auth-mode-tabs button{position:relative;min-width:44px;height:44px;padding:0;color:var(--muted);background:transparent;border:0;cursor:pointer;font-weight:650}.auth-mode-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:transparent;border-radius:2px 2px 0 0}.auth-mode-tabs button:hover,.auth-mode-tabs .auth-mode-tabs__item--active{color:var(--info-dark)}.auth-mode-tabs .auth-mode-tabs__item--active:after{background:var(--info)}.auth-back{display:inline-flex;width:fit-content;align-items:center;gap:5px;margin:15px 22px 0;padding:0;color:var(--info-dark);background:transparent;border:0;cursor:pointer;font-size:12px;font-weight:650}.auth-form label>span:first-child,.admin-form label>span{display:block;margin-bottom:7px;color:var(--ink-soft);font-size:12px;font-weight:600}.auth-field{display:flex;min-height:44px;align-items:center;gap:9px;padding:0 11px;color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:7px}.auth-field:focus-within{color:var(--info);background:var(--surface);border-color:var(--info)}.auth-field--invalid,.auth-field--invalid:focus-within{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-border)}.auth-field input{min-width:0;flex:1;background:transparent;border:0;outline:0}.auth-field>button{display:grid;width:30px;height:30px;padding:0;place-items:center;color:var(--muted);background:transparent;border:0;cursor:pointer}.auth-code-row{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:9px}.auth-code-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:6px;padding:0 11px;color:var(--info-dark);background:var(--info-soft);border:1px solid rgba(37,99,235,.28);border-radius:7px;cursor:pointer;font-size:12px;font-weight:650;white-space:nowrap}.auth-code-button:hover:not(:disabled){color:#fff;background:var(--info);border-color:var(--info)}.auth-code-button:disabled{cursor:not-allowed;opacity:.55}.auth-captcha{min-height:0}.auth-forgot-link{width:fit-content;margin:-8px 0 -2px auto;padding:0;color:var(--info-dark);background:transparent;border:0;cursor:pointer;font-size:12px}.auth-form__notice{margin:-4px 0 0;color:var(--success);font-size:12px}.auth-form__error{margin:-4px 0 0;color:var(--danger);font-size:12px}.auth-form__submit{width:100%}.confirm-dialog__body{padding:20px 22px 22px}.confirm-dialog__work{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;min-height:68px;padding:8px;background:var(--surface-muted);border:1px solid var(--line);border-radius:7px}.confirm-dialog__work img,.confirm-dialog__work>span{width:52px;height:52px;border-radius:6px}.confirm-dialog__work img{object-fit:cover}.confirm-dialog__work>span{display:grid;place-items:center;color:var(--danger);background:var(--danger-soft)}.confirm-dialog__work p{display:-webkit-box;margin:0;overflow:hidden;color:var(--ink-soft);font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.confirm-dialog__body footer{display:flex;justify-content:flex-end;gap:8px;padding-top:18px}.confirm-dialog__danger{color:#fff;background:var(--danger);border-color:var(--danger)}.confirm-dialog__danger:hover:not(:disabled){background:var(--danger-dark);border-color:var(--danger-dark)}.confirm-dialog button:disabled{cursor:not-allowed;opacity:.48}.public-gallery-shell{width:min(1280px,calc(100% - 48px));margin:0 auto;padding:34px 0 70px}.public-gallery-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--line)}.public-gallery-heading>div>span,.clone-dialog__header span,.admin-page-header span,.admin-dialog header span{display:inline-flex;align-items:center;gap:6px;color:var(--brand);font-family:Manrope,sans-serif;font-size:10px;font-weight:700}.public-gallery-heading h1{margin:6px 0 0;font-size:28px}.public-gallery-heading p{margin:6px 0 0;color:var(--muted);font-size:13px}.public-gallery-search{width:min(320px,34vw)}.public-gallery-controls{display:flex;align-items:center;gap:8px}.public-gallery-grid{--masonry-gap: 14px;padding-top:18px}.public-gallery-grid.masonry-layout--list{--masonry-gap: 10px}.public-work-card{min-width:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 7px 24px #2b37460f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.public-work-card--list{display:grid;grid-template-columns:240px minmax(0,1fr);height:188px;min-height:188px}.public-work-card:hover{border-color:var(--line-strong);box-shadow:0 12px 30px #2b37461a;transform:translateY(-2px)}.public-work-card__image{position:relative;display:block;width:100%;padding:0;overflow:hidden;aspect-ratio:var(--image-ratio, 4 / 3);background:#edf1f5;border:0;cursor:zoom-in}.public-work-card__image img{width:100%;height:100%;object-fit:cover;transition:opacity .24s ease,transform .26s cubic-bezier(.34,1.56,.64,1)}.public-work-card--list .public-work-card__image{height:188px;min-height:188px;aspect-ratio:auto}.public-work-card--list .public-work-card__image img{position:absolute;inset:0}.public-work-card:hover .public-work-card__image img{transform:scale(1.07)}.public-work-card__cost{position:absolute;right:9px;bottom:9px;min-height:24px;padding:5px 8px;color:#fff;font-size:10px;font-weight:600;background:#1f2732b3;border-radius:5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.infinite-loader{display:flex;min-height:46px;align-items:center;justify-content:center;padding:12px 0 2px;color:var(--muted);font-size:11px}.infinite-loader__status,.infinite-loader__error{display:flex;align-items:center;justify-content:center;gap:7px}.infinite-loader__status svg{color:var(--info-dark);animation:spin .8s linear infinite}.infinite-loader__error{flex-wrap:wrap}.infinite-loader__error button{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:0 9px;color:var(--danger-dark);font:inherit;font-weight:700;background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:6px;cursor:pointer}.infinite-loader__error button:hover{border-color:var(--line-strong)}.infinite-loader__end{opacity:.72}.public-work-card__body{padding:12px}.public-work-card--list .public-work-card__body{display:grid;grid-template-columns:minmax(0,1fr) 132px;grid-template-rows:auto minmax(0,1fr) auto;gap:0 18px;padding:14px 16px}.public-work-card__author{display:flex;align-items:center;gap:7px}.public-work-card__author>span{display:grid;width:25px;height:25px;place-items:center;color:var(--brand-dark);background:var(--brand-soft);border-radius:5px}.public-work-card__author strong{min-width:0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.public-work-card__author time{margin-left:auto;color:var(--muted);font-size:10px}.public-work-card--list .public-work-card__author{grid-column:1 / -1}.public-work-card__body>p{display:-webkit-box;min-height:57px;margin:11px 0;overflow:hidden;font-size:13px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.public-work-card--list .public-work-card__body>p{min-height:0;margin:13px 0 10px;font-size:14px;-webkit-line-clamp:2}.public-work-card__meta{display:flex;gap:5px;min-width:0}.public-work-card--list .public-work-card__meta{grid-column:1;align-self:end}.public-work-card__meta span{min-width:0;padding:3px 6px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap;background:var(--surface-muted);border-radius:4px}.public-work-card__clone{display:flex;width:100%;min-height:36px;align-items:center;justify-content:center;gap:7px;margin-top:11px;color:var(--accent-dark);font-size:12px;font-weight:700;background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:7px;cursor:pointer}.public-work-card--list .public-work-card__clone{grid-column:2;grid-row:2 / 4;width:132px;align-self:end;margin-top:0}.public-work-card__clone svg:last-child{margin-left:auto;opacity:.55}.gallery-loading,.gallery-error{display:flex;min-height:360px;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--muted)}.gallery-loading span,.admin-loading span{width:30px;height:30px;border:3px solid var(--info-soft);border-top-color:var(--info);border-radius:50%;animation:spin .8s linear infinite}.gallery-error p,.admin-error p{margin:0;font-size:12px}.clone-layer{align-items:end}.clone-dialog{position:relative;width:min(1080px,100%);max-height:calc(100vh - 40px);padding:18px;overflow-y:auto;background:var(--bg);border:1px solid rgba(255,255,255,.74);border-radius:8px;box-shadow:var(--shadow-lg)}.clone-dialog__header{display:flex;align-items:center;justify-content:space-between;padding:0 2px 14px}.clone-dialog__header h2{margin:4px 0 0;font-size:19px}.clone-dialog__source{display:flex;align-items:center;gap:10px;padding:8px 10px;margin-bottom:10px;color:var(--muted);font-size:11px;background:var(--surface-muted);border:1px solid var(--line);border-radius:7px}.clone-dialog__source img{width:42px;height:42px;object-fit:cover;border-radius:5px}.clone-dialog .composer{max-width:none;margin:0;animation:none;box-shadow:var(--shadow-sm)}.admin-shell{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:calc(100vh - 69px)}.admin-sidebar{position:sticky;top:69px;display:flex;height:calc(100vh - 69px);flex-direction:column;padding:22px 15px 16px;background:var(--surface);border-right:1px solid var(--line)}.admin-sidebar__heading{display:flex;align-items:center;gap:10px;padding:0 8px 19px;color:var(--brand-dark);border-bottom:1px solid var(--line)}.admin-sidebar__heading strong,.admin-sidebar__heading small{display:block}.admin-sidebar__heading strong{font-family:Manrope,sans-serif;font-size:11px}.admin-sidebar__heading small{margin-top:2px;color:var(--muted);font-size:10px}.admin-sidebar nav{display:grid;gap:4px;padding-top:16px}.admin-sidebar nav button{display:flex;min-height:40px;align-items:center;gap:9px;padding:0 11px;color:var(--ink-soft);font-size:12px;font-weight:600;text-align:left;background:transparent;border:0;border-radius:7px;cursor:pointer}.admin-sidebar nav button:hover,.admin-sidebar nav button.is-active{color:var(--info-dark);background:var(--info-soft);box-shadow:0 3px 12px #2b497014}.admin-sidebar>nav{display:none}.admin-mobile-menu-trigger,.admin-drawer-layer{display:none}.admin-menu-tree{display:grid;gap:4px;padding-top:16px}.admin-menu-tree--nested{margin:0 0 4px 18px;padding:3px 0 3px 10px;border-left:1px solid var(--line-strong)}.admin-menu-tree__node{min-width:0}.admin-menu-tree__item{display:flex;width:100%;min-height:40px;align-items:center;gap:9px;padding:0 11px;color:var(--ink-soft);font-size:12px;font-weight:600;text-align:left;background:transparent;border:0;border-radius:7px;cursor:pointer}.admin-menu-tree__item:hover,.admin-menu-tree__item.is-active{color:var(--info-dark);background:var(--info-soft);box-shadow:0 3px 12px #2b497014}.admin-menu-tree__item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-menu-tree__chevron{margin-left:auto;flex:0 0 auto}.admin-drawer__header{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:0 16px;border-bottom:1px solid var(--line)}.admin-drawer__header .admin-sidebar__heading{padding:0;border-bottom:0}.admin-drawer__close{display:grid;width:38px;height:38px;place-items:center;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:8px;cursor:pointer}.admin-drawer__close:hover{color:var(--ink);background:var(--surface-muted)}.admin-drawer__nav{max-height:calc(100dvh - 72px);padding:14px;overflow-y:auto}.admin-drawer-layer{position:fixed;inset:0;z-index:100;background:#111d2e6b}.admin-drawer{width:min(320px,calc(100vw - 44px));height:100%;background:var(--surface);box-shadow:16px 0 40px #182a432e}.admin-drawer-enter-active,.admin-drawer-leave-active{transition:opacity .18s ease}.admin-drawer-enter-active .admin-drawer,.admin-drawer-leave-active .admin-drawer{transition:transform .22s ease}.admin-drawer-enter-from,.admin-drawer-leave-to{opacity:0}.admin-drawer-enter-from .admin-drawer,.admin-drawer-leave-to .admin-drawer{transform:translate(-100%)}.admin-content{min-width:0;padding:30px clamp(22px,4vw,54px) 70px}.admin-page-header{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding-bottom:18px;border-bottom:1px solid var(--line)}.admin-page-header h1{margin:5px 0 0;font-size:23px}.admin-list-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.admin-list-stats--wide{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-list-stats>div{min-width:0;padding:13px 16px;border-right:1px solid var(--line)}.admin-list-stats>div:last-child{border-right:0}.admin-list-stats span,.admin-list-stats strong{display:block}.admin-list-stats span{color:var(--muted);font-size:10px}.admin-list-stats strong{margin-top:5px;font-family:Manrope,Noto Sans SC,sans-serif;font-size:17px;line-height:1.2}.admin-loading,.admin-error{display:flex;min-height:360px;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--muted)}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:18px}.admin-metrics article{position:relative;min-width:0;min-height:142px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.admin-metrics article>span{position:absolute;top:14px;right:14px;display:grid;width:34px;height:34px;place-items:center;color:var(--info-dark);background:var(--info-soft);border-radius:7px}.admin-metrics article:nth-child(2)>span{color:var(--success-dark);background:var(--success-soft)}.admin-metrics article:nth-child(3)>span{color:var(--warning-dark);background:var(--warning-soft)}.admin-metrics article:nth-child(4)>span{color:var(--accent-dark);background:var(--accent-soft)}.admin-metrics small,.admin-metrics strong,.admin-metrics em{display:block}.admin-metrics small{color:var(--muted);font-size:11px}.admin-metrics strong{margin-top:17px;font-family:Manrope,sans-serif;font-size:27px}.admin-metrics em{margin-top:7px;color:var(--ink-soft);font-size:10px;font-style:normal}.admin-panel{margin-top:14px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.admin-settings-panel{width:min(680px,100%);margin-top:18px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.admin-settings-panel>header{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}.admin-settings-panel>header>span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;color:var(--info-dark);background:var(--info-soft);border-radius:7px}.admin-settings-panel h2,.admin-settings-panel p{margin:0}.admin-settings-panel h2{font-size:16px}.admin-settings-panel header p,.admin-settings-form>p{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.6}.admin-settings-form{display:grid;gap:14px;padding:20px}.admin-settings-form label>span:first-child{display:block;margin-bottom:7px;color:var(--ink-soft);font-size:12px;font-weight:650}.admin-settings-input{display:flex;width:min(320px,100%);min-height:44px;align-items:center;gap:8px;padding:0 12px;background:var(--surface-muted);border:1px solid var(--line);border-radius:7px}.admin-settings-input:focus-within{background:var(--surface);border-color:var(--info)}.admin-settings-input input{min-width:0;flex:1;background:transparent;border:0;outline:0}.admin-settings-input small{color:var(--muted)}.admin-settings-form .primary-button{width:fit-content}.admin-overview-band{display:flex;min-height:92px;align-items:center;gap:34px;padding:14px 18px}.admin-overview-band>div{display:flex;align-items:center;gap:11px}.admin-overview-band>div>span{display:grid;width:36px;height:36px;place-items:center;color:var(--info);background:var(--info-soft);border-radius:7px}.admin-overview-band>div:nth-child(2)>span{color:var(--accent-dark);background:var(--accent-soft)}.admin-overview-band p{margin:0}.admin-overview-band small,.admin-overview-band strong{display:block}.admin-overview-band small{color:var(--muted);font-size:10px}.admin-overview-band strong{margin-top:3px;font-size:17px}.admin-overview-band>button{margin-left:auto}.arrow-forward{transform:rotate(180deg)}.admin-toolbar{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:14px}.admin-toolbar__note{margin:0;color:var(--muted);font-size:11px}.admin-toolbar__filters{display:flex;min-width:0;align-items:center;gap:8px}.admin-toolbar__filters .search-field{width:min(320px,32vw)}.admin-toolbar__filters .admin-filter-select{width:220px;flex:0 0 220px}.admin-filter-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:0 14px;color:#fff;font-size:11px;font-weight:700;background:var(--info-dark);border:1px solid var(--info-dark);border-radius:7px;cursor:pointer}.admin-filter-button:hover{background:var(--info)}.admin-form input{min-height:40px;padding:0 11px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:7px;outline:0}.base-select{position:relative;min-width:0}.base-select__trigger{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px 6px 12px;color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:7px;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.base-select__trigger:hover,.base-select.is-open .base-select__trigger{border-color:var(--info)}.base-select.is-open .base-select__trigger{box-shadow:0 0 0 3px #3b73b91f}.base-select__trigger>span,.base-select__options button>span{min-width:0}.base-select__trigger strong,.base-select__trigger small,.base-select__options strong,.base-select__options small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.base-select__trigger strong,.base-select__options strong{font-size:11px;font-weight:600}.base-select__trigger small,.base-select__options small{margin-top:2px;color:var(--muted);font-size:9px}.base-select__trigger .is-placeholder{color:var(--muted)}.base-select__trigger>svg{flex:0 0 auto;color:var(--muted);transition:transform .12s ease}.base-select.is-open .base-select__trigger>svg{transform:rotate(180deg)}.base-select__menu{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:110;padding:5px;background:var(--surface);border:1px solid var(--line-strong);border-radius:7px;box-shadow:0 14px 34px #242f3d2b}.base-select__search{display:flex;min-height:36px;align-items:center;gap:7px;padding:0 9px;margin-bottom:4px;color:var(--muted);background:var(--surface-muted);border-radius:5px}.base-select__search input{width:100%;min-width:0;height:34px;padding:0;background:transparent;border:0;outline:0}.base-select__options{max-height:220px;overflow-y:auto;overscroll-behavior:contain}.base-select__options button{display:flex;width:100%;min-height:39px;align-items:center;justify-content:space-between;gap:8px;padding:6px 9px;color:var(--ink-soft);text-align:left;background:transparent;border:0;border-radius:5px;cursor:pointer}.base-select__options button:hover,.base-select__options button[aria-selected=true]{color:var(--info-dark);background:var(--info-soft)}.base-select__options button>svg{flex:0 0 auto}.base-select__state{padding:18px 8px;margin:0;color:var(--muted);font-size:10px;text-align:center}.select-menu-enter-active,.select-menu-leave-active{transition:opacity .11s ease,transform .11s ease;transform-origin:top}.select-menu-enter-from,.select-menu-leave-to{opacity:0;transform:translateY(-4px) scale(.99)}.admin-table-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:8px}.base-pagination{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-size:10px}.base-pagination__controls,.base-pagination nav{display:flex;align-items:center;gap:5px}.base-pagination__size{width:104px;margin-right:5px}.base-pagination__size .base-select__trigger{min-height:32px;padding-top:3px;padding-bottom:3px}.base-pagination__size .base-select__menu{top:auto;bottom:calc(100% + 6px);transform-origin:bottom}.base-pagination nav button,.base-pagination nav>span{display:grid;width:30px;height:30px;padding:0;place-items:center;color:var(--ink-soft);background:transparent;border:1px solid transparent;border-radius:6px}.base-pagination nav button{cursor:pointer}.base-pagination nav button:hover:not(:disabled){color:var(--info-dark);background:var(--info-soft)}.base-pagination nav button.is-active{color:#fff;font-weight:700;background:var(--info-dark)}.base-pagination nav button:disabled{opacity:.35;cursor:not-allowed}.admin-table{width:100%;min-width:900px;border-collapse:collapse}.admin-table th,.admin-table td{padding:11px 13px;text-align:left;border-bottom:1px solid var(--line)}.admin-table th{color:var(--muted);font-size:10px;font-weight:700;white-space:nowrap;background:var(--surface-muted)}.admin-table td{max-width:320px;color:var(--ink-soft);font-size:11px}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table .admin-table__empty{height:150px;color:var(--muted);text-align:center}.admin-table td>strong,.admin-user-cell strong{color:var(--ink);font-size:12px}.admin-user-cell{display:flex;align-items:center;gap:9px}.admin-user-cell>span{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;color:var(--brand-dark);font-weight:700;background:var(--brand-soft);border-radius:6px}.admin-user-cell p{min-width:0;margin:0}.admin-user-cell small,.table-subtext{display:block;margin-top:3px;color:var(--muted);font-size:9px}.positive-number{color:var(--success-dark)!important;font-weight:700}.negative-number{color:var(--danger)!important;font-weight:700}.table-actions{display:flex;gap:3px}.table-actions button,.table-text-button{display:grid;width:30px;height:30px;padding:0;place-items:center;color:var(--muted);background:transparent;border:0;border-radius:5px;cursor:pointer}.table-actions button:hover,.table-text-button:hover{color:var(--info-dark);background:var(--info-soft)}.table-text-button{display:inline-flex;width:auto;padding:0 8px;font-size:10px}.task-thumb{display:grid;width:48px;height:38px;place-items:center;object-fit:cover;background:var(--surface-muted);border-radius:5px;transition:opacity .24s ease}.task-prompt{max-width:300px;margin:4px 0 0;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.status-pill{display:inline-flex;min-height:22px;align-items:center;padding:0 7px;color:var(--ink-soft);font-size:9px;background:var(--surface-muted);border-radius:5px}.status-pill--succeeded{color:var(--success-dark);background:var(--success-soft)}.status-pill--failed{color:var(--danger);background:var(--danger-soft)}.status-pill--generating{color:var(--info-dark);background:var(--info-soft)}.admin-dialog{width:min(460px,100%);overflow:visible;background:var(--surface);border-radius:8px;box-shadow:var(--shadow-lg)}.admin-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:19px 20px;border-bottom:1px solid var(--line)}.admin-dialog h2{margin:4px 0 0;font-size:18px}.admin-form{display:grid;gap:15px;padding:20px}.admin-form input{width:100%}.admin-form input:focus,.base-select.is-open .base-select__trigger{border-color:var(--info)}.admin-form__field>span{display:block;margin-bottom:7px;color:var(--ink-soft);font-size:11px}.admin-form footer{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.admin-form__subject{margin:0;color:var(--ink-soft);font-size:12px}.recharge-conversion{display:flex;min-height:48px;align-items:center;gap:9px;padding:0 12px;color:var(--success-dark);background:var(--success-soft);border-radius:7px}.recharge-conversion span{color:var(--ink-soft);font-size:11px}.recharge-conversion strong{margin-left:auto;font-size:14px}@media(max-width:1080px){.app-header{padding-right:24px;padding-left:24px}.results-toolbar{align-items:flex-start}.results-toolbar__controls{flex-wrap:wrap}.filter-tabs{order:2;width:100%;justify-content:flex-end}.search-field{width:260px}}@media(max-width:760px){.app-header{grid-template-columns:1fr auto;min-height:60px;padding-right:16px;padding-left:16px}.header-nav{display:none}.app-shell{width:min(100% - 28px,1280px);padding-top:24px}.composer-dock{padding:8px 10px 10px}.floating-support{--support-gap: 8px;right:10px;bottom:12px}.floating-support--with-composer{bottom:calc(var(--composer-clearance, 390px) - 14px)}.composer{padding:12px}.composer--collapsed{padding:7px 9px}.composer__collapsed-bar{grid-template-columns:minmax(0,1fr) 34px;gap:8px}.collapsed-composer__meta{display:none}.prompt-input{min-height:64px;padding-top:11px;font-size:16px}.composer__footer{align-items:stretch;flex-direction:column;gap:8px}.composer__tools{display:grid;grid-template-columns:38px minmax(0,1fr) 38px}.parameter-popover-anchor,.parameter-popover-anchor>.tool-button{width:38px}.parameter-popover-anchor>.tool-button{padding:0}.parameter-popover-anchor .tool-button__summary{display:none}.model-select,.model-select .tool-button{width:100%}.generate-button{justify-content:space-between;width:100%}.gallery-section{padding-top:0}.results-toolbar{display:block}.results-toolbar__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;margin-top:16px}.search-field{width:100%}.filter-tabs{grid-column:1 / -1;justify-content:flex-start;width:100%;overflow-x:auto}.filter-tabs button{flex:0 0 auto}.generation-card--list{display:block;height:auto;min-height:0}.generation-card--list .generation-card__visual{height:210px;aspect-ratio:auto}.inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspiration-grid button{min-height:148px}.preview-layer{align-items:flex-end;padding:0}.parameter-panel{width:min(560px,calc(100vw - 28px));max-height:calc(100vh - 132px);height:auto;border-radius:8px}.parameter-section--split{grid-template-columns:1fr}.preview-dialog{display:flex;width:100%;height:94vh;height:94dvh;max-height:94vh;max-height:94dvh;flex-direction:column;border-radius:8px 8px 0 0}.preview-dialog__image{position:relative;width:100%;height:min(58vh,100vw);height:min(58dvh,100vw);min-height:0;flex:0 0 auto}.preview-dialog__image img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:contain}.preview-dialog__details{min-height:0;flex:1 1 auto;overscroll-behavior:contain}.preview-dialog__prompt{max-height:min(24vh,180px);max-height:min(24dvh,180px);margin:20px 0}.preview-dialog__meta>div{min-height:44px}.preview-dialog__download{margin-top:18px}}@media(max-width:480px){.brand__name{font-size:15px}.model-status{font-size:10px}.composer__mode-note{display:none}.size-mode-switch button{padding:0 5px;font-size:11px}.ratio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented-control--four{grid-template-columns:repeat(2,1fr);grid-auto-flow:row;gap:3px}.inspiration-grid{grid-template-columns:1fr}.inspiration-grid button{min-height:180px}.app-toast{inset:72px auto auto 50%;width:calc(100vw - 24px);min-width:0;max-width:none}}.header-menu{position:relative}.header-menu:after{position:absolute;top:100%;right:0;left:0;height:14px;content:""}.header-menu__trigger{padding:0 15px;white-space:nowrap}.header-menu__trigger svg:last-child{transition:transform .16s ease}.header-menu--open .header-menu__trigger svg:last-child{transform:rotate(180deg)}.header-menu__popover{position:absolute;z-index:50;top:calc(100% + 14px);left:50%;width:760px;max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px);padding:14px;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-lg),0 2px 6px #253f6c0d;opacity:0;pointer-events:none;transform:translate(-50%,-5px);transition:opacity .16s ease,transform .16s ease;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.header-menu__popover::-webkit-scrollbar{width:6px}.header-menu__popover::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}.header-menu__popover::-webkit-scrollbar-track{background:transparent}.header-menu__popover:before{position:absolute;top:-6px;left:50%;width:11px;height:11px;margin-left:-5.5px;content:"";background:var(--surface);border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:2px 0 0;transform:rotate(45deg)}.header-menu--open .header-menu__popover{opacity:1;pointer-events:auto;transform:translate(-50%)}.header-menu__group+.header-menu__group{padding-top:14px}.header-menu__label{display:flex;align-items:center;gap:9px;padding:0 4px 10px;margin:0;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.05em}.header-menu__label:after{flex-grow:1;height:1px;content:"";background:#f0f3f8}.header-menu__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.header-menu__item{position:relative;display:flex;align-items:flex-start;gap:11px;padding:10px;color:var(--ink-soft);text-align:left;background:transparent;border:0;border-radius:10px;cursor:pointer;transition:background .16s ease,box-shadow .18s ease}.header-menu__item:hover{background:#eff6ff}.header-menu__item.header-menu__item--active{background:#eff6ff;box-shadow:inset 0 0 0 1px var(--brand)}.header-menu__icon{width:34px;height:34px;flex:0 0 34px;object-fit:contain;filter:drop-shadow(0 3px 7px rgba(24,34,53,.16))}.header-menu__text{display:flex;min-width:0;flex-direction:column;gap:3px}.header-menu__title{display:flex;align-items:center;gap:6px;color:var(--ink);font-size:13px;font-weight:600}.header-menu__item--active .header-menu__title{color:var(--brand-dark)}.header-menu__desc{color:var(--muted);font-size:11px;line-height:1.45}.header-menu__badge{display:inline-flex;height:18px;align-items:center;padding:0 6px;color:var(--warning-dark);font-size:10px;font-style:normal;font-weight:700;background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:5px}.generation-subnav{display:flex;align-items:center;gap:4px;width:fit-content;max-width:calc(100% - 48px);margin:20px max(24px,calc((100vw - 1280px)/2)) -8px;padding:0 2px 4px;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0}.generation-subnav__link{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;color:var(--muted);font-size:13px;font-weight:600;background:transparent;border:0;border-radius:6px;cursor:pointer;transition:color .16s ease,background .16s ease,border-radius .18s ease,box-shadow .18s ease}.generation-subnav__link:first-child svg{color:var(--brand)}.generation-subnav__link:nth-child(2) svg{color:var(--pink)}.generation-subnav__link:hover,.generation-subnav__link.generation-subnav__link--active{color:var(--brand-dark);background:transparent;box-shadow:none}.generation-subnav__link:hover:after,.generation-subnav__link.generation-subnav__link--active:after{position:absolute;bottom:1px;left:50%;width:22px;height:2px;content:"";background:var(--brand);border-radius:2px;transform:translate(-50%)}.cutout-page{width:calc(100% - 40px);margin:0 auto;padding:0 0 8px}.cutout-page__intro{position:sticky;top:68px;z-index:22;display:flex;height:44px;align-items:center;justify-content:space-between;gap:16px;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cutout-page__intro>div:first-child{display:flex;min-width:0;align-items:baseline;gap:12px}.cutout-page__intro h1{margin:0;color:var(--ink);font-size:15px;line-height:1.1;white-space:nowrap}.cutout-page__intro p{margin:0;color:var(--muted);font-size:11px}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--brand);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.cutout-page__signal{display:inline-flex;align-items:center;gap:9px;padding:5px 9px;color:var(--ink-soft);font-size:12px;background:var(--surface);border:1px solid var(--line);border-radius:7px}.cutout-layout{--cutout-workspace-height: calc(100vh - 120px) ;--cutout-workspace-height: calc(100dvh - 120px) ;display:grid;grid-template-columns:minmax(340px,26%) minmax(0,1fr);align-items:start;gap:14px}.cutout-panel{min-width:0;padding:18px;background:#ffffffe0;border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow-sm)}.cutout-panel--controls,.cutout-panel--results{position:sticky;top:122px;display:flex;height:var(--cutout-workspace-height);max-height:var(--cutout-workspace-height);flex-direction:column;overflow:hidden;padding:0}.cutout-panel__scroll{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;padding:15px 15px 12px;overscroll-behavior:contain;scrollbar-color:var(--line-strong) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.cutout-panel__scroll::-webkit-scrollbar,.cutout-results-scroll::-webkit-scrollbar{width:6px}.cutout-panel__scroll::-webkit-scrollbar-thumb,.cutout-results-scroll::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}.cutout-panel__scroll::-webkit-scrollbar-track,.cutout-results-scroll::-webkit-scrollbar-track{background:transparent}.cutout-panel__heading{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:11px}.cutout-panel__heading h2{margin:4px 0 0;color:var(--ink);font-size:14px}.cutout-panel__heading--results{align-items:center}.cutout-panel--results>.cutout-panel__heading{flex:0 0 auto;margin:0;padding:15px 18px 12px;background:#fffffff5;border-bottom:1px solid var(--line)}.cutout-results-scroll{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;padding:12px 18px 14px;overscroll-behavior:contain;scrollbar-color:var(--line-strong) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.cutout-results-scroll:focus-visible{outline:2px solid var(--brand-border);outline-offset:-3px}.cutout-panel__provider,.cutout-panel__count{color:var(--muted);font-size:11px;white-space:nowrap}.cutout-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:10px}.cutout-mode{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-height:49px;padding:6px 7px;color:var(--ink-soft);text-align:left;background:var(--surface-muted);border:1px solid transparent;border-radius:7px;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.cutout-mode:hover{color:var(--brand-dark);background:var(--brand-soft);border-color:var(--brand-border);transform:translateY(-1px)}.cutout-mode--active{color:var(--brand-dark);background:var(--brand-soft);border-color:var(--brand-border)}.cutout-mode__icon{display:grid;width:25px;height:25px;place-items:center;color:var(--brand);background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:6px}.cutout-mode:nth-child(2) .cutout-mode__icon{color:var(--pink);background:var(--pink-soft);border-color:var(--pink-border)}.cutout-mode:nth-child(3) .cutout-mode__icon{color:var(--orange);background:var(--orange-soft);border-color:var(--orange-border)}.cutout-mode:nth-child(4) .cutout-mode__icon{color:var(--violet);background:var(--violet-soft);border-color:var(--violet-border)}.cutout-mode strong,.cutout-mode small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cutout-mode strong{font-size:11px}.cutout-mode small{margin-top:2px;color:var(--muted);font-size:9px}.cutout-dropzone{display:grid;width:100%;height:112px;min-height:112px;place-content:center;justify-items:center;gap:3px;padding:9px;color:var(--ink-soft);background:#fbfdff;border:1px dashed var(--line-strong);border-radius:8px;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.cutout-dropzone:hover,.cutout-dropzone--dragging{color:var(--info-dark);background:var(--info-soft);border-color:var(--info);transform:translateY(-1px)}.cutout-dropzone__icon{display:grid;width:30px;height:30px;margin-bottom:1px;place-items:center;color:var(--info);background:var(--info-soft);border:1px solid var(--info-border);border-radius:8px}.cutout-dropzone strong{color:var(--ink);font-size:13px;line-height:18px}.cutout-dropzone span:not(.cutout-dropzone__icon){color:var(--ink-soft);font-size:11px;line-height:16px}.cutout-dropzone small{color:var(--muted);font-size:10px;line-height:15px}.cutout-upload-preview{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:5px;margin-top:6px}.cutout-upload-preview__summary{display:flex;min-height:22px;align-items:center;gap:4px}.cutout-upload-preview__count{color:var(--muted);font-size:10px;white-space:nowrap}.cutout-upload-preview__count--warning{color:var(--danger-dark)}.cutout-upload-preview__status-text{color:var(--brand);font-size:10px;white-space:nowrap}.cutout-upload-preview__status-text--error{color:var(--danger-dark)}.cutout-upload-preview__clear{display:grid;width:22px;height:22px;padding:0;place-items:center;color:var(--muted);background:transparent;border:0;border-radius:4px;cursor:pointer}.cutout-upload-preview__clear:hover:not(:disabled){color:var(--danger-dark);background:var(--danger-soft)}.cutout-upload-preview__clear:disabled{cursor:not-allowed;opacity:.5}.cutout-upload-preview__track{display:flex;min-width:0;min-height:48px;align-items:center;align-content:flex-start;flex-wrap:wrap;gap:5px;overflow:visible}.cutout-upload-preview__slot{position:relative;display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;overflow:hidden;color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:6px}.cutout-upload-preview__slot--empty{border-style:dashed}.cutout-upload-preview__slot .cutout-upload-preview__image,.cutout-upload-preview__slot .cutout-upload-preview__image .el-image__inner{display:block;width:100%;height:100%;object-fit:cover}.cutout-upload-preview__slot .cutout-upload-preview__image{cursor:zoom-in}.cutout-upload-preview__slot button{position:absolute;top:3px;right:3px;display:grid;width:20px;height:20px;padding:0;place-items:center;color:#fff;background:#18212ab8;border:0;border-radius:4px;cursor:pointer}.cutout-upload-preview__slot button:disabled{cursor:not-allowed;opacity:.6}.cutout-parameters{display:grid;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.cutout-parameter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.field-label{display:grid;gap:6px;color:var(--ink-soft);font-size:11px;font-weight:650}.field-label__hint{color:var(--muted);font-weight:400}.field-select,.color-input-row input[type=text]{width:100%;min-height:34px;padding:0 9px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:6px}.cutout-parameter-grid .base-select{width:100%}.cutout-parameter-grid .base-select__trigger{min-height:34px;padding-top:4px;padding-bottom:4px}.dressup-aspect-select{width:100%}.dressup-aspect-select .base-select__trigger{min-height:34px;padding-top:4px;padding-bottom:4px}.cutout-switch{display:inline-flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:12px;cursor:pointer}.cutout-switch input{position:absolute;opacity:0;pointer-events:none}.cutout-switch__track{position:relative;width:28px;height:17px;flex:0 0 auto;background:var(--line-strong);border-radius:9px;transition:background .16s ease}.cutout-switch__track:after{position:absolute;top:3px;left:3px;width:11px;height:11px;content:"";background:var(--surface);border-radius:50%;box-shadow:0 1px 3px #202a3533;transition:transform .16s ease}.cutout-switch input:checked+.cutout-switch__track{background:var(--brand)}.cutout-switch input:checked+.cutout-switch__track:after{transform:translate(11px)}.cutout-quality-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px}.cutout-quality-row__value{color:var(--muted);font-size:11px}.field-range{grid-column:1 / -1;width:100%;accent-color:var(--brand)}.field-range:disabled{cursor:not-allowed;opacity:.38;accent-color:var(--line-strong)}.color-input-row{display:flex;gap:7px}.color-input-row input[type=text]{min-width:0;flex:1}.cutout-color-picker__trigger{width:36px;min-height:34px;flex:0 0 36px;padding:3px;background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;cursor:pointer}.cutout-color-picker__trigger:hover,.cutout-color-picker__trigger:focus-visible{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #2563eb1f}.cutout-color-picker__swatch{display:block;width:100%;height:100%;min-height:24px;border:1px solid rgba(24,34,53,.12);border-radius:3px}.cutout-color-picker__swatch--transparent{background-color:var(--surface);background-image:linear-gradient(45deg,var(--line) 25%,transparent 25%),linear-gradient(-45deg,var(--line) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--line) 75%),linear-gradient(-45deg,transparent 75%,var(--line) 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px}.cutout-color-picker-popper.el-popover{--el-bg-color-overlay: var(--surface);--el-border-color: var(--line-strong);--el-border-color-light: var(--line);--el-color-primary: var(--brand);--el-fill-color-blank: var(--surface);--el-text-color-primary: var(--ink);--el-text-color-regular: var(--ink-soft);width:324px!important;max-width:calc(100vw - 16px);padding:0;overflow:hidden;background:var(--surface);border-color:var(--line-strong);border-radius:8px;box-shadow:var(--shadow-lg)}.cutout-color-picker-popper .el-color-picker-panel{background:var(--surface)}.cutout-color-picker-popper .el-input__wrapper{border-radius:5px;box-shadow:0 0 0 1px var(--line-strong) inset}.cutout-color-picker-popper .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--brand) inset,0 0 0 3px #2563eb1f}.cutout-color-picker__actions{display:flex;align-items:center;gap:4px}.cutout-color-picker__actions .el-button{min-height:24px;margin:0;padding:4px 7px;border-radius:5px;color:var(--ink-soft)}.cutout-color-picker__actions .el-button:hover,.cutout-color-picker__actions .el-button:focus-visible{color:var(--brand-dark);background:var(--brand-soft)}.cutout-color-picker__actions .cutout-color-picker__eyedropper{width:26px;padding:0}.cutout-color-picker__actions .cutout-color-picker__confirm{border-color:var(--brand-border);color:var(--brand-dark);background:var(--brand-soft)}@media(max-width:340px){.cutout-color-picker-popper.el-popover{width:calc(100vw - 16px)!important}.cutout-color-picker-popper .el-color-picker-panel{box-sizing:border-box;width:100%}.cutout-color-picker-popper .el-color-picker-panel__wrapper{display:grid;grid-template-columns:minmax(0,1fr) 12px;gap:8px}.cutout-color-picker-popper .el-color-svpanel{width:100%;grid-column:1;grid-row:1}.cutout-color-picker-popper .el-color-hue-slider.is-vertical{grid-column:2;grid-row:1}.cutout-color-picker-popper .el-color-picker-panel__footer{flex-wrap:wrap;gap:8px}.cutout-color-picker-popper .el-color-picker-panel__footer .el-input,.cutout-color-picker__actions{width:100%}.cutout-color-picker__actions{justify-content:flex-end}}.cutout-submit-row{display:flex;position:relative;z-index:2;align-items:center;justify-content:space-between;flex:0 0 auto;gap:14px;margin-top:0;min-height:64px;box-sizing:border-box;padding:0 15px;background:#fffffffa;border-top:1px solid var(--line);box-shadow:0 -8px 20px #2634410a}.cutout-cost{position:relative;outline:none}.cutout-cost:focus-visible{border-radius:6px;box-shadow:0 0 0 3px #2563eb29}.cutout-cost span,.cutout-cost strong,.cutout-cost em{display:block}.cutout-cost span{color:var(--muted);font-size:10px}.cutout-cost strong{margin-top:2px;color:var(--danger-dark);font-size:18px;line-height:1}.cutout-cost small{font-size:11px;font-weight:500}.cutout-cost em{margin-top:3px;color:var(--muted);font-size:10px;font-style:normal}.cutout-cost__tooltip{position:absolute;bottom:calc(100% + 12px);left:-8px;z-index:8;display:grid;width:min(254px,calc(100vw - 40px));gap:7px;padding:12px 13px;color:var(--ink-soft);font-size:11px;font-weight:500;background:#fff;border:1px solid var(--line-strong);border-radius:7px;box-shadow:0 10px 28px #202a3529;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease}.cutout-cost__tooltip:after{position:absolute;bottom:-6px;left:27px;width:10px;height:10px;content:"";background:#fff;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);transform:rotate(45deg)}.cutout-cost:hover .cutout-cost__tooltip,.cutout-cost:focus-visible .cutout-cost__tooltip{opacity:1;pointer-events:auto;transform:translateY(0)}.cutout-cost__tooltip-title{color:var(--ink);font-size:12px;font-weight:700}.cutout-cost__tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:12px;line-height:1.35}.cutout-cost__tooltip-row span{min-width:0;overflow:hidden;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap}.cutout-cost__tooltip-row strong{flex:0 0 auto;margin:0;color:var(--ink);font-size:11px;font-weight:400}.cutout-cost__tooltip-row--head{padding-bottom:2px;color:var(--muted);font-size:10px}.cutout-cost__tooltip-row--head span,.cutout-cost__tooltip-row--head strong{color:var(--muted);font-size:10px}.cutout-cost__tooltip-divider{height:1px;margin:2px -13px;background:var(--line)}.cutout-cost__tooltip-row--total strong,.cutout-cost__tooltip-row--rmb strong{color:var(--danger-dark)}.cutout-submit{min-width:132px;min-height:40px}.cutout-empty{display:grid;min-height:360px;place-content:center;justify-items:center;gap:9px;color:var(--muted);text-align:center;font-size:12px}.cutout-empty strong{color:var(--ink-soft);font-size:14px}.cutout-empty--error{color:var(--danger)}.cutout-results-tools{display:flex;align-items:center;justify-content:flex-end;gap:7px;color:var(--muted)}.cutout-results-tools>svg{color:var(--violet)}.cutout-empty>svg{color:var(--accent)}.cutout-filter-select{width:112px}.cutout-filter-select .base-select__trigger{min-height:32px;padding:4px 8px;font-size:11px}.cutout-filter-select .base-select__menu{min-width:132px}.cutout-task-list{display:grid;gap:10px}.cutout-task-card{overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:7px}.cutout-task-card__topline,.cutout-task-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.cutout-task-card>.cutout-task-card__topline{padding:11px 13px;background:var(--surface-muted);border-bottom:1px solid var(--line)}.cutout-task-card__title{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}.cutout-task-card__mode{color:var(--brand-dark);font-size:12px;font-weight:700}.cutout-task-card__batch{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,500px),1fr));align-items:start;gap:10px;padding:10px;background:var(--surface-muted)}.cutout-task-entry{min-width:0;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:6px}.cutout-task-entry__topline{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.cutout-task-entry__name{overflow:hidden;color:var(--ink-soft);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.cutout-task-card__images{display:grid;grid-template-columns:230px 16px 230px;align-items:center;justify-content:center;gap:0;margin:10px 0}.cutout-image-frame{position:relative;display:grid;width:230px;height:230px;min-width:230px;place-items:center;overflow:hidden;background-color:#eef1f3;background-image:linear-gradient(45deg,#e4e8eb 25%,transparent 25%),linear-gradient(-45deg,#e4e8eb 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e4e8eb 75%),linear-gradient(-45deg,transparent 75%,#e4e8eb 75%);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px;border:1px solid var(--line);border-radius:5px}.cutout-image-frame img{width:100%;height:100%;object-fit:contain}.cutout-image{display:block;padding:0;width:100%;height:100%;background:transparent;border:0;cursor:zoom-in}.cutout-image img{width:100%;height:100%;object-fit:contain}.cutout-image-frame span{color:var(--muted)}.cutout-processing-state{display:grid;max-width:190px;place-items:center;gap:8px;color:var(--muted);font-size:11px;text-align:center}.cutout-processing-state__error{display:-webkit-box;overflow:hidden;color:var(--danger-dark)!important;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.cutout-processing-state .text-button{min-height:28px;padding:4px 8px;font-size:10px}.cutout-image-arrow{display:grid;min-width:0;place-items:center;color:var(--line-strong);font-size:14px}.cutout-task-card__footer{color:var(--muted);font-size:10px}.cutout-task-card__actions{display:flex;align-items:center;gap:4px}.cutout-task-card__actions .icon-button{width:29px;height:29px}.cutout-task-card__regenerate{color:var(--violet-dark)}.cutout-task-card__download{color:var(--info-dark)}.cutout-task-card__regenerate:hover:not(:disabled){color:var(--violet);background:var(--violet-soft);border-color:var(--violet-border)}.icon-button--danger{color:var(--danger-dark)}.icon-button--danger:hover{color:var(--danger-dark);background:var(--danger-soft);border-color:var(--danger-border)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1120px){.cutout-page{padding-bottom:36px}.cutout-layout{grid-template-columns:1fr}.cutout-panel--controls{position:static;display:block;height:auto;max-height:none;overflow:visible;padding:15px}.cutout-panel__scroll{overflow:visible;padding:0}.cutout-panel--results{position:static;display:block;height:auto;max-height:none;overflow:visible;padding:18px}.cutout-panel--results>.cutout-panel__heading{margin-bottom:11px;padding:0;background:transparent;border-bottom:0}.cutout-results-scroll{overflow:visible;padding:0}.cutout-submit-row{margin-top:12px;padding:10px 0 0;background:transparent;box-shadow:none}}@media(max-width:900px){.header-menu__popover{width:min(760px,calc(100vw - 28px))}.header-menu__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.header-menu__popover{position:fixed;top:76px;right:auto;left:50%;width:min(316px,calc(100vw - 28px));max-height:calc(100vh - 92px);max-height:calc(100dvh - 92px);overflow-y:auto;padding:10px;transform:translate(-50%,-5px)}.header-menu__popover:before{display:none}.header-menu--open .header-menu__popover{transform:translate(-50%)}.header-menu__grid{grid-template-columns:minmax(0,1fr)}.cutout-page{width:calc(100% - 28px)}.generation-subnav{max-width:calc(100% - 28px);margin-right:14px;margin-left:14px}.cutout-page{padding-top:0}.cutout-page__intro{top:60px;align-items:center;flex-direction:row;gap:10px}.cutout-page__intro>div:first-child{display:flex}.cutout-page__intro p{display:none}.cutout-panel{padding:16px}.cutout-panel__heading--results{align-items:flex-start;flex-direction:column}.cutout-results-tools{width:100%;flex-wrap:wrap;justify-content:flex-start}.cutout-task-card__images{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr)}.cutout-image-frame{width:100%;height:auto;min-width:0;aspect-ratio:1}}@media(max-width:480px){.cutout-modes,.cutout-parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cutout-panel__provider,.cutout-page__signal{display:none}.cutout-filter-select{width:calc(50% - 16px)}.cutout-submit-row{align-items:center;flex-direction:row}.cutout-submit{width:auto}.cutout-task-card__footer{align-items:end}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:1080px){.admin-shell{grid-template-columns:196px minmax(0,1fr)}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-content{padding-right:24px;padding-left:24px}}@media(max-width:760px){.app-header{grid-template-columns:auto minmax(0,1fr) auto}.brand__name,.header-console-title,.account-trigger__text,.points-chip,.header-account__divider{display:none}.console-button{display:inline-flex;width:38px;min-width:38px;padding:0;justify-content:center;font-size:0}.header-nav{display:flex;justify-self:center;gap:1px;padding:3px}.header-nav__link{min-height:30px;padding:0 10px;gap:5px;font-size:11px}.header-menu__trigger{padding:0 9px}.header-nav__mark{width:18px;height:18px;flex:0 0 18px}.account-trigger{gap:4px;padding-right:5px}.login-button{width:38px;padding:0;justify-content:center;font-size:0}.public-gallery-shell{width:min(100% - 28px,1280px);padding-top:24px}.public-gallery-heading{align-items:stretch;flex-direction:column}.public-gallery-controls{width:100%}.public-gallery-search{width:auto;flex:1}.public-work-card--list{display:block;height:auto;min-height:0}.public-work-card--list .public-work-card__image{height:210px;min-height:210px;aspect-ratio:auto}.public-work-card--list .public-work-card__body{display:block;padding:12px}.public-work-card--list .public-work-card__body>p{min-height:57px;margin:11px 0;font-size:13px;-webkit-line-clamp:3}.public-work-card--list .public-work-card__clone{width:100%;margin-top:11px}.clone-layer{align-items:end;padding:0}.clone-dialog{width:100%;max-height:94vh;padding:14px;border-radius:8px 8px 0 0}.clone-dialog .composer{padding:12px}.admin-shell{display:block}.admin-sidebar{display:none}.admin-mobile-menu-trigger{display:grid;width:38px;height:38px;place-items:center;flex:0 0 auto;color:var(--ink-soft);background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;cursor:pointer}.admin-drawer-layer{display:block}.admin-mobile-menu-trigger:hover{color:var(--brand-dark);background:var(--brand-soft)}.admin-page-header{gap:11px}.admin-page-header>div{min-width:0;flex:1}.admin-content{padding:22px 14px 56px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-list-stats,.admin-list-stats--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-list-stats>div:nth-child(2n){border-right:0}.admin-list-stats>div:nth-child(n+3){border-top:1px solid var(--line)}.admin-overview-band{align-items:stretch;flex-direction:column;gap:14px}.admin-overview-band>button{margin-left:0}.admin-toolbar{align-items:flex-start;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;padding:12px 0}.admin-toolbar__filters{width:100%;flex:1 1 100%;flex-wrap:wrap}.admin-toolbar__filters .search-field,.admin-toolbar__filters .admin-filter-select{width:min(220px,100%);flex:1 1 170px}.admin-filter-button,.admin-toolbar__filters .text-button--compact,.admin-toolbar>.primary-button{width:auto;flex:0 0 auto}.base-pagination{align-items:flex-start;flex-direction:column;padding:12px 0}.base-pagination__controls{width:100%;flex-wrap:wrap;justify-content:space-between}.base-pagination nav{width:100%;max-width:100%;justify-content:flex-end;overflow-x:auto;overscroll-behavior-x:contain}.base-pagination nav button,.base-pagination nav>span{flex:0 0 30px}.auth-layer{width:100%;max-width:100vw;align-items:end;overflow-x:hidden;padding:0}.auth-dialog,.admin-dialog{width:100%;min-width:0;max-width:100vw;border-radius:8px 8px 0 0}.auth-dialog--account{width:100%;max-height:calc(100dvh - 16px)}.auth-dialog__header,.auth-mode-tabs,.auth-form,.auth-form>*,.auth-form label,.auth-code-row,.auth-field{min-width:0;max-width:100%}.auth-dialog__header>div{min-width:0}.auth-field input{width:100%}}@media(max-width:480px){.auth-dialog__header{grid-template-columns:38px minmax(0,1fr) 38px;gap:10px;padding:18px 16px 15px}.auth-dialog__mark{width:38px;height:38px}.auth-mode-tabs{padding:0 16px}.auth-form{padding:18px 16px 20px}.auth-code-row{grid-template-columns:minmax(0,1fr) 112px;gap:8px}.auth-code-button{width:112px;min-width:0;padding:0 8px;font-size:11px}.header-nav__link{gap:4px;padding:0 6px;font-size:10px}.public-work-card__image{aspect-ratio:var(--image-ratio, 4 / 3)}.public-gallery-heading h1{font-size:24px}.admin-metrics{grid-template-columns:1fr}.admin-metrics article{min-height:124px}.account-popover{right:-4px;width:220px}}.image-to-image-page{width:calc(100% - 40px);margin:0 auto;padding:0 0 8px}.image-to-image-page__intro{position:sticky;top:68px;z-index:22;display:flex;height:44px;align-items:center;justify-content:space-between;gap:24px;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.image-to-image-page__intro h1,.image-to-image-page__intro p{margin:0}.image-to-image-page__intro>div:first-child{display:flex;min-width:0;align-items:baseline;gap:12px}.image-to-image-page__intro .eyebrow{display:none}.image-to-image-page__intro h1{color:var(--ink);font-size:15px;line-height:1.1;white-space:nowrap}.image-to-image-page__intro>div:first-child>p:last-child{color:var(--muted);font-size:11px}.image-to-image-page__signal{display:inline-flex;align-items:center;gap:8px;padding:5px 9px;border:1px solid var(--line);border-radius:7px;color:var(--ink-soft);background:var(--surface);font-size:12px;white-space:nowrap}.image-to-image-layout{--image-to-image-workspace-height: calc(100vh - 120px) ;--image-to-image-workspace-height: calc(100dvh - 120px) ;display:grid;grid-template-columns:minmax(340px,26%) minmax(0,1fr);align-items:start;gap:14px}.image-to-image-panel{min-width:0;padding:18px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#ffffffe0;box-shadow:var(--shadow-sm)}.image-to-image-panel--controls{position:sticky;top:122px;display:flex;height:var(--image-to-image-workspace-height);max-height:var(--image-to-image-workspace-height);flex-direction:column;padding:0}.image-to-image-panel__scroll{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;padding:15px 15px 12px;overscroll-behavior:contain;scrollbar-color:var(--line-strong) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.image-to-image-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:11px}.image-to-image-panel__heading h2{margin:4px 0 0;color:var(--ink);font-size:17px}.image-to-image-panel__heading span,.image-to-image-panel__heading strong{display:block;margin-top:5px;color:var(--muted);font-size:11px;font-weight:500}.image-to-image-panel__heading>strong{margin:0;color:var(--brand-dark);white-space:nowrap}.image-upload-queue__dropzone{display:flex;align-items:center;flex-direction:column;justify-content:center;width:100%;height:112px;min-height:112px;gap:3px;padding:9px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--ink-soft);background:#fbfdff;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.image-upload-queue__dropzone:hover,.image-upload-queue__dropzone--dragging{color:var(--info-dark);border-color:var(--info);background:var(--info-soft);transform:translateY(-1px)}.image-upload-queue__dropzone:disabled{cursor:not-allowed;opacity:.62}.image-upload-queue__dropzone strong{color:var(--ink);font-size:13px;line-height:18px}.image-upload-queue__dropzone-icon{display:grid;width:30px;height:30px;margin-bottom:1px;place-items:center;color:var(--info);background:var(--info-soft);border:1px solid var(--info-border);border-radius:8px}.image-upload-queue__dropzone>span:not(.image-upload-queue__dropzone-icon),.image-upload-queue__dropzone small{color:var(--ink-soft);font-size:11px;line-height:16px}.image-upload-queue__dropzone small{color:var(--muted);font-size:10px;line-height:15px}.image-upload-queue__summary{display:flex;align-items:center;justify-content:space-between;min-height:22px;gap:4px;margin-top:6px;color:var(--muted);font-size:10px}.image-upload-queue__clear{display:grid;width:22px;height:22px;padding:0;place-items:center;color:var(--muted);background:transparent;border:0;border-radius:4px;cursor:pointer}.image-upload-queue__clear:hover:not(:disabled){color:var(--danger-dark);background:var(--danger-soft)}.image-upload-queue__clear:disabled{cursor:not-allowed;opacity:.5}.image-upload-queue__track{display:flex;min-width:0;min-height:48px;align-items:center;align-content:flex-start;flex-wrap:wrap;gap:5px;overflow:visible}.image-upload-queue__empty,.image-upload-queue__item{position:relative;display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--surface-muted)}.image-upload-queue__empty{color:var(--muted);border-style:dashed}.image-upload-queue__item img{width:100%;height:100%;object-fit:cover}.image-upload-queue__item>button{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;color:#fff;background:#182235b8;cursor:pointer}.image-upload-queue__badge{position:absolute;bottom:4px;left:4px;padding:2px 5px;border-radius:4px;color:#fff;background:#2563ebe6;font-size:9px}.image-upload-queue__badge--error{background:#c81e4ae6}.ai-submit-bar{display:flex;position:relative;z-index:2;align-items:center;justify-content:space-between;flex:0 0 auto;gap:14px;margin-top:0;padding:11px 15px 14px;background:#fffffffa;border-top:1px solid var(--line);box-shadow:0 -8px 20px #2634410a}.ai-submit-bar__button{min-width:132px}.image-to-image-fields{display:grid;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.image-to-image-fields .field-label{display:grid;gap:6px;color:var(--ink-soft);font-size:11px;font-weight:650}.image-to-image-fields>.field-label:first-child{display:flex;align-items:center;justify-content:space-between}.image-to-image-fields .field-label span,.field-hint{color:var(--muted);font-size:11px;font-weight:400}.image-to-image-fields textarea{width:100%;min-height:62px;resize:vertical;padding:8px 9px;border:1px solid var(--line-strong);border-radius:6px;color:var(--ink);background:#fff;font:inherit;font-size:12px}.image-to-image-fields textarea:focus{outline:none;border-color:var(--brand);box-shadow:none}.quantity-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.quantity-options button{min-height:34px;border:1px solid var(--line-strong);border-radius:6px;color:var(--ink-soft);background:#fff;cursor:pointer;font-size:12px}.quantity-options button:hover,.quantity-options button.active{border-color:var(--brand);color:var(--brand-dark);background:var(--brand-soft)}.dressup-clothes-options{grid-template-columns:repeat(3,minmax(0,1fr))}.dressup-clothes-options button{white-space:nowrap}.image-to-image-submit-row{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:14px;margin-top:0;padding:11px 15px 14px;border-top:1px solid var(--line);background:#fffffffa;box-shadow:0 -8px 20px #2634410a}.image-to-image-submit-row .primary-button{min-width:142px}.image-to-image-cost span,.image-to-image-cost small{display:block;color:var(--muted);font-size:10px}.image-to-image-cost strong{display:block;margin-top:2px;color:var(--danger-dark);font-size:18px;line-height:1}.image-to-image-cost small{margin-top:3px;color:var(--muted);font-size:10px;font-weight:500}.image-to-image-panel--results{position:sticky;top:122px;display:flex;height:var(--image-to-image-workspace-height);max-height:var(--image-to-image-workspace-height);flex-direction:column;padding:0}.image-to-image-panel__heading--results{flex:0 0 auto;margin:0;padding:15px 18px 12px;border-bottom:1px solid var(--line);background:#fffffff5}.image-to-image-results-tools{display:flex;align-items:center;gap:8px;color:var(--muted)}.image-to-image-results-tools select{min-height:30px;padding:0 8px;border:1px solid var(--line-strong);border-radius:5px;color:var(--ink-soft);background:#fff;font:inherit;font-size:11px}.image-to-image-results-tools strong{color:var(--muted);font-size:11px}.image-to-image-results-scroll{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;padding:12px 18px 14px;overscroll-behavior:contain;scrollbar-color:var(--line-strong) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.image-to-image-empty{display:grid;place-items:center;gap:8px;min-height:320px;color:var(--muted);font-size:12px;text-align:center}.image-to-image-empty strong{color:var(--ink-soft)}.image-to-image-empty--error{color:var(--danger-dark)}.image-to-image-task{padding:14px 0 18px;border-bottom:1px solid var(--line)}.image-to-image-task>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.image-to-image-task>header div{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.image-to-image-task>header strong{color:var(--ink);font-size:13px}.image-to-image-task>header span,.image-to-image-task>header b{color:var(--muted);font-size:11px;font-weight:500}.image-to-image-task>header b{color:var(--brand-dark);white-space:nowrap}.image-to-image-task__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.image-to-image-task{padding:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:7px}.image-to-image-task>header{margin:0;padding:11px 13px;background:var(--surface-muted);border-bottom:1px solid var(--line)}.image-to-image-task__grid{padding:10px;background:var(--surface-muted)}.ai-cost__hint{display:block;margin-top:3px;color:var(--muted);font-size:10px;font-weight:500}.image-to-image-filter-select{width:112px}.async-image-result-card{min-width:0;padding:9px;border:1px solid var(--line);border-radius:6px;background:var(--surface-muted)}.async-image-result-card__heading,.async-image-result-card__footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.async-image-result-card__heading{margin-bottom:8px}.async-image-result-card__heading span{min-width:0;overflow:hidden;color:var(--ink-soft);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.async-image-result-card__heading small,.async-image-result-card__footer{color:var(--muted);font-size:10px}.async-image-result-card__images{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:5px}.async-image-result-card__frame{position:relative;display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:#fff}.async-image-result-card__frame>small{position:absolute;right:4px;bottom:4px;padding:2px 4px;border-radius:3px;color:#fff;background:#182235a6;font-size:9px}.async-image-result-card__image{width:100%;height:100%}.async-image-result-card__image img{width:100%;height:100%;object-fit:contain}.async-image-result-card__arrow{color:var(--brand);font-size:16px;text-align:center}.async-image-result-card__state{display:grid;place-items:center;gap:5px;padding:8px;color:var(--muted);font-size:10px;text-align:center}.async-image-result-card__state small{max-width:100%;overflow:hidden;color:var(--danger-dark);text-overflow:ellipsis;white-space:nowrap}.async-image-result-card__actions{position:absolute;right:4px;bottom:22px;display:flex;gap:4px}.async-image-result-card__actions button{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:4px;color:#fff;background:#182235bd;cursor:pointer}.async-image-result-card__footer{min-height:30px}@media(max-width:980px){.image-to-image-page{padding-bottom:36px}.image-to-image-layout{grid-template-columns:1fr}.image-to-image-panel--controls,.image-to-image-panel--results{position:static;display:block;height:auto;max-height:none;overflow:visible;min-height:auto}.image-to-image-panel--controls{padding:15px}.image-to-image-panel__scroll{overflow:visible;padding:0}.image-to-image-panel--results{padding:18px}.image-to-image-panel__heading--results{margin-bottom:11px;padding:0;background:transparent;border-bottom:0}.image-to-image-results-scroll{overflow:visible;padding:0}.image-to-image-submit-row,.ai-submit-bar{margin-top:12px;padding:10px 0 0;background:transparent;box-shadow:none}}@media(max-width:560px){.image-to-image-page{width:calc(100% - 28px);padding-top:0}.image-to-image-page__intro{align-items:center;flex-direction:row;gap:10px}.image-to-image-page__intro h1{font-size:15px}.image-to-image-page__intro>div:first-child>p:last-child,.image-to-image-page__signal{display:none}.image-to-image-panel--controls,.image-to-image-panel--results{padding:16px}.image-to-image-panel__scroll,.image-to-image-results-scroll,.image-to-image-panel__heading--results{padding-right:0;padding-left:0}.image-to-image-submit-row,.ai-submit-bar{align-items:center;flex-direction:row;padding:10px 0 0}.image-to-image-submit-row .primary-button,.ai-submit-bar__button{width:auto}.image-to-image-panel__heading--results{align-items:flex-start;flex-direction:column}.image-to-image-results-tools{width:100%}.image-to-image-results-tools select{flex:1}.image-to-image-task__grid{grid-template-columns:1fr}}:root{--rf-bounce: cubic-bezier(.34, 1.56, .64, 1);--rf-line: #c9d8ea}.cutout-modes{gap:8px}.cutout-mode{min-height:56px;gap:8px;padding:9px;background:#f7fafd;border:1.5px solid transparent;border-radius:16px;transition:transform .22s var(--rf-bounce),box-shadow .22s ease,background .2s ease,border-color .2s ease}.cutout-mode:hover{color:var(--ink-soft);background:#fff;border-color:var(--brand-border);box-shadow:0 6px 16px #2563eb21;transform:translateY(-2px)}.cutout-mode:hover .cutout-mode__icon{transform:scale(1.09) rotate(-4deg)}.cutout-mode--active,.cutout-mode--active:hover{color:var(--ink);background:#fff;border-color:var(--brand);box-shadow:0 4px 12px #1e3a5f1a}.cutout-mode__check{color:var(--brand)}.cutout-mode__icon{width:34px;height:34px;flex:0 0 34px;border:0;border-radius:12px;box-shadow:inset 0 1px #ffffffe6,0 2px 5px #1e3a5f0f;transition:transform .26s var(--rf-bounce)}.cutout-mode strong{font-size:12.5px;font-weight:600}.cutout-mode small{margin-top:2px;font-size:10px}.cutout-dropzone{height:118px;min-height:118px;gap:4px;padding:12px;background:linear-gradient(180deg,#fbfdff,#f1f6fd);border:2px dashed var(--brand-border);border-radius:18px;transition:background .2s ease,border-color .2s ease}.cutout-dropzone:hover,.cutout-dropzone--dragging{background:#eef6ff;border-color:var(--brand);transform:none}.cutout-dropzone__icon{width:38px;height:38px;margin-bottom:2px;color:var(--brand-dark);background:var(--brand-soft);border:0;border-radius:13px;box-shadow:inset 0 1px #ffffffe6,0 2px 6px #1e3a5f12}.cutout-dropzone strong{font-size:13.5px}.base-select__trigger.base-select__trigger{padding:0 13px;border:1.5px solid var(--rf-line);border-radius:14px;box-shadow:0 2px #e8eff8;transition:border-color .2s ease,box-shadow .2s ease}.base-select__trigger.base-select__trigger:hover{border-color:var(--brand-border);box-shadow:0 3px #e8eff8,0 6px 14px #2563eb1a}.base-select.is-open .base-select__trigger.base-select__trigger{border-color:var(--brand);box-shadow:0 0 0 4px #3b82f624}.base-select__menu{border-radius:14px}.cutout-switch{gap:10px;font-size:13px}.cutout-switch__track{width:40px;height:23px;flex:0 0 40px;background:#dbe4f0;border-radius:999px;box-shadow:inset 0 2px 4px #1e3a5f21}.cutout-switch__track:after{top:3px;left:3px;width:17px;height:17px;box-shadow:0 2px 5px #1e3a5f47;transition:transform .26s var(--rf-bounce)}.cutout-switch input:checked+.cutout-switch__track{background:linear-gradient(180deg,#60a5fa,var(--brand));box-shadow:inset 0 1px 3px #1d4ed859}.cutout-switch input:checked+.cutout-switch__track:after{transform:translate(17px)}.cutout-task-card{border-radius:18px;box-shadow:0 1px 2px #1e3a5f0a,0 6px 18px #1e3a5f0d;transition:transform .22s var(--rf-bounce),box-shadow .22s ease}.cutout-task-card:hover{box-shadow:0 2px 4px #1e3a5f0d,0 10px 24px #1e3a5f14}.cutout-image-frame{overflow:hidden}.cutout-image img{transition:transform .26s cubic-bezier(.34,1.56,.64,1)}.cutout-image:hover img{transform:scale(1.07)}.cutout-task-card__batch{grid-template-columns:repeat(auto-fill,minmax(min(100%,430px),1fr));gap:12px;border-radius:14px}.cutout-task-entry{border-radius:14px}.cutout-task-card__images{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);margin:8px 0}.cutout-image-frame{width:100%;min-width:0;height:auto;aspect-ratio:1;border-radius:12px}body .ai-preview-mode-switch,body .ai-preview-zoom{background:#eef3fa;border-color:#e3ebf6;border-radius:14px}body .ai-preview-mode-switch button,body .ai-preview-zoom button{color:#8494a8;border-radius:10px;transition:color .18s ease,background .18s ease,box-shadow .18s ease}body .ai-preview-mode-switch button:hover,body .ai-preview-zoom button:hover:not(:disabled){color:var(--brand);background:#fff}body .ai-preview-mode-switch button.is-active{color:var(--brand-dark);background:#fff;box-shadow:0 1px 2px #1e3a5f24,0 2px 6px #1e3a5f12}body .ai-preview-close{color:#8494a8;border-radius:12px}body .ai-preview-close:hover{color:var(--brand);background:#f2f6fc}body .ai-preview-page-button{border-radius:14px;transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}body .ai-preview-page-button:hover:not(:disabled){color:var(--brand);box-shadow:0 6px 18px #1e3a5f29;transform:translateY(-50%) scale(1.06)}body .ai-preview-download{position:relative;isolation:isolate;background:linear-gradient(180deg,#60a5fa,var(--brand));border-radius:14px;box-shadow:inset 0 1px #ffffff47,0 6px 16px #2563eb42;transition:transform .2s ease,box-shadow .2s ease}body .ai-preview-download:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,var(--brand),var(--brand-dark));opacity:0;transition:opacity .2s ease}body .ai-preview-download:hover:not(:disabled){box-shadow:inset 0 1px #ffffff47,0 10px 22px #2563eb52;transform:translateY(-1px)}body .ai-preview-download:hover:not(:disabled):before{opacity:1}body .cutout-cost__tooltip{gap:8px;padding:14px 15px;background:#fff;border:1px solid #e3ebf6;border-radius:16px;box-shadow:0 2px 6px #1e3a5f0f,0 16px 40px #1e3a5f29}body .cutout-cost__tooltip-title{font-size:13px;font-weight:700}body .cutout-cost__tooltip-row{font-size:11px}body .cutout-cost__tooltip-row strong{font-size:10.5px}body .cutout-cost__tooltip-row--head strong{font-size:9.5px}body .cutout-cost strong{font-size:20px}.primary-button{position:relative;isolation:isolate;background:linear-gradient(180deg,#60a5fa,var(--brand));border:0;border-radius:14px;box-shadow:inset 0 1px #ffffff47,0 6px 16px #2563eb42;transition:transform .2s ease,box-shadow .2s ease}.primary-button:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,var(--brand),var(--brand-dark));opacity:0;transition:opacity .2s ease}.primary-button:hover:not(:disabled){box-shadow:inset 0 1px #ffffff47,0 10px 22px #2563eb52;transform:translateY(-1px)}.primary-button:hover:not(:disabled):before{opacity:1}.primary-button:disabled{box-shadow:none;transform:none}body .ai-preview-toolbar{min-height:60px;padding:9px 18px}body .ai-preview-panel{grid-template-rows:34px minmax(0,1fr)}body .ai-preview-panel__header{padding:0 12px}body .ai-preview-panel__header strong{font-size:11.5px}body .ai-preview-content{padding:10px}body .cutout-cost strong,body .cutout-cost em,body .cutout-cost__tooltip-row strong,body .cutout-cost__tooltip-row span{font-family:Manrope,Noto Sans SC,sans-serif;font-variant-numeric:tabular-nums}body .cutout-cost strong{font-weight:700;letter-spacing:-.01em}body .cutout-cost em{font-weight:500}body .cutout-cost__tooltip-row strong{font-weight:600}body .cutout-upload-preview__track{min-height:68px;gap:8px}body .cutout-upload-preview__slot.cutout-upload-preview__slot{width:64px;height:64px;flex:0 0 64px;border-radius:12px}body .cutout-upload-preview__slot button{top:4px;right:4px;width:22px;height:22px}.field-hint{margin-bottom:8px}.quantity-options button{min-height:36px;border:1.5px solid var(--rf-line);border-radius:12px;transition:color .18s ease,background .18s ease,border-color .18s ease}.quantity-options button:hover:not(:disabled):not(.active){color:var(--brand-dark);border-color:var(--brand-border)}.quantity-options button.active{color:var(--brand-dark);background:var(--brand-soft);border-color:var(--brand)}.tool-page{--tool-workspace-height: calc(100vh - 120px) ;--tool-workspace-height: calc(100dvh - 120px) ;display:grid;grid-template-columns:minmax(340px,26%) minmax(0,1fr);gap:14px;align-items:start}.tool-page__panel{position:sticky;top:122px;display:flex;height:var(--tool-workspace-height);max-height:var(--tool-workspace-height);flex-direction:column;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:9px;background:#ffffffe0;box-shadow:var(--shadow-sm)}.tool-page__summary{display:flex;flex-direction:column;gap:8px;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-muted)}.tool-page__summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tool-page__summary dt{font-size:12px;color:var(--muted)}.tool-page__summary dd{margin:0;font-size:12.5px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.tool-page__workspace{position:sticky;top:122px;display:flex;height:var(--tool-workspace-height);max-height:var(--tool-workspace-height);flex-direction:column;gap:14px;min-width:0;overflow:hidden;padding:14px;border:1px solid var(--line);border-radius:9px;background:#ffffffe0;box-shadow:var(--shadow-sm)}.tool-page__history-button{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink-soft);font-size:13px;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.tool-page__history-button:hover{color:var(--brand-dark);background:var(--brand-soft);border-color:var(--brand-border)}.tool-page__history-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tool-page__canvas{min-height:0;flex:1}.tool-page__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;border:1px dashed var(--line-strong);border-radius:14px;background:var(--surface-muted);color:var(--muted);text-align:center}.tool-page__placeholder p{max-width:30ch;margin:0;font-size:13px;line-height:1.6}.tool-page__panel-scroll{display:flex;min-height:0;flex:1;flex-direction:column;gap:18px;padding:18px 18px 12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--line-strong) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.tool-page__panel-scroll::-webkit-scrollbar{width:6px}.tool-page__panel-scroll::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}.tool-page__panel>.cutout-submit-row{flex-shrink:0;padding:0 18px;border-top:1px solid var(--line)}.tool-page__note{margin:0;font-size:12px;line-height:1.6;color:var(--muted)}.tool-page__warning{margin:0;padding:9px 12px;border:1px solid var(--warning-border);border-radius:10px;background:var(--warning-soft);color:var(--warning-dark);font-size:12.5px;line-height:1.6}.tool-page__latest{display:flex;flex-direction:column;gap:12px}@media(max-width:960px){.tool-page{grid-template-columns:minmax(0,1fr)}.tool-page__panel,.tool-page__workspace{position:static;height:auto;max-height:none;overflow:visible}.tool-page__panel-scroll{overflow:visible}.tool-page__canvas{height:380px}}
