.two-port-sanity-bench-module__N-xiLW__bench{box-sizing:border-box;border:1px solid var(--border-strong);border-top:3px solid var(--rf-cyan-dark);background:var(--surface);width:100%;min-width:0;max-width:100%;box-shadow:var(--shadow-soft);margin:38px 0 50px;container:two-port-bench/inline-size}.two-port-sanity-bench-module__N-xiLW__bench>*{min-width:0;max-width:100%}.two-port-sanity-bench-module__N-xiLW__benchHeading{border-bottom:1px solid var(--border-strong);padding:clamp(24px,3vw,38px) clamp(22px,3.5vw,42px)}.two-port-sanity-bench-module__N-xiLW__benchHeading>span,.two-port-sanity-bench-module__N-xiLW__outputHeading>span,.two-port-sanity-bench-module__N-xiLW__modelNote>strong,.two-port-sanity-bench-module__N-xiLW__decision>span{color:var(--rf-cyan-dark);font-family:var(--font-technical), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.two-port-sanity-bench-module__N-xiLW__benchHeading h3{margin-top:8px;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.08}.two-port-sanity-bench-module__N-xiLW__benchHeading p{max-width:76ch;color:var(--text);margin:12px 0 0;font-size:.92rem;line-height:1.7}.two-port-sanity-bench-module__N-xiLW__controls{border-bottom:1px solid var(--border-strong);background:color-mix(in srgb, var(--signal-blue) 2.5%, transparent);padding:28px clamp(22px,3.5vw,42px) 32px}.two-port-sanity-bench-module__N-xiLW__controlGrid{grid-template-columns:1.35fr 1.25fr repeat(3,minmax(130px,.8fr));align-items:end;gap:18px;display:grid}.two-port-sanity-bench-module__N-xiLW__controlGrid>label,.two-port-sanity-bench-module__N-xiLW__controlGrid fieldset{border:0;min-width:0;margin:0;padding:0}.two-port-sanity-bench-module__N-xiLW__controlGrid>label>span:first-child,.two-port-sanity-bench-module__N-xiLW__controlGrid legend,.two-port-sanity-bench-module__N-xiLW__cursorControl strong{color:var(--rf-navy);margin-bottom:8px;font-size:.76rem;font-weight:700;line-height:1.35;display:block}.two-port-sanity-bench-module__N-xiLW__controlGrid select,.two-port-sanity-bench-module__N-xiLW__controlGrid input[type=number]{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:44px;color:var(--ink);padding:9px 11px}.two-port-sanity-bench-module__N-xiLW__controlGrid select:focus-visible,.two-port-sanity-bench-module__N-xiLW__controlGrid input:focus-visible,.two-port-sanity-bench-module__N-xiLW__cursorControl input:focus-visible,.two-port-sanity-bench-module__N-xiLW__actions button:focus-visible,.two-port-sanity-bench-module__N-xiLW__matrixWrap:focus-visible,.two-port-sanity-bench-module__N-xiLW__propertyTableWrap:focus-visible,.two-port-sanity-bench-module__N-xiLW__dataTableWrap:focus-visible{outline:3px solid var(--signal-blue);outline-offset:3px}.two-port-sanity-bench-module__N-xiLW__controlGrid fieldset{grid-template-columns:1fr 1fr;gap:7px 10px;display:grid}.two-port-sanity-bench-module__N-xiLW__controlGrid fieldset legend{grid-column:1/-1}.two-port-sanity-bench-module__N-xiLW__controlGrid fieldset label{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--text);align-items:center;gap:7px;padding:8px 9px;font-size:.78rem;display:flex}.two-port-sanity-bench-module__N-xiLW__controlGrid input[type=radio]{width:17px;height:17px;accent-color:var(--signal-blue)}.two-port-sanity-bench-module__N-xiLW__inputWithUnit{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.two-port-sanity-bench-module__N-xiLW__inputWithUnit>span{border:1px solid var(--border-strong);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-soft);min-width:42px;min-height:44px;color:var(--ink-soft);font-family:var(--font-technical), monospace;border-left:0;place-items:center;font-size:.75rem;display:grid}.two-port-sanity-bench-module__N-xiLW__inputWithUnit input{border-radius:var(--radius-sm) 0 0 var(--radius-sm)!important}.two-port-sanity-bench-module__N-xiLW__cursorControl{border-top:1px solid var(--border);margin-top:26px;padding-top:20px;display:block}.two-port-sanity-bench-module__N-xiLW__cursorControl>span:first-child,.two-port-sanity-bench-module__N-xiLW__rangeEnds{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.two-port-sanity-bench-module__N-xiLW__cursorControl output{color:var(--rf-navy);font-family:var(--font-technical), monospace;font-size:.82rem;font-weight:650}.two-port-sanity-bench-module__N-xiLW__cursorControl input{width:100%;accent-color:var(--signal-blue)}.two-port-sanity-bench-module__N-xiLW__rangeEnds{color:var(--ink-soft);font-family:var(--font-technical), monospace;font-size:.68rem}.two-port-sanity-bench-module__N-xiLW__actions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:24px;display:flex}.two-port-sanity-bench-module__N-xiLW__actions button{border:1px solid var(--rf-navy);border-radius:var(--radius-sm);background:var(--rf-navy);color:#fff;cursor:pointer;min-height:44px;padding:10px 17px;font-size:.82rem;font-weight:700}.two-port-sanity-bench-module__N-xiLW__actions button:nth-child(2){border-color:var(--border-strong);color:var(--rf-navy);background:0 0}.two-port-sanity-bench-module__N-xiLW__actions button:hover{border-color:var(--signal-blue)}.two-port-sanity-bench-module__N-xiLW__actions small{color:var(--ink-soft);margin-left:auto;font-size:.72rem}.two-port-sanity-bench-module__N-xiLW__errors{color:#7c2d12;background:#fff7ed;border-left:3px solid #b54708;margin-top:22px;padding:16px 18px}.two-port-sanity-bench-module__N-xiLW__errors ul{margin:8px 0 0;padding-left:20px}.two-port-sanity-bench-module__N-xiLW__errors li{font-size:.82rem}.two-port-sanity-bench-module__N-xiLW__results{min-width:0}.two-port-sanity-bench-module__N-xiLW__decision{border-bottom:1px solid var(--border-strong);grid-template-columns:100px minmax(0,1fr);align-items:start;gap:22px;padding:24px clamp(22px,3.5vw,42px);display:grid}.two-port-sanity-bench-module__N-xiLW__decision h4{color:var(--rf-navy);font-size:1.15rem}.two-port-sanity-bench-module__N-xiLW__decision p{color:var(--text);margin:7px 0 0;font-size:.86rem;line-height:1.65}.two-port-sanity-bench-module__N-xiLW__decision.two-port-sanity-bench-module__N-xiLW__accept{border-left:4px solid #27865f}.two-port-sanity-bench-module__N-xiLW__decision.two-port-sanity-bench-module__N-xiLW__condition{border-left:4px solid #b7791f}.two-port-sanity-bench-module__N-xiLW__decision.two-port-sanity-bench-module__N-xiLW__reject{border-left:4px solid #b54708}.two-port-sanity-bench-module__N-xiLW__decision.two-port-sanity-bench-module__N-xiLW__accept>span{color:#176545}.two-port-sanity-bench-module__N-xiLW__decision.two-port-sanity-bench-module__N-xiLW__condition>span{color:#8a5a0a}.two-port-sanity-bench-module__N-xiLW__decision.two-port-sanity-bench-module__N-xiLW__reject>span{color:#9a3412}.two-port-sanity-bench-module__N-xiLW__metadataGrid{border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);display:grid}.two-port-sanity-bench-module__N-xiLW__metadataGrid>section{min-width:0;padding:28px clamp(22px,3.5vw,42px)}.two-port-sanity-bench-module__N-xiLW__metadataGrid>section+section{border-left:1px solid var(--border-strong)}.two-port-sanity-bench-module__N-xiLW__metadataGrid h4{color:var(--rf-navy);margin-bottom:18px;font-size:1rem}.two-port-sanity-bench-module__N-xiLW__metadataGrid dl{margin:0}.two-port-sanity-bench-module__N-xiLW__metadataGrid dl>div{border-top:1px solid var(--border);grid-template-columns:124px minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.two-port-sanity-bench-module__N-xiLW__metadataGrid dt{color:var(--ink-soft);font-family:var(--font-technical), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem}.two-port-sanity-bench-module__N-xiLW__metadataGrid dd{color:var(--text);margin:0;font-size:.78rem;line-height:1.55}.two-port-sanity-bench-module__N-xiLW__log{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.two-port-sanity-bench-module__N-xiLW__log li{border-bottom:1px solid var(--border);padding:11px 0}.two-port-sanity-bench-module__N-xiLW__log li>span{float:right;color:var(--rf-cyan-dark);font-family:var(--font-technical), monospace;text-transform:uppercase;font-size:.62rem}.two-port-sanity-bench-module__N-xiLW__log strong{color:var(--rf-navy);text-transform:capitalize;font-size:.78rem}.two-port-sanity-bench-module__N-xiLW__log p{color:var(--text);margin:4px 0 0;font-size:.75rem;line-height:1.55}.two-port-sanity-bench-module__N-xiLW__traceFigure{border-bottom:1px solid var(--border-strong);background:var(--surface-soft);margin:0;padding:28px clamp(14px,3vw,34px) 0;overflow-x:auto}.two-port-sanity-bench-module__N-xiLW__traceFigure svg{min-width:660px;margin:0 auto}.two-port-sanity-bench-module__N-xiLW__traceFigure figcaption{max-width:82ch;color:var(--ink-soft);margin:12px auto 0;padding:14px 0 18px;font-size:.76rem;line-height:1.6}.two-port-sanity-bench-module__N-xiLW__plotPanel{fill:var(--surface);stroke:var(--border-strong)}.two-port-sanity-bench-module__N-xiLW__plotGrid{stroke:var(--border);stroke-width:1px}.two-port-sanity-bench-module__N-xiLW__cursorLine{stroke:var(--plot-navy);stroke-width:1.2px;stroke-dasharray:3 4}.two-port-sanity-bench-module__N-xiLW__trace{fill:none;stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round}.two-port-sanity-bench-module__N-xiLW__traceS11{stroke:var(--plot-blue)}.two-port-sanity-bench-module__N-xiLW__traceS12{stroke:var(--rf-cyan-dark);stroke-dasharray:8 4}.two-port-sanity-bench-module__N-xiLW__traceS21{stroke:#7653b5;stroke-dasharray:2 4}.two-port-sanity-bench-module__N-xiLW__traceS22{stroke:#b25c2f;stroke-dasharray:11 4 2 4}.two-port-sanity-bench-module__N-xiLW__plotTitle{fill:var(--plot-navy);font-family:var(--font-technical), monospace;font-size:12px;font-weight:700}.two-port-sanity-bench-module__N-xiLW__axisText{fill:var(--ink-soft);font-family:var(--font-technical), monospace;font-size:9px}.two-port-sanity-bench-module__N-xiLW__cursorPanel,.two-port-sanity-bench-module__N-xiLW__properties,.two-port-sanity-bench-module__N-xiLW__cascadeComparison,.two-port-sanity-bench-module__N-xiLW__dataSection{border-bottom:1px solid var(--border-strong);padding:32px clamp(22px,3.5vw,42px)}.two-port-sanity-bench-module__N-xiLW__outputHeading h4{color:var(--rf-navy);margin-top:7px;font-size:1.22rem}.two-port-sanity-bench-module__N-xiLW__outputHeading p{max-width:80ch;color:var(--text);margin:8px 0 0;font-size:.8rem;line-height:1.6}.two-port-sanity-bench-module__N-xiLW__matrixWrap{border:1px solid var(--border-strong);margin-top:20px;overflow-x:auto}.two-port-sanity-bench-module__N-xiLW__matrix{border-collapse:collapse;background:var(--surface);width:100%;min-width:570px}.two-port-sanity-bench-module__N-xiLW__matrix caption,.two-port-sanity-bench-module__N-xiLW__dataTable caption{border-bottom:1px solid var(--border);color:var(--ink-soft);font-family:var(--font-technical), monospace;letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:12px 14px;font-size:.65rem}.two-port-sanity-bench-module__N-xiLW__matrix th,.two-port-sanity-bench-module__N-xiLW__matrix td{border:1px solid var(--border);vertical-align:top;text-align:left;padding:12px 14px}.two-port-sanity-bench-module__N-xiLW__matrix thead th,.two-port-sanity-bench-module__N-xiLW__matrix tbody th{width:52px;color:var(--ink-soft);font-family:var(--font-technical), monospace;font-size:.7rem}.two-port-sanity-bench-module__N-xiLW__matrix td strong{color:var(--signal-blue);font-family:var(--font-technical), monospace;font-size:.66rem;display:block}.two-port-sanity-bench-module__N-xiLW__matrix td code{color:var(--rf-navy);font-family:var(--font-technical), monospace;margin-top:4px;font-size:.75rem;display:block}.two-port-sanity-bench-module__N-xiLW__matrix td span{color:var(--text);margin-top:3px;font-size:.72rem;display:block}.two-port-sanity-bench-module__N-xiLW__cursorMetrics{border-block:1px solid var(--border-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid}.two-port-sanity-bench-module__N-xiLW__cursorMetrics>div{border-left:1px solid var(--border);min-width:0;padding:14px 12px}.two-port-sanity-bench-module__N-xiLW__cursorMetrics>div:first-child{border-left:0}.two-port-sanity-bench-module__N-xiLW__cursorMetrics span{color:var(--ink-soft);font-size:.68rem;line-height:1.4;display:block}.two-port-sanity-bench-module__N-xiLW__cursorMetrics strong{color:var(--rf-navy);font-family:var(--font-technical), monospace;margin-top:4px;font-size:.88rem;display:block}.two-port-sanity-bench-module__N-xiLW__scopeNote{color:var(--ink-soft);margin:14px 0 0;font-size:.75rem;line-height:1.62}.two-port-sanity-bench-module__N-xiLW__propertyTableWrap,.two-port-sanity-bench-module__N-xiLW__dataTableWrap{border:1px solid var(--border-strong);margin-top:20px;overflow-x:auto}.two-port-sanity-bench-module__N-xiLW__propertyTableWrap table{border-collapse:collapse;width:100%;min-width:700px}.two-port-sanity-bench-module__N-xiLW__propertyTableWrap th,.two-port-sanity-bench-module__N-xiLW__propertyTableWrap td{border-bottom:1px solid var(--border);text-align:left;padding:12px 14px}.two-port-sanity-bench-module__N-xiLW__propertyTableWrap thead th{color:var(--ink-soft);font-family:var(--font-technical), monospace;text-transform:uppercase;font-size:.65rem}.two-port-sanity-bench-module__N-xiLW__propertyTableWrap tbody th{color:var(--rf-navy);font-size:.8rem}.two-port-sanity-bench-module__N-xiLW__propertyTableWrap td{color:var(--text);font-family:var(--font-technical), monospace;font-size:.72rem}.two-port-sanity-bench-module__N-xiLW__pass,.two-port-sanity-bench-module__N-xiLW__fail{letter-spacing:.04em;text-transform:uppercase;font-weight:750;display:inline-block}.two-port-sanity-bench-module__N-xiLW__pass{color:#176545}.two-port-sanity-bench-module__N-xiLW__fail{color:#9a3412}.two-port-sanity-bench-module__N-xiLW__matrixPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.two-port-sanity-bench-module__N-xiLW__matrixPair .two-port-sanity-bench-module__N-xiLW__matrix{min-width:520px}.two-port-sanity-bench-module__N-xiLW__warningPanel{border-bottom:1px solid var(--border-strong);background:#fffaf0;border-left:4px solid #b7791f;padding:25px clamp(22px,3.5vw,42px)}.two-port-sanity-bench-module__N-xiLW__warningPanel h4{color:var(--rf-navy);font-size:1rem}.two-port-sanity-bench-module__N-xiLW__warningPanel ul{gap:7px;margin:11px 0 0;padding-left:20px;display:grid}.two-port-sanity-bench-module__N-xiLW__warningPanel li{color:var(--text);font-size:.78rem;line-height:1.55}.two-port-sanity-bench-module__N-xiLW__dataTable{border-collapse:collapse;background:var(--surface);width:100%;min-width:970px}.two-port-sanity-bench-module__N-xiLW__dataTable th,.two-port-sanity-bench-module__N-xiLW__dataTable td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 13px}.two-port-sanity-bench-module__N-xiLW__dataTable thead th{color:var(--ink-soft);font-family:var(--font-technical), monospace;text-transform:uppercase;font-size:.66rem}.two-port-sanity-bench-module__N-xiLW__dataTable tbody th{color:var(--rf-navy);font-family:var(--font-technical), monospace;white-space:nowrap;font-size:.74rem}.two-port-sanity-bench-module__N-xiLW__dataTable td span,.two-port-sanity-bench-module__N-xiLW__dataTable td small{white-space:nowrap;display:block}.two-port-sanity-bench-module__N-xiLW__dataTable td span{color:var(--text);font-family:var(--font-technical), monospace;font-size:.7rem}.two-port-sanity-bench-module__N-xiLW__dataTable td small{color:var(--ink-soft);margin-top:3px;font-size:.66rem}.two-port-sanity-bench-module__N-xiLW__cursorRow{background:var(--rf-cyan-soft)}.two-port-sanity-bench-module__N-xiLW__modelNote{background:var(--surface-dark);padding:24px clamp(22px,3.5vw,42px)}.two-port-sanity-bench-module__N-xiLW__modelNote>strong{color:var(--rf-cyan)}.two-port-sanity-bench-module__N-xiLW__modelNote p{color:#c6d1d7;margin:7px 0 0;font-size:.76rem;line-height:1.62}.two-port-sanity-bench-module__N-xiLW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:980px){.two-port-sanity-bench-module__N-xiLW__controlGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-port-sanity-bench-module__N-xiLW__metadataGrid{grid-template-columns:1fr}.two-port-sanity-bench-module__N-xiLW__metadataGrid>section+section{border-top:1px solid var(--border-strong);border-left:0}.two-port-sanity-bench-module__N-xiLW__matrixPair{grid-template-columns:1fr}}@media (max-width:640px){.two-port-sanity-bench-module__N-xiLW__bench{width:100%}.two-port-sanity-bench-module__N-xiLW__controlGrid{grid-template-columns:1fr}.two-port-sanity-bench-module__N-xiLW__decision{grid-template-columns:1fr;gap:8px}.two-port-sanity-bench-module__N-xiLW__metadataGrid dl>div{grid-template-columns:96px minmax(0,1fr)}.two-port-sanity-bench-module__N-xiLW__cursorMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.two-port-sanity-bench-module__N-xiLW__cursorMetrics>div:nth-child(3){border-left:0;border-top:1px solid var(--border)}.two-port-sanity-bench-module__N-xiLW__cursorMetrics>div:nth-child(4){border-top:1px solid var(--border)}.two-port-sanity-bench-module__N-xiLW__actions small{width:100%;margin-left:0}}@container two-port-bench (max-width:900px){.two-port-sanity-bench-module__N-xiLW__controlGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-port-sanity-bench-module__N-xiLW__metadataGrid{grid-template-columns:1fr}.two-port-sanity-bench-module__N-xiLW__metadataGrid>section+section{border-top:1px solid var(--border-strong);border-left:0}.two-port-sanity-bench-module__N-xiLW__matrixPair{grid-template-columns:1fr}}@container two-port-bench (max-width:560px){.two-port-sanity-bench-module__N-xiLW__controlGrid,.two-port-sanity-bench-module__N-xiLW__decision{grid-template-columns:1fr}.two-port-sanity-bench-module__N-xiLW__decision{gap:8px}.two-port-sanity-bench-module__N-xiLW__metadataGrid dl>div{grid-template-columns:96px minmax(0,1fr)}.two-port-sanity-bench-module__N-xiLW__cursorMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.two-port-sanity-bench-module__N-xiLW__cursorMetrics>div:nth-child(3){border-left:0;border-top:1px solid var(--border)}.two-port-sanity-bench-module__N-xiLW__cursorMetrics>div:nth-child(4){border-top:1px solid var(--border)}.two-port-sanity-bench-module__N-xiLW__actions small{width:100%;margin-left:0}}@media print{.two-port-sanity-bench-module__N-xiLW__bench{width:100%;box-shadow:none;break-inside:avoid;margin:24px 0}.two-port-sanity-bench-module__N-xiLW__controls{display:none}.two-port-sanity-bench-module__N-xiLW__traceFigure{overflow:visible}.two-port-sanity-bench-module__N-xiLW__traceFigure svg{min-width:0}.two-port-sanity-bench-module__N-xiLW__dataTableWrap,.two-port-sanity-bench-module__N-xiLW__matrixWrap,.two-port-sanity-bench-module__N-xiLW__propertyTableWrap{overflow:visible}.two-port-sanity-bench-module__N-xiLW__dataTable,.two-port-sanity-bench-module__N-xiLW__matrix,.two-port-sanity-bench-module__N-xiLW__propertyTableWrap table{min-width:0}}@media (prefers-reduced-motion:reduce){.two-port-sanity-bench-module__N-xiLW__actions button{transition:none}}
.two-port-lesson-module__He5uqa__lessonArticle{isolation:isolate;min-width:0;max-width:100%}.two-port-lesson-module__He5uqa__lessonArticle>*{min-width:0;max-width:100%}.two-port-lesson-module__He5uqa__evidenceTag{color:var(--rf-navy);font-family:var(--font-technical), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:24px;font-size:.67rem;font-weight:700;display:inline-flex}.two-port-lesson-module__He5uqa__caseStrip,.two-port-lesson-module__He5uqa__waveRoles,.two-port-lesson-module__He5uqa__propertyGrid,.two-port-lesson-module__He5uqa__auditDecisions{border-block:1px solid var(--border-strong);margin:30px 0;padding:0;list-style:none;display:grid}.two-port-lesson-module__He5uqa__caseStrip,.two-port-lesson-module__He5uqa__waveRoles{grid-template-columns:repeat(4,minmax(0,1fr))}.two-port-lesson-module__He5uqa__propertyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-port-lesson-module__He5uqa__auditDecisions{grid-template-columns:repeat(4,minmax(0,1fr))}.two-port-lesson-module__He5uqa__caseStrip li,.two-port-lesson-module__He5uqa__waveRoles li,.two-port-lesson-module__He5uqa__propertyGrid>div,.two-port-lesson-module__He5uqa__auditDecisions li{border-left:1px solid var(--border);min-width:0;padding:17px 15px}.two-port-lesson-module__He5uqa__caseStrip li:first-child,.two-port-lesson-module__He5uqa__waveRoles li:first-child,.two-port-lesson-module__He5uqa__propertyGrid>div:nth-child(odd),.two-port-lesson-module__He5uqa__auditDecisions li:first-child{border-left:0}.two-port-lesson-module__He5uqa__propertyGrid>div:nth-child(n+3){border-top:1px solid var(--border)}.two-port-lesson-module__He5uqa__caseStrip span,.two-port-lesson-module__He5uqa__waveRoles span,.two-port-lesson-module__He5uqa__propertyGrid dt,.two-port-lesson-module__He5uqa__auditDecisions span,.two-port-lesson-module__He5uqa__workedExample>span,.two-port-lesson-module__He5uqa__synthesis>span,.two-port-lesson-module__He5uqa__auditBlock>span,.two-port-lesson-module__He5uqa__staticFallback>summary span{color:var(--ink-soft);font-family:var(--font-technical), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:650}.two-port-lesson-module__He5uqa__caseStrip strong,.two-port-lesson-module__He5uqa__waveRoles strong,.two-port-lesson-module__He5uqa__propertyGrid dd,.two-port-lesson-module__He5uqa__auditDecisions strong{color:var(--rf-navy);margin:6px 0 0;font-size:.86rem;line-height:1.45;display:block}.two-port-lesson-module__He5uqa__caseStrip small,.two-port-lesson-module__He5uqa__waveRoles small,.two-port-lesson-module__He5uqa__propertyGrid small,.two-port-lesson-module__He5uqa__auditDecisions small{color:var(--text);margin-top:6px;font-size:.74rem;line-height:1.55;display:block}.two-port-lesson-module__He5uqa__propertyGrid{margin-bottom:12px}.two-port-lesson-module__He5uqa__propertyGrid>div{margin:0}.two-port-lesson-module__He5uqa__propertyGrid dd{margin-left:0}.two-port-lesson-module__He5uqa__propertyGrid code{color:var(--signal-blue);font-family:var(--font-technical), monospace;font-size:.77rem}.two-port-lesson-module__He5uqa__teachingFigure,.two-port-lesson-module__He5uqa__auditBlock,.two-port-lesson-module__He5uqa__workedExample,.two-port-lesson-module__He5uqa__synthesis,.two-port-lesson-module__He5uqa__staticFallback{border:1px solid var(--border-strong);background:var(--surface);margin:30px 0}.two-port-lesson-module__He5uqa__figureScroller{padding:18px;overflow-x:auto}.two-port-lesson-module__He5uqa__figureScroller:focus-visible,.two-port-lesson-module__He5uqa__auditTableWrap:focus-visible,.two-port-lesson-module__He5uqa__staticTableWrap:focus-visible{outline:3px solid var(--signal-blue);outline-offset:-3px}.two-port-lesson-module__He5uqa__teachingFigure svg{width:100%;min-width:680px;height:auto}.two-port-lesson-module__He5uqa__teachingFigure figcaption{border-top:1px solid var(--border);color:var(--ink-soft);padding:14px 18px;font-size:.77rem;line-height:1.6}.two-port-lesson-module__He5uqa__figureGrid{stroke:var(--border);stroke-width:1px}.two-port-lesson-module__He5uqa__figurePlane{stroke:var(--plot-navy);stroke-width:1.5px;stroke-dasharray:5 4}.two-port-lesson-module__He5uqa__figureArrow{fill:none;stroke:var(--plot-blue);stroke-width:2.4px;marker-end:url(#arrowhead)}.two-port-lesson-module__He5uqa__figureArrowReturn{fill:none;stroke:var(--rf-cyan-dark);stroke-width:2.1px;stroke-dasharray:7 4;marker-end:url(#arrowhead-return)}.two-port-lesson-module__He5uqa__figureBlock{fill:var(--surface-soft);stroke:var(--plot-navy);stroke-width:1.6px}.two-port-lesson-module__He5uqa__figureText{fill:var(--ink-soft);font-family:var(--font-technical), monospace;font-size:11px}.two-port-lesson-module__He5uqa__figureTextStrong{fill:var(--plot-navy);font-family:var(--font-technical), monospace;font-size:12px;font-weight:700}.two-port-lesson-module__He5uqa__workedExample,.two-port-lesson-module__He5uqa__synthesis,.two-port-lesson-module__He5uqa__auditBlock{padding:22px 24px}.two-port-lesson-module__He5uqa__workedExample{border-top:3px solid var(--rf-cyan-dark)}.two-port-lesson-module__He5uqa__synthesis{background:var(--surface-soft)}.two-port-lesson-module__He5uqa__auditBlock{border-top:3px solid var(--signal-blue)}.two-port-lesson-module__He5uqa__workedExample h3,.two-port-lesson-module__He5uqa__synthesis h3,.two-port-lesson-module__He5uqa__auditBlock h3{color:var(--rf-navy);margin-top:8px;font-size:1.18rem}.two-port-lesson-module__He5uqa__workedExample p,.two-port-lesson-module__He5uqa__synthesis p,.two-port-lesson-module__He5uqa__auditBlock p{color:var(--text);margin-top:11px;font-size:.88rem;line-height:1.7}.two-port-lesson-module__He5uqa__equationList{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.two-port-lesson-module__He5uqa__equationList li{border-top:1px solid var(--border);color:var(--text);grid-template-columns:minmax(220px,.48fr) minmax(0,1fr);gap:16px;padding-top:10px;font-size:.8rem;line-height:1.58;display:grid}.two-port-lesson-module__He5uqa__equationList code{color:var(--rf-navy);font-family:var(--font-technical), monospace;font-size:.76rem}.two-port-lesson-module__He5uqa__auditBlock pre{border:1px solid var(--border-strong);background:var(--surface-dark);color:#d8e4e8;font-family:var(--font-technical), monospace;margin:18px 0 0;padding:18px;font-size:.75rem;line-height:1.65;overflow-x:auto}.two-port-lesson-module__He5uqa__auditTableWrap,.two-port-lesson-module__He5uqa__staticTableWrap{border:1px solid var(--border-strong);margin-top:20px;overflow-x:auto}.two-port-lesson-module__He5uqa__auditTable,.two-port-lesson-module__He5uqa__staticTable{border-collapse:collapse;width:100%;min-width:680px}.two-port-lesson-module__He5uqa__auditTable caption,.two-port-lesson-module__He5uqa__staticTable caption{border-bottom:1px solid var(--border);color:var(--ink-soft);font-family:var(--font-technical), monospace;text-align:left;text-transform:uppercase;padding:12px 14px;font-size:.64rem}.two-port-lesson-module__He5uqa__auditTable th,.two-port-lesson-module__He5uqa__auditTable td,.two-port-lesson-module__He5uqa__staticTable th,.two-port-lesson-module__He5uqa__staticTable td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 14px}.two-port-lesson-module__He5uqa__auditTable thead th,.two-port-lesson-module__He5uqa__staticTable thead th{color:var(--ink-soft);font-family:var(--font-technical), monospace;text-transform:uppercase;font-size:.65rem}.two-port-lesson-module__He5uqa__auditTable tbody th,.two-port-lesson-module__He5uqa__staticTable tbody th{color:var(--rf-navy);font-size:.8rem;line-height:1.5}.two-port-lesson-module__He5uqa__auditTable td,.two-port-lesson-module__He5uqa__staticTable td{color:var(--text);font-size:.76rem;line-height:1.55}.two-port-lesson-module__He5uqa__auditTable code,.two-port-lesson-module__He5uqa__staticTable code{color:var(--rf-navy);font-family:var(--font-technical), monospace;font-size:.72rem}.two-port-lesson-module__He5uqa__claimList{border-top:1px solid var(--border);margin:18px 0 0;padding:0;list-style:none}.two-port-lesson-module__He5uqa__claimList li{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.two-port-lesson-module__He5uqa__claimList li>span{color:var(--signal-blue);font-family:var(--font-technical), monospace;font-size:.7rem}.two-port-lesson-module__He5uqa__claimList strong{color:var(--rf-navy);font-size:.84rem}.two-port-lesson-module__He5uqa__claimList p{margin-top:4px;font-size:.78rem}.two-port-lesson-module__He5uqa__statusAccept{color:#176545;font-weight:750}.two-port-lesson-module__He5uqa__statusCondition{color:#8a5a0a;font-weight:750}.two-port-lesson-module__He5uqa__statusReject{color:#9a3412;font-weight:750}.two-port-lesson-module__He5uqa__synthesis ol{gap:8px;margin:15px 0 0;padding-left:21px;display:grid}.two-port-lesson-module__He5uqa__synthesis li{color:var(--text);padding-left:4px;font-size:.84rem;line-height:1.62}.two-port-lesson-module__He5uqa__staticFallback{background:var(--surface-soft)}.two-port-lesson-module__He5uqa__staticFallback>summary{color:var(--rf-navy);cursor:pointer;padding:17px 20px}.two-port-lesson-module__He5uqa__staticFallback>summary strong{margin-top:6px;font-size:.94rem;display:block}.two-port-lesson-module__He5uqa__staticFallback>div{border-top:1px solid var(--border);padding:0 20px 22px}.two-port-lesson-module__He5uqa__staticFallback h3{color:var(--rf-navy);margin-top:22px;font-size:1.05rem}.two-port-lesson-module__He5uqa__staticFallback p{color:var(--text);margin-top:9px;font-size:.8rem;line-height:1.62}.two-port-lesson-module__He5uqa__fallbackProperties{border-block:1px solid var(--border-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:17px;display:grid}.two-port-lesson-module__He5uqa__fallbackProperties>div{border-left:1px solid var(--border);padding:13px 11px}.two-port-lesson-module__He5uqa__fallbackProperties>div:first-child{border-left:0}.two-port-lesson-module__He5uqa__fallbackProperties dt{color:var(--ink-soft);font-family:var(--font-technical), monospace;text-transform:uppercase;font-size:.65rem}.two-port-lesson-module__He5uqa__fallbackProperties dd{color:var(--rf-navy);margin:5px 0 0;font-size:.78rem}.two-port-lesson-module__He5uqa__plannedNext{border-block:1px solid var(--border-strong);grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:44px;padding:24px 0;display:grid}.two-port-lesson-module__He5uqa__plannedNext span{color:var(--ink-soft);font-family:var(--font-technical), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.two-port-lesson-module__He5uqa__plannedNext strong{color:var(--rf-navy);margin-top:6px;font-size:1.2rem;display:block}.two-port-lesson-module__He5uqa__plannedNext b{color:var(--rf-navy);font-family:var(--font-technical), monospace;font-size:1.1rem}@media (max-width:760px){.two-port-lesson-module__He5uqa__caseStrip,.two-port-lesson-module__He5uqa__waveRoles,.two-port-lesson-module__He5uqa__auditDecisions{grid-template-columns:repeat(2,minmax(0,1fr))}.two-port-lesson-module__He5uqa__caseStrip li:nth-child(3),.two-port-lesson-module__He5uqa__waveRoles li:nth-child(3),.two-port-lesson-module__He5uqa__auditDecisions li:nth-child(3){border-top:1px solid var(--border);border-left:0}.two-port-lesson-module__He5uqa__caseStrip li:nth-child(4),.two-port-lesson-module__He5uqa__waveRoles li:nth-child(4),.two-port-lesson-module__He5uqa__auditDecisions li:nth-child(4){border-top:1px solid var(--border)}.two-port-lesson-module__He5uqa__equationList li{grid-template-columns:1fr;gap:5px}.two-port-lesson-module__He5uqa__fallbackProperties{grid-template-columns:repeat(2,minmax(0,1fr))}.two-port-lesson-module__He5uqa__fallbackProperties>div:nth-child(3){border-top:1px solid var(--border);border-left:0}.two-port-lesson-module__He5uqa__fallbackProperties>div:nth-child(4){border-top:1px solid var(--border)}}@media (max-width:500px){.two-port-lesson-module__He5uqa__caseStrip,.two-port-lesson-module__He5uqa__waveRoles,.two-port-lesson-module__He5uqa__propertyGrid,.two-port-lesson-module__He5uqa__auditDecisions{grid-template-columns:1fr}.two-port-lesson-module__He5uqa__caseStrip li,.two-port-lesson-module__He5uqa__waveRoles li,.two-port-lesson-module__He5uqa__propertyGrid>div,.two-port-lesson-module__He5uqa__auditDecisions li{border-top:1px solid var(--border);border-left:0}.two-port-lesson-module__He5uqa__caseStrip li:first-child,.two-port-lesson-module__He5uqa__waveRoles li:first-child,.two-port-lesson-module__He5uqa__propertyGrid>div:first-child,.two-port-lesson-module__He5uqa__auditDecisions li:first-child{border-top:0}}@media print{.two-port-lesson-module__He5uqa__teachingFigure,.two-port-lesson-module__He5uqa__auditBlock,.two-port-lesson-module__He5uqa__workedExample,.two-port-lesson-module__He5uqa__synthesis,.two-port-lesson-module__He5uqa__staticFallback{break-inside:avoid}.two-port-lesson-module__He5uqa__figureScroller,.two-port-lesson-module__He5uqa__auditTableWrap,.two-port-lesson-module__He5uqa__staticTableWrap{overflow:visible}.two-port-lesson-module__He5uqa__auditTable,.two-port-lesson-module__He5uqa__staticTable{min-width:0}}
