.gpt-image-page[data-v-ba34552a]{background:radial-gradient(circle at 12% 8%,rgba(96,165,250,.18),transparent 32%),linear-gradient(135deg,#f8fafc,#eef2ff 44%,#f8fafc);color:#0f172a;display:grid;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;gap:14px;grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);min-height:100dvh;padding:18px}.gpt-image-page.embedded[data-v-ba34552a]{background:transparent;grid-column:1/-1;min-height:0;padding:0}[data-v-ba34552a],[data-v-ba34552a]:after,[data-v-ba34552a]:before{box-sizing:border-box}.gpt-image-preview[data-v-ba34552a],.gpt-image-workbench[data-v-ba34552a],.panel[data-v-ba34552a],.source-list[data-v-ba34552a]{display:grid;gap:10px}.panel[data-v-ba34552a]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid rgba(15,23,42,.1);border-radius:18px;box-shadow:0 22px 70px #0f172a14;min-width:0;padding:14px}.panel-title[data-v-ba34552a]{align-items:center;display:flex;gap:10px;justify-content:space-between}h1[data-v-ba34552a],h2[data-v-ba34552a],p[data-v-ba34552a],pre[data-v-ba34552a]{margin:0}h1[data-v-ba34552a],h2[data-v-ba34552a]{font-size:16px}.panel-title span[data-v-ba34552a]{background:#2563eb1a;border-radius:999px;color:#2563eb;font-size:12px;font-weight:900;min-width:0;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;white-space:nowrap}label[data-v-ba34552a]{color:#334155;display:grid;font-size:13px;font-weight:800;gap:6px}input[data-v-ba34552a],select[data-v-ba34552a],textarea[data-v-ba34552a]{background:#ffffffdb;border:1px solid rgba(15,23,42,.14);border-radius:12px;color:#0f172a;font:inherit;min-width:0;outline:none;padding:9px 11px;width:100%}textarea[data-v-ba34552a]{min-height:132px;resize:vertical}.params-panel[data-v-ba34552a],.provider-panel[data-v-ba34552a]{align-items:end;grid-template-columns:repeat(2,minmax(0,1fr))}.params-panel .actions[data-v-ba34552a],.params-panel .error-box[data-v-ba34552a],.params-panel .panel-title[data-v-ba34552a],.provider-panel .panel-title[data-v-ba34552a]{grid-column:1/-1}.segmented[data-v-ba34552a]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.segmented button[data-v-ba34552a]{background:#ffffffd6;border:1px solid rgba(15,23,42,.12);color:#334155}.segmented button.active[data-v-ba34552a]{background:linear-gradient(135deg,#2563eb,#7c3aed);border-color:#2563eb75;box-shadow:0 12px 26px #2563eb33;color:#fff}.upload-button[data-v-ba34552a],button[data-v-ba34552a]{background:linear-gradient(135deg,#2563eb,#7c3aed);border:0;border-radius:12px;color:#fff;cursor:pointer;display:inline-grid;font-weight:900;padding:10px 14px;place-items:center}.upload-button[data-v-ba34552a],button.secondary[data-v-ba34552a]{background:#ffffffd6;border:1px solid rgba(15,23,42,.12);color:#0f172a}button.active[data-v-ba34552a]{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff}button.compact[data-v-ba34552a]{align-self:end;font-size:12px;padding:8px 10px}button[data-v-ba34552a]:disabled{cursor:not-allowed;opacity:.6}.source-row[data-v-ba34552a]{background:#f8fafcb3;border:1px solid rgba(15,23,42,.08);border-radius:14px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.actions[data-v-ba34552a],.source-actions[data-v-ba34552a]{display:flex;gap:8px}.upload-button input[data-v-ba34552a]{display:none}.error-box[data-v-ba34552a]{background:#fef2f2e0;border:1px solid rgba(220,38,38,.22);border-radius:12px;color:#b91c1c;line-height:1.5;padding:8px 10px}.empty-state[data-v-ba34552a]{background:linear-gradient(45deg,rgba(148,163,184,.14) 25%,transparent 0),linear-gradient(-45deg,rgba(148,163,184,.14) 25%,transparent 0),#f8fafc;background-size:22px 22px;border-radius:16px;color:#64748b;display:grid;min-height:240px;place-items:center}.image-grid[data-v-ba34552a]{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.image-grid a[data-v-ba34552a]{background:#e2e8f0;border-radius:16px;display:block;overflow:hidden}.image-grid img[data-v-ba34552a]{aspect-ratio:1;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.json-panel pre[data-v-ba34552a]{background:#0f172a;border-radius:14px;color:#dbeafe;font-size:12px;line-height:1.6;max-height:240px;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}@media (max-width:900px){.gpt-image-page[data-v-ba34552a]{grid-template-columns:1fr;padding:12px}}@media (max-width:560px){.params-panel[data-v-ba34552a],.provider-panel[data-v-ba34552a],.source-row[data-v-ba34552a]{grid-template-columns:1fr}.actions[data-v-ba34552a],.source-actions[data-v-ba34552a]{flex-direction:column}}
