.python-ordered-branch-router-module__4w0fPW__figure{--obr-ink:var(--nano-ink,#111827);--obr-copy:var(--nano-copy,#414b5a);--obr-muted:var(--nano-muted,#667384);--obr-line:var(--nano-line,#dce3eb);--obr-blue:var(--nano-blue,#0866b6);--obr-blue-dark:var(--nano-blue-dark,#064c87);--obr-blue-soft:var(--nano-blue-soft,#eaf5ff);--obr-navy:#10253d;--obr-green:#13795b;--obr-green-dark:#0e654b;--obr-green-soft:#e9f8f2;--obr-violet:#6846b7;--obr-violet-soft:#f2effc;--obr-amber:#8a4b0f;--obr-amber-soft:#fff7eb;min-width:0;color:var(--obr-ink);margin:48px 0 0;container-type:inline-size}.python-ordered-branch-router-module__4w0fPW__figureHeader{border-bottom:1px solid var(--obr-line);justify-content:space-between;align-items:end;gap:24px;min-width:0;margin-bottom:24px;padding-bottom:18px;display:flex}.python-ordered-branch-router-module__4w0fPW__figureHeader div{min-width:0}.python-ordered-branch-router-module__4w0fPW__figureHeader p,.python-ordered-branch-router-module__4w0fPW__figureHeader h2{margin:0}.python-ordered-branch-router-module__4w0fPW__figureHeader p,.python-ordered-branch-router-module__4w0fPW__figureHeader>span{color:var(--obr-blue);font-family:var(--font-vairode-mono), monospace;letter-spacing:.11em;font-size:9px;font-weight:900}.python-ordered-branch-router-module__4w0fPW__figureHeader h2{word-break:keep-all;max-width:850px;margin-top:8px;font-size:clamp(21px,2.2vw,31px);line-height:1.25}.python-ordered-branch-router-module__4w0fPW__figureHeader>span{color:var(--obr-muted);flex:none}.python-ordered-branch-router-module__4w0fPW__scenarioFieldset,.python-ordered-branch-router-module__4w0fPW__caseFieldset{border:0;min-width:0;margin:0;padding:0}.python-ordered-branch-router-module__4w0fPW__scenarioFieldset legend,.python-ordered-branch-router-module__4w0fPW__caseFieldset legend{color:var(--obr-ink);margin-bottom:12px;font-size:13px;font-weight:900}.python-ordered-branch-router-module__4w0fPW__scenarioOptions,.python-ordered-branch-router-module__4w0fPW__caseOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;display:grid}.python-ordered-branch-router-module__4w0fPW__scenarioOption,.python-ordered-branch-router-module__4w0fPW__caseOption{cursor:pointer;min-width:0;position:relative}.python-ordered-branch-router-module__4w0fPW__scenarioOption input,.python-ordered-branch-router-module__4w0fPW__caseOption input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.python-ordered-branch-router-module__4w0fPW__scenarioOption>span,.python-ordered-branch-router-module__4w0fPW__caseOption>span{border:1px solid var(--obr-line);min-width:0;color:var(--obr-copy);background:#fff;align-content:start;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid}.python-ordered-branch-router-module__4w0fPW__scenarioOption>span{min-height:138px;padding:18px}.python-ordered-branch-router-module__4w0fPW__caseOption>span{min-height:158px;padding:15px}.python-ordered-branch-router-module__4w0fPW__scenarioOption small,.python-ordered-branch-router-module__4w0fPW__caseOption small{color:var(--obr-blue);font-family:var(--font-vairode-mono), monospace;letter-spacing:.08em;font-size:8px;font-weight:900}.python-ordered-branch-router-module__4w0fPW__scenarioOption strong,.python-ordered-branch-router-module__4w0fPW__caseOption strong{color:var(--obr-ink);margin-top:9px}.python-ordered-branch-router-module__4w0fPW__scenarioOption strong{font-size:14px}.python-ordered-branch-router-module__4w0fPW__caseOption strong{font-size:12px}.python-ordered-branch-router-module__4w0fPW__scenarioOption em,.python-ordered-branch-router-module__4w0fPW__caseOption em{color:var(--obr-copy);word-break:keep-all;margin-top:9px;font-size:9px;font-style:normal;line-height:1.55}.python-ordered-branch-router-module__4w0fPW__caseOption code{overflow-wrap:anywhere;min-width:0;color:var(--obr-blue-dark);font-family:var(--font-vairode-mono), monospace;margin-top:8px;font-size:8px;font-weight:850;line-height:1.45}.python-ordered-branch-router-module__4w0fPW__scenarioOption input:checked+span,.python-ordered-branch-router-module__4w0fPW__caseOption input:checked+span{border-color:var(--obr-blue);background:var(--obr-blue-soft);box-shadow:inset 0 -3px 0 var(--obr-blue)}.python-ordered-branch-router-module__4w0fPW__scenarioOption input:focus-visible+span,.python-ordered-branch-router-module__4w0fPW__caseOption input:focus-visible+span{outline:3px solid var(--obr-blue);outline-offset:3px}.python-ordered-branch-router-module__4w0fPW__scenarioOption:hover>span,.python-ordered-branch-router-module__4w0fPW__caseOption:hover>span{border-color:#79b6e6;transform:translateY(-2px)}.python-ordered-branch-router-module__4w0fPW__policyBar{color:#fff;background:linear-gradient(115deg,#10253d 0%,#14395a 68%,#0b5b82 100%);grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);align-items:center;gap:24px;min-width:0;margin-top:28px;padding:22px 24px;display:grid}.python-ordered-branch-router-module__4w0fPW__policyBar>div{gap:7px;min-width:0;display:grid}.python-ordered-branch-router-module__4w0fPW__policyBar small{color:#9ed3ff;font-family:var(--font-vairode-mono), monospace;letter-spacing:.12em;font-size:9px;font-weight:850}.python-ordered-branch-router-module__4w0fPW__policyBar strong{color:#fff;font-size:17px}.python-ordered-branch-router-module__4w0fPW__policyBar pre{color:#e4f3ff;min-width:0;max-height:190px;font-family:var(--font-vairode-mono), monospace;white-space:pre-wrap;overflow-wrap:anywhere;border-left:1px solid #57738d;margin:0;padding:2px 0 2px 24px;font-size:10px;line-height:1.55;overflow:auto}.python-ordered-branch-router-module__4w0fPW__controlGrid{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:24px;min-width:0;margin-top:26px;display:grid}.python-ordered-branch-router-module__4w0fPW__stepPanel{min-width:0}.python-ordered-branch-router-module__4w0fPW__sectionHeading{justify-content:space-between;align-items:center;gap:14px;min-height:30px;margin-bottom:12px;display:flex}.python-ordered-branch-router-module__4w0fPW__sectionHeading h3,.python-ordered-branch-router-module__4w0fPW__sectionHeading span{margin:0}.python-ordered-branch-router-module__4w0fPW__sectionHeading h3{font-size:13px;font-weight:900}.python-ordered-branch-router-module__4w0fPW__sectionHeading span{color:var(--obr-muted);font-size:9px}.python-ordered-branch-router-module__4w0fPW__stepButtons{gap:7px;display:grid}.python-ordered-branch-router-module__4w0fPW__stepButtons button{border:1px solid var(--obr-line);width:100%;min-width:0;min-height:66px;color:var(--obr-copy);font:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:30px minmax(0,1fr);align-content:center;align-items:center;gap:3px 10px;padding:10px 13px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.python-ordered-branch-router-module__4w0fPW__stepButtons button>span{border:1px solid var(--obr-line);width:28px;height:28px;color:var(--obr-blue);font-family:var(--font-vairode-mono), monospace;grid-row:1/span 2;place-items:center;font-size:9px;font-weight:850;display:grid}.python-ordered-branch-router-module__4w0fPW__stepButtons strong{color:var(--obr-ink);font-size:11px}.python-ordered-branch-router-module__4w0fPW__stepButtons code{overflow-wrap:anywhere;min-width:0;color:var(--obr-copy);font-family:var(--font-vairode-mono), monospace;font-size:8px}.python-ordered-branch-router-module__4w0fPW__stepButtons button:hover{background:#f8fbff;border-color:#79b6e6}.python-ordered-branch-router-module__4w0fPW__stepButtons button[aria-pressed=true]{border-color:var(--obr-blue);background:var(--obr-blue-soft);box-shadow:inset 0 -3px 0 var(--obr-blue)}.python-ordered-branch-router-module__4w0fPW__stepButtons button[aria-pressed=true]>span{border-color:var(--obr-blue);color:#fff;background:var(--obr-blue)}.python-ordered-branch-router-module__4w0fPW__stepButtons button:focus-visible{z-index:1;outline:3px solid var(--obr-blue);outline-offset:3px;position:relative}.python-ordered-branch-router-module__4w0fPW__graphFrame{border:1px solid var(--obr-line);background:#f8fbff;min-width:0;margin-top:22px;scroll-margin-top:80px;overflow:hidden}.python-ordered-branch-router-module__4w0fPW__desktopGraph{width:100%;height:auto;display:block}.python-ordered-branch-router-module__4w0fPW__sceneCanvas{stroke:#c9d8e5;stroke-width:1.5px}.python-ordered-branch-router-module__4w0fPW__canvasStart{stop-color:#fff}.python-ordered-branch-router-module__4w0fPW__canvasEnd{stop-color:#eef7fd}.python-ordered-branch-router-module__4w0fPW__gridLine{stroke:#cbd9e5;stroke-width:.7px}.python-ordered-branch-router-module__4w0fPW__sceneGrid{opacity:.36}.python-ordered-branch-router-module__4w0fPW__arrowHead{fill:var(--obr-blue)}.python-ordered-branch-router-module__4w0fPW__sceneHeader,.python-ordered-branch-router-module__4w0fPW__svgTrace>rect{fill:#fff;stroke:#c5d4e1;stroke-width:1.25px}.python-ordered-branch-router-module__4w0fPW__headerKicker,.python-ordered-branch-router-module__4w0fPW__nodeKicker,.python-ordered-branch-router-module__4w0fPW__traceKicker{fill:var(--obr-blue-dark);font-family:var(--font-vairode-mono), monospace;letter-spacing:.1em;font-size:8px;font-weight:900}.python-ordered-branch-router-module__4w0fPW__headerCode{fill:var(--obr-ink);font-family:var(--font-vairode-mono), monospace;font-size:12px;font-weight:900}.python-ordered-branch-router-module__4w0fPW__headerPhase{fill:var(--obr-copy);font-size:10px;font-weight:800}.python-ordered-branch-router-module__4w0fPW__startNode rect,.python-ordered-branch-router-module__4w0fPW__exitNode rect{fill:#fff;stroke:#9db4c8;stroke-width:1.5px}.python-ordered-branch-router-module__4w0fPW__startNode text,.python-ordered-branch-router-module__4w0fPW__exitNode text{fill:var(--obr-blue-dark);font-family:var(--font-vairode-mono), monospace;letter-spacing:.08em;font-size:9px;font-weight:900}.python-ordered-branch-router-module__4w0fPW__startValue,.python-ordered-branch-router-module__4w0fPW__exitValue{fill:var(--obr-ink)!important;letter-spacing:0!important;font-size:10px!important}.python-ordered-branch-router-module__4w0fPW__guardNode,.python-ordered-branch-router-module__4w0fPW__suiteNode,.python-ordered-branch-router-module__4w0fPW__exitNode,.python-ordered-branch-router-module__4w0fPW__flowEdge,.python-ordered-branch-router-module__4w0fPW__edgeLabel{transition:opacity .2s,stroke .2s,fill .2s}.python-ordered-branch-router-module__4w0fPW__guardNode polygon,.python-ordered-branch-router-module__4w0fPW__suiteNode rect{fill:#fff;stroke:#aebfce;stroke-width:1.5px}.python-ordered-branch-router-module__4w0fPW__guardNode[data-node-state=future],.python-ordered-branch-router-module__4w0fPW__suiteNode[data-node-state=future],.python-ordered-branch-router-module__4w0fPW__exitNode[data-node-state=future]{opacity:.2}.python-ordered-branch-router-module__4w0fPW__guardNode[data-node-state=skipped] polygon{fill:#f4f6f8;stroke:var(--obr-muted);stroke-dasharray:7 5}.python-ordered-branch-router-module__4w0fPW__guardNode[data-node-state=skipped] .python-ordered-branch-router-module__4w0fPW__nodeKicker{fill:var(--obr-muted)}.python-ordered-branch-router-module__4w0fPW__guardNode[data-node-state=active] polygon,.python-ordered-branch-router-module__4w0fPW__suiteNode[data-node-state=active] rect,.python-ordered-branch-router-module__4w0fPW__exitNode[data-node-state=active] rect{fill:var(--obr-blue-soft);stroke:var(--obr-blue);stroke-width:3px}.python-ordered-branch-router-module__4w0fPW__guardNode[data-node-state=visited] polygon,.python-ordered-branch-router-module__4w0fPW__suiteNode[data-node-state=visited] rect{fill:var(--obr-green-soft);stroke:var(--obr-green);stroke-width:2px}.python-ordered-branch-router-module__4w0fPW__suiteNode[data-node-state=not-taken]{opacity:.38}.python-ordered-branch-router-module__4w0fPW__guardExpression{box-sizing:border-box;width:100%;min-height:48px;color:var(--obr-ink);font-family:var(--font-vairode-mono), monospace;text-align:center;overflow-wrap:anywhere;place-items:center;padding:3px;font-size:9px;font-weight:900;line-height:1.35;display:grid}.python-ordered-branch-router-module__4w0fPW__nodeLabel{fill:var(--obr-copy);font-size:8px;font-weight:800}.python-ordered-branch-router-module__4w0fPW__suiteLabel{fill:var(--obr-ink);font-size:14px;font-weight:900}.python-ordered-branch-router-module__4w0fPW__suiteOutput{fill:var(--obr-copy);font-family:var(--font-vairode-mono), monospace;font-size:9px;font-weight:800}.python-ordered-branch-router-module__4w0fPW__flowEdge{fill:none;stroke:#aebdca;stroke-width:2px}.python-ordered-branch-router-module__4w0fPW__flowEdge[data-edge-state=future],.python-ordered-branch-router-module__4w0fPW__edgeLabel[data-edge-state=future]{opacity:.16}.python-ordered-branch-router-module__4w0fPW__flowEdge[data-edge-state=not-taken],.python-ordered-branch-router-module__4w0fPW__edgeLabel[data-edge-state=not-taken]{opacity:.28}.python-ordered-branch-router-module__4w0fPW__flowEdge[data-edge-state=skipped]{stroke:var(--obr-muted);stroke-dasharray:7 6;opacity:.68}.python-ordered-branch-router-module__4w0fPW__edgeLabel[data-edge-state=skipped]{fill:var(--obr-muted)}.python-ordered-branch-router-module__4w0fPW__flowEdge[data-edge-state=traversed]{stroke:var(--obr-blue);stroke-width:3px;stroke-dasharray:8 5;animation:1.2s linear infinite python-ordered-branch-router-module__4w0fPW__route-flow}.python-ordered-branch-router-module__4w0fPW__edgeLabel{fill:var(--obr-copy);font-family:var(--font-vairode-mono), monospace;font-size:8px;font-weight:900}.python-ordered-branch-router-module__4w0fPW__edgeLabel[data-edge-state=traversed]{fill:var(--obr-blue-dark)}.python-ordered-branch-router-module__4w0fPW__activePulse{fill:var(--obr-blue);transform-box:fill-box;transform-origin:50%;animation:1.4s ease-out infinite python-ordered-branch-router-module__4w0fPW__active-pulse}.python-ordered-branch-router-module__4w0fPW__traceLine{fill:var(--obr-ink);font-family:var(--font-vairode-mono), monospace;font-size:9px;font-weight:800}.python-ordered-branch-router-module__4w0fPW__traceLine[data-trace-kind=skipped]{fill:var(--obr-muted);text-decoration:line-through}.python-ordered-branch-router-module__4w0fPW__traceLine[data-trace-kind=suite],.python-ordered-branch-router-module__4w0fPW__traceLine[data-trace-kind=exit]{fill:var(--obr-green-dark)}.python-ordered-branch-router-module__4w0fPW__mobileGraph{display:none}.python-ordered-branch-router-module__4w0fPW__resultGrid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:12px;min-width:0;margin-top:12px;display:grid}.python-ordered-branch-router-module__4w0fPW__liveResult,.python-ordered-branch-router-module__4w0fPW__factPanel{border:1px solid var(--obr-line);background:#fff;min-width:0;margin:0;padding:22px}.python-ordered-branch-router-module__4w0fPW__liveResult{border-left:4px solid var(--obr-blue);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:7px 18px;display:grid}.python-ordered-branch-router-module__4w0fPW__liveAnnouncement{color:var(--obr-blue-dark);word-break:keep-all;grid-column:1;margin:0;font-size:11px;font-weight:800;line-height:1.65}.python-ordered-branch-router-module__4w0fPW__liveResult>strong{max-width:310px;color:var(--obr-ink);text-align:right;word-break:keep-all;grid-area:1/2;font-size:17px;line-height:1.35}.python-ordered-branch-router-module__4w0fPW__liveResult>code{overflow-wrap:anywhere;min-width:0;color:var(--obr-ink);font-family:var(--font-vairode-mono), monospace;grid-column:1/-1;font-size:10px;font-weight:850}.python-ordered-branch-router-module__4w0fPW__factPanel h3{margin:0;font-size:13px}.python-ordered-branch-router-module__4w0fPW__factPanel dl{gap:7px;margin:13px 0 0;display:grid}.python-ordered-branch-router-module__4w0fPW__factPanel dl>div{border-left:3px solid var(--obr-line);background:#f8fafc;grid-template-columns:minmax(112px,.44fr) minmax(0,1fr);gap:10px;min-width:0;padding:8px 10px;display:grid}.python-ordered-branch-router-module__4w0fPW__factPanel dl>div[data-state=exact],.python-ordered-branch-router-module__4w0fPW__factPanel dl>div[data-state=verified],.python-ordered-branch-router-module__4w0fPW__factPanel dl>div[data-state=safe]{border-left-color:var(--obr-green);background:var(--obr-green-soft)}.python-ordered-branch-router-module__4w0fPW__factPanel dl>div[data-state=skipped]{border-left-color:var(--obr-muted);background:#f3f5f7}.python-ordered-branch-router-module__4w0fPW__factPanel dl>div[data-state=boundary]{border-left-color:var(--obr-violet);background:var(--obr-violet-soft)}.python-ordered-branch-router-module__4w0fPW__factPanel dt{min-width:0;color:var(--obr-copy);align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.python-ordered-branch-router-module__4w0fPW__factPanel dt span{font-family:var(--font-vairode-mono), monospace;border:1px solid;flex:none;padding:2px 4px;font-size:7px}.python-ordered-branch-router-module__4w0fPW__factPanel dd{overflow-wrap:anywhere;min-width:0;color:var(--obr-ink);margin:0;font-size:10px;font-weight:800}.python-ordered-branch-router-module__4w0fPW__languageBoundary{color:#684018;background:var(--obr-amber-soft);border:1px solid #dfbd8d;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin:12px 0 0;padding:14px 16px;display:grid}.python-ordered-branch-router-module__4w0fPW__languageBoundary strong,.python-ordered-branch-router-module__4w0fPW__languageBoundary span{font-size:10px}.python-ordered-branch-router-module__4w0fPW__languageBoundary span{word-break:keep-all;line-height:1.6}.python-ordered-branch-router-module__4w0fPW__caption{border-top:1px solid var(--obr-line);gap:7px;margin-top:16px;padding-top:16px;display:grid}.python-ordered-branch-router-module__4w0fPW__caption strong{font-size:12px}.python-ordered-branch-router-module__4w0fPW__caption span{color:var(--obr-copy);font-size:11px;line-height:1.6}.python-ordered-branch-router-module__4w0fPW__caption small{color:var(--obr-muted);font-size:9px;line-height:1.6}@keyframes python-ordered-branch-router-module__4w0fPW__route-flow{to{stroke-dashoffset:-26px}}@keyframes python-ordered-branch-router-module__4w0fPW__active-pulse{0%{opacity:.9;transform:scale(.7)}75%,to{opacity:0;transform:scale(2.3)}}@container (max-width:920px){.python-ordered-branch-router-module__4w0fPW__controlGrid{grid-template-columns:1fr}.python-ordered-branch-router-module__4w0fPW__stepButtons{grid-template-columns:repeat(3,minmax(0,1fr))}.python-ordered-branch-router-module__4w0fPW__stepButtons button{min-height:84px}}@container (max-width:700px){.python-ordered-branch-router-module__4w0fPW__figureHeader{align-items:start}.python-ordered-branch-router-module__4w0fPW__figureHeader>span{display:none}.python-ordered-branch-router-module__4w0fPW__scenarioOptions,.python-ordered-branch-router-module__4w0fPW__caseOptions{grid-template-columns:1fr}.python-ordered-branch-router-module__4w0fPW__scenarioOption>span,.python-ordered-branch-router-module__4w0fPW__caseOption>span{min-height:0}.python-ordered-branch-router-module__4w0fPW__scenarioOption:hover>span,.python-ordered-branch-router-module__4w0fPW__caseOption:hover>span{transform:none}.python-ordered-branch-router-module__4w0fPW__policyBar{grid-template-columns:1fr;gap:14px;padding:20px}.python-ordered-branch-router-module__4w0fPW__policyBar pre{border-top:1px solid #57738d;border-left:0;max-height:240px;padding:14px 0 0}.python-ordered-branch-router-module__4w0fPW__stepButtons{grid-template-columns:1fr}.python-ordered-branch-router-module__4w0fPW__stepButtons button{min-height:68px}.python-ordered-branch-router-module__4w0fPW__desktopGraph{display:none}.python-ordered-branch-router-module__4w0fPW__mobileGraph{background:#f6faff;gap:12px;min-width:0;padding:12px;display:grid}.python-ordered-branch-router-module__4w0fPW__mobileStage,.python-ordered-branch-router-module__4w0fPW__mobileCallTrace{border:1px solid var(--obr-line);background:#fff;gap:9px;min-width:0;padding:14px;display:grid}.python-ordered-branch-router-module__4w0fPW__mobileStage[data-revealed=false]{display:none}.python-ordered-branch-router-module__4w0fPW__mobileStage[data-active=true]{border-color:var(--obr-blue);box-shadow:inset 4px 0 var(--obr-blue);background:var(--obr-blue-soft)}.python-ordered-branch-router-module__4w0fPW__mobileStage>p{color:var(--obr-blue);font-family:var(--font-vairode-mono), monospace;letter-spacing:.08em;margin:0;font-size:8px;font-weight:900}.python-ordered-branch-router-module__4w0fPW__mobileStage h3,.python-ordered-branch-router-module__4w0fPW__mobileCallTrace h3{color:var(--obr-ink);margin:0;font-size:12px}.python-ordered-branch-router-module__4w0fPW__mobileStage>code,.python-ordered-branch-router-module__4w0fPW__mobileDecision{overflow-wrap:anywhere;min-width:0;color:var(--obr-ink);font-family:var(--font-vairode-mono), monospace;background:#fff;border:1px solid #bdd2e3;padding:11px 12px;font-size:10px;font-weight:850;line-height:1.5}.python-ordered-branch-router-module__4w0fPW__mobileStage>strong[data-guard-status],.python-ordered-branch-router-module__4w0fPW__mobileStage>strong:not(.python-ordered-branch-router-module__4w0fPW__mobileDecision){border:1px solid var(--obr-green);width:fit-content;color:var(--obr-green-dark);font-family:var(--font-vairode-mono), monospace;padding:4px 7px;font-size:8px}.python-ordered-branch-router-module__4w0fPW__mobileGuard{border:1px solid var(--obr-line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.python-ordered-branch-router-module__4w0fPW__mobileGuard code{overflow-wrap:anywhere;min-width:0;color:var(--obr-ink);font-family:var(--font-vairode-mono), monospace;font-size:9px;font-weight:850}.python-ordered-branch-router-module__4w0fPW__mobileGuard span{color:var(--obr-green-dark);font-family:var(--font-vairode-mono), monospace;border:1px solid;padding:3px 5px;font-size:8px;font-weight:900}.python-ordered-branch-router-module__4w0fPW__mobileGuard span[data-guard-status=skipped]{color:var(--obr-muted);text-decoration:line-through}.python-ordered-branch-router-module__4w0fPW__mobileCallTrace{border-left:4px solid var(--obr-navy)}.python-ordered-branch-router-module__4w0fPW__mobileCallTrace ol{gap:7px;margin:0;padding-left:22px;display:grid}.python-ordered-branch-router-module__4w0fPW__mobileCallTrace li{overflow-wrap:anywhere;min-width:0;color:var(--obr-copy);font-family:var(--font-vairode-mono), monospace;font-size:9px;line-height:1.5}.python-ordered-branch-router-module__4w0fPW__mobileCallTrace li[data-trace-kind=skipped]{color:var(--obr-muted);text-decoration:line-through}.python-ordered-branch-router-module__4w0fPW__mobileCallTrace li[data-trace-kind=suite],.python-ordered-branch-router-module__4w0fPW__mobileCallTrace li[data-trace-kind=exit]{color:var(--obr-green-dark);font-weight:850}.python-ordered-branch-router-module__4w0fPW__resultGrid{grid-template-columns:1fr}}@container (max-width:470px){.python-ordered-branch-router-module__4w0fPW__figureHeader h2{font-size:20px}.python-ordered-branch-router-module__4w0fPW__liveResult{grid-template-columns:1fr;padding:18px}.python-ordered-branch-router-module__4w0fPW__liveAnnouncement,.python-ordered-branch-router-module__4w0fPW__liveResult>code,.python-ordered-branch-router-module__4w0fPW__liveResult>strong{text-align:left;grid-area:auto;max-width:none}.python-ordered-branch-router-module__4w0fPW__factPanel dl>div,.python-ordered-branch-router-module__4w0fPW__languageBoundary{grid-template-columns:1fr;gap:6px}.python-ordered-branch-router-module__4w0fPW__mobileGuard{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.python-ordered-branch-router-module__4w0fPW__figure *,.python-ordered-branch-router-module__4w0fPW__figure :before,.python-ordered-branch-router-module__4w0fPW__figure :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.python-ordered-branch-router-module__4w0fPW__flowEdge[data-edge-state=traversed],.python-ordered-branch-router-module__4w0fPW__activePulse{animation:none}}@media (forced-colors:active){.python-ordered-branch-router-module__4w0fPW__scenarioOption>span,.python-ordered-branch-router-module__4w0fPW__caseOption>span,.python-ordered-branch-router-module__4w0fPW__stepButtons button,.python-ordered-branch-router-module__4w0fPW__policyBar,.python-ordered-branch-router-module__4w0fPW__graphFrame,.python-ordered-branch-router-module__4w0fPW__liveResult,.python-ordered-branch-router-module__4w0fPW__factPanel,.python-ordered-branch-router-module__4w0fPW__languageBoundary,.python-ordered-branch-router-module__4w0fPW__caption,.python-ordered-branch-router-module__4w0fPW__mobileStage,.python-ordered-branch-router-module__4w0fPW__mobileCallTrace,.python-ordered-branch-router-module__4w0fPW__mobileGuard,.python-ordered-branch-router-module__4w0fPW__mobileStage>code,.python-ordered-branch-router-module__4w0fPW__mobileDecision{forced-color-adjust:auto;color:canvastext;background:canvas;border-color:canvastext}.python-ordered-branch-router-module__4w0fPW__scenarioOption input:checked+span,.python-ordered-branch-router-module__4w0fPW__caseOption input:checked+span,.python-ordered-branch-router-module__4w0fPW__stepButtons button[aria-pressed=true],.python-ordered-branch-router-module__4w0fPW__mobileStage[data-active=true]{outline-offset:-3px;outline:3px solid highlight}.python-ordered-branch-router-module__4w0fPW__sceneGrid{display:none}.python-ordered-branch-router-module__4w0fPW__desktopGraph rect,.python-ordered-branch-router-module__4w0fPW__desktopGraph polygon{fill:canvas;stroke:canvastext}.python-ordered-branch-router-module__4w0fPW__desktopGraph path,.python-ordered-branch-router-module__4w0fPW__desktopGraph line,.python-ordered-branch-router-module__4w0fPW__desktopGraph circle{stroke:canvastext}.python-ordered-branch-router-module__4w0fPW__desktopGraph text{fill:canvastext}.python-ordered-branch-router-module__4w0fPW__guardNode[data-node-state=active] polygon,.python-ordered-branch-router-module__4w0fPW__suiteNode[data-node-state=active] rect,.python-ordered-branch-router-module__4w0fPW__exitNode[data-node-state=active] rect{stroke:highlight;stroke-width:4px}}
