.generation-panel{display:grid;gap:var(--space-3)}.generation-panel>.card-head{margin:0}.generation-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:var(--space-3) 0}.generation-checks section{display:grid;align-content:start;gap:var(--space-1);padding:var(--space-3)}.generation-checks h3,.generation-checks p{margin:0}.generation-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media(max-width:900px){.generation-checks{grid-template-columns:minmax(0,1fr)}}