.package-diagram.svelte-s5lzxw{background:var(--pinmux-surface,color-mix(in srgb, var(--theme-bg-primary) 88%, var(--theme-bg-secondary)));border:1px solid var(--pinmux-divider,color-mix(in srgb, var(--theme-highlight) 14%, transparent));border-radius:1.5rem;width:100%;height:auto}.package-body.svelte-s5lzxw{fill:color-mix(in srgb, var(--theme-bg-primary) 80%, var(--theme-bg-secondary));stroke:color-mix(in srgb, var(--theme-highlight) 18%, transparent);stroke-width:2px}.package-marker.svelte-s5lzxw{fill:#ffaa3d}.package-label.svelte-s5lzxw{fill:var(--theme-text-primary);font-size:1.2rem;font-weight:700}.package-subtitle.svelte-s5lzxw{letter-spacing:.08em;text-transform:uppercase;fill:var(--theme-text-secondary);font-size:.72rem}.package-axis-label.svelte-s5lzxw{fill:var(--theme-text-secondary);font-size:.56rem;font-weight:700}.pin-dot.svelte-s5lzxw{stroke:#00000059;stroke-width:2px}.pin-group--focused.svelte-s5lzxw .pin-dot:where(.svelte-s5lzxw){stroke:color-mix(in srgb, white 84%, var(--theme-highlight))}.pin-number.svelte-s5lzxw{fill:var(--theme-text-primary);font-size:.5rem;font-weight:700}.pin-caption.svelte-s5lzxw{fill:var(--theme-text-secondary);font-size:.6rem}.package-empty.svelte-s5lzxw{background:var(--pinmux-surface-muted,color-mix(in srgb, var(--theme-bg-secondary) 78%, var(--theme-bg-primary)));text-align:center;color:var(--theme-text-secondary);border-radius:1rem;padding:2rem}:root{--pinmux-accent:#2d8f85;--pinmux-accent-soft:color-mix(in srgb, var(--pinmux-accent) 12%, var(--theme-bg-secondary));--pinmux-warm:#d67f2d;--pinmux-surface:color-mix(in srgb, var(--theme-bg-primary) 88%, var(--theme-bg-secondary));--pinmux-surface-muted:color-mix(in srgb, var(--theme-bg-secondary) 78%, var(--theme-bg-primary));--pinmux-surface-elevated:color-mix(in srgb, var(--theme-bg-secondary) 92%, var(--theme-bg-primary));--pinmux-divider:color-mix(in srgb, var(--theme-highlight) 14%, transparent);--pinmux-panel-border:color-mix(in srgb, var(--theme-highlight) 14%, transparent);--pinmux-shadow:#0000001f;--share-dialog-border:var(--pinmux-panel-border);--share-dialog-surface:var(--pinmux-surface);--share-dialog-shadow:var(--pinmux-shadow);--share-dialog-section-surface:var(--pinmux-surface-muted);--share-dialog-section-border:color-mix(in srgb, var(--theme-highlight) 12%, transparent);--share-dialog-eyebrow:color-mix(in srgb, var(--pinmux-warm) 78%, var(--theme-text-secondary));--share-dialog-field-border:var(--pinmux-divider);--share-dialog-field-surface:var(--pinmux-surface-elevated);--share-dialog-button-surface:var(--pinmux-surface-elevated);--share-dialog-button-border:var(--pinmux-divider);--share-dialog-button-primary-surface:color-mix(in srgb, var(--pinmux-accent) 18%, var(--pinmux-surface-elevated));--share-dialog-button-primary-border:color-mix(in srgb, var(--pinmux-accent) 30%, transparent)}.page-shell.svelte-1e767uk{flex-direction:column;gap:1rem;display:flex}.hero-card.svelte-1e767uk,.panel-card.svelte-1e767uk{background:var(--pinmux-surface);border:1px solid var(--pinmux-panel-border);box-shadow:0 18px 36px var(--pinmux-shadow);border-radius:1.5rem}.hero-card.svelte-1e767uk{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:1.5rem;padding:1.4rem;display:grid}.hero-copy.svelte-1e767uk h1:where(.svelte-1e767uk),.panel-head.svelte-1e767uk h2:where(.svelte-1e767uk),.guide-block.svelte-1e767uk h3:where(.svelte-1e767uk),.definition-note.svelte-1e767uk h3:where(.svelte-1e767uk),.diagnostics.svelte-1e767uk h3:where(.svelte-1e767uk){margin:0;font-family:Georgia,Times New Roman,serif}.hero-copy.svelte-1e767uk h1:where(.svelte-1e767uk){font-size:clamp(1.8rem,2.6vw,2.8rem)}.lede.svelte-1e767uk{max-width:65ch;color:var(--theme-text-secondary);margin:.75rem 0 0;line-height:1.6}.eyebrow.svelte-1e767uk{text-transform:uppercase;letter-spacing:.14em;color:color-mix(in srgb, var(--pinmux-warm) 78%, var(--theme-text-secondary));margin:0 0 .35rem;font-size:.72rem;font-weight:700}.hero-controls.svelte-1e767uk{align-content:start;gap:.9rem;display:grid}.hero-divider.svelte-1e767uk{background:var(--pinmux-divider);width:100%;height:1px}.field.svelte-1e767uk{gap:.35rem;display:grid}.field-inline-row.svelte-1e767uk{flex-wrap:wrap;align-items:stretch;gap:.65rem;display:flex}.field-inline-row.svelte-1e767uk select:where(.svelte-1e767uk){flex:12rem;min-width:0}.field.svelte-1e767uk span:where(.svelte-1e767uk){color:var(--theme-text-secondary);font-size:.82rem;font-weight:700}.field.svelte-1e767uk select:where(.svelte-1e767uk),.field.svelte-1e767uk input:where(.svelte-1e767uk),.pin-grid.svelte-1e767uk select:where(.svelte-1e767uk),.pin-grid.svelte-1e767uk input:where(.svelte-1e767uk),button.svelte-1e767uk{font:inherit}.field.svelte-1e767uk select:where(.svelte-1e767uk),.field.svelte-1e767uk input:where(.svelte-1e767uk),.pin-grid.svelte-1e767uk select:where(.svelte-1e767uk),.pin-grid.svelte-1e767uk input:where(.svelte-1e767uk){border:1px solid var(--pinmux-divider);background:var(--pinmux-surface-elevated);color:var(--theme-text-primary);border-radius:.9rem;padding:.75rem .9rem;box-shadow:inset 0 1px #ffffff0a}button.svelte-1e767uk{border:1px solid var(--pinmux-divider);background:var(--pinmux-surface-elevated);color:var(--theme-text-primary);cursor:pointer;border-radius:999px;padding:.72rem 1rem;transition:transform .12s,background-color .12s,border-color .12s}button.svelte-1e767uk:hover{background:color-mix(in srgb, var(--pinmux-surface-elevated) 84%, var(--pinmux-accent) 16%);border-color:color-mix(in srgb, var(--pinmux-accent) 28%, transparent);transform:translateY(-1px)}button.svelte-1e767uk:disabled{opacity:.56;cursor:not-allowed;transform:none}button.svelte-1e767uk:disabled:hover{background:var(--pinmux-surface-elevated);border-color:var(--pinmux-divider)}button.svelte-1e767uk:focus-visible,.field.svelte-1e767uk select:where(.svelte-1e767uk):focus-visible,.field.svelte-1e767uk input:where(.svelte-1e767uk):focus-visible,.pin-grid.svelte-1e767uk select:where(.svelte-1e767uk):focus-visible,.pin-grid.svelte-1e767uk input:where(.svelte-1e767uk):focus-visible{outline:2px solid color-mix(in srgb, var(--pinmux-accent) 52%, transparent);outline-offset:2px}.pin-focus.svelte-1e767uk{background:var(--pinmux-surface-elevated);color:var(--theme-text-primary);border:1px solid var(--pinmux-divider)}.pin-focus--gpio.svelte-1e767uk{justify-items:start;gap:.12rem;display:grid}.pin-focus--gpio.svelte-1e767uk span:where(.svelte-1e767uk){font-weight:700}.pin-focus--gpio.svelte-1e767uk small:where(.svelte-1e767uk){color:var(--theme-text-secondary);font-size:.72rem}.hero-actions.svelte-1e767uk{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.hero-status-group.svelte-1e767uk{gap:.55rem;display:grid}.hero-share-status.svelte-1e767uk,.error-banner.svelte-1e767uk{border-radius:.95rem;margin:0;padding:.8rem .95rem}.hero-share-status.svelte-1e767uk{background:color-mix(in srgb, var(--pinmux-accent) 12%, var(--pinmux-surface-elevated));border:1px solid color-mix(in srgb, var(--pinmux-accent) 26%, transparent);color:var(--theme-text-primary)}.error-banner.svelte-1e767uk{background:color-mix(in srgb, #8f2416 10%, var(--pinmux-surface-elevated));color:#8f2416;border:1px solid #8f24163d}.workspace-grid.svelte-1e767uk{grid-template-columns:minmax(16rem,18rem) minmax(0,1fr) minmax(18rem,21rem);align-items:start;gap:1rem;display:grid}.guide-card.svelte-1e767uk{gap:.9rem;padding:1.15rem;display:grid}.guide-card__head.svelte-1e767uk{align-items:start}.guide-grid.svelte-1e767uk{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.guide-block.svelte-1e767uk{background:var(--pinmux-surface-muted);border:1px solid color-mix(in srgb, var(--theme-highlight) 12%, transparent);border-radius:1rem;gap:.45rem;padding:.95rem;display:grid}.guide-block.svelte-1e767uk p:where(.svelte-1e767uk){color:var(--theme-text-secondary);margin:0;line-height:1.6}.guide-block.svelte-1e767uk a:where(.svelte-1e767uk){color:var(--pinmux-accent)}.panel-column.svelte-1e767uk{gap:.9rem;min-height:72vh;padding:1rem;display:grid}.panel-head.svelte-1e767uk{justify-content:space-between;align-items:end;gap:1rem;display:flex}.panel-meta.svelte-1e767uk{color:var(--theme-text-secondary);margin:0;font-size:.85rem}.panel-scroll.svelte-1e767uk{align-content:start;gap:.75rem;display:grid;overflow:auto}.peripheral-card.svelte-1e767uk{background:var(--pinmux-surface-muted);border:1px solid color-mix(in srgb, var(--theme-highlight) 12%, transparent);border-radius:1rem;gap:.65rem;padding:.9rem;display:grid}.peripheral-card--disabled.svelte-1e767uk{opacity:.62}.card--focused.svelte-1e767uk,.pin-row--focused.svelte-1e767uk{border-color:color-mix(in srgb, var(--pinmux-accent) 62%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pinmux-accent) 32%, transparent)}.peripheral-topline.svelte-1e767uk,.toggle-row.svelte-1e767uk{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.toggle-row.svelte-1e767uk{flex:1;justify-content:start}.toggle-row.svelte-1e767uk input:where(.svelte-1e767uk){margin:0}.toggle-row.svelte-1e767uk span:where(.svelte-1e767uk),.peripheral-description.svelte-1e767uk,.hint.svelte-1e767uk,.empty-state.svelte-1e767uk,.pin-assignment.svelte-1e767uk span:where(.svelte-1e767uk),.definition-note.svelte-1e767uk p:where(.svelte-1e767uk){color:var(--theme-text-secondary)}.peripheral-summary.svelte-1e767uk,.peripheral-description.svelte-1e767uk,.hint.svelte-1e767uk,.empty-state.svelte-1e767uk,.definition-note.svelte-1e767uk p:where(.svelte-1e767uk){margin:0;line-height:1.5}.signal-field.svelte-1e767uk{gap:.45rem;display:grid}.signal-field.svelte-1e767uk>span:where(.svelte-1e767uk){letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text-secondary);font-size:.8rem;font-weight:700}.signal-toggle-list.svelte-1e767uk{flex-wrap:wrap;gap:.5rem;display:flex}.signal-toggle.svelte-1e767uk{border:1px solid var(--pinmux-divider);background:var(--pinmux-surface-elevated);border-radius:999px;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.4rem .65rem;font-size:.88rem;display:inline-flex}.signal-toggle.svelte-1e767uk input:where(.svelte-1e767uk){margin:0}.signal-toggle.svelte-1e767uk small:where(.svelte-1e767uk){color:var(--theme-text-secondary);font-size:.72rem}.signal-route-select.svelte-1e767uk{flex:100%;min-width:0;margin-top:.15rem}.signal-toggle--enabled.svelte-1e767uk{border-color:color-mix(in srgb, var(--pinmux-accent) 36%, transparent);background:color-mix(in srgb, var(--pinmux-accent) 14%, var(--pinmux-surface-elevated))}.signal-toggle--disabled.svelte-1e767uk{opacity:.56;border-style:dashed}.signal-toggle--required.svelte-1e767uk{border-style:dashed}.pin-static-badge.svelte-1e767uk,.pin-static-note.svelte-1e767uk{background:var(--pinmux-surface-elevated);border:1px solid color-mix(in srgb, var(--theme-highlight) 12%, transparent);min-height:2.5rem;color:var(--theme-text-secondary);border-radius:.85rem;align-items:center;padding:0 .8rem;font-size:.9rem;display:inline-flex}.hint--error.svelte-1e767uk,.diagnostic--error.svelte-1e767uk{color:#8f2416}.pin-grid.svelte-1e767uk{grid-template-columns:minmax(6.75rem,.9fr) 4.75rem minmax(11rem,1.2fr) minmax(8rem,.85fr) minmax(10rem,1fr);align-items:center;gap:.7rem;display:grid}.pin-grid--header.svelte-1e767uk{letter-spacing:.08em;text-transform:uppercase;color:var(--theme-text-secondary);padding:0 .25rem .4rem;font-size:.78rem;font-weight:700}.pin-row.svelte-1e767uk{background:var(--pinmux-surface-muted);border:1px solid color-mix(in srgb, var(--theme-highlight) 12%, transparent);color:var(--theme-text-primary);border-radius:1rem;padding:.8rem}.pin-assignment.svelte-1e767uk{gap:.2rem;display:grid}.pin-assignment.svelte-1e767uk strong:where(.svelte-1e767uk){color:var(--theme-text-primary)}.pin-package.svelte-1e767uk{background:var(--pinmux-surface-elevated);border:1px solid var(--pinmux-divider);min-height:2.5rem;color:var(--theme-text-secondary);border-radius:.85rem;justify-content:center;align-items:center;padding:0 .85rem;font-weight:700;display:inline-flex}.pin-assignment.svelte-1e767uk{grid-template-columns:auto 1fr;align-items:center;gap:.65rem}.color-dot.svelte-1e767uk{border:1px solid #00000026;border-radius:50%;width:.8rem;height:.8rem}.definition-note.svelte-1e767uk,.diagnostics.svelte-1e767uk{gap:.5rem;display:grid}.diagnostic.svelte-1e767uk{background:var(--pinmux-surface-muted);border-radius:.9rem;margin:0;padding:.75rem .85rem}.diagnostic--info.svelte-1e767uk{color:var(--theme-text-secondary)}.diagnostic--warning.svelte-1e767uk{color:#8a5300}@media (width<=1100px){.hero-card.svelte-1e767uk,.workspace-grid.svelte-1e767uk,.guide-grid.svelte-1e767uk{grid-template-columns:1fr}.panel-column.svelte-1e767uk{min-height:auto}}@media (width<=760px){.pin-grid.svelte-1e767uk,.pin-grid--header.svelte-1e767uk{grid-template-columns:minmax(6.5rem,1fr) 4.25rem}.pin-grid--header.svelte-1e767uk span:where(.svelte-1e767uk):nth-child(n+3){display:none}.pin-row.svelte-1e767uk>:where(.svelte-1e767uk):nth-child(n+3){grid-column:1/-1}}
