.schematic_viewer__j5eSs{position:relative;width:100%;height:clamp(420px,72vh,840px);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);overflow:hidden}.schematic_viewport__wuUsu{position:absolute;inset:0;overflow:hidden;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:-webkit-grab;cursor:grab}.schematic_viewport__wuUsu:active{cursor:-webkit-grabbing;cursor:grabbing}.schematic_content__gKJ6A{position:absolute;inset:0}.schematic_content__gKJ6A .docinfo{display:none}.schematic_content__gKJ6A svg{display:block;width:100%;height:100%}.schematic_content__gKJ6A svg text{font-family:Arial Unicode MS,Segoe UI,Arial,sans-serif;fill:var(--sch-text)}.schematic_content__gKJ6A svg text:not([font-size]){font-size:11px}.schematic_content__gKJ6A svg text.ivtext:not([font-size]){font-size:10px}.schematic_content__gKJ6A svg a[data-code]{fill:var(--sch-link);cursor:pointer}.schematic_content__gKJ6A svg a[data-code]:hover{fill:#d81b1b;text-decoration:underline}.schematic_content__gKJ6A svg [stroke="#000000" i]:not(.wcol){stroke:var(--sch-line)}.schematic_content__gKJ6A svg [fill="#000000" i]:not(.wcol){fill:var(--sch-line)}.schematic_content__gKJ6A svg [stroke="#333333" i]:not(.wcol){stroke:var(--sch-line2)}.schematic_content__gKJ6A svg [fill="#333333" i]:not(.wcol){fill:var(--sch-line2)}.schematic_content__gKJ6A svg [fill="#CCCCCC" i]{fill:var(--sch-box)}.schematic_content__gKJ6A svg [fill="#DFDFDF" i]:not(.wcol){fill:var(--sch-box2)}.schematic_content__gKJ6A svg [fill="#FFFFFF" i]:not(.wcol){fill:var(--c-surface)}.schematic_content__gKJ6A svg .wcol{stroke:var(--sch-swatch)}.schematic_controls__yvNEl{position:absolute;right:10px;bottom:10px;z-index:2;display:flex;flex-direction:column;gap:4px}.schematic_controls__yvNEl button{width:34px;height:34px;display:grid;place-items:center;font-size:var(--fs-lg);line-height:1;color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);cursor:pointer}.schematic_controls__yvNEl button:hover{background:var(--c-surface-2);border-color:var(--c-bmw)}.schematic_viewport__wuUsu svg g.bntbus{transition:opacity .12s ease}.schematic_viewport__wuUsu svg:has(g.bntbus:hover) g.bntbus:not(:hover){opacity:.12}.schematic_viewport__wuUsu svg g.varstack{cursor:help}.schematic_variantHint__WCQHd{position:fixed;z-index:40;pointer-events:none;max-width:min(280px,calc(100vw - 16px));background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:var(--sp-2);transform:translate(-50%,calc(-100% - 10px))}.schematic_variantHintTitle__bTBMr{margin:0 0 var(--sp-1);font-size:var(--fs-xs);font-weight:600;color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.03em}.schematic_variantHintList__3yd1L{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.schematic_variantHintItem___AAKc{display:flex;align-items:baseline;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--c-text);white-space:nowrap}.schematic_variantHintItem___AAKc:before{content:"○";color:var(--c-text-faint);font-size:.8em}.schematic_variantHintDefault__tBmBQ{font-weight:600}.schematic_variantHintDefault__tBmBQ:before{content:"●";color:var(--c-bmw,var(--c-accent))}.schematic_variantHintShown__tY1mE{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-padding-start:var(--sp-2);padding-inline-start:var(--sp-2);font-size:.78em;font-weight:400;color:var(--c-text-muted)}