.QPt48q_routine{background:var(--ladder-bg);height:100%;padding:8px 0 48px;position:relative;overflow:auto}.QPt48q_routine:focus{outline:none}.QPt48q_routine:focus-visible{outline:2px solid var(--ladder-sel-ring);outline-offset:-2px}.QPt48q_rungSlot{content-visibility:auto;contain-intrinsic-size:auto 120px}.QPt48q_gapSlot{padding-block:2px}.QPt48q_rung{border-bottom:1px solid var(--border);align-items:stretch;transition:background-color .2s;display:flex}.QPt48q_rungHighlighted{--ladder-sym:var(--ladder-hl-text);--ladder-rail:var(--ladder-hl-text);--ladder-operand:var(--ladder-hl-operand);--ladder-wire:var(--ladder-hl-muted);--ladder-pin:var(--ladder-hl-muted);--ladder-comment:var(--ladder-hl-muted);--ladder-box-border:var(--ladder-hl-muted);--tertiary:var(--ladder-hl-muted);background:var(--ladder-hl-row);box-shadow:inset 3px 0 0 var(--ladder-hl-ring);animation:1.2s ease-out QPt48q_rungFlash}.QPt48q_rungSelected{background:var(--ladder-sel-row);box-shadow:inset 3px 0 0 var(--ladder-sel-ring)}.QPt48q_rungHighlighted.QPt48q_rungSelected{--ladder-sel-ring:var(--ladder-hl-ring);background:var(--ladder-hl-row)}@keyframes QPt48q_rungFlash{0%{box-shadow:inset 3px 0 0 var(--ladder-hl-ring), inset 0 0 0 2px var(--ladder-hl-ring)}to{box-shadow:inset 3px 0 0 var(--ladder-hl-ring), inset 0 0 0 0 transparent}}.QPt48q_rungEnergized .QPt48q_wire{stroke:var(--ladder-power);stroke-width:2px;stroke-dasharray:6 6;animation:.8s linear infinite QPt48q_powerFlow}.QPt48q_rungEnergized.QPt48q_rungHighlighted .QPt48q_wire{stroke:var(--ladder-hl-ring)}@keyframes QPt48q_powerFlow{to{stroke-dashoffset:-12px}}@media (prefers-reduced-motion:reduce){.QPt48q_rungEnergized .QPt48q_wire{stroke-dasharray:none;animation:none}}.QPt48q_gutter{text-align:right;font-family:var(--font-geist-mono);color:var(--tertiary);-webkit-user-select:none;user-select:none;flex:0 0 44px;padding:8px 8px 0 0;font-size:11px}.QPt48q_gutterSelectable{cursor:pointer}.QPt48q_gutterSelectable:hover,.QPt48q_rungSelected .QPt48q_gutterSelectable{color:var(--foreground);text-decoration:underline}.QPt48q_rungHighlighted .QPt48q_gutterSelectable{color:var(--ladder-hl-text)}.QPt48q_rungBody{flex:auto;min-width:0;padding:6px 12px 6px 0}.QPt48q_strip{overflow-x:auto}.QPt48q_comment{font-family:var(--font-geist-mono);color:var(--ladder-comment);white-space:pre-wrap;padding:0 0 2px 6px;font-size:11.5px}.QPt48q_svg{display:block;overflow:visible}.QPt48q_rail{stroke:var(--ladder-rail);stroke-width:2.5px}.QPt48q_wire{stroke:var(--ladder-wire);stroke-width:1.4px;fill:none}.QPt48q_sym{stroke:var(--ladder-sym);stroke-width:1.8px;fill:none}.QPt48q_symText{fill:var(--ladder-sym);font-family:var(--font-geist-mono);font-size:11px;font-weight:600}.QPt48q_operand{fill:var(--ladder-operand);font-family:var(--font-geist-mono);font-size:10.5px}.QPt48q_operandSub{fill:var(--tertiary);font-family:var(--font-geist-mono);font-size:9.5px}.QPt48q_mnemonicLabel{fill:var(--tertiary);font-family:var(--font-geist-mono);letter-spacing:.04em;font-size:9.5px;font-weight:600}.QPt48q_box{fill:var(--ladder-box-bg);stroke:var(--ladder-box-border);stroke-width:1.2px}.QPt48q_boxTitle{fill:var(--ladder-sym);font-family:var(--font-geist-mono);font-size:11px;font-weight:700}.QPt48q_pinLabel{fill:var(--ladder-pin);font-family:var(--font-geist-mono);font-size:9.5px}.QPt48q_pinName{fill:var(--ladder-pin);font-family:var(--font-geist-mono);font-size:10px}.QPt48q_pinExpr{fill:var(--ladder-operand);font-family:var(--font-geist-mono);font-size:10.5px}.QPt48q_unknownBox{fill:var(--ladder-unknown-bg);stroke:var(--warning-text);stroke-width:1.2px;stroke-dasharray:4 3}.QPt48q_unknownBadge{fill:var(--warning-text);font-family:var(--font-geist-mono);font-size:12px;font-weight:700}.QPt48q_unknownText{fill:var(--foreground);font-family:var(--font-geist-mono);font-size:10.5px}.QPt48q_hit{fill:#0000;stroke:none}.QPt48q_element{cursor:default}.QPt48q_element:hover .QPt48q_hit{fill:var(--ladder-hover);fill-opacity:.55}.QPt48q_elementHighlighted .QPt48q_hit{fill:var(--ladder-hl-ring);fill-opacity:.22;stroke:var(--ladder-hl-ring);stroke-width:1.2px}.QPt48q_elementSelectable{cursor:pointer}.QPt48q_element:focus{outline:none}.QPt48q_element:focus-visible .QPt48q_hit{stroke:var(--ladder-sel-ring);stroke-width:2px;stroke-dasharray:4 2}.QPt48q_elementSelected .QPt48q_hit{stroke:var(--ladder-sel-ring);stroke-width:1.5px}.QPt48q_rungWarnings{color:var(--warning-text);flex-direction:column;gap:2px;padding:2px 6px 4px;font-size:11px;display:flex}.QPt48q_emptyRoutine{color:var(--secondary);padding:24px}.QPt48q_hoverCard{z-index:50;background:var(--surface-raised);border:1px solid var(--accents-3);width:320px;box-shadow:0 6px 24px var(--shadow-color);pointer-events:none;border-radius:6px;padding:8px 10px;font-size:12px;position:fixed}.QPt48q_hoverHead{align-items:baseline;gap:8px;display:flex}.QPt48q_mnemonic{font-family:var(--font-geist-mono);font-size:12.5px;font-weight:700}.QPt48q_hoverKind{color:var(--tertiary);font-size:11px}.QPt48q_hoverDesc{color:var(--secondary);margin-top:2px}.QPt48q_hoverPlain{margin-top:4px}.QPt48q_hoverOps{border-collapse:collapse;width:100%;font-family:var(--font-geist-mono);margin-top:6px;font-size:11px}.QPt48q_hoverOps td{vertical-align:top;padding:1px 4px 1px 0}.QPt48q_hoverPin{color:var(--tertiary);white-space:nowrap}.QPt48q_hoverExpr{color:var(--ladder-operand);word-break:break-all}.QPt48q_hoverAccess{text-align:right;white-space:nowrap;color:var(--secondary)}.QPt48q_hoverAccess[data-access=write],.QPt48q_hoverAccess[data-access=read_write]{color:var(--destructive-text)}.QPt48q_hoverNative{border-top:1px solid var(--border);color:var(--secondary);word-break:break-all;margin-top:6px;padding-top:6px;font-size:11px;display:block}.QPt48q_undrawable{padding:2px 6px 4px}.QPt48q_undrawableNotice{border-left:3px solid var(--warning-text);background:var(--ladder-unknown-bg);padding:4px 8px;font-size:11.5px}.QPt48q_undrawableText{background:var(--accents-2);white-space:pre-wrap;word-break:break-all;margin:4px 0 0;padding:6px 8px;font-size:11.5px}.QPt48q_wrapMarkerRing{fill:none;stroke:var(--ladder-sym);stroke-width:1.4px}.QPt48q_wrapMarkerText{fill:var(--ladder-sym);font-family:var(--font-geist-mono);font-size:11px;font-weight:700}.QPt48q_fitBar{color:var(--tertiary);align-items:baseline;gap:8px;padding:0 0 2px 6px;font-size:11px;display:flex}.QPt48q_fitButton{font:inherit;color:var(--ladder-operand);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.QPt48q_minimap{border:1px solid var(--border);background:var(--ladder-bg);cursor:pointer;touch-action:none;border-radius:4px;height:26px;margin:0 0 4px 6px;position:relative;overflow:hidden}.QPt48q_minimap:focus-visible{outline:2px solid var(--ladder-hl-ring);outline-offset:1px}.QPt48q_minimapBlock{fill:var(--ladder-wire)}.QPt48q_minimapMarked{fill:var(--ladder-hl-ring)}.QPt48q_minimapWindow{border:1.5px solid var(--ladder-operand);background:color-mix(in srgb, var(--ladder-operand) 12%, transparent);pointer-events:none;border-radius:3px;position:absolute;top:0;bottom:0}.QPt48q_elementAdded .QPt48q_hit{fill:var(--success);fill-opacity:.16;stroke:var(--success);stroke-width:1.6px}.QPt48q_elementRemoved .QPt48q_hit{fill:var(--destructive);fill-opacity:.14;stroke:var(--destructive);stroke-width:1.6px}
.Sgr1qa_pane{flex:1;min-height:0;padding:8px 0 24px;font-size:12px;overflow:auto}.Sgr1qa_pane:focus-visible{outline:1px solid var(--ring);outline-offset:-1px}.Sgr1qa_loading,.Sgr1qa_empty{color:var(--secondary);padding:24px}.Sgr1qa_error{color:var(--destructive-text);align-items:center;gap:10px;padding:24px;display:flex}.Sgr1qa_retry{cursor:pointer;border:1px solid var(--border);color:var(--foreground);background:0 0;border-radius:6px;padding:2px 8px}.Sgr1qa_intro{color:var(--secondary);flex-direction:column;gap:8px;padding:4px 16px 10px 56px;display:flex}.Sgr1qa_howto summary,.Sgr1qa_declarations summary{cursor:pointer;color:var(--foreground)}.Sgr1qa_howto p{max-width:70ch;margin:6px 0}.Sgr1qa_howto table{border-collapse:collapse}.Sgr1qa_howto td{vertical-align:top;padding:2px 12px 2px 0}.Sgr1qa_howto td:first-child{font-family:var(--font-geist-mono);white-space:nowrap;color:var(--foreground)}.Sgr1qa_summary{border:1px solid var(--warning);background:color-mix(in srgb, var(--warning) 10%, transparent);color:var(--foreground);border-radius:6px;padding:6px 10px}.Sgr1qa_declarations pre{font-family:var(--font-geist-mono);white-space:pre;margin:6px 0 0}.Sgr1qa_rung{border-bottom:1px solid var(--border);content-visibility:auto;border-left:3px solid #0000;grid-template-columns:48px minmax(0,1fr);display:grid}.Sgr1qa_rung[data-status=check]{border-left-color:var(--warning)}.Sgr1qa_rung[data-status=todo]{border-left-color:var(--destructive)}.Sgr1qa_rung[data-selected=true]{background:var(--ladder-sel-row);box-shadow:inset 3px 0 0 var(--ladder-sel-ring)}.Sgr1qa_rung[data-highlighted=true]{box-shadow:inset 3px 0 0 var(--ladder-hl-ring)}.Sgr1qa_gutter{text-align:right;font-family:var(--font-geist-mono);color:var(--tertiary);cursor:pointer;background:0 0;border:0;align-self:start;margin:6px 0 0;padding:0 8px 0 0;font-size:11px}.Sgr1qa_gutter:hover:enabled,.Sgr1qa_gutter:focus-visible{color:var(--foreground)}.Sgr1qa_gutter:disabled{cursor:default}.Sgr1qa_body{min-width:0;padding:4px 12px 8px 0}.Sgr1qa_pill{border-radius:999px;margin:2px 0 4px;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-block}.Sgr1qa_pill[data-status=check]{background:color-mix(in srgb, var(--warning) 18%, transparent);color:var(--warning-text)}.Sgr1qa_pill[data-status=todo]{background:color-mix(in srgb, var(--destructive) 15%, transparent);color:var(--destructive-text)}.Sgr1qa_code{font-family:var(--font-geist-mono);white-space:pre;color:var(--foreground);margin:0;font-size:12px;line-height:1.6;overflow-x:auto}.Sgr1qa_line{border-radius:3px;padding:0 4px}.Sgr1qa_line[data-sel=true]{background:color-mix(in srgb, var(--ladder-sel-ring) 25%, transparent)}.Sgr1qa_line[data-lit=true]{background:var(--ladder-hl-row);color:var(--ladder-hl-text)}.Sgr1qa_keyword{color:var(--primary);font-weight:600}.Sgr1qa_line[data-lit=true] .Sgr1qa_keyword{color:var(--ladder-hl-text)}.Sgr1qa_comment{color:var(--tertiary);font-style:italic}.Sgr1qa_line[data-lit=true] .Sgr1qa_comment{color:var(--ladder-hl-muted)}.Sgr1qa_operand{cursor:pointer;border-bottom:1px dotted var(--tertiary)}.Sgr1qa_operand:focus-visible{outline:2px solid var(--ladder-sel-ring);outline-offset:1px;border-radius:2px}.Sgr1qa_operand[data-picked=true]{background:color-mix(in srgb, var(--ladder-sel-ring) 30%, transparent);border-radius:2px}.Sgr1qa_operand[data-cited=true]{border-bottom:2px solid var(--ladder-hl-ring);font-weight:600}.Sgr1qa_inlineLadder{border:1px solid var(--border);border-radius:6px;margin-top:6px;overflow:hidden}.Sgr1qa_inlineCaption{color:var(--secondary);padding:4px 8px}@media (prefers-reduced-motion:reduce){.Sgr1qa_rung{transition:none}}
