@layer smrt.reset,smrt.structure,smrt.theme;@layer smrt.theme{.smrt-image-editor.svelte-19psh68{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:var(--smrt-color-surface-container);color:var(--smrt-color-on-surface);border-radius:var(--smrt-radius-lg);border:var(--smrt-hairline)}.header.svelte-19psh68{display:flex;justify-content:space-between;align-items:center;border-bottom:var(--smrt-hairline);padding-bottom:1rem;margin-bottom:.5rem}.header.svelte-19psh68 h3:where(.svelte-19psh68){margin:0;font-size:var(--smrt-typography-title-medium-size, 1.15rem);font-weight:var(--smrt-typography-weight-medium, 500)}.header.svelte-19psh68 .close-btn--x{color:inherit;font-size:var(--smrt-typography-headline-small-size, 1.5rem);line-height:1}.empty-state.svelte-19psh68{padding:2rem;text-align:center;color:var(--smrt-color-outline)}.editor-content.svelte-19psh68{display:flex;flex-wrap:wrap;gap:2rem}.image-preview.svelte-19psh68{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);border-radius:var(--smrt-radius-md);border:1px dashed var(--smrt-color-outline-variant)}.editor-controls.svelte-19psh68{flex:1;min-width:300px;display:flex;flex-direction:column;gap:1.5rem}.mode-selector.svelte-19psh68{display:flex;background:var(--smrt-color-surface-container-high);border-radius:var(--smrt-radius-full);padding:.25rem;gap:.25rem}.mode-selector.svelte-19psh68 .mode-tab{flex:1;padding:.6rem 1rem;font-weight:var(--smrt-typography-weight-medium, 500);border-radius:var(--smrt-radius-full)}.tool-section.svelte-19psh68 h4:where(.svelte-19psh68){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)}.row.svelte-19psh68{display:flex;gap:.75rem;align-items:center;margin-bottom:.75rem;flex-wrap:wrap}.row.svelte-19psh68 label:where(.svelte-19psh68){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);gap:.25rem}.row.svelte-19psh68 label:where(.svelte-19psh68) .dim-input{width:90px}.row.svelte-19psh68 .format-select{width:auto}.tool-section.svelte-19psh68 .ai-prompt{margin-bottom:1rem}.tool-section.svelte-19psh68 .tonal-btn--filled{background:var(--smrt-color-surface-container-highest);color:var(--smrt-color-primary);border:var(--smrt-hairline);padding:.6rem 1.2rem;border-radius:var(--smrt-radius-full);font-weight:var(--smrt-typography-weight-medium, 500);transition:background .2s;margin-top:1.25rem}.tool-section.svelte-19psh68 .tonal-btn--filled:hover:not(:disabled){background:var(--smrt-color-surface-container-high)}.tool-section.svelte-19psh68 .text-btn--link{text-decoration:underline;padding:0}.tool-section.svelte-19psh68 .text-btn--link:hover{color:var(--smrt-color-on-surface)}.tool-section.svelte-19psh68 .primary-btn--pill{padding:.6rem 1.5rem;border-radius:var(--smrt-radius-full);font-weight:var(--smrt-typography-weight-medium, 500)}.tool-section.svelte-19psh68 .primary-btn--pill:hover:not(:disabled){filter:brightness(1.1)}.hint.svelte-19psh68{font-size:var(--smrt-typography-body-small-size, .8rem);color:var(--smrt-color-outline);margin:0 0 .5rem}.error-msg.svelte-19psh68{color:var(--smrt-color-error);background:color-mix(in srgb,var(--smrt-color-error) 10%,transparent);padding:.5rem;border-radius:var(--smrt-radius-sm);font-size:var(--smrt-typography-body-medium-size, .85rem)}.success-msg.svelte-19psh68{color:var(--smrt-color-success);background:color-mix(in srgb,var(--smrt-color-success) 10%,transparent);padding:.5rem;border-radius:var(--smrt-radius-sm);font-size:var(--smrt-typography-body-medium-size, .85rem)}}
