html,body{margin:0;padding:0}.page.svelte-1khig38{padding:5rem 0 6rem;min-height:60vh}.container.svelte-1khig38{max-width:860px;margin:0 auto;padding:0 1.5rem}.section-label.svelte-1khig38{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--brand-ink));margin-bottom:.75rem}h1.svelte-1khig38{font-size:clamp(2rem,4vw,2.75rem);font-weight:700;color:#111827;margin:0 0 1rem;letter-spacing:-.02em;line-height:1.15}h2.svelte-1khig38{font-size:1rem;font-weight:700;color:#111827;margin:0 0 .75rem}.lead.svelte-1khig38,p.svelte-1khig38,li.svelte-1khig38{font-size:.925rem;color:#374151;line-height:1.7}.lead.svelte-1khig38{font-size:1.05rem;max-width:680px;margin:0 0 2rem}.generator.svelte-1khig38,.result.svelte-1khig38,.security-note.svelte-1khig38{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem}.field-grid.svelte-1khig38{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1rem}label.svelte-1khig38{display:grid;gap:.4rem}label.svelte-1khig38 span:where(.svelte-1khig38){font-size:.8rem;font-weight:600;color:#374151}input.svelte-1khig38,textarea.svelte-1khig38{width:100%;border:1px solid #d1d5db;border-radius:6px;color:#111827;background:#fff;font:inherit}input.svelte-1khig38{min-height:2.5rem;padding:0 .75rem}textarea.svelte-1khig38{min-height:8rem;padding:.85rem;resize:vertical;font-family:Fragment Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem;line-height:1.6}button.svelte-1khig38,.download.svelte-1khig38,.actions.svelte-1khig38 a:where(.svelte-1khig38){display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;border:0;border-radius:6px;padding:0 1rem;background:#111827;color:#fff;font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer}button.svelte-1khig38:disabled{opacity:.6;cursor:wait}.result.svelte-1khig38,.security-note.svelte-1khig38{margin-top:1rem}.result.svelte-1khig38 h2:where(.svelte-1khig38){margin-top:1.5rem}.result.svelte-1khig38 h2:where(.svelte-1khig38):first-child{margin-top:0}.actions.svelte-1khig38{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.actions.svelte-1khig38 a:where(.svelte-1khig38){background:#fff;color:#111827;border:1px solid #d1d5db}.error.svelte-1khig38{color:#b91c1c;margin:1rem 0 0}ul.svelte-1khig38{margin:0;padding-left:1.2rem}li.svelte-1khig38+li:where(.svelte-1khig38){margin-top:.35rem}
