.smrt-image-editor.svelte-1c9btdp{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:var(--smrt-color-surface-container, #1a1a1a);color:var(--smrt-color-on-surface, #fff);border-radius:var(--smrt-radius-lg, 8px);border:1px solid var(--smrt-color-outline-variant, #333)}.header.svelte-1c9btdp{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--smrt-color-outline-variant, #333);padding-bottom:1rem;margin-bottom:.5rem}.header.svelte-1c9btdp h3:where(.svelte-1c9btdp){margin:0;font-size:var(--smrt-typography-title-medium-size, 1.15rem);font-weight:var(--smrt-typography-weight-medium, 500)}.header.svelte-1c9btdp .close-btn--x{color:inherit;font-size:var(--smrt-typography-headline-small-size, 1.5rem);line-height:1}.empty-state.svelte-1c9btdp{padding:2rem;text-align:center;color:var(--smrt-color-outline, #666)}.editor-content.svelte-1c9btdp{display:flex;flex-wrap:wrap;gap:2rem}.image-preview.svelte-1c9btdp{flex:1;min-width:300px;min-height:300px;background-size:contain;background-position:center;background-repeat:no-repeat;background-color:var(--smrt-color-surface-container-high, #242424);border-radius:var(--smrt-radius-md, 6px);border:1px dashed var(--smrt-color-outline-variant, #444)}.editor-controls.svelte-1c9btdp{flex:1;min-width:300px;display:flex;flex-direction:column;gap:1.5rem}.mode-selector.svelte-1c9btdp{display:flex;background:var(--smrt-color-surface-container-high, #242424);border-radius:var(--smrt-radius-full, 9999px);padding:.25rem;gap:.25rem}.mode-selector.svelte-1c9btdp .mode-tab{flex:1;padding:.6rem 1rem;font-weight:var(--smrt-typography-weight-medium, 500);border-radius:var(--smrt-radius-full, 9999px)}.tool-section.svelte-1c9btdp h4:where(.svelte-1c9btdp){margin:0 0 1rem;font-size:var(--smrt-typography-title-medium-size, .95rem);font-weight:var(--smrt-typography-weight-medium, 500);color:var(--smrt-color-on-surface-variant, #ccc)}.row.svelte-1c9btdp{display:flex;gap:.75rem;align-items:center;margin-bottom:.75rem;flex-wrap:wrap}.row.svelte-1c9btdp label:where(.svelte-1c9btdp){display:flex;flex-direction:column;font-size:var(--smrt-typography-label-medium-size, .8rem);font-weight:var(--smrt-typography-weight-medium, 500);color:var(--smrt-color-outline, #888);gap:.25rem}.row.svelte-1c9btdp label:where(.svelte-1c9btdp) .dim-input{width:90px}.row.svelte-1c9btdp .format-select{width:auto}.tool-section.svelte-1c9btdp .ai-prompt{margin-bottom:1rem}.tool-section.svelte-1c9btdp .tonal-btn--filled{background:var(--smrt-color-surface-container-highest, #333);color:var(--smrt-color-primary, #3b82f6);border:1px solid var(--smrt-color-outline-variant, #444);padding:.6rem 1.2rem;border-radius:var(--smrt-radius-full, 9999px);font-weight:var(--smrt-typography-weight-medium, 500);transition:background .2s;margin-top:1.25rem}.tool-section.svelte-1c9btdp .tonal-btn--filled:hover:not(:disabled){background:var(--smrt-color-surface-container-high, #3f3f3f)}.tool-section.svelte-1c9btdp .text-btn--link{text-decoration:underline;padding:0}.tool-section.svelte-1c9btdp .text-btn--link:hover{color:var(--smrt-color-on-surface, #fff)}.tool-section.svelte-1c9btdp .primary-btn--pill{padding:.6rem 1.5rem;border-radius:var(--smrt-radius-full, 9999px);font-weight:var(--smrt-typography-weight-medium, 500)}.tool-section.svelte-1c9btdp .primary-btn--pill:hover:not(:disabled){filter:brightness(1.1)}.hint.svelte-1c9btdp{font-size:var(--smrt-typography-body-small-size, .8rem);color:var(--smrt-color-outline, #888);margin:0 0 .5rem}.error-msg.svelte-1c9btdp{color:var(--smrt-color-error, #ef4444);background:color-mix(in srgb,var(--smrt-color-error) 10%,transparent);padding:.5rem;border-radius:var(--smrt-radius-sm, 4px);font-size:var(--smrt-typography-body-medium-size, .85rem)}.success-msg.svelte-1c9btdp{color:var(--smrt-color-success, #22c55e);background:color-mix(in srgb,var(--smrt-color-success) 10%,transparent);padding:.5rem;border-radius:var(--smrt-radius-sm, 4px);font-size:var(--smrt-typography-body-medium-size, .85rem)}
