.generator-module__OED59q__wrapper{gap:var(--space-6);flex-direction:column;display:flex}.generator-module__OED59q__form{gap:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);flex-direction:column;display:flex}.generator-module__OED59q__row{gap:var(--space-4);flex-wrap:wrap;display:flex}.generator-module__OED59q__row>.generator-module__OED59q__field{flex:14rem;min-width:0}.generator-module__OED59q__field{gap:var(--space-2);flex-direction:column;display:flex}.generator-module__OED59q__label{font-size:var(--text-sm);color:var(--ink);font-weight:600}.generator-module__OED59q__optional{color:var(--ink-muted);font-weight:400}.generator-module__OED59q__textarea,.generator-module__OED59q__input,.generator-module__OED59q__select{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:var(--text-base);font-family:inherit}.generator-module__OED59q__textarea{resize:vertical;line-height:var(--text-lg-lh)}.generator-module__OED59q__input,.generator-module__OED59q__select{height:2.5rem}.generator-module__OED59q__textarea:focus-visible,.generator-module__OED59q__input:focus-visible,.generator-module__OED59q__select:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.generator-module__OED59q__hint{color:var(--ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;align-self:flex-end;margin:0}.generator-module__OED59q__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.generator-module__OED59q__notice{padding:var(--space-4);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);font-size:var(--text-sm);margin:0}.generator-module__OED59q__error{color:var(--danger);font-size:var(--text-sm);margin:0}.generator-module__OED59q__teaser{padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-md);color:var(--ink-muted);font-size:var(--text-sm);margin:0}
.page-module__ZiMjAq__hero{max-width:48rem;padding:var(--space-10) var(--space-4) var(--space-6);text-align:center;margin:0 auto}.page-module__ZiMjAq__title{font-family:var(--font-display);font-size:var(--text-4xl);margin:0 0 var(--space-3)}.page-module__ZiMjAq__subtitle{color:var(--ink-muted);font-size:var(--text-lg)}.page-module__ZiMjAq__generatorSection{max-width:64rem;padding:0 var(--space-4) var(--space-16);margin:0 auto}.page-module__ZiMjAq__body{max-width:42rem;padding:0 var(--space-4) var(--space-16);gap:var(--space-12);flex-direction:column;margin:0 auto;display:flex}.page-module__ZiMjAq__section{gap:var(--space-3);flex-direction:column;display:flex}.page-module__ZiMjAq__sectionTitle{font-family:var(--font-display);font-size:var(--text-2xl);margin:0}.page-module__ZiMjAq__section p{color:var(--ink-muted);line-height:var(--text-lg-lh)}.page-module__ZiMjAq__links{gap:var(--space-4);flex-wrap:wrap;display:flex}.page-module__ZiMjAq__checklist{padding-left:var(--space-5);color:var(--ink-muted);line-height:var(--text-lg-lh);gap:var(--space-2);flex-direction:column;margin:0;display:flex}