.kernel-panel{justify-content:center;align-items:center;padding:1.25rem 1rem}.kernel-panel>*{flex:none}.kernel-grid{grid-template-columns:repeat(var(--size), minmax(0, 1fr));gap:4px;width:100%;max-width:340px;display:grid}.kernel-grid input{min-width:0;font:.8rem var(--font-mono);text-align:center;color:var(--fg);background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.3rem .1rem}.kernel-grid input:focus{border-color:var(--accent);outline:none}.kernel-grid input.invalid{border-color:var(--viz-highlight)}.kernel-panel p{margin:.75rem 0 0}.katex .pad{color:var(--viz-points)}
