.diagram.svelte-qpt38h{margin:var(--space-2) 0 0}svg.svelte-qpt38h{width:100%;height:auto;display:block}.wire.svelte-qpt38h{fill:none;stroke-width:2px}.wire.swio.svelte-qpt38h{stroke:var(--accent)}.wire.power.svelte-qpt38h{stroke:var(--ok)}.wire.gnd.svelte-qpt38h{stroke:var(--text-dim)}.wire.uart.svelte-qpt38h{stroke:var(--warn)}.board-body.svelte-qpt38h{fill:var(--bg-panel);stroke:var(--accent-dim)}.box.svelte-qpt38h,.usb.svelte-qpt38h{fill:var(--bg-elev);stroke:var(--border)}.dot.svelte-qpt38h{fill:var(--accent-dim)}.dot.swio.svelte-qpt38h{fill:var(--accent)}.dot.power.svelte-qpt38h{fill:var(--ok)}.dot.gnd.svelte-qpt38h{fill:var(--text-dim)}.dot.uart.svelte-qpt38h{fill:var(--warn)}.title.svelte-qpt38h{fill:var(--text);font-size:14px;font-weight:600}.pin.svelte-qpt38h{fill:var(--text-dim);font-size:12px;font-family:var(--font-mono)}.line.svelte-qpt38h{fill:var(--text);font-size:12px;font-family:var(--font-mono)}figcaption.svelte-qpt38h{margin-top:var(--space-1)}.entry.svelte-qpt38h{color:var(--warn);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0}.hint.svelte-qpt38h{margin:var(--space-1) 0 0;color:var(--text-dim);font-size:var(--text-sm)}.mono.svelte-qpt38h{font-family:var(--font-mono)}.firmware.svelte-bjwefe{gap:var(--space-4);max-width:760px;padding:var(--space-8) var(--space-4) var(--space-12);flex-direction:column;margin:0 auto;display:flex}h1.svelte-bjwefe{font-size:var(--text-2xl);margin:0}h2.svelte-bjwefe{margin:0 0 var(--space-2);font-size:var(--text-md)}h3.svelte-bjwefe{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-sm)}.lead.svelte-bjwefe{color:var(--text-dim);margin:0}.panel.svelte-bjwefe{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);padding:var(--space-4)}.download.svelte-bjwefe{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-dim);color:var(--text);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);text-decoration:none;display:inline-block}.meta.svelte-bjwefe{gap:var(--space-1) var(--space-3);margin:var(--space-3) 0 0;font-size:var(--text-sm);grid-template-columns:auto 1fr;display:grid}.meta.svelte-bjwefe dt:where(.svelte-bjwefe){color:var(--text-dim)}.meta.svelte-bjwefe dd:where(.svelte-bjwefe){overflow-wrap:anywhere;margin:0}button.svelte-bjwefe{font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:var(--space-1) var(--space-3);cursor:pointer;background:0 0}.sha.svelte-bjwefe{margin-top:var(--space-2);font-size:var(--text-sm)}.sha.svelte-bjwefe summary:where(.svelte-bjwefe){cursor:pointer;color:var(--text-dim)}.sha.svelte-bjwefe code:where(.svelte-bjwefe){margin:var(--space-2) 0;overflow-wrap:anywhere;display:block}ol.svelte-bjwefe{margin:var(--space-2) 0 0;padding-left:var(--space-6);font-size:var(--text-sm)}li.svelte-bjwefe+li:where(.svelte-bjwefe){margin-top:var(--space-1)}.wiring.svelte-bjwefe{width:100%;margin:var(--space-2) 0 0;border-collapse:collapse;font-size:var(--text-sm)}.wiring.svelte-bjwefe caption:where(.svelte-bjwefe){caption-side:top;text-align:left;color:var(--text-dim);padding-bottom:var(--space-1);font-size:var(--text-xs)}.wiring.svelte-bjwefe th:where(.svelte-bjwefe),.wiring.svelte-bjwefe td:where(.svelte-bjwefe){border:1px solid var(--border);padding:var(--space-1) var(--space-2);text-align:left}.wiring.svelte-bjwefe th[scope=row]:where(.svelte-bjwefe){color:var(--text-dim);white-space:nowrap;font-weight:500}.warn.svelte-bjwefe{margin:var(--space-3) 0 0;color:var(--warn);font-size:var(--text-sm)}.hint.svelte-bjwefe{margin:var(--space-2) 0 0;color:var(--text-dim);font-size:var(--text-sm)}.footer.svelte-bjwefe{text-align:center}.mono.svelte-bjwefe{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.rule.svelte-bjwefe{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elev);padding:var(--space-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-xs)}details.svelte-bjwefe summary:where(.svelte-bjwefe){cursor:pointer;margin-top:var(--space-3);font-size:var(--text-sm);color:var(--text-dim)}@media (width<=640px){.meta.svelte-bjwefe{grid-template-columns:1fr}.meta.svelte-bjwefe dd:where(.svelte-bjwefe){margin:0 0 var(--space-2)}}
