.chip-wrap[data-v-d149362a]{display:flex;flex-wrap:wrap;gap:6px}.prompt-chip[data-v-d149362a]{color:#cbd5e1;font-size:11px;transition:.2s ease}[dir] .prompt-chip[data-v-d149362a]{padding:5px 10px;border-radius:999px;border:1px solid #334155;background:rgba(15,23,42,.8);cursor:pointer}.prompt-chip[data-v-d149362a]:hover{color:#fff}[dir] .prompt-chip[data-v-d149362a]:hover{border-color:rgba(99,102,241,.8)}.color-input[data-v-44cd4918]{width:100%;height:34px}[dir] .color-input[data-v-44cd4918]{border-radius:6px;border:1px solid #dee2e6;cursor:pointer;padding:2px}.canvas-wrap[data-v-cbacba34]{position:relative;overflow:auto;flex:1;min-height:0;display:flex;align-items:flex-start;justify-content:center}[dir] .canvas-wrap[data-v-cbacba34]{background-size:26px 26px;padding:22px}[dir=ltr] .canvas-wrap[data-v-cbacba34]{background:linear-gradient(45deg,#1f2937 25%,transparent 0),linear-gradient(-45deg,#1f2937 25%,transparent 0),linear-gradient(45deg,transparent 75%,#1f2937 0),linear-gradient(-45deg,transparent 75%,#1f2937 0);background-position:0 0,0 13px,13px -13px,-13px 0}[dir=rtl] .canvas-wrap[data-v-cbacba34]{background:linear-gradient(-45deg,#1f2937 25%,transparent 0),linear-gradient(45deg,#1f2937 25%,transparent 0),linear-gradient(-45deg,transparent 75%,#1f2937 0),linear-gradient(45deg,transparent 75%,#1f2937 0);background-position:100% 0,100% 13px,13px -13px,-13px 0}.canvas-wrap--dragging[data-v-cbacba34]{outline:3px dashed #6366f1;outline-offset:-6px}canvas[data-v-cbacba34]{max-width:none;max-height:none}[dir] canvas[data-v-cbacba34]{background:#fff;border-radius:18px;box-shadow:0 18px 65px rgba(0,0,0,.45);cursor:crosshair}[dir] .result-panel[data-v-34999d9e]{padding:14px 18px;border-top:1px solid rgba(0,0,0,.1);background:var(--white,#fff)}.result-box[data-v-34999d9e]{min-height:200px;display:flex;flex-direction:column;justify-content:center}[dir] .result-box[data-v-34999d9e]{border:1px solid #dee2e6;border-radius:12px;padding:14px}.result-empty[data-v-34999d9e]{color:#6c757d;display:flex;flex-direction:column;align-items:center}[dir] .result-empty[data-v-34999d9e]{text-align:center;padding:20px 12px}.result-img[data-v-34999d9e]{max-width:100%;max-height:300px;object-fit:contain;display:block}[dir] .result-img[data-v-34999d9e]{margin:0 auto;border-radius:10px;cursor:pointer;border:1px solid #dee2e6}.result-actions[data-v-34999d9e]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.image-editor[data-v-268bfcbb]{display:grid;grid-template-columns:320px 1fr;height:calc(100vh - 62px);min-height:0}[dir] .image-editor[data-v-268bfcbb]{background:#f8f9fa}.image-editor--modal[data-v-268bfcbb]{height:80vh}.image-editor__sidebar[data-v-268bfcbb]{overflow-y:auto;display:flex;flex-direction:column;gap:4px}[dir] .image-editor__sidebar[data-v-268bfcbb]{background:#fff;padding:14px}[dir=ltr] .image-editor__sidebar[data-v-268bfcbb]{border-right:1px solid #dee2e6}[dir=rtl] .image-editor__sidebar[data-v-268bfcbb]{border-left:1px solid #dee2e6}.image-editor__main[data-v-268bfcbb]{display:flex;flex-direction:column;min-height:0;min-width:0}.editor-topbar[data-v-268bfcbb]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0}[dir] .editor-topbar[data-v-268bfcbb]{padding:14px 18px;border-bottom:1px solid #dee2e6;background:#fff}.editor-workspace[data-v-268bfcbb]{display:grid;grid-template-rows:1fr auto auto;flex:1;min-height:0}.editor-logo[data-v-268bfcbb]{width:44px;height:44px;display:grid;place-items:center;color:#fff;flex-shrink:0}[dir] .editor-logo[data-v-268bfcbb]{border-radius:14px}[dir=ltr] .editor-logo[data-v-268bfcbb]{background:linear-gradient(135deg,#6366f1,#8b5cf6)}[dir=rtl] .editor-logo[data-v-268bfcbb]{background:linear-gradient(-135deg,#6366f1,#8b5cf6)}.editor-logo--sm[data-v-268bfcbb]{width:36px;height:36px}[dir] .editor-logo--sm[data-v-268bfcbb]{border-radius:10px}.editor-statusbar[data-v-268bfcbb]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:12px;color:#6c757d;flex-shrink:0}[dir] .editor-statusbar[data-v-268bfcbb]{padding:8px 16px;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6;background:#f8f9fa}.api-status-pill[data-v-268bfcbb]{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#6c757d;white-space:nowrap}[dir] .api-status-pill[data-v-268bfcbb]{padding:6px 12px;border-radius:999px;border:1px solid #dee2e6;background:#f8f9fa}.status-dot[data-v-268bfcbb]{width:8px;height:8px;flex-shrink:0}[dir] .status-dot[data-v-268bfcbb]{border-radius:999px}[dir] .status-dot--ok[data-v-268bfcbb]{background:#10b981;box-shadow:0 0 0 4px rgba(16,185,129,.12)}[dir] .status-dot--busy[data-v-268bfcbb]{background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.12)}.editor-toast[data-v-268bfcbb]{position:fixed;bottom:20px;color:#e2e8f0;font-size:13px;display:flex;align-items:center;z-index:9999;max-width:min(92vw,400px)}[dir] .editor-toast[data-v-268bfcbb]{background:#1e293b;padding:10px 16px;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.25)}[dir=ltr] .editor-toast[data-v-268bfcbb]{right:20px}[dir=rtl] .editor-toast[data-v-268bfcbb]{left:20px}.editor-toast--error[data-v-268bfcbb]{color:#fecaca}[dir] .editor-toast--error[data-v-268bfcbb]{background:#7f1d1d}.toast-fade-enter-active[data-v-268bfcbb],.toast-fade-leave-active[data-v-268bfcbb]{transition:opacity .25s ease,transform .25s ease}.toast-fade-enter[data-v-268bfcbb],.toast-fade-leave-to[data-v-268bfcbb]{opacity:0}[dir] .toast-fade-enter[data-v-268bfcbb],[dir] .toast-fade-leave-to[data-v-268bfcbb]{transform:translateY(8px)}@media (max-width:1024px){.image-editor[data-v-268bfcbb]{grid-template-columns:1fr;height:auto;min-height:100vh}[dir] .image-editor__sidebar[data-v-268bfcbb]{border-bottom:1px solid #dee2e6}[dir=ltr] .image-editor__sidebar[data-v-268bfcbb]{border-right:none}[dir=rtl] .image-editor__sidebar[data-v-268bfcbb]{border-left:none}.editor-workspace[data-v-268bfcbb]{min-height:60vh}}[dir] .editor-section{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:14px;margin-bottom:8px}.section-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#6c757d;font-weight:600}[dir] .section-label{margin:0 0 8px}.section-hint{font-size:12px;color:#6c757d;line-height:1.45}[dir] .section-hint{margin:0}