html,body{margin:0;padding:0}.page.svelte-1khig38{min-height:60vh;padding:5rem 0 6rem}.container.svelte-1khig38{max-width:860px;margin:0 auto;padding:0 1.5rem}.section-label.svelte-1khig38{letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--brand-ink));margin-bottom:.75rem;font-size:.75rem;font-weight:600}h1.svelte-1khig38{color:#111827;letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.15}h2.svelte-1khig38{color:#111827;margin:0 0 .75rem;font-size:1rem;font-weight:700}.lead.svelte-1khig38,p.svelte-1khig38,li.svelte-1khig38{color:#374151;font-size:.925rem;line-height:1.7}.lead.svelte-1khig38{max-width:680px;margin:0 0 2rem;font-size:1.05rem}.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{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1rem;display:grid}label.svelte-1khig38{gap:.4rem;display:grid}label.svelte-1khig38 span:where(.svelte-1khig38){color:#374151;font-size:.8rem;font-weight:600}input.svelte-1khig38,textarea.svelte-1khig38{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:6px}input.svelte-1khig38{min-height:2.5rem;padding:0 .75rem}textarea.svelte-1khig38{resize:vertical;min-height:8rem;padding:.85rem;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){color:#fff;cursor:pointer;background:#111827;border:0;border-radius:6px;justify-content:center;align-items:center;min-height:2.5rem;padding:0 1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}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{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.actions.svelte-1khig38 a:where(.svelte-1khig38){color:#111827;background:#fff;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}
