.tool-section.svelte-33o71s{padding-bottom:var(--space-8)}.card.svelte-33o71s{background:var(--color-surface);border:1.5px solid var(--color-outline-variant);border-radius:var(--radius-xl);overflow:hidden;transition:border-color .15s,box-shadow .15s}.card.svelte-33o71s:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow-md)}.card-header.svelte-33o71s{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-outline-variant);background:var(--color-surface-container);min-height:2.75rem}.card-label.svelte-33o71s{display:flex;align-items:center;gap:var(--space-2);font-size:.8125rem;font-weight:600;color:var(--color-on-surface-variant);text-transform:uppercase;letter-spacing:.05em}.card-label-icon.svelte-33o71s{font-size:1rem}.clear-btn.svelte-33o71s{display:flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;border:none;background:transparent;cursor:pointer;color:var(--color-outline);border-radius:var(--radius-full);transition:background .15s,color .15s;padding:0}.clear-btn.svelte-33o71s:hover{background:var(--color-surface-container-high);color:var(--color-on-surface)}.clear-btn.svelte-33o71s .material-symbols-rounded:where(.svelte-33o71s){font-size:1rem}.input-textarea.svelte-33o71s{display:block;width:100%;padding:var(--space-4);border:none;outline:none;resize:vertical;font-family:var(--font-sans);font-size:1.0625rem;line-height:1.5;color:var(--color-on-surface);background:var(--color-surface);min-height:4rem}.input-textarea.svelte-33o71s::placeholder{color:var(--color-outline)}.actions-row.svelte-33o71s{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);margin-bottom:var(--space-5)}.variants-grid.svelte-33o71s{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-3)}.variant-card.svelte-33o71s{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:1.5px solid var(--color-outline-variant);border-radius:var(--radius-xl);text-align:left;cursor:pointer;font-family:var(--font-sans);color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.variant-card.svelte-33o71s:hover{border-color:var(--color-primary);box-shadow:0 4px 16px var(--color-primary-glow-md);transform:translateY(-1px)}.variant-card.svelte-33o71s:active{transform:translateY(0)}.variant-label.svelte-33o71s{font-size:.6875rem;font-weight:600;color:var(--color-on-surface-variant);text-transform:uppercase;letter-spacing:.05em}.variant-preview.svelte-33o71s{font-size:1.125rem;color:var(--color-on-surface);line-height:1.4;word-break:break-word;overflow-wrap:anywhere;min-height:1.6rem}.variant-preview.placeholder.svelte-33o71s{color:var(--color-outline)}.variant-copy.svelte-33o71s{display:inline-flex;align-items:center;gap:var(--space-1);font-size:.75rem;font-weight:600;color:var(--color-primary);margin-top:var(--space-1)}.variant-copy.svelte-33o71s .material-symbols-rounded:where(.svelte-33o71s){font-size:.9375rem}.info-section.svelte-33o71s{padding:var(--space-10) 0;background:var(--color-surface-container);border-top:1px solid var(--color-outline-variant);border-bottom:1px solid var(--color-outline-variant)}.info-content.svelte-33o71s{max-width:720px;margin:0 auto;color:var(--color-on-surface);line-height:1.65;font-size:.9375rem}.info-content.svelte-33o71s p:where(.svelte-33o71s){margin:0 0 var(--space-4);color:var(--color-on-surface-variant)}.info-content.svelte-33o71s ul:where(.svelte-33o71s){margin:0 0 var(--space-4);padding-left:var(--space-6);color:var(--color-on-surface-variant)}.info-content.svelte-33o71s li:where(.svelte-33o71s){margin-bottom:var(--space-2)}.info-title.svelte-33o71s{font-size:1.25rem;font-weight:700;color:var(--color-on-surface);margin:var(--space-6) 0 var(--space-3);letter-spacing:-.01em}.info-title.svelte-33o71s:first-child{margin-top:0}.bottom-section.svelte-33o71s{padding:var(--space-8) 0 var(--space-14)}.hero-wrap.svelte-33o71s{padding:var(--space-4) 0 0}
