.gpt-image-page[data-v-efd73b7a]{width:min(1180px,100%);margin:0 auto;display:grid;gap:22px}.gpt-image-hero[data-v-efd73b7a]{background:linear-gradient(135deg,#5c2d15f7,#c25c2eeb);color:#fff7ef}.gpt-image-hero[data-v-efd73b7a]:after{background:radial-gradient(circle,rgba(255,205,156,.42),transparent 72%)}.tool-panel[data-v-efd73b7a]{border-radius:24px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#fffffff5,#f8f4ede6);box-shadow:0 18px 40px #0f172a14;padding:22px}.panel-head h2[data-v-efd73b7a]{margin:0 0 8px;font-size:22px;color:#1c2c3c}.panel-head p[data-v-efd73b7a]{margin:0;color:#617389;line-height:1.7;font-size:14px}.config-grid[data-v-efd73b7a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.field[data-v-efd73b7a]{display:grid;gap:8px}.field-full[data-v-efd73b7a],.field-full-panel[data-v-efd73b7a]{grid-column:1 / -1}.field span[data-v-efd73b7a]{font-size:13px;font-weight:700;color:#5b6a7e}.top-control-row[data-v-efd73b7a]{display:flex;flex-wrap:wrap;gap:12px 14px;align-items:center}.mode-block[data-v-efd73b7a]{min-width:0}.inline-control[data-v-efd73b7a]{display:flex;align-items:center;gap:10px;margin:0;flex:0 1 auto;min-width:0}.inline-control span[data-v-efd73b7a]{white-space:nowrap;flex:0 0 auto}.inline-control select[data-v-efd73b7a],.inline-control input[data-v-efd73b7a]{margin:0}.model-field select[data-v-efd73b7a]{min-width:230px}.compact-field select[data-v-efd73b7a]{min-width:120px}.size-field select[data-v-efd73b7a]{min-width:170px}.size-field span em[data-v-efd73b7a]{font-style:normal;font-weight:600;color:#8b98a7;margin-left:2px}.mode-switch[data-v-efd73b7a]{display:inline-flex;align-items:center;gap:10px;padding:6px;border-radius:999px;background:#f4ece3eb;border:1px solid rgba(104,120,144,.12);width:fit-content;max-width:100%;overflow-x:auto}.mode-chip[data-v-efd73b7a]{padding:10px 16px;border-radius:999px;border:0;background:transparent;color:#6b7889;cursor:pointer;white-space:nowrap;font-weight:700;transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.mode-chip[data-v-efd73b7a]:hover{color:#364456}.mode-chip.active[data-v-efd73b7a]{color:#fffaf5;background:linear-gradient(135deg,#bf5a2a,#d87a47);box-shadow:0 10px 24px #bf5a2a38}.field small[data-v-efd73b7a]{color:#7a8898;line-height:1.6}.example-section[data-v-efd73b7a]{gap:12px}.example-head[data-v-efd73b7a]{display:grid;gap:6px}.example-head span[data-v-efd73b7a]{font-size:13px;font-weight:700;color:#5b6a7e}.example-chip-row[data-v-efd73b7a]{display:flex;flex-wrap:wrap;gap:10px}.example-chip[data-v-efd73b7a]{border:1px solid rgba(104,120,144,.18);border-radius:999px;background:#fff9f2f2;color:#314154;padding:10px 14px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.example-chip[data-v-efd73b7a]:hover{transform:translateY(-1px);border-color:#bf5a2a4d;box-shadow:0 10px 22px #0f172a0f}.example-chip.active[data-v-efd73b7a]{color:#fffaf5;border-color:transparent;background:linear-gradient(135deg,#bf5a2a,#d87a47);box-shadow:0 12px 24px #bf5a2a2e}.example-chip[data-v-efd73b7a]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.upload-section[data-v-efd73b7a]{gap:12px}.upload-heading[data-v-efd73b7a]{display:grid;gap:6px}.upload-heading span[data-v-efd73b7a]{font-size:13px;font-weight:700;color:#5b6a7e}.upload-heading small[data-v-efd73b7a]{margin:0}.field input[data-v-efd73b7a],.field textarea[data-v-efd73b7a],.field select[data-v-efd73b7a]{width:100%;border:1px solid rgba(104,120,144,.18);border-radius:16px;background:#fffffff5;color:#172334;padding:13px 14px;font:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.field textarea[data-v-efd73b7a]{resize:vertical;min-height:136px;line-height:1.7}.field input[data-v-efd73b7a]:focus,.field textarea[data-v-efd73b7a]:focus,.field select[data-v-efd73b7a]:focus{border-color:#cb59288c;box-shadow:0 0 0 4px #cb59281a;transform:translateY(-1px)}.upload-dropzone[data-v-efd73b7a]{position:relative;display:grid;gap:8px;padding:20px 20px 18px;border-radius:22px;border:1px dashed rgba(191,90,42,.34);background:radial-gradient(circle at top right,rgba(255,209,168,.42),transparent 34%),linear-gradient(180deg,#fff9f2fa,#f6eee4e6);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.upload-dropzone[data-v-efd73b7a]:hover{border-color:#bf5a2a8f;box-shadow:0 12px 28px #bf5a2a1f;transform:translateY(-1px)}.upload-input[data-v-efd73b7a]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.upload-badge[data-v-efd73b7a]{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:7px 12px;border-radius:999px;background:#bf5a2a1f;color:#b05528;font-size:12px;font-weight:700}.upload-dropzone strong[data-v-efd73b7a]{font-size:18px;color:#1d2d40}.upload-dropzone em[data-v-efd73b7a]{font-style:normal;color:#718195;line-height:1.6;font-size:13px}.action-row[data-v-efd73b7a]{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.primary-btn[data-v-efd73b7a],.ghost-btn[data-v-efd73b7a]{border:0;border-radius:999px;padding:13px 20px;font:inherit;cursor:pointer;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease}.primary-btn[data-v-efd73b7a]{color:#fffaf5;background:linear-gradient(135deg,#bf5a2a,#d87a47);box-shadow:0 16px 28px #bf5a2a33}.ghost-btn[data-v-efd73b7a]{color:#263548;background:#fff9f2f2;border:1px solid rgba(104,120,144,.18)}.primary-btn[data-v-efd73b7a]:hover,.ghost-btn[data-v-efd73b7a]:hover{transform:translateY(-1px)}.primary-btn[data-v-efd73b7a]:disabled,.ghost-btn[data-v-efd73b7a]:disabled{opacity:.55;cursor:not-allowed;transform:none}.content-grid[data-v-efd73b7a]{display:grid;grid-template-columns:1fr;gap:18px}.empty-box[data-v-efd73b7a],.status-box[data-v-efd73b7a],.status-inline[data-v-efd73b7a],.json-box[data-v-efd73b7a]{margin-top:18px}.empty-box[data-v-efd73b7a]{padding:24px;border-radius:18px;border:1px dashed rgba(104,120,144,.2);background:#ffffffb8;text-align:center;color:#748395;line-height:1.7}.status-box[data-v-efd73b7a]{border-radius:18px;padding:14px 16px;border:1px solid rgba(104,120,144,.18);background:#fffaf4d1;color:#6d7d90;line-height:1.7}.status-box.ok[data-v-efd73b7a]{color:#1d7a4a;border-color:#1d7a4a2e;background:#1d7a4a14}.status-box.warn[data-v-efd73b7a]{color:#995909;border-color:#99590933;background:#99590914}.status-inline[data-v-efd73b7a]{border-radius:16px;padding:12px 14px;border:1px solid rgba(104,120,144,.14);background:#fff8f0b8;color:#6d7d90;line-height:1.7}.status-inline.ok[data-v-efd73b7a]{color:#1d7a4a;border-color:#1d7a4a2e;background:#1d7a4a14}.status-inline.warn[data-v-efd73b7a]{color:#995909;border-color:#99590933;background:#99590914}.preview-grid[data-v-efd73b7a],.result-grid[data-v-efd73b7a]{display:grid;gap:14px;margin-top:18px}.preview-grid[data-v-efd73b7a]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.inline-preview-grid[data-v-efd73b7a]{display:grid;grid-template-columns:minmax(0,min(100%,560px));gap:14px;margin-top:2px}.result-grid[data-v-efd73b7a]{grid-template-columns:minmax(0,1fr);gap:20px}.preview-card[data-v-efd73b7a],.result-card[data-v-efd73b7a]{overflow:hidden;border-radius:18px;border:1px solid rgba(104,120,144,.14);background:#fffffff2;box-shadow:0 12px 24px #0f172a0f}.result-card[data-v-efd73b7a]{width:min(100%,1400px);margin:0 auto}.preview-card img[data-v-efd73b7a],.result-card img[data-v-efd73b7a]{width:100%;display:block;background:#efe5d7}.preview-image-stage[data-v-efd73b7a]{display:flex;align-items:center;justify-content:center;min-height:320px;padding:16px;background:linear-gradient(180deg,#f7efe4db,#fffffff5)}.preview-card img[data-v-efd73b7a]{max-width:100%;max-height:420px;height:auto;object-fit:contain;background:transparent}.result-image-stage[data-v-efd73b7a]{display:flex;align-items:center;justify-content:center;min-height:720px;padding:20px;background:linear-gradient(180deg,#f7efe4db,#fffffff5)}.result-card img[data-v-efd73b7a]{max-height:none;max-width:100%;height:auto;object-fit:contain;background:transparent}.preview-meta[data-v-efd73b7a]{padding:12px;display:grid;gap:6px;font-size:12px;color:#6f7d8d}.preview-meta strong[data-v-efd73b7a]{color:#1d2d40;font-size:13px}.preview-meta a[data-v-efd73b7a]{color:#bf5a2a;text-decoration:none;font-weight:600}.result-actions[data-v-efd73b7a]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.result-download-btn[data-v-efd73b7a]{border:0;border-radius:999px;padding:8px 14px;font:inherit;font-size:12px;font-weight:700;color:#fffaf5;background:linear-gradient(135deg,#bf5a2a,#d87a47);cursor:pointer;transition:opacity .18s ease,transform .18s ease}.result-download-btn[data-v-efd73b7a]:hover{transform:translateY(-1px)}.result-download-btn[data-v-efd73b7a]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 980px){.config-grid[data-v-efd73b7a],.content-grid[data-v-efd73b7a]{grid-template-columns:1fr}}@media (max-width: 640px){.inline-control[data-v-efd73b7a]{width:100%}.inline-control select[data-v-efd73b7a],.inline-control input[data-v-efd73b7a]{flex:1 1 auto;min-width:0}}@media (max-width: 640px){.tool-panel[data-v-efd73b7a]{padding:18px;border-radius:20px}.example-chip-row[data-v-efd73b7a]{gap:8px}.example-chip[data-v-efd73b7a]{width:100%;justify-content:center}.action-row[data-v-efd73b7a]{flex-direction:column}.primary-btn[data-v-efd73b7a],.ghost-btn[data-v-efd73b7a],.result-card[data-v-efd73b7a]{width:100%}.result-image-stage[data-v-efd73b7a]{min-height:420px;padding:12px}}
