.iec-btn.svelte-1pl01n0,a.iec-btn.svelte-1pl01n0{cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:0;padding:0;text-decoration:none;display:inline-flex;position:relative}.iec-btn.svelte-1pl01n0 svg.gate-svg:where(.svelte-1pl01n0),a.iec-btn.svelte-1pl01n0 svg.gate-svg:where(.svelte-1pl01n0){display:block;overflow:visible}.iec-btn.svelte-1pl01n0 text:where(.svelte-1pl01n0),a.iec-btn.svelte-1pl01n0 text:where(.svelte-1pl01n0){font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;dominant-baseline:middle;-webkit-user-select:none;user-select:none;font-size:10px}.iec-btn.svelte-1pl01n0:not(.ghost):not(.disabled):hover .gate-fill:where(.svelte-1pl01n0),a.iec-btn.svelte-1pl01n0:not(.ghost):not(.disabled):hover .gate-fill:where(.svelte-1pl01n0){opacity:1}.iec-btn.svelte-1pl01n0:not(.ghost):not(.disabled):hover text.label-text:where(.svelte-1pl01n0),a.iec-btn.svelte-1pl01n0:not(.ghost):not(.disabled):hover text.label-text:where(.svelte-1pl01n0){fill:var(--white)}.iec-btn.svelte-1pl01n0:not(.ghost):not(.disabled):hover .gate-border:where(.svelte-1pl01n0),a.iec-btn.svelte-1pl01n0:not(.ghost):not(.disabled):hover .gate-border:where(.svelte-1pl01n0),.iec-btn.svelte-1pl01n0:not(.ghost):not(.disabled):hover .stub:where(.svelte-1pl01n0),a.iec-btn.svelte-1pl01n0:not(.ghost):not(.disabled):hover .stub:where(.svelte-1pl01n0){stroke:var(--ink)}.iec-btn.accent.svelte-1pl01n0:not(.disabled):hover .gate-fill:where(.svelte-1pl01n0),a.iec-btn.accent.svelte-1pl01n0:not(.disabled):hover .gate-fill:where(.svelte-1pl01n0){fill:var(--green)}.iec-btn.accent.svelte-1pl01n0:not(.disabled):hover .gate-border:where(.svelte-1pl01n0),a.iec-btn.accent.svelte-1pl01n0:not(.disabled):hover .gate-border:where(.svelte-1pl01n0),.iec-btn.accent.svelte-1pl01n0:not(.disabled):hover .stub:where(.svelte-1pl01n0),a.iec-btn.accent.svelte-1pl01n0:not(.disabled):hover .stub:where(.svelte-1pl01n0){stroke:var(--green)}.iec-btn.disabled.svelte-1pl01n0,a.iec-btn.disabled.svelte-1pl01n0{opacity:.3;pointer-events:none}.iec-btn.ghost.svelte-1pl01n0:hover .gate-border:where(.svelte-1pl01n0),a.iec-btn.ghost.svelte-1pl01n0:hover .gate-border:where(.svelte-1pl01n0),.iec-btn.ghost.svelte-1pl01n0:hover .stub:where(.svelte-1pl01n0),a.iec-btn.ghost.svelte-1pl01n0:hover .stub:where(.svelte-1pl01n0){stroke:var(--green)}.iec-btn.ghost.svelte-1pl01n0:hover text.label-text:where(.svelte-1pl01n0),a.iec-btn.ghost.svelte-1pl01n0:hover text.label-text:where(.svelte-1pl01n0),.iec-btn.ghost.svelte-1pl01n0:hover text.tag-text:where(.svelte-1pl01n0),a.iec-btn.ghost.svelte-1pl01n0:hover text.tag-text:where(.svelte-1pl01n0){fill:var(--green)}.iec-btn.svelte-1pl01n0:active,a.iec-btn.svelte-1pl01n0:active{transform:translateY(1px)}.iec-icon.svelte-1pl01n0,a.iec-icon.svelte-1pl01n0{cursor:pointer;background:0 0;border:none;outline:none;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.iec-icon.svelte-1pl01n0:hover .icon-fill:where(.svelte-1pl01n0),a.iec-icon.svelte-1pl01n0:hover .icon-fill:where(.svelte-1pl01n0){opacity:1}.iec-icon.ghost.svelte-1pl01n0:hover .icon-border:where(.svelte-1pl01n0),a.iec-icon.ghost.svelte-1pl01n0:hover .icon-border:where(.svelte-1pl01n0),.iec-icon.ghost.svelte-1pl01n0:hover .icon-path:where(.svelte-1pl01n0),a.iec-icon.ghost.svelte-1pl01n0:hover .icon-path:where(.svelte-1pl01n0){stroke:var(--green)}.iec-icon.svelte-1pl01n0:not(.ghost):hover .icon-path:where(.svelte-1pl01n0),a.iec-icon.svelte-1pl01n0:not(.ghost):hover .icon-path:where(.svelte-1pl01n0){stroke:var(--white)}.iec-icon.svelte-1pl01n0:active,a.iec-icon.svelte-1pl01n0:active{transform:translateY(1px)}dialog.svelte-ij642f{border:none;border-radius:.2em;max-width:32em;margin:auto;padding:0}dialog.svelte-ij642f::backdrop{background:#0000004d}dialog.svelte-ij642f>div:where(.svelte-ij642f){padding:1em}dialog[open].svelte-ij642f{animation:.3s cubic-bezier(.34,1.56,.64,1) svelte-ij642f-zoom}@keyframes svelte-ij642f-zoom{0%{transform:scale(.95)}to{transform:scale(1)}}dialog[open].svelte-ij642f::backdrop{animation:.2s ease-out svelte-ij642f-fade}@keyframes svelte-ij642f-fade{0%{opacity:0}to{opacity:1}}button.svelte-ij642f{display:block}.s-gate.svelte-1uha8ag{flex-wrap:nowrap;align-items:center;gap:clamp(5px,2vw,12px);max-width:100%;display:flex}.s-input.svelte-1uha8ag{flex-shrink:1;width:clamp(60px,25vw,160px);min-width:0}
