.SyiEDW_root{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface);min-width:0;font-family:var(--font-sans);color:var(--text);border-radius:10px;gap:.75rem;margin-top:3.5rem;margin-bottom:-2.5rem;padding:.9rem 1.1rem 1.05rem;display:grid}.SyiEDW_meta{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem 1rem;font-size:.8rem;line-height:1.45;display:flex}.SyiEDW_place{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);font-size:.66rem;font-weight:650}.SyiEDW_all{padding-block:.2rem}.SyiEDW_all,.SyiEDW_skip a{color:var(--text-secondary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--accent) 70%, transparent);text-decoration-color:color-mix(in oklab, var(--accent) 70%, transparent);text-underline-offset:.18em}.SyiEDW_all:hover,.SyiEDW_skip a:hover{color:var(--accent-ink)}.SyiEDW_next{border:1px solid var(--border-strong);color:var(--text);background:0 0;border-radius:8px;flex-direction:column;gap:.3rem;padding:.85rem 1rem .95rem;text-decoration:none;transition:border-color .14s,background-color .14s;display:flex}.SyiEDW_next:hover{border-color:var(--accent);background:var(--accent-subtle)}.SyiEDW_dir{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:center;gap:.5rem;font-size:.66rem;font-weight:650;display:flex}.SyiEDW_arr{width:.95rem;height:.95rem;color:var(--text-muted);flex-shrink:0;transition:transform .16s cubic-bezier(.2,0,0,1),color .14s}.SyiEDW_next:hover .SyiEDW_arr{color:var(--accent-ink);transform:translate(3px)}.SyiEDW_lbl{color:var(--accent-ink);flex-wrap:wrap;align-items:baseline;gap:.1rem .6rem;font-size:.78rem;font-weight:500;line-height:1.4;display:flex}.SyiEDW_tag{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink);font-size:.66rem;font-weight:650}.SyiEDW_title{font-family:var(--font-serif);text-wrap:balance;font-size:1.05rem;font-weight:600;line-height:1.3}.SyiEDW_skip{color:var(--text-secondary);font-size:.88rem;line-height:1.5}.SyiEDW_skipLbl{color:var(--accent-ink)}.SyiEDW_end{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:.15rem 0 0;font-size:.66rem;font-weight:650}@media (prefers-reduced-motion:reduce){.SyiEDW_next,.SyiEDW_arr{transition:none}.SyiEDW_next:hover .SyiEDW_arr{transform:none}}@media print{.SyiEDW_root{display:none}}
.pl-wHG_box{border-left:3px solid var(--accent);background:var(--surface-sunken);border-radius:0 4px 4px 0;margin:1.75rem 0;padding:1rem 1.25rem}.pl-wHG_box>:first-child{margin-top:0}.pl-wHG_box>:last-child{margin-bottom:0}.pl-wHG_kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 .4rem;font-size:.75rem;font-weight:600;display:block}.pl-wHG_discuss{border-left-color:var(--gold)}.pl-wHG_discuss .pl-wHG_kicker{color:var(--gold-ink)}.pl-wHG_instructor{border-left-color:var(--text-muted)}.pl-wHG_instructor>summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:.75rem;font-weight:600}.pl-wHG_instructor>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pl-wHG_calloutNull{border-left-color:var(--text-muted)}.pl-wHG_calloutConstructed{border-left-color:var(--gold)}.pl-wHG_calloutAssumed{border-left-color:var(--warning)}.pl-wHG_six{border:1px solid var(--border);border-radius:4px;margin:1.75rem 0;padding:1rem 1.25rem}.pl-wHG_six dl{grid-template-columns:minmax(8rem,12rem) 1fr;gap:.5rem 1rem;margin:0;display:grid}.pl-wHG_six dt{color:var(--text-secondary);font-size:.875rem;font-weight:600}.pl-wHG_six dd{margin:0}@media (max-width:40rem){.pl-wHG_six dl{grid-template-columns:1fr}.pl-wHG_six dd{margin-bottom:.5rem}}.pl-wHG_button{border:1px solid var(--accent);background:var(--surface);color:var(--accent-ink);font:inherit;cursor:pointer;border-radius:4px;align-items:center;gap:.4rem;margin-top:.75rem;padding:.35rem .8rem;font-size:.875rem;display:inline-flex}.pl-wHG_button:hover{background:var(--accent-subtle)}.pl-wHG_button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pl-wHG_button:disabled{opacity:.6;cursor:default}.pl-wHG_options{border:0;flex-wrap:wrap;gap:.5rem 1.25rem;margin:.75rem 0 0;padding:0;display:flex}.pl-wHG_options label{cursor:pointer;align-items:center;gap:.35rem;display:inline-flex}.pl-wHG_reveal{margin:.75rem 0 0}.pl-wHG_status{color:var(--text-muted);margin-left:.6rem;font-size:.8125rem}.pl-wHG_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.UP8EQG_body{font-family:var(--font-sans);color:var(--text);gap:.85rem;min-width:0;font-size:.875rem;line-height:1.5;display:grid}.UP8EQG_body>*{min-width:0}.UP8EQG_summary{border-left:2px solid var(--border-strong);font-family:var(--font-sans);color:var(--text-secondary);background:var(--surface-sunken);border-radius:0 4px 4px 0;margin:.85rem 0 0;padding:.55rem .75rem;font-size:.85rem;line-height:1.5}.UP8EQG_flags{flex-wrap:wrap;gap:.4rem;margin:0 0 .5rem;display:flex}.UP8EQG_controls{font-family:var(--font-sans);flex-wrap:wrap;align-items:flex-end;gap:.6rem 1.25rem;margin:.25rem 0 .9rem;display:flex}:where(.UP8EQG_body,.UP8EQG_controls) :is(button,select,input,[tabindex="0"]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.UP8EQG_small{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.5}.UP8EQG_na{border:1px dashed var(--border-strong);color:var(--text-secondary);border-radius:6px;margin:0;padding:.6rem .75rem;font-size:.85rem}.UP8EQG_miniHead{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 .25rem;font-size:.72rem;font-weight:600}.UP8EQG_itemTitle{margin:0;font-size:.95rem;font-weight:600}.UP8EQG_selMark{color:var(--text-secondary);font-weight:600}.UP8EQG_unit{color:var(--text-muted);font-weight:400}.UP8EQG_plainList{gap:.15rem;margin:0;padding-left:1.1rem;display:grid}.UP8EQG_plainList li{padding-left:.1rem}.UP8EQG_tag{letter-spacing:.03em;text-transform:lowercase;vertical-align:.08em;border:1px solid var(--border-strong);color:var(--text-secondary);background:var(--surface);border-radius:999px;margin-left:.35rem;padding:0 .4rem;font-size:.68rem;font-weight:600;line-height:1.5;display:inline-block}.UP8EQG_tagMeasured{border-style:solid}.UP8EQG_tagAssumed{border-style:dashed;border-color:var(--warning);color:var(--gold-ink)}.UP8EQG_tagFlag{border-color:var(--gold);color:var(--gold-ink);margin-left:0}.UP8EQG_tagWarn{border-style:dotted;border-color:var(--hot);color:var(--hot)}.UP8EQG_ctlLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.25rem;font-size:.72rem;font-weight:600;display:block}.UP8EQG_segmented{min-width:0;max-width:100%}.UP8EQG_segRow{flex-wrap:wrap;gap:.25rem;display:flex}.UP8EQG_segBtn{border:1px solid var(--border-strong);background:var(--surface);min-height:2rem;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:6px;padding:.2rem .65rem;font-size:.8rem}.UP8EQG_segBtn:hover{color:var(--text);border-color:var(--text-muted)}.UP8EQG_segBtn[aria-checked=true]{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent-ink);box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.UP8EQG_picker{min-width:0;max-width:100%;display:block}.UP8EQG_picker select{border:1px solid var(--border-strong);background:var(--surface);max-width:100%;min-height:2rem;color:var(--text);font:inherit;border-radius:6px;padding:.2rem .5rem;font-size:.82rem}.UP8EQG_itemNav{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.UP8EQG_navBtn,.UP8EQG_primaryBtn,.UP8EQG_linkBtn{border:1px solid var(--border-strong);background:var(--surface);min-height:2rem;color:var(--text);font:inherit;cursor:pointer;border-radius:6px;padding:.2rem .75rem;font-size:.8rem}.UP8EQG_navBtn:disabled,.UP8EQG_primaryBtn:disabled{opacity:.5;cursor:not-allowed}.UP8EQG_navPos{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.8rem}.UP8EQG_primaryBtn{background:var(--accent);border-color:var(--accent);color:var(--canvas);font-weight:600}.UP8EQG_linkBtn{min-height:0;color:var(--accent-ink);background:0 0;border:0;padding:0;text-decoration:underline}.UP8EQG_slider{grid-template-columns:auto;gap:.2rem;min-width:min(18rem,100%);display:grid}.UP8EQG_slider input[type=range]{width:min(18rem,100%);accent-color:var(--accent)}.UP8EQG_sliderValue{font-variant-numeric:tabular-nums;color:var(--text);font-size:.85rem}.UP8EQG_excerpt{border-left:3px solid var(--border-strong);background:var(--surface-sunken);font-family:var(--font-serif);color:var(--text);overflow-wrap:anywhere;margin:0;padding:.55rem .8rem;font-size:.95rem;line-height:1.5}.UP8EQG_excerptBox{gap:.2rem;display:grid}.UP8EQG_json,.UP8EQG_diff{border:1px solid var(--border);background:var(--code-bg);max-height:22rem;font-family:var(--font-mono);color:var(--text);white-space:pre;border-radius:6px;margin:0;padding:.6rem .75rem;font-size:.74rem;line-height:1.5;overflow:auto}.UP8EQG_jsonGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;display:grid}@media (max-width:40rem){.UP8EQG_jsonGrid{grid-template-columns:minmax(0,1fr)}}.UP8EQG_diffLine{display:inline}.UP8EQG_diffAdd{background:color-mix(in oklab, var(--role-accent) 16%, transparent)}.UP8EQG_diffDel{background:color-mix(in oklab, var(--hot) 14%, transparent);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, var(--hot) 55%, transparent);text-decoration-color:color-mix(in oklab, var(--hot) 55%, transparent)}.UP8EQG_diffHunk{color:var(--text-muted)}.UP8EQG_codeChip{border:1px solid var(--border);background:var(--code-inline-bg);border-radius:4px;margin:0 .25rem .15rem 0;padding:0 .35rem;font-size:.78rem;display:inline-block}.UP8EQG_dl{grid-template-columns:minmax(7rem,11rem) minmax(0,1fr);gap:.35rem 1rem;margin:0;display:grid}.UP8EQG_dl dt{color:var(--text-secondary);font-size:.8rem;font-weight:600}.UP8EQG_dl dd{overflow-wrap:anywhere;margin:0}.UP8EQG_dlCompact{gap:.2rem 1rem}@media (max-width:40rem){.UP8EQG_dl{grid-template-columns:minmax(0,1fr);gap:.1rem}.UP8EQG_dl dd{margin-bottom:.45rem}}.UP8EQG_tableScroll{border:1px solid var(--border);border-radius:6px;max-width:100%;overflow-x:auto}.UP8EQG_miniTable,.UP8EQG_pcTable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.8rem;line-height:1.4}.UP8EQG_miniTable th,.UP8EQG_miniTable td,.UP8EQG_pcTable th,.UP8EQG_pcTable td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.35rem .6rem}.UP8EQG_miniTable thead th,.UP8EQG_pcTable thead th{color:var(--text-secondary);vertical-align:bottom;background:var(--surface);font-weight:600}:is(.UP8EQG_miniTable .num,.UP8EQG_pcTable .num){text-align:right}.UP8EQG_miniTable tr:last-child td,.UP8EQG_pcTable tbody tr:last-child>*{border-bottom:0}.UP8EQG_miniCaption{caption-side:top;text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);padding:0 0 .3rem;font-size:.72rem;font-weight:600}.UP8EQG_wrapCell{white-space:normal;overflow-wrap:anywhere;min-width:12rem}.UP8EQG_pcTable tbody th{min-width:9rem;font-weight:600}.UP8EQG_rowPrimary>*{background:var(--accent-subtle)}.UP8EQG_rowDesc{color:var(--text-muted);font-size:.75rem;font-weight:400;display:block}.UP8EQG_estCell{white-space:nowrap}.UP8EQG_estText{display:block}.UP8EQG_colTags{margin-top:.15rem;display:block}.UP8EQG_colTags .UP8EQG_tag{margin-left:0;margin-right:.25rem}.UP8EQG_colOn{box-shadow:inset 0 -2px 0 var(--accent);color:var(--text)!important}.UP8EQG_sortBtn{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.UP8EQG_sortBtn:hover{color:var(--text)}.UP8EQG_sortMark{color:var(--text-muted)}.UP8EQG_whisker{margin-top:.15rem;display:block}.UP8EQG_wfGrid{grid-template-columns:minmax(0,1fr) minmax(12rem,15rem);gap:1.25rem;display:grid}@media (max-width:48rem){.UP8EQG_wfGrid{grid-template-columns:minmax(0,1fr)}}.UP8EQG_wfSteps{counter-reset:none;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.35rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.UP8EQG_wfStep{text-align:left;border:1px solid var(--border-strong);background:var(--surface);width:100%;height:100%;color:var(--text);font:inherit;cursor:pointer;border-radius:6px;grid-template-columns:auto 1fr;align-items:start;gap:.1rem .45rem;padding:.45rem .55rem;font-size:.8rem;display:grid}.UP8EQG_wfStep:hover{border-color:var(--text-muted)}.UP8EQG_wfStep[aria-current=step]{border-color:var(--accent);background:var(--accent-subtle);box-shadow:inset 3px 0 0 var(--accent)}.UP8EQG_wfNum{font-variant-numeric:tabular-nums;border:1px solid;border-radius:999px;grid-row:span 2;place-items:center;width:1.4rem;height:1.4rem;font-size:.72rem;font-weight:600;display:inline-grid}.UP8EQG_wfStep[aria-current=step] .UP8EQG_wfNum{background:var(--accent);border-color:var(--accent);color:var(--canvas)}.UP8EQG_wfName{font-weight:600;line-height:1.3}.UP8EQG_wfCheck,.UP8EQG_wfCheckInline{color:var(--text-secondary);align-items:center;gap:.3rem;font-size:.72rem;display:inline-flex}.UP8EQG_wfCheckInline{color:var(--text);font-size:.85rem}.UP8EQG_glyph{flex:none}.UP8EQG_wfPanel{border:1px solid var(--border);border-radius:6px;gap:.7rem;padding:.8rem .9rem;display:grid}.UP8EQG_wfPanelHead{margin:0;font-size:.95rem;font-weight:600}.UP8EQG_wfAside{border-left:2px solid var(--border-strong);align-self:start;padding:.75rem .85rem;font-size:.82rem}.UP8EQG_asideHead{color:var(--text-secondary);margin:0 0 .4rem;font-size:.8rem;font-weight:600}.UP8EQG_famName{font-weight:600}.UP8EQG_famLink{display:block}.UP8EQG_barList{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.UP8EQG_barList li{grid-template-columns:minmax(6rem,11rem) minmax(4rem,1fr) 3rem;align-items:center;gap:.6rem;display:grid}.UP8EQG_barSel .UP8EQG_barLabel{font-weight:600}.UP8EQG_barLabel{overflow-wrap:anywhere}.UP8EQG_barValue{text-align:right;font-variant-numeric:tabular-nums}.UP8EQG_shareBar{background:var(--chart-grid);border-radius:2px;height:.8rem;display:block;position:relative;overflow:hidden}.UP8EQG_shareStrong{outline:1.5px solid var(--text-secondary);outline-offset:0}.UP8EQG_shareFill{display:block;position:absolute;inset:0 auto 0 0}@media (max-width:30rem){.UP8EQG_barList li{grid-template-columns:minmax(0,1fr) 3rem}.UP8EQG_barList li .UP8EQG_shareBar{grid-area:2/1/auto/-1}}.UP8EQG_score{gap:.6rem;display:grid}.UP8EQG_scoreCols{gap:.25rem;padding-top:1.6rem;display:grid;position:relative}.UP8EQG_scoreCol{grid-template-rows:auto 6rem auto;justify-items:center;gap:.2rem;display:grid}.UP8EQG_scoreP{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:.75rem}.UP8EQG_scoreBarWrap{border-bottom:1px solid var(--chart-axis);width:min(2.4rem,70%);height:100%;position:relative}.UP8EQG_scoreBar{background:var(--chart-fill);border-radius:2px 2px 0 0;position:absolute;bottom:0;left:0;right:0}.UP8EQG_scoreBarMode{background:var(--role-accent);outline:1.5px solid var(--text-secondary)}.UP8EQG_scoreLvl{font-variant-numeric:tabular-nums;text-align:center;font-size:.85rem;font-weight:600}.UP8EQG_scoreIdx{color:var(--text-muted);font-size:.68rem;font-weight:400;display:block}.UP8EQG_scoreMarker{border-left:2px dashed var(--chart-annotation);width:0;position:absolute;top:0;bottom:2.2rem}.UP8EQG_scoreMarkerText{white-space:nowrap;background:var(--canvas);color:var(--text);padding:0 .3rem;font-size:.75rem;font-weight:600;position:absolute;top:0;left:0;transform:translate(-50%)}.UP8EQG_levelKey{color:var(--text-secondary);gap:.05rem;margin:0;padding:0;font-size:.78rem;list-style:none;display:grid}.UP8EQG_vcRows{gap:.35rem;display:grid}.UP8EQG_vcRow{border-radius:4px;grid-template-columns:minmax(7rem,12rem) minmax(0,260px) minmax(0,1fr);align-items:center;gap:.4rem .8rem;padding:.3rem .4rem;display:grid}.UP8EQG_vcRowOn{background:var(--accent-subtle)}.UP8EQG_vcLabel{overflow-wrap:anywhere;font-size:.82rem;font-weight:600}.UP8EQG_vcSvg{width:100%;max-width:260px;height:auto;display:block}.UP8EQG_vcValue{font-variant-numeric:tabular-nums;font-size:.8rem}.UP8EQG_vcN{color:var(--text-muted)}.UP8EQG_vcAxis{color:var(--text-muted);margin:.2rem 0 0;font-size:.75rem}@media (max-width:40rem){.UP8EQG_vcRow{grid-template-columns:minmax(0,1fr)}}.UP8EQG_exampleList{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.UP8EQG_exampleList li{gap:.25rem;display:grid}.UP8EQG_choices{border:0;gap:.3rem;min-width:0;margin:0;padding:0;display:grid}.UP8EQG_choices legend{margin-bottom:.35rem;padding:0}.UP8EQG_choice{border:1px solid var(--border-strong);cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;min-height:2.25rem;padding:.3rem .6rem;display:flex}.UP8EQG_choice:hover{border-color:var(--text-muted)}.UP8EQG_choice input{accent-color:var(--accent);margin:0}.UP8EQG_choice:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.UP8EQG_choiceOn{border-color:var(--accent);background:var(--accent-subtle);font-weight:600}.UP8EQG_revealRow{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.UP8EQG_revealed{border:1px solid var(--accent);border-radius:6px;gap:.6rem;padding:.75rem .85rem;display:grid}.UP8EQG_okMark{color:var(--accent-ink);font-weight:600}.UP8EQG_badMark{color:var(--hot);font-weight:600}.UP8EQG_plot{width:100%;min-width:0}.UP8EQG_svg{max-width:100%;height:auto;font-family:var(--font-sans);display:block;overflow:visible}.UP8EQG_tick{fill:var(--chart-tick);font-variant-numeric:tabular-nums;font-size:11px}.UP8EQG_point{cursor:default;outline:none}.UP8EQG_point:focus-visible circle:last-of-type,.UP8EQG_point:focus-visible rect,.UP8EQG_point:focus-visible path{stroke:var(--accent);stroke-width:2.5px}.UP8EQG_directLabel{fill:var(--chart-label);paint-order:stroke;stroke:var(--chart-surface);stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-size:11px;font-weight:600}.UP8EQG_directLabelOn{fill:var(--text)}.UP8EQG_flowHeads{color:var(--chart-label);justify-content:space-between;gap:1rem;margin:0;font-size:.75rem;font-weight:600;display:flex}.UP8EQG_flowHeads span:last-child{text-align:right}.UP8EQG_colHead{fill:var(--chart-label);font-size:11px;font-weight:600}.UP8EQG_flowNode{cursor:pointer;outline:none}.UP8EQG_flowNode:focus-visible rect:first-child{stroke:var(--accent);stroke-width:3px}.UP8EQG_flowNode:focus-visible .UP8EQG_nodeLabel{text-decoration:underline}.UP8EQG_nodeLabel{fill:var(--chart-label);font-variant-numeric:tabular-nums;font-size:11px}.UP8EQG_nodeLabelOn{fill:var(--text);font-weight:700}.UP8EQG_errList{gap:.85rem;margin:0;padding-left:1.3rem;display:grid}.UP8EQG_errItem{gap:.3rem;display:grid}
.b3NcIW_frame{border:1px solid var(--border);background:var(--surface);font-family:var(--font-sans);color:var(--text);border-radius:6px;min-width:0;margin:2rem 0;padding:1rem 1.1rem .9rem;font-size:.875rem;line-height:1.45}@media (max-width:30rem){.b3NcIW_frame{margin-inline:0;padding:.85rem .75rem .75rem}}.b3NcIW_head{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin:0 0 .75rem;display:flex}.b3NcIW_kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);font-size:.7rem;font-weight:600}.b3NcIW_title{color:var(--text);flex-basis:100%;margin:0;font-size:.95rem;font-weight:600;line-height:1.35}.b3NcIW_section{margin:.9rem 0 0}.b3NcIW_sectionLabel{color:var(--text-secondary);margin:0 0 .4rem;font-size:.75rem;font-weight:600}.b3NcIW_controls{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.6rem .9rem;margin:0 0 .75rem;display:grid}.b3NcIW_field{flex-direction:column;gap:.2rem;min-width:0;display:flex}.b3NcIW_fieldWide{grid-column:1/-1}.b3NcIW_fieldLabel{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:flex}.b3NcIW_fieldValue{font-variant-numeric:tabular-nums;color:var(--text);margin-left:auto;font-weight:600}.b3NcIW_inputRow{align-items:center;gap:.3rem;display:flex}.b3NcIW_affix{color:var(--text-muted);font-size:.8rem}.b3NcIW_input{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--canvas);width:100%;min-width:0;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;border-radius:4px;padding:.3rem .45rem}.b3NcIW_input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.b3NcIW_cellInput{width:5.2rem;padding:.2rem .35rem}.b3NcIW_range{width:100%;accent-color:var(--accent);margin:.25rem 0 0}.b3NcIW_range:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.b3NcIW_choices{border:0;flex-wrap:wrap;gap:.35rem;min-width:0;margin:0;padding:0;display:flex}.b3NcIW_choices legend{color:var(--text-secondary);margin:0 0 .3rem;padding:0;font-size:.75rem;font-weight:600}.b3NcIW_choice{display:inline-flex;position:relative}.b3NcIW_choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.b3NcIW_choice span{border:1px solid var(--border-strong);color:var(--text-secondary);background:var(--canvas);border-radius:999px;padding:.2rem .6rem;font-size:.78rem;display:inline-block}.b3NcIW_choice input:checked+span{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent-ink);font-weight:600}.b3NcIW_choice input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.b3NcIW_choice input:disabled+span{opacity:.55}.b3NcIW_button{border:1px solid var(--border-strong);background:var(--canvas);color:var(--text);font:inherit;cursor:pointer;border-radius:4px;align-items:center;padding:.25rem .65rem;font-size:.78rem;display:inline-flex}.b3NcIW_button:hover{border-color:var(--accent)}.b3NcIW_button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.b3NcIW_buttons{flex-wrap:wrap;gap:.4rem;margin:0 0 .75rem;display:flex}.b3NcIW_tag{letter-spacing:.04em;text-transform:uppercase;vertical-align:.08em;white-space:nowrap;border:1px solid;border-radius:3px;padding:0 .35rem;font-size:.62rem;font-weight:600;line-height:1.5;display:inline-block}.b3NcIW_tagAssumed{color:var(--gold-ink)}.b3NcIW_tagMeasured{color:var(--accent-ink)}.b3NcIW_tagDerived{color:var(--text-secondary)}.b3NcIW_tagSynthetic{color:var(--hot)}.b3NcIW_outputs{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem .9rem;margin:.75rem 0 0;padding:0;display:grid}.b3NcIW_stat{min-width:0;margin:0}.b3NcIW_stat dt{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.72rem;display:flex}.b3NcIW_stat dd{font-variant-numeric:tabular-nums;color:var(--text);margin:.1rem 0 0;font-size:1rem;font-weight:600}.b3NcIW_summary{border-left:3px solid var(--accent);background:var(--surface-sunken);color:var(--text);margin:.85rem 0 0;padding:.5rem .7rem;font-size:.85rem}.b3NcIW_note{color:var(--text-muted);margin:.55rem 0 0;font-size:.78rem}.b3NcIW_source{color:var(--text-muted);margin:.55rem 0 0;font-size:.75rem}.b3NcIW_warn{color:var(--hot);margin:.55rem 0 0;font-size:.8rem}.b3NcIW_status{text-align:center;color:var(--text-muted);border:1px dashed var(--chart-grid);border-radius:4px;padding:1.5rem .5rem}.b3NcIW_tableWrap{margin:.25rem 0 0;overflow-x:auto}.b3NcIW_table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.8rem}.b3NcIW_table caption{text-align:left;color:var(--text-secondary);padding:0 0 .3rem;font-size:.75rem;font-weight:600}.b3NcIW_table th,.b3NcIW_table td{border-bottom:1px solid var(--border);text-align:right;vertical-align:top;padding:.3rem .5rem}.b3NcIW_table th:first-child,.b3NcIW_table td:first-child{text-align:left}.b3NcIW_table thead th{color:var(--text-secondary);vertical-align:bottom;font-weight:600}.b3NcIW_table tbody th{font-weight:500}.b3NcIW_table tr:last-child td,.b3NcIW_table tr:last-child th{border-bottom:0}.b3NcIW_best{background:var(--accent-subtle)}.b3NcIW_best th,.b3NcIW_best td{color:var(--accent-ink);font-weight:650}.b3NcIW_marker{margin-left:.35rem;font-size:.7rem;font-weight:600}.b3NcIW_matrix{background:var(--border);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:4px;grid-template-columns:auto 1fr 1fr;gap:1px;display:grid;overflow:hidden}.b3NcIW_matrix>div{background:var(--surface);padding:.35rem .5rem;font-size:.8rem}.b3NcIW_matrix .b3NcIW_mh{color:var(--text-secondary);background:var(--surface-sunken);font-size:.72rem;font-weight:600}.b3NcIW_matrix .b3NcIW_mv{text-align:right}.b3NcIW_matrix .b3NcIW_mv b{font-size:.95rem;display:block}.b3NcIW_matrix .b3NcIW_mv span{color:var(--text-muted);font-size:.7rem}.b3NcIW_cols{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:start;gap:.9rem 1.2rem;display:grid}.b3NcIW_list{border:1px solid var(--border);border-radius:4px;max-height:14rem;margin:.25rem 0 0;padding:0;list-style:none;overflow-y:auto}.b3NcIW_list li{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:.2rem .6rem;padding:.28rem .55rem;font-size:.78rem;display:flex}.b3NcIW_list li:last-child{border-bottom:0}.b3NcIW_added{color:var(--accent-ink);font-weight:600}.b3NcIW_dropped{color:var(--gold-ink);font-weight:600}.b3NcIW_bar{background:var(--role-accent);border-radius:2px;height:.55rem}.b3NcIW_barTrack{background:var(--surface-sunken);border-radius:2px;width:100%;min-width:3rem}.b3NcIW_plot{width:100%;min-width:0;margin:.5rem 0 0}.b3NcIW_plot svg{touch-action:pan-y;display:block;overflow:visible}.b3NcIW_plot .b3NcIW_grid{stroke:var(--chart-grid);stroke-width:1px}.b3NcIW_plot .b3NcIW_axis{stroke:var(--chart-axis);stroke-width:1px}.b3NcIW_plot .b3NcIW_tick{fill:var(--chart-tick);font:400 10.5px var(--font-sans);font-variant-numeric:tabular-nums}.b3NcIW_plot .b3NcIW_axisTitle{fill:var(--chart-label);font:600 11px var(--font-sans)}.b3NcIW_plot .b3NcIW_ruleLabel{font:600 10.5px var(--font-sans);paint-order:stroke;stroke:var(--chart-surface);stroke-width:3.4px;stroke-linejoin:round}.b3NcIW_plot .b3NcIW_endLabel{font:600 11px var(--font-sans);paint-order:stroke;stroke:var(--chart-surface);stroke-width:3.4px;stroke-linejoin:round}.b3NcIW_plot .b3NcIW_drag{cursor:ew-resize}.b3NcIW_srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.b3NcIW_key{color:var(--chart-label);flex-wrap:wrap;gap:.2rem 1rem;margin:0 0 .4rem;padding:0;font-size:.75rem;font-weight:500;list-style:none;display:flex}.b3NcIW_key li{align-items:center;gap:.4rem;display:inline-flex}.b3NcIW_key svg{flex:none;overflow:visible}
.xXYebG_figure{width:100%;min-width:0;margin:.25rem 0 0}.xXYebG_figure svg{width:100%;height:auto;display:block;overflow:visible}.xXYebG_node{cursor:pointer}.xXYebG_nodeBox{fill:var(--canvas);stroke:var(--border-strong);stroke-width:1px;transition:fill .2s,stroke .2s}.xXYebG_nodeLabel{fill:var(--text);font:600 12.5px var(--font-sans)}.xXYebG_nodeSub{fill:var(--text-muted);font:500 10px var(--font-sans)}.xXYebG_nodeAhead .xXYebG_nodeBox{fill:var(--surface);stroke:var(--border)}.xXYebG_nodeAhead .xXYebG_nodeLabel{fill:var(--text-muted)}.xXYebG_nodeCurrent .xXYebG_nodeBox{fill:var(--accent-subtle);stroke:var(--accent);stroke-width:2px}.xXYebG_nodeCurrent .xXYebG_nodeLabel{fill:var(--accent-ink)}.xXYebG_nodeUnseen .xXYebG_nodeBox{stroke-dasharray:4 3}.xXYebG_edge{stroke:var(--chart-axis);stroke-width:1.25px;fill:none}.xXYebG_edgeDone{stroke:var(--accent);stroke-width:1.75px}.xXYebG_arrowHead{fill:var(--chart-axis)}.xXYebG_arrowHeadDone{fill:var(--accent)}.xXYebG_arc{stroke:var(--accent);stroke-width:1.75px;stroke-dasharray:5 4;fill:none}.xXYebG_arcLabel{fill:var(--accent-ink);font:600 10.5px var(--font-sans);paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.xXYebG_arcMissing{fill:var(--text-muted);font:500 italic 10.5px var(--font-sans)}.xXYebG_token{pointer-events:none}.xXYebG_tokenPage{fill:var(--surface);stroke:var(--text);stroke-width:1.25px}.xXYebG_tokenLine{stroke:var(--text-secondary);stroke-width:1px}.xXYebG_tokenRouted .xXYebG_tokenPage{fill:var(--accent-subtle);stroke:var(--accent-ink)}.xXYebG_tokenAsked .xXYebG_tokenPage{fill:var(--surface);stroke:var(--gold-ink)}.xXYebG_detail{border:1px solid var(--border);background:var(--canvas);border-radius:4px;margin:.6rem 0 0;padding:.55rem .7rem}.xXYebG_detailHead{color:var(--text-secondary);margin:0;font-size:.75rem;font-weight:600}.xXYebG_detailText{color:var(--text);margin:.2rem 0 0;font-size:.85rem}.xXYebG_detailCase{color:var(--text);margin:.3rem 0 0;font-size:.85rem}.xXYebG_detailCase b{color:var(--accent-ink);font-weight:600}.xXYebG_toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.6rem 1rem;margin:0 0 .5rem;display:flex}.xXYebG_toolbar .xXYebG_buttonsRow{flex-wrap:wrap;gap:.4rem;display:flex}.xXYebG_buttonPrimary{border-color:var(--accent);color:var(--accent-ink);font-weight:600}.xXYebG_btn[aria-disabled=true]{opacity:.5;cursor:default}.xXYebG_grid{stroke:var(--chart-grid);stroke-width:1px}.xXYebG_axis{stroke:var(--chart-axis);stroke-width:1px}.xXYebG_tick{fill:var(--chart-tick);font:400 10.5px var(--font-sans);font-variant-numeric:tabular-nums}.xXYebG_axisTitle{fill:var(--chart-label);font:600 11px var(--font-sans)}.xXYebG_lane{fill:var(--surface-sunken)}.xXYebG_laneLabel{fill:var(--text-secondary);font:600 10.5px var(--font-sans)}.xXYebG_lineRoute{stroke:var(--accent);stroke-width:2px;fill:none}.xXYebG_lineAsk{stroke:var(--gold-ink);stroke-width:2px;stroke-dasharray:6 3;fill:none}.xXYebG_lineLabelRoute{fill:var(--accent-ink);font:600 11px var(--font-sans);paint-order:stroke;stroke:var(--surface);stroke-width:3.4px;stroke-linejoin:round}.xXYebG_lineLabelAsk{fill:var(--gold-ink);font:600 11px var(--font-sans);paint-order:stroke;stroke:var(--surface);stroke-width:3.4px;stroke-linejoin:round}.xXYebG_breakEven{stroke:var(--text-secondary);stroke-width:1.25px;stroke-dasharray:2 3}.xXYebG_breakEvenLabel{fill:var(--text-secondary);font:600 10.5px var(--font-sans);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--surface);stroke-width:3.4px;stroke-linejoin:round}.xXYebG_cutoff{stroke:var(--text);stroke-width:2px}.xXYebG_cutoffLabel{fill:var(--text);font:700 10.5px var(--font-sans);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--surface);stroke-width:3.4px;stroke-linejoin:round}.xXYebG_handle{fill:var(--text);stroke:var(--surface);stroke-width:2px}.xXYebG_dotRoute{fill:var(--accent);stroke:var(--accent-ink);stroke-width:1px}.xXYebG_dotAsk{fill:var(--surface);stroke:var(--gold-ink);stroke-width:1.5px}.xXYebG_dotCostly{stroke:var(--hot);stroke-width:2px;stroke-dasharray:2 1.5}.xXYebG_drag{cursor:ew-resize;touch-action:pan-y}.xXYebG_legend{color:var(--chart-label);flex-wrap:wrap;gap:.2rem 1rem;margin:.35rem 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.xXYebG_legend li{align-items:center;gap:.35rem;display:inline-flex}.xXYebG_legend svg{flex:none;overflow:visible}.xXYebG_guidePath{color:var(--text-secondary);margin:0 0 .6rem;padding-left:1.2rem;font-size:.8rem}.xXYebG_guidePath li{margin:.15rem 0}.xXYebG_guideCard{border:1px solid var(--border);background:var(--canvas);border-radius:4px;padding:.8rem .9rem}.xXYebG_guideResult{color:var(--text);margin:0;font-size:1rem;font-weight:600}.xXYebG_guideText{color:var(--text-secondary);margin:.35rem 0 0;font-size:.875rem}.xXYebG_guideButtons{gap:.5rem;margin-top:.7rem;display:flex}.xXYebG_guideBtn{border:1px solid var(--accent);min-width:4.5rem;min-height:2.5rem;color:var(--accent-ink);font:600 .875rem var(--font-sans);cursor:pointer;background:0 0;border-radius:3px;padding:0 1rem}.xXYebG_guideBtn:hover{background:var(--surface-sunken)}.xXYebG_guideRestart{min-height:2.25rem;color:var(--text-secondary);font:500 .8125rem var(--font-sans);cursor:pointer;background:0 0;border:0;margin-top:.6rem;padding:0;text-decoration:underline}.xXYebG_guideBtn:focus-visible,.xXYebG_guideRestart:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
