:where(.arstema-wiring) .as-lab{width:100%;box-sizing:border-box;min-width:0;padding:clamp(.75rem,.35rem + 1.6vw,1.75rem);display:flex;flex-direction:column;gap:var(--as-space-md, 1rem);color:var(--as-text-primary);font-family:var(--as-font-sans)}:where(.arstema-wiring) .as-lab__examples{min-width:0;max-width:100%}:where(.arstema-wiring) .as-lab__examples-select{min-width:0;width:100%;max-width:100%;box-sizing:border-box}:where(.arstema-wiring) .as-lab__head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}:where(.arstema-wiring) .as-lab__head-titles{min-width:0}:where(.arstema-wiring) .as-lab__intro-toggle{flex:0 0 auto}:where(.arstema-wiring) .as-lab__intro-body{display:none}:where(.arstema-wiring) .as-lab[data-intro-open] .as-lab__intro-body{display:block}:where(.arstema-wiring) .as-lab[data-focus] .as-lab__head{display:none}:where(.arstema-wiring) .as-lab__eyebrow{margin:0;font-family:var(--as-font-mono);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--as-text-muted)}:where(.arstema-wiring) .as-lab__title{margin:.25rem 0 0;font-family:var(--as-font-mono);font-size:clamp(1.5rem,1.2rem + 1.4vw,2rem);font-weight:700;letter-spacing:-.01em}:where(.arstema-wiring) .as-lab__intro{margin:.5rem 0 0;max-width:60ch;line-height:1.6;color:var(--as-text-secondary);overflow-wrap:anywhere}:where(.arstema-wiring) .as-lab__goal{margin:.75rem 0 0;max-width:60ch;padding:.5rem .75rem;border:1px solid var(--as-border-default);border-left:3px solid var(--as-accent);background:var(--as-surface-muted);line-height:1.55;font-size:.9375rem}:where(.arstema-wiring) .as-lab__goal-label{font-family:var(--as-font-mono);font-weight:600;color:var(--as-text-primary)}:where(.arstema-wiring) .as-lab__toolbar{display:flex;flex-wrap:wrap;gap:var(--as-space-md, 1rem);align-items:flex-start;justify-content:space-between}:where(.arstema-wiring) .as-lab__palette{display:flex;flex-wrap:wrap;gap:.5rem}:where(.arstema-wiring) .as-lab__palette-panel{display:flex;flex-direction:column;gap:.5rem;flex:1 1 auto;min-width:0}:where(.arstema-wiring) .as-lab__palette-search{display:flex;align-items:center;min-height:44px;padding:0 10px;border:1px solid var(--as-border-strong);border-radius:12px;background:var(--as-surface-elevated);color:var(--as-text-secondary)}:where(.arstema-wiring) .as-lab__palette-search:focus-within{border-color:var(--as-accent)}:where(.arstema-wiring) .as-lab__palette-search-icon{flex:0 0 auto;margin-right:8px;font-size:18px;line-height:1}:where(.arstema-wiring) .as-lab__palette-search input{min-width:0;flex:1 1 auto;border:0;outline:0;background:transparent;color:var(--as-text-primary);font:inherit;font-size:13px}:where(.arstema-wiring) .as-lab__palette-search input::-webkit-search-cancel-button{display:none}:where(.arstema-wiring) .as-lab__palette-search button{width:32px;height:32px;border:0;border-radius:9px;background:transparent;color:var(--as-text-secondary);font-size:20px;cursor:pointer}:where(.arstema-wiring) .as-lab__palette-empty{flex:1 1 100%;margin:12px 0;color:var(--as-text-secondary);font-size:12px;line-height:1.5;text-align:center}:where(.arstema-wiring) .as-lab__chips{display:flex;gap:.375rem;overflow-x:auto;padding-bottom:.125rem;scrollbar-width:thin}:where(.arstema-wiring) .as-lab__chip{flex:0 0 auto;padding:.3rem .7rem;border:1px solid var(--as-border-strong);border-radius:999px;background:var(--as-surface-elevated);color:var(--as-text-secondary);font-size:.8125rem;font-weight:600;white-space:nowrap;cursor:pointer}:where(.arstema-wiring) .as-lab__chip[aria-pressed=true]{border-color:var(--as-accent);background:var(--as-accent-subtle);color:var(--as-text-primary)}:where(.arstema-wiring) .as-lab__tool-cell{position:relative}:where(.arstema-wiring) .as-lab__tool{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;width:6rem;height:4.5rem;padding:.4rem;text-align:center;border:1px solid var(--as-border-strong);border-radius:var(--as-radius-sm, 4px);background:var(--as-surface-elevated);color:var(--as-text-primary);cursor:pointer}:where(.arstema-wiring) .as-lab__tool[aria-pressed=true]{border-color:var(--as-accent);background:var(--as-accent-subtle)}:where(.arstema-wiring) .as-lab__tool-icon{font-family:var(--as-font-mono);font-size:1rem;font-weight:700;line-height:1}:where(.arstema-wiring) .as-lab__tool-label{font-size:.75rem;font-weight:600;line-height:1.15;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}:where(.arstema-wiring) .as-lab__tool-tip{position:absolute;left:50%;bottom:calc(100% + .4rem);transform:translate(-50%);z-index:40;width:max-content;max-width:16rem;padding:.4rem .6rem;border:1px solid var(--as-border-strong);border-radius:var(--as-radius-sm, 4px);background:var(--as-surface-elevated);color:var(--as-text-secondary);font-size:.75rem;font-weight:400;line-height:1.4;text-align:left;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease}@media (hover: hover) and (pointer: fine){:where(.arstema-wiring) .as-lab__tool:hover .as-lab__tool-tip,:where(.arstema-wiring) .as-lab__tool:focus-visible .as-lab__tool-tip{opacity:1;visibility:visible;transition-delay:.7s}}:where(.arstema-wiring) .as-lab__tool-info{position:absolute;top:-.4rem;right:-.4rem;width:1.25rem;height:1.25rem;border-radius:999px;border:1px solid var(--as-border-strong);background:var(--as-surface-primary);color:var(--as-text-secondary);font-size:.7rem;font-weight:700;line-height:1;cursor:pointer}@media (hover: hover) and (pointer: fine){:where(.arstema-wiring) .as-lab__tool-info{opacity:0}:where(.arstema-wiring) .as-lab__tool-cell:hover .as-lab__tool-info,:where(.arstema-wiring) .as-lab__tool-info:focus-visible{opacity:1}}:where(.arstema-wiring) .as-lab-info__title{font-weight:700}:where(.arstema-wiring) .as-lab-info__facts{display:grid;grid-template-columns:minmax(7rem,.8fr) minmax(0,1.4fr);gap:6px 12px;margin:12px 0;font-size:12px;line-height:1.45}:where(.arstema-wiring) .as-lab-info__facts dt{color:var(--as-text-secondary)}:where(.arstema-wiring) .as-lab-info__facts dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--as-text-primary)}:where(.arstema-wiring) .as-lab-info__datasheet{color:var(--as-accent);font-size:12px;font-weight:650;overflow-wrap:anywhere}:where(.arstema-wiring) .as-lab__actions,:where(.arstema-wiring) .as-lab__run{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}:where(.arstema-wiring) .as-lab__btn{min-height:2.75rem;padding:0 1rem;border:1px solid var(--as-border-strong);border-radius:var(--as-radius-sm, 4px);background:var(--as-surface-elevated);color:var(--as-text-primary);font-weight:600;font-size:.9375rem;cursor:pointer}:where(.arstema-wiring) .as-lab__btn--primary{border-color:var(--as-accent);background:var(--as-accent);color:var(--as-accent-contrast)}:where(.arstema-wiring) .as-lab__btn--erase[aria-pressed=true]{border-color:var(--as-status-danger);background:var(--as-status-danger-surface);color:var(--as-status-danger)}:where(.arstema-wiring) .as-lab__btn:disabled{border-color:var(--as-disabled-border, var(--as-border-default));background:var(--as-disabled-bg);color:var(--as-disabled-text);cursor:not-allowed}:where(.arstema-wiring) .as-lab__property-select{min-height:2.75rem;padding:0 .75rem;border:1px solid var(--as-border-strong);border-radius:var(--as-radius-sm, 4px);background:var(--as-surface-elevated);color:var(--as-text-primary);font-size:.9375rem;font-weight:600}:where(.arstema-wiring) .as-lab__guidance{margin:0;flex:1 1 16rem;min-width:0;font-size:.8125rem;color:var(--as-text-secondary)}:where(.arstema-wiring) .as-lab__layout-warning{margin:0;padding:.55rem .75rem;border:1px solid color-mix(in srgb,var(--as-status-warning) 60%,var(--as-border));border-radius:var(--as-radius-sm, 4px);background:color-mix(in srgb,var(--as-status-warning) 12%,var(--as-surface-primary));color:var(--as-text-primary);font-size:.8125rem}:where(.arstema-wiring) .as-lab__stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,20rem);gap:var(--as-space-md, 1rem);align-items:start}@media (max-width: 52rem){:where(.arstema-wiring) .as-lab__stage{grid-template-columns:minmax(0,1fr)}}:where(.arstema-wiring) .as-lab__workspace{min-width:0;display:flex;flex-direction:column}:where(.arstema-wiring) .as-lab__boards{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--as-space-sm, .75rem)}:where(.arstema-wiring) .as-lab__board-panel:not([data-active]){display:none}:where(.arstema-wiring) .as-lab__board-panel{min-width:0}:where(.arstema-wiring) .as-lab__board-title{min-height:2.75rem;padding:.45rem .65rem;display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;border:1px solid var(--as-border-default);border-bottom:0;border-radius:var(--as-radius-sm, 4px) var(--as-radius-sm, 4px) 0 0;background:var(--as-surface-muted);font-family:var(--as-font-mono)}:where(.arstema-wiring) .as-lab__board-title span{color:var(--as-text-muted);font-size:.7rem;text-align:right}:where(.arstema-wiring) .as-lab__board-tabs{display:flex;gap:.35rem;margin-bottom:.4rem}:where(.arstema-wiring) .as-lab__board-tabs button{min-height:2.25rem;padding:.35rem .7rem;border:1px solid var(--as-border-default);border-radius:var(--as-radius-sm, 4px);background:var(--as-surface-elevated);color:var(--as-text-primary);cursor:pointer}:where(.arstema-wiring) .as-lab__board-tabs button[aria-selected=true]{border-color:var(--as-accent);box-shadow:inset 0 -2px 0 var(--as-accent)}:where(.arstema-wiring) .as-lab__board-wrap{border:1px solid var(--as-border-default);border-radius:var(--as-radius-sm, 4px);background:var(--as-surface-primary);padding:.5rem;overflow:auto;display:block;position:relative;align-items:flex-start;justify-content:flex-start;height:clamp(20rem,62dvh,60rem);min-height:20rem}:where(.arstema-wiring) .as-lab__board-panel .as-lab__board-wrap{border-radius:0 0 var(--as-radius-sm, 4px) var(--as-radius-sm, 4px)}:where(.arstema-wiring) .as-lab[data-focus] .as-lab__board-wrap{height:clamp(24rem,82dvh,72rem)}:where(.arstema-wiring) .as-lab-board{display:block;margin:0;flex:none;max-width:none;max-height:none;user-select:none;-webkit-user-select:none;touch-action:none}:where(.arstema-wiring) .as-lab-board__ruler-layer{position:absolute;inset:0 auto auto 0;z-index:4;pointer-events:none;overflow:visible}:where(.arstema-wiring) .as-lab-board__ruler{box-sizing:border-box;color:var(--as-text-muted);font-family:var(--as-font-mono);font-size:10px;font-weight:700;line-height:1;pointer-events:none}:where(.arstema-wiring) .as-lab-board__ruler span{position:absolute;display:grid;place-items:center;box-sizing:border-box;min-width:1.3rem;min-height:1.3rem;background:color-mix(in srgb,var(--as-surface-elevated) 93%,transparent)}:where(.arstema-wiring) .as-lab-board__ruler--x{position:sticky;top:0;z-index:2;width:100%;height:1.3rem;border-bottom:1px solid color-mix(in srgb,var(--as-border-default) 72%,transparent)}:where(.arstema-wiring) .as-lab-board__ruler--x span{top:0;transform:translate(-50%);border-inline:1px solid color-mix(in srgb,var(--as-border-default) 35%,transparent)}:where(.arstema-wiring) .as-lab-board__ruler--y{position:sticky;left:0;z-index:1;width:1.3rem;height:100%;border-right:1px solid color-mix(in srgb,var(--as-border-default) 72%,transparent)}:where(.arstema-wiring) .as-lab-board__ruler--y span{left:0;transform:translateY(-50%);border-block:1px solid color-mix(in srgb,var(--as-border-default) 35%,transparent)}:where(.arstema-wiring) .as-lab-board[data-pinch-preview=true]{transform-box:border-box}:where(.arstema-wiring) .as-lab-board [data-dragging]{cursor:grabbing;filter:drop-shadow(0 0 5px var(--as-accent))}:where(.arstema-wiring) .as-lab-board__routing-pending rect{fill:color-mix(in srgb,var(--as-surface-elevated) 92%,transparent);stroke:var(--as-border-default)}:where(.arstema-wiring) .as-lab-board__routing-pending text{fill:var(--as-text-muted);font-family:var(--as-font-mono);font-size:11px}:where(.arstema-wiring) .as-lab__zoom{display:flex;align-items:center;gap:.4rem;margin-bottom:.4rem}:where(.arstema-wiring) .as-lab__zoom-btn{width:1.75rem;height:1.75rem;display:grid;place-items:center;font-size:1rem;line-height:1;border:1px solid var(--as-border-default);border-radius:var(--as-radius-sm, 4px);background:var(--as-surface-elevated);color:var(--as-text-primary);cursor:pointer}:where(.arstema-wiring) .as-lab__zoom-btn:disabled{opacity:.4;cursor:not-allowed}:where(.arstema-wiring) .as-lab__zoom-pct{min-width:3rem;text-align:center;font-family:var(--as-font-mono);font-variant-numeric:tabular-nums;font-size:.85rem;color:var(--as-text-muted)}:where(.arstema-wiring) .as-lab-board__field{fill:var(--as-surface-elevated)}:where(.arstema-wiring) .as-lab-board[data-faulted] .as-lab-board__field{fill:var(--as-status-danger-surface)}:where(.arstema-wiring) .as-lab-board__grid{stroke:var(--as-grid-line);stroke-width:1}:where(.arstema-wiring) .as-lab-board__cell{fill:var(--as-accent-subtle);fill-opacity:.35;stroke:var(--as-accent);stroke-dasharray:4 3;cursor:pointer}:where(.arstema-wiring) .as-lab-board__cell:hover,:where(.arstema-wiring) .as-lab-board__cell:focus-visible{fill-opacity:.7;outline:none}:where(.arstema-wiring) .as-lab-board__wire{fill:none;stroke:var(--as-annotation);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}:where(.arstema-wiring) .as-lab-board__wire[data-net-color="0"],:where(.arstema-wiring) .as-lab-board__arrow[data-net-color="0"],:where(.arstema-wiring) .as-lab-board__net-badge[data-net-color="0"]{--as-wire-net-color: var(--as-wire-net-0)}:where(.arstema-wiring) .as-lab-board__wire[data-net-color="1"],:where(.arstema-wiring) .as-lab-board__arrow[data-net-color="1"],:where(.arstema-wiring) .as-lab-board__net-badge[data-net-color="1"]{--as-wire-net-color: var(--as-wire-net-1)}:where(.arstema-wiring) .as-lab-board__wire[data-net-color="2"],:where(.arstema-wiring) .as-lab-board__arrow[data-net-color="2"],:where(.arstema-wiring) .as-lab-board__net-badge[data-net-color="2"]{--as-wire-net-color: var(--as-wire-net-2)}:where(.arstema-wiring) .as-lab-board__wire[data-net-color="3"],:where(.arstema-wiring) .as-lab-board__arrow[data-net-color="3"],:where(.arstema-wiring) .as-lab-board__net-badge[data-net-color="3"]{--as-wire-net-color: var(--as-wire-net-3)}:where(.arstema-wiring) .as-lab-board__wire[data-net-color="4"],:where(.arstema-wiring) .as-lab-board__arrow[data-net-color="4"],:where(.arstema-wiring) .as-lab-board__net-badge[data-net-color="4"]{--as-wire-net-color: var(--as-wire-net-4)}:where(.arstema-wiring) .as-lab-board__wire[data-net-color="5"],:where(.arstema-wiring) .as-lab-board__arrow[data-net-color="5"],:where(.arstema-wiring) .as-lab-board__net-badge[data-net-color="5"]{--as-wire-net-color: var(--as-wire-net-5)}:where(.arstema-wiring) .as-lab-board__wire[data-net-color="6"],:where(.arstema-wiring) .as-lab-board__arrow[data-net-color="6"],:where(.arstema-wiring) .as-lab-board__net-badge[data-net-color="6"]{--as-wire-net-color: var(--as-wire-net-6)}:where(.arstema-wiring) .as-lab-board__wire[data-net-color="7"],:where(.arstema-wiring) .as-lab-board__arrow[data-net-color="7"],:where(.arstema-wiring) .as-lab-board__net-badge[data-net-color="7"]{--as-wire-net-color: var(--as-wire-net-7)}:where(.arstema-wiring) .as-lab-board__wire[data-net-color="8"],:where(.arstema-wiring) .as-lab-board__arrow[data-net-color="8"],:where(.arstema-wiring) .as-lab-board__net-badge[data-net-color="8"]{--as-wire-net-color: var(--as-wire-net-8)}:where(.arstema-wiring) .as-lab-board__wire[data-net-color="9"],:where(.arstema-wiring) .as-lab-board__arrow[data-net-color="9"],:where(.arstema-wiring) .as-lab-board__net-badge[data-net-color="9"]{--as-wire-net-color: var(--as-wire-net-9)}:where(.arstema-wiring) .as-lab-board__wire[data-net-color="10"],:where(.arstema-wiring) .as-lab-board__arrow[data-net-color="10"],:where(.arstema-wiring) .as-lab-board__net-badge[data-net-color="10"]{--as-wire-net-color: var(--as-wire-net-10)}:where(.arstema-wiring) .as-lab-board__wire[data-net-color="11"],:where(.arstema-wiring) .as-lab-board__arrow[data-net-color="11"],:where(.arstema-wiring) .as-lab-board__net-badge[data-net-color="11"]{--as-wire-net-color: var(--as-wire-net-11)}:where(.arstema-wiring) .as-lab-board__wire[data-net-color]{stroke:var(--as-wire-net-color)}:where(.arstema-wiring) .as-lab-board__wire[data-conductor=live]:not([data-net-color]){stroke:var(--as-status-danger)}:where(.arstema-wiring) .as-lab-board__wire[data-conductor=neutral]{stroke:var(--as-status-info)}:where(.arstema-wiring) .as-lab-board__wire[data-conductor=pe]{stroke:var(--as-conductor-pe-base);stroke-width:4}:where(.arstema-wiring) .as-lab-board__wire-pe-stripe{stroke:var(--as-conductor-pe-stripe);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:8 7}:where(.arstema-wiring) .as-lab-board__wire[data-conductor=ambiguous]:not([data-net-color]){stroke:var(--as-annotation)}:where(.arstema-wiring) .as-lab-board__wire[data-phase=r]{stroke:var(--as-status-danger)}:where(.arstema-wiring) .as-lab-board__wire[data-phase=s]{stroke:var(--as-status-warning)}:where(.arstema-wiring) .as-lab-board__wire[data-phase=t]{stroke:var(--as-wire-net-4)}:where(.arstema-wiring) .as-lab-board__wire[data-phase=n]{stroke:var(--as-status-info)}:where(.arstema-wiring) .as-lab-board__wire[data-phase=energized]{opacity:1}:where(.arstema-wiring) .as-lab-board__wire[data-phase=inactive]{opacity:.78}:where(.arstema-wiring) .as-lab-board__wire[data-phase=fault]{stroke:var(--as-status-danger);stroke-dasharray:6 5}:where(.arstema-wiring) .as-lab-board__junction{fill:var(--as-text-primary)}:where(.arstema-wiring) .as-lab-board__dot{fill:var(--as-accent)}:where(.arstema-wiring) .as-lab-board__arrow{fill:var(--as-accent)}:where(.arstema-wiring) .as-lab-board__arrow[data-net-color]{fill:var(--as-wire-net-color)}:where(.arstema-wiring) .as-lab-board__arrow[data-conductor=neutral],:where(.arstema-wiring) .as-lab-board__arrow[data-phase=n]{fill:var(--as-status-info)}:where(.arstema-wiring) .as-lab-board__arrow[data-conductor=live]:not([data-net-color]),:where(.arstema-wiring) .as-lab-board__arrow[data-phase=r]{fill:var(--as-status-danger)}:where(.arstema-wiring) .as-lab-board__arrow[data-phase=s]{fill:var(--as-status-warning)}:where(.arstema-wiring) .as-lab-board__arrow[data-phase=t]{fill:var(--as-wire-net-4)}:where(.arstema-wiring) .as-lab-board__arrow[data-conductor=pe]{fill:var(--as-conductor-pe-stripe);stroke:var(--as-conductor-pe-base);stroke-width:1}:where(.arstema-wiring) .as-lab-board__arrow[data-fault]{fill:var(--as-status-danger)}:where(.arstema-wiring) .as-lab-board__preview{stroke:var(--as-annotation);stroke-width:3;stroke-linecap:round;stroke-dasharray:5 4;fill:none}:where(.arstema-wiring) .as-lab-board__dot[data-fault]{fill:var(--as-status-danger)}:where(.arstema-wiring) .as-lab-board__body{fill:var(--as-surface-primary);stroke:var(--as-border-strong);stroke-width:2}:where(.arstema-wiring) .as-lab-board__virtual[data-draggable]{cursor:grab}:where(.arstema-wiring) .as-lab-board__field-asset{overflow:hidden}:where(.arstema-wiring) .as-lab-board__field-asset-image{opacity:.98}:where(.arstema-wiring) .as-lab-board__field-asset-placeholder{fill:color-mix(in srgb,var(--as-surface-primary) 86%,var(--as-text-muted));stroke:var(--as-border-strong);stroke-width:18}:where(.arstema-wiring) .as-lab-board__field-instrument[data-active] .as-lab-board__field-asset-image,:where(.arstema-wiring) .as-lab-board__field-instrument[data-status=running] .as-lab-board__field-asset-image{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--as-accent) 68%,transparent))}:where(.arstema-wiring) .as-lab-board__field-instrument[data-status=heating] .as-lab-board__field-asset-image{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--as-status-warning) 58%,transparent))}:where(.arstema-wiring) .as-lab-board__field-instrument[data-status=tripped] .as-lab-board__field-asset-image{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--as-status-danger) 74%,transparent))}:where(.arstema-wiring) .as-lab-board__field-state-overlay{fill:transparent;stroke:transparent;stroke-width:1.5}:where(.arstema-wiring) .as-lab-board__field-state-overlay[data-state=closed],:where(.arstema-wiring) .as-lab-board__field-state-overlay[data-state=on],:where(.arstema-wiring) .as-lab-board__field-state-overlay[data-state=pressed],:where(.arstema-wiring) .as-lab-board__field-state-overlay[data-state=actuated]{fill:color-mix(in srgb,var(--as-accent) 13%,transparent);stroke:color-mix(in srgb,var(--as-accent) 72%,transparent)}:where(.arstema-wiring) .as-lab-board__field-state-overlay[data-state=open],:where(.arstema-wiring) .as-lab-board__field-state-overlay[data-state=off],:where(.arstema-wiring) .as-lab-board__field-state-overlay[data-state=blown]{stroke:color-mix(in srgb,var(--as-status-danger) 78%,transparent);stroke-dasharray:3 2}:where(.arstema-wiring) .as-lab-board__field-glow{fill:color-mix(in srgb,var(--as-status-warning) 28%,transparent);stroke:color-mix(in srgb,var(--as-status-warning) 80%,transparent);stroke-width:2;filter:drop-shadow(0 0 7px var(--as-status-warning))}:where(.arstema-wiring) .as-lab-board__field-energized-overlay{fill:color-mix(in srgb,var(--as-accent) 12%,transparent);stroke:color-mix(in srgb,var(--as-accent) 74%,transparent);stroke-width:1.5;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--as-accent) 62%,transparent))}:where(.arstema-wiring) .as-lab-board__field-trip-overlay{fill:color-mix(in srgb,var(--as-status-danger) 12%,transparent);stroke:var(--as-status-danger);stroke-width:2;stroke-dasharray:4 2}:where(.arstema-wiring) .as-lab-board__field-motor-running{fill:none;stroke:var(--as-accent);stroke-width:2;stroke-dasharray:5 4;transform-box:fill-box;transform-origin:center;animation:as-lab-field-motor-spin .9s linear infinite}@keyframes as-lab-field-motor-spin{to{transform:rotate(360deg)}}:where(.arstema-wiring) .as-lab-board__field-aux-label{fill:var(--as-text-primary);stroke:var(--as-surface-primary);stroke-width:2px;paint-order:stroke fill;font-family:var(--as-font-mono);font-size:6px;font-weight:850}:where(.arstema-wiring) .as-lab-board__physical-terminal-anchor{fill:transparent;stroke:color-mix(in srgb,var(--as-terminal-aux-ring) 46%,transparent);stroke-width:1}:where(.arstema-wiring) .as-lab-board__virtual-actuator{fill:transparent;stroke:transparent;stroke-width:1.5;cursor:pointer}:where(.arstema-wiring) .as-lab-board__virtual[data-pressed] .as-lab-board__virtual-actuator{fill:color-mix(in srgb,var(--as-accent) 14%,transparent);stroke:var(--as-accent);transform:translateY(2px)}:where(.arstema-wiring) .as-lab-board__product-control-hit[data-pressed]{fill:color-mix(in srgb,var(--as-accent) 16%,transparent);stroke:var(--as-accent);transform:translateY(2px)}:where(.arstema-wiring) .as-lab-board__switch[data-active] [data-pilot-light]{fill:color-mix(in srgb,var(--as-status-warning) 45%,transparent);stroke:var(--as-status-warning)}:where(.arstema-wiring) .as-lab-board__virtual-breaker-handle{fill:transparent;stroke:transparent;stroke-width:1.5;cursor:pointer}:where(.arstema-wiring) .as-lab-board__virtual-breaker-track{fill:color-mix(in srgb,var(--as-surface-elevated) 88%,#27323a);stroke:color-mix(in srgb,var(--as-text-primary) 46%,#111);stroke-width:1.2}:where(.arstema-wiring) .as-lab-board__virtual-breaker-lever{fill:#596166;stroke:#202629;stroke-width:1.4;transform-box:fill-box;transform-origin:center;transition:transform .19s cubic-bezier(.2,.8,.2,1),fill .15s ease}:where(.arstema-wiring) .as-lab-board__virtual-breaker-mechanism[data-breaker-position=on] .as-lab-board__virtual-breaker-lever{fill:color-mix(in srgb,var(--as-accent) 42%,#596166);transform:translateY(-52%)}:where(.arstema-wiring) .as-lab-board__virtual-breaker-mechanism[data-breaker-position=off] .as-lab-board__virtual-breaker-lever{transform:translateY(52%)}:where(.arstema-wiring) .as-lab-board__virtual-breaker-mechanism[data-breaker-position=tripped] .as-lab-board__virtual-breaker-lever{fill:color-mix(in srgb,var(--as-status-danger) 52%,#596166);transform:translateY(0)}:where(.arstema-wiring) .as-lab-board__virtual-breaker-state-text{fill:var(--as-text-primary);stroke:var(--as-surface-primary);stroke-width:1.5px;paint-order:stroke fill;font-family:var(--as-font-mono);font-size:5px;font-weight:900}:where(.arstema-wiring) .as-lab-board__virtual-timer-dial{fill:#ff851b;stroke:#42220b;stroke-width:1.5}:where(.arstema-wiring) .as-lab-board__virtual-timer-hand{stroke:#fff7ed;stroke-width:2.5;stroke-linecap:round;filter:drop-shadow(0 1px 1px rgb(0 0 0 / .55));transition:transform 80ms linear}:where(.arstema-wiring) .as-lab-board__virtual-timer-value{fill:#16100b;font-family:var(--as-font-mono);font-size:6px;font-weight:900}:where(.arstema-wiring) .as-lab-board__timer[data-selected] .as-lab-board__virtual-timer-dial{stroke:var(--as-accent);stroke-width:2.5;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--as-accent) 70%,transparent))}:where(.arstema-wiring) .as-lab-board__virtual-breaker-handle:focus-visible,:where(.arstema-wiring) .as-lab-board__virtual-actuator:focus-visible{stroke:var(--as-accent)}:where(.arstema-wiring) .as-lab-board__net-badge text{fill:var(--as-wire-net-color, var(--as-text-primary));stroke:var(--as-surface-primary);stroke-width:2px;paint-order:stroke fill;font-family:var(--as-font-mono);font-size:8px;font-weight:800}:where(.arstema-wiring) .as-lab-board__net-badge--wire text{font-size:9px}:where(.arstema-wiring) .as-lab-board__wire-label text{font-size:8.5px;dominant-baseline:auto}:where(.arstema-wiring) .as-lab-board__wire-label[data-label-orientation=vertical] text{writing-mode:vertical-rl;text-orientation:upright;dominant-baseline:middle}:where(.arstema-wiring) .as-lab-board__breaker-inline-label{display:none}:where(.arstema-wiring) .as-lab-board__breaker-annotation rect{fill:var(--as-surface-primary);stroke:var(--as-border-strong);stroke-width:.8}:where(.arstema-wiring) .as-lab-board__breaker-annotation text{fill:var(--as-text-primary);font-family:var(--as-font-mono);font-size:7px;font-weight:800}:where(.arstema-wiring) .as-lab-board__breaker-annotation text[data-rating]{fill:var(--as-text-secondary);font-size:6.5px}:where(.arstema-wiring) .as-lab-board__source[data-draggable],:where(.arstema-wiring) .as-lab-board__lamp[data-draggable],:where(.arstema-wiring) .as-lab-board__switch[data-draggable]{cursor:grab}:where(.arstema-wiring) .as-lab-board__glyph-value{fill:var(--as-text-primary);font-family:var(--as-font-mono);font-size:13px;font-weight:700;text-anchor:middle;pointer-events:none}:where(.arstema-wiring) .as-lab-board__glyph-sub{fill:var(--as-text-muted);font-family:var(--as-font-mono);font-size:10px;letter-spacing:.1em;text-anchor:middle;pointer-events:none}:where(.arstema-wiring) .as-lab-board__terminal{fill:transparent;stroke:transparent;stroke-width:2.5;cursor:pointer}:where(.arstema-wiring) .as-lab-board__terminal--physical-hit{fill:transparent;stroke:transparent}:where(.arstema-wiring) .as-lab-board__terminal-face{fill:color-mix(in srgb,var(--as-surface-elevated) 76%,transparent);stroke:color-mix(in srgb,var(--as-border-strong) 84%,transparent);stroke-width:1.2;pointer-events:none}:where(.arstema-wiring) .as-lab-board__terminal-face--iec{fill:color-mix(in srgb,var(--as-surface-elevated) 92%,transparent);stroke:var(--as-border-strong);stroke-width:2}:where(.arstema-wiring) .as-lab-board__terminal-face[data-pending]{fill:color-mix(in srgb,var(--as-accent) 24%,var(--as-surface-elevated));stroke:var(--as-accent);stroke-width:2}:where(.arstema-wiring) .as-lab-board__terminal-unit:has(.as-lab-board__terminal--physical-hit) .as-lab-board__terminal-number{font-size:5.5px}:where(.arstema-wiring) .as-lab-board__terminal-unit:has(.as-lab-board__terminal--physical-hit) .as-lab-board__terminal-role{font-size:4.2px}:where(.arstema-wiring) .as-lab-board__terminal-unit:has(.as-lab-board__terminal--physical-hit) .as-lab-board__terminal-designation{font-size:4.8px}:where(.arstema-wiring) .as-lab-board__terminal-number{fill:var(--as-text-primary);font-family:var(--as-font-mono);font-size:7px;font-weight:800;letter-spacing:-.02em;pointer-events:none;-webkit-user-select:none;user-select:none}:where(.arstema-wiring) .as-lab-board__terminal-number[data-long]{font-size:5.5px;letter-spacing:-.35px}:where(.arstema-wiring) .as-lab-board__terminal-number[data-functional]{font-size:5.5px;letter-spacing:-.15px}:where(.arstema-wiring) .as-lab-board__terminal-role{font-size:4.5px;font-weight:900}:where(.arstema-wiring) .as-lab-board__terminal-designation{font-size:5.5px}:where(.arstema-wiring) .as-lab-board__terminal[data-pending]{fill:transparent;stroke:var(--as-accent-active)}:where(.arstema-wiring) .as-lab-board__terminal-number[data-pending]{fill:var(--as-accent)}:where(.arstema-wiring) .as-lab-board__terminal[data-merged]{fill-opacity:0;stroke-opacity:0;pointer-events:all}:where(.arstema-wiring) .as-lab-board__terminal-face[data-merged]{opacity:0}:where(.arstema-wiring) .as-lab-board__terminal-number[data-merged]{opacity:0}:where(.arstema-wiring) .as-lab-board__terminal[data-merged][data-pending]{fill-opacity:1;stroke-opacity:1}:where(.arstema-wiring) .as-lab-board__terminal-number[data-merged][data-pending]{opacity:1}:where(.arstema-wiring) .as-lab-board__lamp-fill{fill:var(--as-accent)}:where(.arstema-wiring) .as-lab-board__lamp-cross{stroke:var(--as-border-strong);stroke-width:1.5}:where(.arstema-wiring) .as-lab-board__lamp[data-lit] .as-lab-board__lamp-cross{stroke:var(--as-accent-contrast)}:where(.arstema-wiring) .as-lab-board__switch-hit{fill:var(--as-surface-primary);stroke:var(--as-border-strong);stroke-width:2;cursor:pointer}:where(.arstema-wiring) .as-lab-board__pivot{fill:var(--as-text-secondary)}:where(.arstema-wiring) .as-lab-board__lever{stroke:var(--as-text-primary);stroke-width:3;stroke-linecap:round}:where(.arstema-wiring) .as-lab-board__switch[data-closed] .as-lab-board__lever{stroke:var(--as-accent)}:where(.arstema-wiring) .as-lab-board__motor[data-status=running] .as-lab-board__body{stroke:var(--as-status-success)}:where(.arstema-wiring) .as-lab-board__motor[data-status=humming] .as-lab-board__body{stroke:var(--as-status-warning)}:where(.arstema-wiring) .as-lab-board__cap-lead{stroke:var(--as-border-strong);stroke-width:3;stroke-linecap:round}:where(.arstema-wiring) .as-lab-board__cap-plate{stroke:var(--as-border-strong);stroke-width:3}:where(.arstema-wiring) .as-lab-board__indicator-fill{fill:var(--as-status-success)}:where(.arstema-wiring) .as-lab-board__relay[data-energized] .as-lab-board__body{stroke:var(--as-status-success)}:where(.arstema-wiring) .as-lab-board__button-hit{fill:var(--as-surface-primary);stroke:var(--as-border-strong);stroke-width:2;cursor:pointer}:where(.arstema-wiring) .as-lab-board__button-cap{fill:var(--as-surface-interactive);stroke:var(--as-border-strong);stroke-width:1.5}:where(.arstema-wiring) .as-lab-board__pushbutton[data-pressed] .as-lab-board__button-cap{fill:var(--as-accent)}:where(.arstema-wiring) .as-lab-board__pushbutton[data-draggable]{cursor:grab}:where(.arstema-wiring) .as-lab-board[data-erase]{cursor:crosshair}:where(.arstema-wiring) .as-lab-board__erase{fill:var(--as-status-danger-surface);fill-opacity:.25;stroke:var(--as-status-danger);stroke-dasharray:5 3;cursor:pointer}:where(.arstema-wiring) .as-lab-board__erase:hover,:where(.arstema-wiring) .as-lab-board__erase:focus-visible{fill-opacity:.6;outline:none}:where(.arstema-wiring) .as-lab-board__wire-erase{stroke:var(--as-status-danger);stroke-opacity:0;stroke-width:14;stroke-linecap:round;cursor:pointer}:where(.arstema-wiring) .as-lab-board__wire-erase:hover,:where(.arstema-wiring) .as-lab-board__wire-erase:focus-visible{stroke-opacity:.4;outline:none}:where(.arstema-wiring) .as-lab-board__wire-tap{stroke:var(--as-annotation);stroke-opacity:0;stroke-width:14;stroke-linecap:round;cursor:pointer}:where(.arstema-wiring) .as-lab-board__wire-tap:hover,:where(.arstema-wiring) .as-lab-board__wire-tap:focus-visible{stroke-opacity:.4;outline:none}:where(.arstema-wiring) .as-lab-board__terminal:focus-visible,:where(.arstema-wiring) .as-lab-board [role=button]:focus-visible{outline:2px solid var(--as-focus-ring);outline-offset:2px}:where(.arstema-wiring) .as-lab__side{display:flex;flex-direction:column;gap:var(--as-space-md, 1rem)}:where(.arstema-wiring) .as-lab__readout{border:1px solid var(--as-border-default);border-radius:var(--as-radius-sm, 4px);background:var(--as-surface-elevated)}:where(.arstema-wiring) .as-lab__reading{display:flex;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;border-bottom:1px solid var(--as-border-subtle)}:where(.arstema-wiring) .as-lab__reading:last-child{border-bottom:none}:where(.arstema-wiring) .as-lab__reading-label{font-size:.8125rem;color:var(--as-text-secondary)}:where(.arstema-wiring) .as-lab__reading-value{font-family:var(--as-font-mono);font-weight:600;font-variant-numeric:tabular-nums}:where(.arstema-wiring) .as-lab__reading-value--measure{color:var(--as-result-emphasis)}:where(.arstema-wiring) .as-lab__reading-value[data-faulted]{color:var(--as-status-danger)}:where(.arstema-wiring) .as-lab__pack-download{min-height:1.8rem;padding:.2rem .55rem;border:1px solid var(--as-accent);border-radius:.45rem;background:transparent;color:var(--as-accent);font:inherit;font-size:.75rem;font-weight:700}:where(.arstema-wiring) .as-lab__pack-download:disabled{opacity:.55}:where(.arstema-wiring) .as-lab__ol-reset{margin-left:.5rem;padding:.05rem .5rem;font:inherit;font-size:.75rem;border:1px solid var(--as-accent);border-radius:.35rem;background:var(--as-surface-elevated);color:var(--as-accent);cursor:pointer}:where(.arstema-wiring) .as-lab__ol-reset:disabled{opacity:.5;cursor:not-allowed}:where(.arstema-wiring) .as-lab-board__breaker[data-tripped] .as-lab-board__body{stroke:var(--as-status-danger);stroke-width:2}:where(.arstema-wiring) .as-lab-board__breaker[data-tripped] .as-lab-board__lever{stroke:var(--as-status-danger)}:where(.arstema-wiring) .as-lab-advisory{border:1px solid var(--as-status-warning);border-left-width:4px;border-radius:var(--as-radius-sm, 4px);background:var(--as-status-warning-surface);padding:.75rem 1rem}:where(.arstema-wiring) .as-lab-advisory__tag{margin:0;font-family:var(--as-font-mono);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--as-status-warning)}:where(.arstema-wiring) .as-lab-advisory__title{margin:.25rem 0 .5rem;font-size:1rem;line-height:1.4;color:var(--as-text-primary)}:where(.arstema-wiring) .as-lab-advisory__why{margin:0;line-height:1.55;font-size:.875rem;color:var(--as-text-primary);overflow-wrap:anywhere}:where(.arstema-wiring) .as-lab-diagnose{border:1px solid var(--as-status-danger);border-left-width:4px;border-radius:var(--as-radius-sm, 4px);background:var(--as-status-danger-surface);padding:.75rem 1rem}:where(.arstema-wiring) .as-lab-diagnose__tag{margin:0;font-family:var(--as-font-mono);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--as-status-danger)}:where(.arstema-wiring) .as-lab-diagnose__title{margin:.25rem 0 .5rem;font-size:1rem;line-height:1.4;color:var(--as-text-primary)}:where(.arstema-wiring) .as-lab-diagnose__reading{display:flex;gap:1.5rem;margin:0 0 .5rem;padding:.5rem 0;border-block:1px solid var(--as-border-default)}:where(.arstema-wiring) .as-lab-diagnose__reading div{display:flex;flex-direction:column}:where(.arstema-wiring) .as-lab-diagnose__reading dt{font-size:.72rem;color:var(--as-text-secondary)}:where(.arstema-wiring) .as-lab-diagnose__reading dd{margin:0;font-family:var(--as-font-mono);font-weight:700;font-variant-numeric:tabular-nums;color:var(--as-text-primary)}:where(.arstema-wiring) .as-lab-diagnose__why,:where(.arstema-wiring) .as-lab-diagnose__fix{margin:.35rem 0 0;line-height:1.55;font-size:.875rem;color:var(--as-text-primary);overflow-wrap:anywhere}:where(.arstema-wiring) .as-lab-diagnose__lead{font-weight:700}:where(.arstema-wiring) .as-lab-replace{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:1rem}:where(.arstema-wiring) .as-lab-replace:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--as-page-fg);opacity:.35}:where(.arstema-wiring) .as-lab-replace__panel{position:relative;max-width:24rem;padding:1.25rem;border:1px solid var(--as-border-strong);border-radius:var(--as-radius-sm, 4px);background:var(--as-surface-elevated)}:where(.arstema-wiring) .as-lab-replace__text{margin:0 0 1rem;font-size:1rem;line-height:1.5;color:var(--as-text-primary)}:where(.arstema-wiring) .as-lab-replace__actions{display:flex;gap:.75rem;justify-content:flex-end}:where(.arstema-wiring) .as-lab-replace__btn{min-height:2.75rem;min-width:5rem;padding:0 1rem;border:1px solid var(--as-border-strong);border-radius:var(--as-radius-sm, 4px);background:var(--as-surface-primary);color:var(--as-text-primary);font-size:.9375rem;font-weight:600;cursor:pointer}:where(.arstema-wiring) .as-lab__side-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}:where(.arstema-wiring) .as-lab__side-title{font-family:var(--as-font-mono);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--as-text-muted)}:where(.arstema-wiring) .as-lab[data-focus] .as-lab__palette-panel{display:none}:where(.arstema-wiring) .as-lab[data-focus] .as-lab__stage{grid-template-columns:minmax(0,1fr)}:where(.arstema-wiring) .as-lab-board__breaker-hit{fill:var(--as-surface-elevated);fill-opacity:0;pointer-events:all;cursor:pointer}:where(.arstema-wiring) .as-lab-board__breaker-handle{cursor:pointer}:where(.arstema-wiring) .as-lab-board__breaker[data-selected] .as-lab-board__body{stroke:var(--as-accent);stroke-width:2}:where(.arstema-wiring) .as-lab__props{display:flex;flex-direction:column;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--as-border-default);border-left:3px solid var(--as-accent);border-radius:var(--as-radius-sm, 4px);background:var(--as-surface-muted)}:where(.arstema-wiring) .as-lab__prop-field{display:flex;align-items:center;justify-content:space-between;gap:.5rem}:where(.arstema-wiring) .as-lab__timer-fields{display:grid;gap:.55rem}:where(.arstema-wiring) .as-lab__duration-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;min-width:0;margin:0;padding:.55rem;border:1px solid var(--as-border-default);border-radius:var(--as-radius-sm, 4px)}:where(.arstema-wiring) .as-lab__duration-field legend{padding:0 .25rem;color:var(--as-text-primary);font-size:.8125rem;font-weight:700}:where(.arstema-wiring) .as-lab__duration-field label{display:grid;min-width:0;gap:.25rem;color:var(--as-text-secondary);font-size:.75rem}:where(.arstema-wiring) .as-lab__duration-input{box-sizing:border-box;width:100%;min-width:0;min-height:2.5rem;padding:0 .55rem;border:1px solid var(--as-border-strong);border-radius:var(--as-radius-sm, 4px);background:var(--as-surface-elevated);color:var(--as-text-primary);font-family:var(--as-font-mono);font-size:1rem;font-weight:700}:where(.arstema-wiring) .as-lab__prop-note{margin:0;color:var(--as-text-secondary);font-size:.75rem;line-height:1.45}@media (prefers-reduced-motion: reduce){:where(.arstema-wiring) .as-lab *,:where(.arstema-wiring) .as-lab-board *{transition:none!important;animation:none!important}}:where(.arstema-wiring) .as-lab__palette[data-projection=virtual] .as-lab__tool-icon{display:flex;align-items:center;justify-content:center}:where(.arstema-wiring) .as-lab__tool-photo{width:100%;height:100%;max-height:2rem;object-fit:contain}:where(.arstema-wiring) .as-iec-tile{width:100%;height:2rem;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}:where(.arstema-wiring) .as-iec-tile .as-iec-tile__node{fill:currentColor;stroke:none}:where(.arstema-wiring) .as-iec-tile__text{fill:currentColor;stroke:none;font-family:var(--as-font-mono);font-size:9px;text-anchor:middle}:where(.arstema-wiring) .as-lab__tool-designation{align-self:center;font-family:var(--as-font-mono);font-size:.65rem;letter-spacing:.06em;color:var(--as-accent)}:where(.arstema-wiring) .as-lab__examples{display:flex;flex-wrap:wrap;align-items:center;gap:var(--as-space-2xs, .4rem);margin-top:.5rem}:where(.arstema-wiring) .as-lab__examples-label{font-family:var(--as-font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--as-text-muted)}:where(.arstema-wiring) .as-lab__examples-select{min-height:2.25rem;min-width:min(100%,18rem);padding:.3rem .5rem;border:1px solid var(--as-border-default);border-radius:var(--as-radius-sm, 4px);background:var(--as-surface-elevated);color:var(--as-text-primary);font:inherit}:where(.arstema-wiring) .as-lab__examples-hint{flex-basis:100%;margin:0;max-width:var(--as-reading-max);font-size:.8rem;color:var(--as-text-secondary)}:where(.arstema-wiring) .as-lab__examples-source{color:var(--as-accent);text-decoration-thickness:1px;text-underline-offset:.15em}:where(.arstema-wiring) .as-lab-board__mechanical-interlock line{stroke:var(--as-warning, #f59e0b);stroke-width:2;stroke-dasharray:7 5;opacity:.9}:where(.arstema-wiring) .as-lab-board__mechanical-interlock text{fill:var(--as-warning, #f59e0b);font-family:var(--as-font-mono);font-size:8px;font-weight:700;paint-order:stroke;stroke:var(--as-surface-base, #080808);stroke-width:3px}:where(.arstema-wiring) .as-lab__source-panel{padding:10px;border:1px solid var(--muted, #777);border-radius:8px;font-size:13px;max-height:35vh;overflow:auto}:where(.arstema-wiring) .as-lab__timer-config{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}:where(.arstema-wiring) .as-lab__timer-config input{width:90px}:where(.arstema-wiring) .as-lab__source-table{overflow:auto;max-height:250px}:where(.arstema-wiring) .as-lab__source-table td,:where(.arstema-wiring) .as-lab__source-table th{padding:4px 8px;text-align:left}:where(.arstema-wiring) .as-lab__area-nav{max-width:105px;min-height:38px;border-radius:8px;font:inherit;color:inherit;background:var(--surface, #222)}:where(.arstema-wiring) .wiring-room{--as-accent: var(--accent);--as-accent-active: color-mix(in srgb, var(--accent) 82%, white);--as-accent-contrast: var(--on-accent);--as-accent-subtle: color-mix(in srgb, var(--accent) 15%, var(--surface));--as-annotation: var(--muted);--as-border: var(--border);--as-border-default: var(--border);--as-border-strong: color-mix(in srgb, var(--text) 30%, var(--border));--as-border-subtle: color-mix(in srgb, var(--border) 62%, transparent);--as-disabled-bg: color-mix(in srgb, var(--key) 72%, var(--bg));--as-disabled-border: var(--border);--as-disabled-text: color-mix(in srgb, var(--muted) 65%, transparent);--as-focus-ring: color-mix(in srgb, var(--accent) 45%, transparent);--as-font-mono: ui-monospace, "SFMono-Regular", Consolas, monospace;--as-font-sans: var(--app-font);--as-grid-line: color-mix(in srgb, var(--muted) 22%, transparent);--as-page-fg: var(--text);--as-radius-sm: 10px;--as-reading-max: 42rem;--as-result-emphasis: var(--accent);--as-space-2xs: .4rem;--as-space-sm: .75rem;--as-space-md: 1rem;--as-status-danger: #ef4444;--as-status-danger-surface: color-mix(in srgb, #ef4444 14%, var(--surface));--as-status-info: #38bdf8;--as-status-success: #22c55e;--as-status-warning: #f59e0b;--as-status-warning-surface: color-mix(in srgb, #f59e0b 13%, var(--surface));--as-surface-elevated: var(--key);--as-surface-interactive: color-mix(in srgb, var(--key) 82%, var(--surface));--as-surface-muted: color-mix(in srgb, var(--surface) 78%, var(--bg));--as-surface-primary: var(--bg);--as-terminal-aux-ring: #a78bfa;--as-text-muted: var(--muted);--as-text-primary: var(--text);--as-text-secondary: color-mix(in srgb, var(--text) 72%, var(--muted));--as-conductor-pe-base: #facc15;--as-conductor-pe-stripe: #16a34a;--as-wire-net-0: #ef4444;--as-wire-net-1: #3b82f6;--as-wire-net-2: #22c55e;--as-wire-net-3: #f59e0b;--as-wire-net-4: #a855f7;--as-wire-net-5: #06b6d4;--as-wire-net-6: #f97316;--as-wire-net-7: #ec4899;--as-wire-net-8: #84cc16;--as-wire-net-9: #14b8a6;--as-wire-net-10: #8b5cf6;--as-wire-net-11: #eab308;position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;overflow:hidden;box-sizing:border-box;padding:var(--sai-top) var(--sai-right) var(--sai-bottom) var(--sai-left);background:var(--bg);color:var(--text);overscroll-behavior:none}:where(.arstema-wiring) .as-lab--takar{--wiring-control-dock-top: 58px;--wiring-control-dock-right: 64px;--wiring-projection-dock-bottom: 58px;position:relative;width:100%;height:100%;min-height:0;box-sizing:border-box;gap:0;padding:0;overflow:hidden;background:var(--bg)}:where(.arstema-wiring) .as-lab--takar .as-lab__head{display:none}:where(.arstema-wiring) .as-lab__appbar{position:relative;z-index:110;flex:0 0 52px;min-width:0;display:flex;align-items:center;gap:8px;padding:6px 8px;box-sizing:border-box;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:where(.arstema-wiring) .as-lab__appbar[data-host-back]{padding-left:16px}:where(.arstema-wiring) .as-lab__appbar-title{min-width:0;flex:1;display:flex;flex-direction:column;line-height:1.1}:where(.arstema-wiring) .as-lab__appbar-title strong{font-size:15px;font-weight:730}:where(.arstema-wiring) .as-lab__appbar-title span{margin-top:3px;color:var(--muted);font-size:9px;letter-spacing:.04em;text-transform:uppercase}:where(.arstema-wiring) .as-lab__appbar-btn,:where(.arstema-wiring) .as-lab__drawer-close{flex:0 0 auto;min-height:38px;border:1px solid var(--border);border-radius:10px;background:var(--key);color:var(--text);font:inherit;font-size:11px;font-weight:650;cursor:pointer;padding:0 11px}:where(.arstema-wiring) .as-lab__appbar-back,:where(.arstema-wiring) .as-lab__appbar-icon,:where(.arstema-wiring) .as-lab__drawer-close{width:38px;padding:0;font-size:20px}:where(.arstema-wiring) .as-lab__appbar-back{color:var(--accent)}:where(.arstema-wiring) .as-lab__project-trigger{min-width:0;max-width:min(31vw,148px);height:40px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding-inline:9px;text-align:left}:where(.arstema-wiring) .as-lab__project-trigger-name,:where(.arstema-wiring) .as-lab__project-trigger-state{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.arstema-wiring) .as-lab__project-trigger-name{color:var(--text);font-size:10px;font-weight:720}:where(.arstema-wiring) .as-lab__project-trigger-state{color:var(--accent);font-size:8px;font-weight:680;letter-spacing:.025em;text-transform:uppercase}:where(.arstema-wiring) .as-lab--takar .as-lab__toolbar{position:absolute;z-index:100;top:52px;bottom:0;left:0;width:min(88vw,380px);box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:14px 14px calc(18px + var(--sai-bottom));border-right:1px solid var(--border);background:var(--surface);box-shadow:16px 0 40px #00000057;transform:translate(-105%);transition:transform .18s ease}:where(.arstema-wiring) .as-lab--takar[data-palette-open] .as-lab__toolbar{transform:translate(0)}:where(.arstema-wiring) .wiring-project-backdrop{position:absolute;z-index:210;top:0;right:0;bottom:0;left:0;border:0;background:#0000009e}:where(.arstema-wiring) .wiring-project-sheet{position:absolute;z-index:220;right:0;bottom:0;left:0;max-height:min(88dvh,760px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:16px max(14px,var(--sai-right)) max(18px,calc(12px + var(--sai-bottom))) max(14px,var(--sai-left));border:1px solid var(--border);border-bottom:0;border-radius:20px 20px 0 0;background:color-mix(in srgb,var(--surface) 96%,var(--bg));box-shadow:0 -18px 48px #0000007a;color:var(--text)}:where(.arstema-wiring) .wiring-project-sheet__head{position:sticky;z-index:1;top:-16px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-4px -2px 12px;padding:8px 2px 10px;background:color-mix(in srgb,var(--surface) 96%,var(--bg))}:where(.arstema-wiring) .wiring-project-sheet__head h2{margin:2px 0 0;font-size:18px;line-height:1.15}:where(.arstema-wiring) .wiring-project-sheet__eyebrow{color:var(--accent);font-size:9px;font-weight:760;letter-spacing:.09em}:where(.arstema-wiring) .wiring-project-sheet__head>button{width:44px;height:44px;flex:0 0 44px;border:1px solid var(--border);border-radius:12px;background:var(--key);color:var(--text);font:inherit;font-size:24px}:where(.arstema-wiring) .wiring-project-field{min-width:0;display:grid;gap:6px;color:var(--muted);font-size:10px}:where(.arstema-wiring) .wiring-project-field input,:where(.arstema-wiring) .wiring-project-field select{width:100%;min-width:0;min-height:44px;box-sizing:border-box;border:1px solid var(--border);border-radius:11px;padding:0 12px;background:var(--key);color:var(--text);font:inherit;font-size:12px}:where(.arstema-wiring) .wiring-project-meta{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0 14px}:where(.arstema-wiring) .wiring-project-meta span{min-height:26px;display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;padding:0 9px;background:var(--bg);color:var(--muted);font-size:9px}:where(.arstema-wiring) .wiring-project-meta span[data-save-state=SAVED]{color:var(--as-status-success)}:where(.arstema-wiring) .wiring-project-meta span[data-save-state=ERROR]{color:var(--as-status-danger)}:where(.arstema-wiring) .wiring-project-section{min-width:0;margin:0 0 14px;border:0;padding:0}:where(.arstema-wiring) .wiring-project-section legend{margin-bottom:7px;color:var(--muted);font-size:10px}:where(.arstema-wiring) .wiring-standard-list{display:grid;gap:7px}:where(.arstema-wiring) .wiring-standard-list>label{min-width:0;min-height:52px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;box-sizing:border-box;border:1px solid var(--border);border-radius:12px;padding:8px 10px;background:var(--key)}:where(.arstema-wiring) .wiring-standard-list>label[data-selected]{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}:where(.arstema-wiring) .wiring-standard-list>label[data-availability=SOURCE_GATED]{opacity:.66}:where(.arstema-wiring) .wiring-standard-list input{accent-color:var(--accent)}:where(.arstema-wiring) .wiring-standard-list span,:where(.arstema-wiring) .wiring-standard-list strong,:where(.arstema-wiring) .wiring-standard-list small{min-width:0;display:block}:where(.arstema-wiring) .wiring-standard-list strong{font-size:11px}:where(.arstema-wiring) .wiring-standard-list small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.3}:where(.arstema-wiring) .wiring-standard-list em{color:var(--accent);font-size:8px;font-style:normal;font-weight:750}:where(.arstema-wiring) .wiring-project-fields-row,:where(.arstema-wiring) .wiring-project-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}:where(.arstema-wiring) .wiring-project-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}:where(.arstema-wiring) .wiring-project-summary article{min-width:0;min-height:80px;display:flex;flex-direction:column;box-sizing:border-box;border:1px solid var(--border);border-radius:12px;padding:10px;background:var(--bg)}:where(.arstema-wiring) .wiring-project-summary span,:where(.arstema-wiring) .wiring-project-summary small{color:var(--muted);font-size:8px;line-height:1.35}:where(.arstema-wiring) .wiring-project-summary strong{margin:7px 0 3px;color:var(--accent);font-size:12px}:where(.arstema-wiring) .wiring-project-summary strong[data-valid=true]{color:var(--as-status-success)}:where(.arstema-wiring) .wiring-project-errors{margin-top:12px;border:1px solid color-mix(in srgb,var(--as-status-danger) 55%,var(--border));border-radius:12px;padding:10px 12px;background:var(--as-status-danger-surface);font-size:10px}:where(.arstema-wiring) .wiring-project-errors ul{margin:7px 0 0;padding-left:18px;color:var(--muted);line-height:1.4}:where(.arstema-wiring) .wiring-project-status-actions,:where(.arstema-wiring) .wiring-project-export-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}:where(.arstema-wiring) .wiring-project-export-actions{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.arstema-wiring) .wiring-project-status-actions button,:where(.arstema-wiring) .wiring-project-export-actions button,:where(.arstema-wiring) .wiring-project-export-actions label{min-width:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid var(--border);border-radius:11px;padding:7px 9px;background:var(--key);color:var(--text);font:inherit;font-size:10px;font-weight:680;text-align:center}:where(.arstema-wiring) .wiring-project-status-actions button:first-child{border-color:color-mix(in srgb,var(--accent) 65%,var(--border))}:where(.arstema-wiring) .wiring-project-status-actions button:disabled{color:var(--as-disabled-text);background:var(--as-disabled-bg)}:where(.arstema-wiring) .wiring-project-export-actions input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:where(.arstema-wiring) .wiring-project-disclaimer,:where(.arstema-wiring) .wiring-project-import-error{margin:9px 1px 0;color:var(--muted);font-size:9px;line-height:1.45}:where(.arstema-wiring) .wiring-project-import-error{color:var(--as-status-danger)}@media (max-width: 430px){:where(.arstema-wiring) .as-lab__project-trigger{max-width:86px}:where(.arstema-wiring) .as-lab__appbar-btn:not(.as-lab__appbar-back,.as-lab__appbar-icon,.as-lab__project-trigger){padding-inline:8px}:where(.arstema-wiring) .wiring-project-summary{grid-template-columns:1fr}:where(.arstema-wiring) .wiring-project-summary article{min-height:0}:where(.arstema-wiring) .wiring-project-export-actions{grid-template-columns:1fr}}@media (max-width: 360px){:where(.arstema-wiring) .as-lab__project-trigger{width:44px;max-width:44px;align-items:center;padding:0}:where(.arstema-wiring) .as-lab__project-trigger-name{display:none}:where(.arstema-wiring) .as-lab__project-trigger-state{font-size:0}:where(.arstema-wiring) .as-lab__project-trigger-state:after{content:"P";font-size:12px}:where(.arstema-wiring) .wiring-project-fields-row,:where(.arstema-wiring) .wiring-project-status-actions{grid-template-columns:1fr}}:where(.arstema-wiring) .as-lab__drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px}:where(.arstema-wiring) .as-lab__drawer-head>div{min-width:0}:where(.arstema-wiring) .as-lab__drawer-head strong,:where(.arstema-wiring) .as-lab__drawer-head span{display:block}:where(.arstema-wiring) .as-lab__drawer-head strong{font-size:16px}:where(.arstema-wiring) .as-lab__drawer-head span{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.35}:where(.arstema-wiring) .as-lab__drawer-backdrop{position:absolute;z-index:90;top:52px;right:0;bottom:0;left:0;border:0;background:#00000075;cursor:default}:where(.arstema-wiring) .as-lab--takar .as-lab__palette-panel{flex:0 0 auto}:where(.arstema-wiring) .as-lab--takar .as-lab__board-tabs.as-lab__board-tabs--drawer{position:static;z-index:auto;right:auto;bottom:auto;left:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-width:none;margin:0 0 2px;padding:4px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg) 72%,var(--surface));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:where(.arstema-wiring) .as-lab--takar .as-lab__board-tabs.as-lab__board-tabs--drawer button{min-width:0;min-height:40px;padding:6px 8px;border-color:transparent;border-radius:9px;font-size:11px;font-weight:680;line-height:1.2}:where(.arstema-wiring) .as-lab--takar .as-lab__board-tabs.as-lab__board-tabs--drawer button[aria-selected=true]{border-color:var(--accent);background:var(--key);color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}:where(.arstema-wiring) .as-lab--takar .as-lab__chips{padding:2px 0 5px}:where(.arstema-wiring) .as-lab--takar .as-lab__palette{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}:where(.arstema-wiring) .as-lab--takar .as-lab__palette-empty{grid-column:1 / -1}:where(.arstema-wiring) .as-lab--takar .as-lab__palette-search{border-color:var(--border);background:var(--key);color:var(--muted)}:where(.arstema-wiring) .as-lab--takar .as-lab__palette-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #f5923e24;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent)}:where(.arstema-wiring) .as-lab--takar .as-lab__palette-search input{color:var(--text)}:where(.arstema-wiring) .as-lab--takar .as-lab__tool-cell,:where(.arstema-wiring) .as-lab--takar .as-lab__tool{width:100%;min-width:0}:where(.arstema-wiring) .as-lab--takar .as-lab__tool{height:78px;border-radius:12px;touch-action:pan-y}:where(.arstema-wiring) .as-lab--takar .as-lab__tool-info{top:3px;right:3px}:where(.arstema-wiring) .as-lab--takar .as-lab__tool-photo{max-height:32px}:where(.arstema-wiring) .as-lab--takar .as-lab__actions{display:grid;grid-template-columns:1fr 1fr}:where(.arstema-wiring) .as-lab--takar .as-lab__actions .as-lab__btn{min-width:0;padding:0 8px;font-size:12px}:where(.arstema-wiring) .as-lab--takar .as-lab__examples{display:grid;grid-template-columns:1fr;margin-top:0}:where(.arstema-wiring) .as-lab--takar .as-lab__examples-select{width:100%;min-width:0}:where(.arstema-wiring) .as-lab--takar .as-lab__run{position:absolute;z-index:50;top:60px;left:8px;display:flex;flex-wrap:nowrap;gap:5px;padding:5px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 8px 24px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:where(.arstema-wiring) .as-lab--takar .as-lab__run .as-lab__btn{width:38px;min-width:38px;min-height:38px;padding:0;border-radius:10px;font-size:18px}:where(.arstema-wiring) .as-lab--takar .as-lab__source-panel{flex:0 0 auto;margin:60px 8px 8px;max-height:min(35vh,310px);min-height:0;box-sizing:border-box;background:var(--surface);color:var(--text)}:where(.arstema-wiring) .as-lab--takar .as-lab__source-panel summary{cursor:pointer;font-weight:650}:where(.arstema-wiring) .as-lab--takar .as-lab__focus-toggle,:where(.arstema-wiring) .as-lab--takar .as-lab__guidance{display:none}:where(.arstema-wiring) .as-lab--takar .as-lab__layout-warning{position:absolute;z-index:55;top:114px;left:8px;right:8px}:where(.arstema-wiring) .as-lab--takar .as-lab__stage{position:relative;flex:1;min-height:0;display:block;overflow:hidden}:where(.arstema-wiring) .as-lab--takar .as-lab__workspace,:where(.arstema-wiring) .as-lab--takar .as-lab__boards,:where(.arstema-wiring) .as-lab--takar .as-lab__board-panel{width:100%;height:100%;min-height:0}:where(.arstema-wiring) .as-lab--takar .as-lab__workspace{position:relative;box-sizing:border-box;padding:0}:where(.arstema-wiring) .as-lab--takar .as-lab__boards{display:block}:where(.arstema-wiring) .as-lab--takar[data-board3d] .as-lab__workspace{padding-top:64px;padding-bottom:104px}:where(.arstema-wiring) .as-lab--takar[data-board3d] .as-lab__boards{overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:12px}:where(.arstema-wiring) .as-lab--takar .as-lab__board-title{display:none}:where(.arstema-wiring) .as-lab--takar .as-lab__board-wrap,:where(.arstema-wiring) .as-lab--takar[data-focus] .as-lab__board-wrap{position:relative;width:100%;height:100%;min-height:0;box-sizing:border-box;overflow:auto;padding:0;border:0;border-radius:0;scrollbar-width:none;overscroll-behavior:none;background:var(--bg)}:where(.arstema-wiring) .as-lab--takar .as-lab__board-wrap::-webkit-scrollbar{display:none}:where(.arstema-wiring) .as-lab--takar .as-lab-board__field{fill:var(--bg)}:where(.arstema-wiring) .as-lab--takar .as-lab-board__grid{stroke:color-mix(in srgb,var(--muted) 27%,transparent)}:where(.arstema-wiring) .as-lab--takar .as-lab__zoom{position:absolute;z-index:45;top:8px;right:8px;display:grid;grid-template-columns:42px;gap:5px;margin:0;padding:5px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 8px 24px #0000003d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:where(.arstema-wiring) .as-lab--takar .as-lab__zoom-btn{width:38px;height:38px;border-radius:10px;font-size:18px}:where(.arstema-wiring) .as-lab--takar .as-lab__zoom-pct{min-width:0;font-size:9px}:where(.arstema-wiring) .as-lab--takar .as-lab__board-tabs{position:absolute;z-index:45;right:8px;bottom:8px;left:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;max-width:390px;margin:0 auto;padding:4px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 8px 24px #0000003d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:where(.arstema-wiring) .as-lab--takar .as-lab__board-tabs button{min-width:0;min-height:38px;overflow:hidden;border:0;border-radius:9px;background:transparent;text-overflow:ellipsis;white-space:nowrap;font:inherit;font-size:10px}:where(.arstema-wiring) .as-lab--takar .as-lab__board-tabs button[aria-selected=true]{background:var(--key);box-shadow:inset 0 -2px 0 var(--accent);color:var(--text)}:where(.arstema-wiring) .as-lab--takar .as-lab__side{position:absolute;z-index:85;right:8px;bottom:58px;left:8px;max-height:min(48%,420px);overflow-y:auto;padding:12px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 97%,transparent);box-shadow:0 18px 50px #00000061;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translateY(calc(100% + 80px));opacity:0;visibility:hidden;pointer-events:none;transition:transform .18s ease}:where(.arstema-wiring) .as-lab--takar[data-status-open] .as-lab__side{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}:where(.arstema-wiring) .as-lab--takar .as-lab__status-toggle{display:none}:where(.arstema-wiring) .as-lab__drag-ghost{position:fixed;z-index:140;width:78px;min-height:66px;display:grid;place-items:center;gap:3px;box-sizing:border-box;padding:7px;border:1px solid var(--accent);border-radius:12px;background:color-mix(in srgb,var(--key) 92%,transparent);color:var(--text);box-shadow:0 12px 35px #0000006b;pointer-events:none;transform:translate(-50%,-50%) scale(1.04)}:where(.arstema-wiring) .as-lab__drag-ghost img,:where(.arstema-wiring) .as-lab__drag-ghost svg{width:42px;height:32px;object-fit:contain}:where(.arstema-wiring) .as-lab__drag-ghost span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650}@media (min-width: 720px){:where(.arstema-wiring) .as-lab--takar .as-lab__palette{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.arstema-wiring) .as-lab--takar .as-lab__toolbar{width:min(64vw,440px)}:where(.arstema-wiring) .as-lab--takar .as-lab__side{top:60px;right:70px;bottom:70px;left:auto;width:330px;max-height:none;transform:translate(calc(100% + 90px))}:where(.arstema-wiring) .as-lab--takar[data-status-open] .as-lab__side{transform:translate(0)}}@media (max-width: 359px){:where(.arstema-wiring) .as-lab__appbar-title span{display:none}:where(.arstema-wiring) .as-lab__appbar-btn{padding-right:8px;padding-left:8px}:where(.arstema-wiring) .as-lab--takar .as-lab__run .as-lab__btn{width:34px;min-width:34px}}@media (prefers-reduced-motion: reduce){:where(.arstema-wiring) .as-lab--takar .as-lab__toolbar,:where(.arstema-wiring) .as-lab--takar .as-lab__side{transition:none}}@container wiring (min-width:768px){:where(.arstema-wiring) .as-lab--takar[data-palette-open] .as-lab__toolbar{width:240px}:where(.arstema-wiring) .as-lab--takar[data-palette-open] .as-lab__stage{margin-left:240px}:where(.arstema-wiring) .as-lab--takar[data-palette-open] .as-lab__run{left:248px}:where(.arstema-wiring) .as-lab--takar .as-lab__drawer-backdrop{display:none}:where(.arstema-wiring) .as-lab--takar[data-status-open] .as-lab__stage{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:8px}:where(.arstema-wiring) .as-lab--takar[data-status-open] .as-lab__side{position:relative;inset:auto;grid-column:2;grid-row:1;width:auto;max-height:100%;transform:none;box-shadow:none;border-radius:8px}:where(.arstema-wiring) .as-lab--takar[data-status-open] .as-lab__workspace{grid-column:1;grid-row:1}}.arstema-wiring{--accent:#fb923c;--on-accent:#15100b;--bg:#101827;--surface:#182536;--key:#25364a;--text:#e5edf6;--muted:#aabbd0;--border:#40536b;--app-font:system-ui,sans-serif;position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:400px;isolation:isolate;contain:layout paint;font-family:var(--app-font);color:var(--text);background:var(--bg)}.arstema-wiring[hidden]{display:none}.arstema-wiring[data-mode=overlay]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;min-height:0}.arstema-wiring[data-mode=overlay]{--accent:inherit;--on-accent:inherit;--bg:inherit;--surface:inherit;--key:inherit;--text:inherit;--muted:inherit;--border:inherit;--app-font:inherit}.arstema-wiring *{box-sizing:border-box}.arstema-wiring button,.arstema-wiring input,.arstema-wiring select,.arstema-wiring textarea{font:inherit;color:inherit}.arstema-wiring button{cursor:pointer}.arstema-wiring button:disabled{cursor:default}.arstema-wiring button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.arstema-wiring .wiring-room{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0}.arstema-wiring .wiring-notice{position:absolute;bottom:10px;left:10px;right:10px;z-index:100;display:flex;justify-content:space-between;gap:12px;background:#23384d;border:1px solid #829bb7;padding:12px;border-radius:8px}.arstema-wiring .wiring-notice{pointer-events:none}.arstema-wiring .wiring-notice button{pointer-events:auto}.arstema-wiring{container-type:inline-size;container-name:wiring}:where(.arstema-wiring) .board3d{background:#14212d;color:#e8f0f8;padding:12px;border-radius:14px;min-width:0;width:100%;box-sizing:border-box;font:14px system-ui,sans-serif}:where(.arstema-wiring) .board3d.board3d-full{display:flex;flex-direction:column;overflow:hidden;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}:where(.arstema-wiring) .board3d.board3d-full .board3d-stage{flex:1;min-height:0;height:auto}:where(.arstema-wiring) .board3d.board3d-full .board3d-details[open]{position:absolute;inset:auto 12px 12px;max-height:55%;overflow:auto;z-index:6;background:#1a2d3c;border:1px solid #658199;border-radius:12px;padding:8px;box-shadow:0 -8px 30px #0008}:where(.arstema-wiring) .board3d-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;gap:6px;margin-bottom:8px}:where(.arstema-wiring) .board3d .board3d-toolbar select{width:100%;margin:0;min-width:0}:where(.arstema-wiring) .board3d .board3d-toolbar button,:where(.arstema-wiring) .board3d .board3d-toolbar select{min-height:44px;padding:6px;font-size:12px}:where(.arstema-wiring) .board3d-details>summary{padding:12px 6px;min-height:44px;box-sizing:border-box;cursor:pointer}:where(.arstema-wiring) .board3d .board3d-asset-status{font-size:11px;margin:4px 0}:where(.arstema-wiring) .board3d .board3d-inspector button,:where(.arstema-wiring) .board3d .board3d-inspector select{min-height:44px}@media (max-width:440px){:where(.arstema-wiring) .board3d{padding:8px}:where(.arstema-wiring) .board3d-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:where(.arstema-wiring) .board3d header span{font-size:11px}}:where(.arstema-wiring) .board3d header{display:flex;gap:8px;flex-wrap:wrap;justify-content:space-between;margin-bottom:10px}:where(.arstema-wiring) .board3d header span,:where(.arstema-wiring) .board3d p{color:#b7cddd;line-height:1.55}:where(.arstema-wiring) .board3d .board3d-label{overflow:hidden;text-overflow:ellipsis}:where(.arstema-wiring) .board3d .board3d-label:disabled{opacity:1;color:#fff}:where(.arstema-wiring) .board3d-tools{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}:where(.arstema-wiring) .board3d button,:where(.arstema-wiring) .board3d select{font:inherit;color:#e9f3fc;background:#263b4e;border:1px solid #658199;border-radius:7px;min-height:36px;padding:6px 10px;max-width:100%}:where(.arstema-wiring) .board3d button:disabled{opacity:.45}:where(.arstema-wiring) .board3d button[aria-pressed=true]{background:#a56510;color:#fff;border-color:#ffc25e}:where(.arstema-wiring) .board3d-stage{position:relative;height:clamp(320px,60vh,760px);overflow:hidden;isolation:isolate;border-radius:10px;touch-action:none}:where(.arstema-wiring) .board3d .board3d-label{position:absolute;top:0;left:0;min-height:26px;padding:2px 5px;font-size:12px;z-index:2;background:#172832ed;border-color:#e2b951;white-space:nowrap}:where(.arstema-wiring) .board3d-label[hidden]{display:none!important}:where(.arstema-wiring) .board3d-inspector{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:10px}:where(.arstema-wiring) .board3d fieldset{min-width:0;border:1px solid #49697f;border-radius:8px;padding:10px}:where(.arstema-wiring) .board3d label{display:block;margin:8px 0}:where(.arstema-wiring) .board3d select{width:100%}:where(.arstema-wiring) .board3d-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;overflow:auto;border-radius:0}:where(.arstema-wiring) .board3d-full .board3d-stage{height:62vh}:where(.arstema-wiring) .board3d [role=alert]{padding:16px;background:#492b27}:where(.arstema-wiring) .board3d :focus-visible{outline:3px solid #ffd078;outline-offset:2px}:where(.arstema-wiring) .board3d{--b3-surface:var(--surface,#191c20);--b3-raised:var(--key,#23272c);--b3-line:var(--border,#3b4148);--b3-ink:var(--text,#f0f1f2);--b3-muted:var(--muted,#abb2ba);--b3-accent:var(--accent,#f3a24b);background:var(--b3-surface);color:var(--b3-ink);border-radius:6px}:where(.arstema-wiring) .board3d .board3d-stage{background:var(--bg,#111d28)}:where(.arstema-wiring) .board3d header{padding-bottom:10px;border-bottom:1px solid var(--b3-line);font-size:14px}:where(.arstema-wiring) .board3d header strong{font-weight:600}:where(.arstema-wiring) .board3d header span,:where(.arstema-wiring) .board3d p{color:var(--b3-muted)}:where(.arstema-wiring) .board3d button,:where(.arstema-wiring) .board3d select{min-height:40px;border:1px solid var(--b3-line);border-radius:5px;background:var(--b3-raised);color:var(--b3-ink);box-shadow:none;font:500 12px/1.3 system-ui,sans-serif;padding:5px 8px;transition:background-color .12s,border-color .12s}:where(.arstema-wiring) .board3d button:disabled{opacity:1;color:var(--b3-muted);background:color-mix(in srgb,var(--b3-raised) 60%,transparent);border-color:var(--b3-line)}:where(.arstema-wiring) .board3d button[aria-pressed=true]{background:color-mix(in srgb,var(--b3-accent) 22%,transparent);color:var(--b3-accent);border-color:color-mix(in srgb,var(--b3-accent) 55%,transparent)}:where(.arstema-wiring) .board3d button:active:not(:disabled){background:color-mix(in srgb,var(--b3-ink) 14%,var(--b3-raised))}:where(.arstema-wiring) .board3d :focus-visible{outline:2px solid var(--b3-accent);outline-offset:2px}:where(.arstema-wiring) .board3d input{accent-color:var(--b3-accent)}:where(.arstema-wiring) .board3d .board3d-toolbar{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 40px 40px;gap:4px;align-items:center;padding-bottom:0}:where(.arstema-wiring) .board3d .board3d-toolbar :is(button,select),:where(.arstema-wiring) .board3d .board3d-inspector :is(button,select){min-height:40px}:where(.arstema-wiring) .board3d .board3d-toolbar :is(button,select){background:transparent;border-color:transparent}:where(.arstema-wiring) .board3d .board3d-toolbar select:first-child{border-color:var(--b3-line)}:where(.arstema-wiring) .board3d .board3d-toolbar button{font-size:12px}:where(.arstema-wiring) .board3d .board3d-stage{border-radius:3px}:where(.arstema-wiring) .board3d .board3d-details{border-top:1px solid var(--b3-line)}:where(.arstema-wiring) .board3d .board3d-details>summary{font-weight:600;padding:10px 2px;min-height:40px}:where(.arstema-wiring) .board3d fieldset{border:0;border-top:1px solid var(--b3-line);border-radius:0;padding:6px 0;margin:0}:where(.arstema-wiring) .board3d legend{font-size:12px;font-weight:600;color:var(--b3-muted);padding:0 8px 0 0}:where(.arstema-wiring) .board3d label{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.4;color:var(--b3-muted);margin:4px 0}:where(.arstema-wiring) .board3d label select{flex:1;min-width:0;width:auto}:where(.arstema-wiring) .board3d .board3d-tools{gap:4px;margin:4px 0}:where(.arstema-wiring) .board3d .board3d-stepper{display:flex;align-items:center;flex-wrap:nowrap}:where(.arstema-wiring) .board3d .board3d-stepper button{min-width:40px}:where(.arstema-wiring) .board3d .board3d-stepper output{min-width:44px;text-align:center}:where(.arstema-wiring) .board3d .board3d-inspector{gap:8px}:where(.arstema-wiring) .board3d .board3d-inspector p{font-size:12px;margin:5px 0}:where(.arstema-wiring) .board3d .board3d-help>summary{min-height:40px;padding:10px 0;box-sizing:border-box;cursor:pointer;font-size:12px}:where(.arstema-wiring) .board3d.board3d-full .board3d-details[open]{background:var(--b3-surface);border-color:var(--b3-line);border-radius:6px;padding:12px}:where(.arstema-wiring) .board3d .board3d-label{min-height:26px;padding:2px 5px;font-size:12px;background:#191c20ed;border-color:#a77b3e;color:#fff}@media (hover:hover){:where(.arstema-wiring) .board3d button:hover:not(:disabled){background:#343a42}}@media (max-width:440px){:where(.arstema-wiring) .board3d .board3d-toolbar{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 40px 40px}}@media (prefers-reduced-motion:reduce){:where(.arstema-wiring) .board3d :is(button,select){transition:none}}:where(.arstema-wiring) .board3d-assets:empty{display:none}:where(.arstema-wiring) .board3d-assets{font-size:12px;padding:5px 0;color:#e8bc81}:where(.arstema-wiring) .as-lab--takar[data-board3d] .board3d{height:100%;display:grid;grid-template-rows:auto auto auto minmax(160px,1fr) auto auto}:where(.arstema-wiring) .as-lab--takar .board3d>header{grid-row:1}:where(.arstema-wiring) .as-lab--takar .board3d>.board3d-toolbar{grid-row:2}:where(.arstema-wiring) .as-lab--takar .board3d>.board3d-assets{grid-row:3}:where(.arstema-wiring) .as-lab--takar .board3d>.board3d-stage{grid-row:4;height:100%;min-height:0}:where(.arstema-wiring) .as-lab--takar .board3d>.board3d-details{grid-row:5;max-height:min(32vh,220px);overflow:auto}:where(.arstema-wiring) .as-lab--takar .board3d>.board3d-help{grid-row:6}@container wiring (min-width:900px){:where(.arstema-wiring) .board3d{display:grid;grid-template-columns:minmax(0,1fr) 290px;column-gap:14px}:where(.arstema-wiring) .board3d>header,:where(.arstema-wiring) .board3d>.board3d-toolbar,:where(.arstema-wiring) .board3d>.board3d-assets,:where(.arstema-wiring) .board3d>.board3d-stage,:where(.arstema-wiring) .board3d>.board3d-help,:where(.arstema-wiring) .board3d>p{grid-column:1}:where(.arstema-wiring) .board3d>.board3d-details{grid-column:2;grid-row:1/8;max-height:80vh;overflow:auto;border-left:1px solid var(--b3-line);padding-left:12px}:where(.arstema-wiring) .as-lab--takar .board3d>.board3d-details{grid-row:1/7;max-height:100%}:where(.arstema-wiring) .board3d .board3d-inspector{grid-template-columns:minmax(0,1fr)}:where(.arstema-wiring) .board3d.board3d-full{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto}:where(.arstema-wiring) .board3d.board3d-full .board3d-details[open]{position:static;max-height:100%;box-shadow:none;grid-column:2;grid-row:1/8}}:where(.arstema-wiring) .board3d .board3d-toolbar{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto 40px 40px}:where(.arstema-wiring) .board3d .board3d-proyeksi{min-width:56px;border-color:var(--b3-line);font-variant-numeric:tabular-nums}:where(.arstema-wiring) .board3d .board3d-viewport{position:relative}:where(.arstema-wiring) .board3d .board3d-gizmo{position:absolute;top:8px;right:8px;width:56px;pointer-events:none;display:grid;justify-items:center;gap:3px}:where(.arstema-wiring) .board3d .board3d-gizmo svg{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--b3-surface) 55%,transparent)}:where(.arstema-wiring) .board3d .board3d-gizmo__lengan{stroke:var(--b3-muted);stroke-width:1.4;opacity:.55}:where(.arstema-wiring) .board3d .board3d-gizmo__bola{fill:color-mix(in srgb,var(--b3-surface) 80%,transparent);stroke:var(--b3-muted);stroke-width:1.2}:where(.arstema-wiring) .board3d .board3d-gizmo__titik[data-depan] .board3d-gizmo__bola{fill:var(--b3-accent);stroke:var(--b3-accent)}:where(.arstema-wiring) .board3d .board3d-gizmo__titik text{fill:var(--b3-ink);font:600 7px/1 system-ui,sans-serif;text-anchor:middle;pointer-events:none}:where(.arstema-wiring) .board3d .board3d-gizmo__titik[data-depan] text{fill:var(--on-accent,#231405)}:where(.arstema-wiring) .board3d .board3d-gizmo__sasaran{fill:transparent;stroke:none;pointer-events:auto;cursor:pointer}:where(.arstema-wiring) .board3d .board3d-gizmo__titik:hover .board3d-gizmo__bola{stroke:var(--b3-accent);stroke-width:1.8}:where(.arstema-wiring) .board3d .board3d-gizmo__iso{pointer-events:auto;min-height:0;padding:2px 6px;border-radius:4px;font:600 9px/1.4 system-ui,sans-serif;letter-spacing:.08em;background:color-mix(in srgb,var(--b3-surface) 82%,transparent)}@media (max-width:640px){:where(.arstema-wiring) .board3d .board3d-gizmo{width:46px;top:6px;right:6px}:where(.arstema-wiring) .board3d .board3d-gizmo svg{width:46px;height:46px}}
