._workbench_bq5ms_1{--math-paper:#fbfaf6;--math-panel:#fffefa;--math-ink:#172426;--math-muted:#657073;--math-line:#17242629;--math-line-strong:#17242647;--math-indigo:#344e77;--math-indigo-soft:#edf1f7;--math-amber:#ad7121;--math-amber-soft:#fff6e7;border-color:var(--math-line);background:var(--math-paper);gap:1rem;min-width:0;display:grid;box-shadow:0 1rem 2.5rem #17242612;container-type:inline-size}._header_bq5ms_21{gap:.4rem;padding-bottom:.15rem;display:grid}._header_bq5ms_21>span,._diagramHeading_bq5ms_28 span,._primaryResult_bq5ms_29>span,._lineEquation_bq5ms_30>span{color:var(--math-indigo);letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:800}._header_bq5ms_21 h2{max-width:48rem;color:var(--math-ink);letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,3.3vw,2.35rem);font-weight:600;line-height:1.05}._header_bq5ms_21 p{max-width:48rem;color:var(--math-muted);margin:0;font-size:.88rem;line-height:1.55}._header_bq5ms_21 var,._numberField_bq5ms_58 var{font-family:Georgia,Times New Roman,serif;font-style:italic}._equationStrip_bq5ms_63{border-block:1px solid var(--math-line);min-width:0;color:var(--math-ink);scrollbar-width:thin;align-items:center;gap:.75rem;padding:.8rem .95rem;display:flex;overflow-x:auto}._equationStrip_bq5ms_63 code{color:inherit;white-space:nowrap;flex:none;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(.76rem,1.7vw,.9rem);font-weight:650}._equationStrip_bq5ms_63>span{color:var(--math-amber);font-size:1rem}._workspace_bq5ms_89{grid-template-columns:minmax(0,1.08fr) minmax(18.5rem,.92fr);align-items:stretch;gap:.9rem;min-width:0;display:grid}._formPanel_bq5ms_97,._resultPanel_bq5ms_98,._diagramCard_bq5ms_99{border:1px solid var(--math-line);background:var(--math-panel);border-radius:.9rem;min-width:0}._formPanel_bq5ms_97,._resultPanel_bq5ms_98{padding:clamp(.9rem,2.2vw,1.2rem)}._formPanel_bq5ms_97{align-content:start;gap:1rem;display:grid}._resultPanel_bq5ms_98{align-content:start;gap:.8rem;display:grid}._panelHeading_bq5ms_123{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.65rem;display:grid}._panelHeading_bq5ms_123>span{border:1px solid var(--math-line-strong);width:2rem;height:2rem;color:var(--math-indigo);border-radius:50%;place-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:.7rem;font-weight:800;display:grid}._panelHeading_bq5ms_123 h3{color:var(--math-ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:650;line-height:1.2}._panelHeading_bq5ms_123 h3:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px;border-radius:.25rem}._panelHeading_bq5ms_123 p{color:var(--math-muted);margin:.15rem 0 0;font-size:.73rem;line-height:1.4}._errorSummary_bq5ms_165{background:var(--red-soft);color:#702a24;border:1px solid #d69d93;border-radius:.65rem;gap:.15rem;padding:.75rem .85rem;font-size:.8rem;display:grid}._scaleGroup_bq5ms_176,._boundaryGroup_bq5ms_177{border:0;min-width:0;margin:0;padding:0}._scaleGroup_bq5ms_176 legend,._boundaryGroup_bq5ms_177 legend{border-bottom:1px solid var(--math-line);width:100%;color:var(--math-ink);letter-spacing:.035em;margin-bottom:.55rem;padding:0 0 .45rem;font-size:.74rem;font-weight:800}._sourceFields_bq5ms_196,._targetFields_bq5ms_197{align-items:start;gap:.6rem;min-width:0;display:grid}._sourceFields_bq5ms_196{grid-template-columns:repeat(3,minmax(0,1fr))}._targetFields_bq5ms_197{grid-template-columns:repeat(2,minmax(0,1fr))}._numberField_bq5ms_58{gap:.35rem;min-width:0;display:grid}._numberField_bq5ms_58 label{color:var(--math-muted);justify-content:space-between;align-items:baseline;gap:.4rem;font-size:.69rem;font-weight:750;display:flex}._numberField_bq5ms_58 label var{color:var(--math-indigo);font-size:.85rem}._inputShell_bq5ms_233{background:#fff;border:1px solid #c7cbc8;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid;overflow:hidden}._inputShell_bq5ms_233:focus-within{border-color:var(--math-indigo);outline-offset:2px;outline:3px solid #344e7724}._inputShell_bq5ms_233>span{color:var(--math-indigo);white-space:nowrap;padding-left:.7rem;font-family:Georgia,Times New Roman,serif;font-size:.82rem;font-style:italic}._inputShell_bq5ms_233 input{width:100%;min-width:0;height:47px;color:var(--math-ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:.55rem .65rem .55rem .4rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem}._inputShell_bq5ms_233 input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}._inputShell_bq5ms_233 input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}._inputShell_bq5ms_233:has(input[aria-invalid=true]){border-color:var(--red)}._fieldError_bq5ms_283{color:var(--red);font-size:.7rem;line-height:1.35}._boundaryGroup_bq5ms_177{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}._boundaryGroup_bq5ms_177 legend{grid-column:1/-1}._modeOption_bq5ms_299{border:1px solid var(--math-line);min-width:0;color:var(--math-ink);cursor:pointer;background:#fff;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.65rem .7rem;display:grid}._modeOption_bq5ms_299:has(input:checked){border-color:var(--math-indigo);background:var(--math-indigo-soft);box-shadow:inset 0 0 0 1px var(--math-indigo)}._modeOption_bq5ms_299:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}._modeOption_bq5ms_299 input{width:1rem;height:1rem;accent-color:var(--math-indigo);margin:.1rem 0 0}._modeOption_bq5ms_299 span{gap:.12rem;display:grid}._modeOption_bq5ms_299 strong{font-size:.74rem;line-height:1.25}._modeOption_bq5ms_299 small{color:var(--math-muted);font-size:.66rem;line-height:1.35}._actions_bq5ms_347{flex-wrap:wrap;gap:.55rem;padding-top:.1rem;display:flex}._actions_bq5ms_347 .button{border-radius:.6rem;min-width:9rem}._primaryResult_bq5ms_29{background:var(--math-ink);color:#fff;border-radius:.75rem;align-content:center;gap:.35rem;min-height:8.6rem;padding:1rem;display:grid}._primaryResult_bq5ms_29>span{color:#b8cbd0}._primaryResult_bq5ms_29 output{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.035em;overflow-wrap:anywhere;max-width:100%;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5.4vw,3.25rem);font-weight:600;line-height:1}._primaryResult_bq5ms_29 p{color:#cad7d9;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.15rem 0 0;font-family:SFMono-Regular,Consolas,monospace;font-size:.75rem}._primaryResult_bq5ms_29 p strong{color:#fff}._resultStatus_bq5ms_399{border-left:3px solid var(--math-indigo);background:var(--math-indigo-soft);color:var(--math-ink);gap:.15rem;padding:.65rem .75rem;display:grid}._resultStatus_bq5ms_399[data-changed=true]{border-left-color:var(--math-amber);background:var(--math-amber-soft)}._resultStatus_bq5ms_399 span{font-size:.75rem;font-weight:800}._resultStatus_bq5ms_399 small{color:var(--math-muted);font-size:.68rem;line-height:1.4}._metrics_bq5ms_424{border:1px solid var(--math-line);background:var(--math-line);border-radius:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}._metrics_bq5ms_424>div{background:var(--math-panel);gap:.25rem;min-width:0;padding:.65rem .7rem;display:grid}._metrics_bq5ms_424 dt{color:var(--math-muted);font-size:.64rem;font-weight:700;line-height:1.3}._metrics_bq5ms_424 dd{color:var(--math-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:.88rem;font-weight:750}._lineEquation_bq5ms_30{border:1px solid var(--math-line);border-radius:.7rem;gap:.3rem;padding:.7rem .8rem;display:grid}._lineEquation_bq5ms_30 code{color:var(--math-ink);overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace;font-size:.9rem;font-weight:700}._lineEquation_bq5ms_30 small{color:var(--math-muted);font-size:.66rem;line-height:1.35}._trace_bq5ms_482{border-top:1px solid var(--math-line);padding-top:.7rem}._trace_bq5ms_482 summary{color:var(--math-indigo);cursor:pointer;font-size:.72rem;font-weight:800}._trace_bq5ms_482 summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:.25rem}._trace_bq5ms_482 ol{gap:.65rem;margin:.75rem 0 0;padding-left:1.35rem;display:grid}._trace_bq5ms_482 li{color:var(--math-muted);padding-left:.15rem;font-size:.68rem;line-height:1.4}._trace_bq5ms_482 li span,._trace_bq5ms_482 li code{display:block}._trace_bq5ms_482 li code{color:var(--math-ink);overflow-wrap:anywhere;margin-top:.2rem;font-family:SFMono-Regular,Consolas,monospace}._diagramCard_bq5ms_99{background-color:#fcfdfd;background-image:linear-gradient(#344e770b 1px,#0000 1px),linear-gradient(90deg,#344e770b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;display:grid;overflow:hidden}._diagramHeading_bq5ms_28{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem 0;display:flex}._diagramHeading_bq5ms_28 h3{color:var(--math-ink);margin:.15rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:1rem}._diagramHeading_bq5ms_28 code{color:var(--math-muted);white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:.7rem}._diagram_bq5ms_28{width:100%;height:auto;color:var(--math-ink);display:block}._diagram_bq5ms_28 marker path{fill:var(--math-ink)}._extension_bq5ms_569{stroke:var(--math-line-strong);stroke-dasharray:5 5;stroke-width:2px}._sourceRail_bq5ms_575,._targetRail_bq5ms_576{stroke:var(--math-ink);stroke-linecap:round;stroke-width:3px}._tick_bq5ms_582{stroke:var(--math-ink);stroke-width:2px}._trackName_bq5ms_587{fill:var(--math-muted);letter-spacing:.08em;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:800}._variable_bq5ms_595,._markerLabel_bq5ms_596{fill:var(--math-ink);font-family:Georgia,Times New Roman,serif;font-size:22px;font-style:italic;font-weight:650}._sourceMarker_bq5ms_604{fill:var(--math-amber-soft);stroke:var(--math-amber);stroke-width:4px}._targetMarker_bq5ms_610{fill:var(--math-indigo);stroke:#fff;stroke-width:3px}._correspondenceLine_bq5ms_616{stroke:var(--math-amber);stroke-dasharray:5 5;stroke-width:2px}._diagramFacts_bq5ms_622{border-top:1px solid var(--math-line);background:var(--math-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}._diagramFacts_bq5ms_622>div{background:#fffefaf5;align-content:start;gap:.25rem;min-width:0;padding:.75rem .85rem;display:grid}._diagramFacts_bq5ms_622 dt{color:var(--math-muted);font-size:.64rem;font-weight:750}._diagramFacts_bq5ms_622 dd{color:var(--math-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem;line-height:1.45}._footerNote_bq5ms_656{color:var(--math-muted);justify-content:space-between;align-items:center;gap:.75rem 1rem;padding-top:.15rem;font-size:.7rem;line-height:1.45;display:flex}._footerNote_bq5ms_656 small{color:var(--math-indigo);flex:none;font-size:.66rem;font-weight:750}@container (width<=46rem){._workspace_bq5ms_89{grid-template-columns:minmax(0,1fr)}._resultPanel_bq5ms_98{grid-template-columns:repeat(2,minmax(0,1fr))}._resultPanel_bq5ms_98>._panelHeading_bq5ms_123,._resultPanel_bq5ms_98>._primaryResult_bq5ms_29,._resultPanel_bq5ms_98>._trace_bq5ms_482{grid-column:1/-1}}@container (width<=40rem){._resultPanel_bq5ms_98{grid-template-columns:minmax(0,1fr)}._resultPanel_bq5ms_98>*{grid-column:auto}._diagramFacts_bq5ms_622{grid-template-columns:minmax(0,1fr)}._footerNote_bq5ms_656{flex-direction:column;align-items:flex-start}}@container (width<=34rem){._sourceFields_bq5ms_196{grid-template-columns:repeat(2,minmax(0,1fr))}._sourceFields_bq5ms_196>:nth-child(2){grid-area:2/1/auto/-1}._boundaryGroup_bq5ms_177{grid-template-columns:minmax(0,1fr)}._boundaryGroup_bq5ms_177 legend{grid-column:auto}._diagramHeading_bq5ms_28{flex-direction:column;align-items:flex-start;gap:.35rem}}@media (max-width:680px){._workbench_bq5ms_1{gap:.8rem}._equationStrip_bq5ms_63{margin-inline:-.15rem;padding-inline:.4rem}._inputShell_bq5ms_233 input,._modeOption_bq5ms_299,._actions_bq5ms_347 .button{min-height:48px;font-size:16px}._actions_bq5ms_347{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._actions_bq5ms_347 .button{width:100%;min-width:0}}@media (max-width:390px){._targetFields_bq5ms_197,._actions_bq5ms_347,._metrics_bq5ms_424{grid-template-columns:minmax(0,1fr)}._panelHeading_bq5ms_123{grid-template-columns:1.75rem minmax(0,1fr)}._panelHeading_bq5ms_123>span{width:1.75rem;height:1.75rem}}@media (forced-colors:active){._sourceMarker_bq5ms_604,._targetMarker_bq5ms_610,._sourceRail_bq5ms_575,._targetRail_bq5ms_576,._correspondenceLine_bq5ms_616,._tick_bq5ms_582,._extension_bq5ms_569{fill:canvas;stroke:canvastext}:is(._modeOption_bq5ms_299:has(input:checked),._primaryResult_bq5ms_29,._resultStatus_bq5ms_399){border:2px solid canvastext}}@media (prefers-reduced-motion:reduce){._workbench_bq5ms_1 *{scroll-behavior:auto!important;transition:none!important}}
