.o0mLvW_bar{z-index:40;justify-content:space-between;align-items:center;gap:var(--s4);height:42px;padding:0 var(--gutter);background:color-mix(in srgb, var(--pane-2) 92%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;position:sticky;top:0}.o0mLvW_crumbs{min-width:0;font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:flex;overflow:hidden}.o0mLvW_file{color:var(--text-strong);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.o0mLvW_file:hover{color:var(--focus)}.o0mLvW_logo{width:16px;height:16px;color:var(--p-case)}.o0mLvW_step{color:var(--text-muted);gap:8px;display:inline-flex}.o0mLvW_step a{color:var(--text);text-decoration:none}.o0mLvW_step a:hover{color:var(--focus)}.o0mLvW_nav{gap:6px;display:flex}@media (max-width:640px){.o0mLvW_nav a:first-child,.o0mLvW_step:not(:last-child){display:none}}
.nVkrfG_figure{--reg-c:var(--line-2);padding:var(--s4);gap:var(--s3);margin:0;display:grid}.nVkrfG_scroller{scrollbar-width:thin;overflow-x:auto}.nVkrfG_svg{width:100%;min-width:520px;height:auto;overflow:visible}.nVkrfG_large .nVkrfG_svg{min-width:600px}.nVkrfG_caption{gap:var(--s3);flex-wrap:wrap;display:flex}.nVkrfG_lane rect{fill:#14171c80;stroke:var(--line-2);stroke-dasharray:2 4}.nVkrfG_lane[data-tone=signal] rect{stroke:#8fd3ff66;fill:#8fd3ff08}.nVkrfG_lane[data-tone=amber] rect{stroke:#ffb64866;fill:#ffb64808}.nVkrfG_lane text{font-family:var(--font-mono);letter-spacing:.12em;fill:var(--text-muted);font-size:9.5px}.nVkrfG_node path{fill:var(--pane-2);stroke:var(--line-2);stroke-width:1px}.nVkrfG_node[data-tone=signal] path{stroke:var(--focus)}.nVkrfG_node[data-tone=amber] path{stroke:var(--warn)}.nVkrfG_node[data-tone=alert] path{stroke:var(--bad)}.nVkrfG_node[data-tone=muted] path{fill:var(--pane)}.nVkrfG_node[data-dashed] path{stroke-dasharray:4 3}.nVkrfG_nodeLabel{font-family:var(--font-sans);fill:var(--text-strong);font-size:13px;font-weight:600}.nVkrfG_nodeSub{font-family:var(--font-mono);letter-spacing:.02em;fill:var(--text-muted);font-size:10px}.nVkrfG_wire{fill:none;stroke:var(--text-muted);stroke-opacity:.7;stroke-width:1px}.nVkrfG_dashed{stroke-dasharray:3 4}.nVkrfG_arrowHead{fill:var(--text-muted)}.nVkrfG_barrier line{stroke:var(--warn);stroke-width:1.5px}.nVkrfG_barrier text{font-family:var(--font-mono);letter-spacing:.14em;fill:var(--warn);paint-order:stroke;stroke:var(--bg);stroke-width:6px;font-size:9px}
.vV3aea_lab{background:var(--line);border:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1px;display:grid}.vV3aea_labMain,.vV3aea_labSide{gap:var(--s4);padding:var(--s5);background:var(--pane);align-content:start;display:grid}.vV3aea_labSide{background:var(--pane-2)}.vV3aea_disclaimer{padding:var(--s3) var(--s5);color:var(--text-muted);background:var(--bg);grid-column:1/-1;font-size:13px}.vV3aea_disclaimer code{font-family:var(--font-mono);color:var(--text);font-size:12px}.vV3aea_muted{color:var(--text-muted);font-size:13px}.vV3aea_actions{flex-wrap:wrap;gap:6px;display:flex}.vV3aea_sideTitle{color:var(--text-strong);font-weight:600}.vV3aea_shell{height:340px;font-family:var(--font-mono);border:1px solid var(--line-2);background:#0b0d10;grid-template-rows:minmax(0,1fr) auto;font-size:12.5px;display:grid}.vV3aea_shellLog{align-content:start;gap:8px;padding:10px 12px;display:grid;overflow-y:auto}.vV3aea_shellEntry p{margin:0}.vV3aea_prompt{color:var(--p-award)}.vV3aea_hits{flex-wrap:wrap;gap:4px;display:flex;margin-top:4px!important}.vV3aea_hit{color:var(--text);border:1px solid var(--line-2);border-left:3px solid var(--p-case);padding:1px 6px;font-size:11.5px}.vV3aea_hit b{color:var(--p-case);font-weight:600}.vV3aea_hit i{color:var(--text-muted);font-style:normal}.vV3aea_shellInput{border-top:1px solid var(--line);align-items:center;gap:8px;padding:6px 12px;display:flex}.vV3aea_shellInput input{min-width:0;min-height:32px;color:var(--text-strong);caret-color:var(--warn);font-family:var(--font-mono);background:0 0;border:0;outline:none;flex:1;font-size:13px}.vV3aea_shellInput:focus-within{box-shadow:inset 0 1px 0 var(--focus)}.vV3aea_stats{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.vV3aea_stats div{border:1px solid var(--line-2);background:var(--pane);padding:8px 10px}.vV3aea_stats dt{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.vV3aea_stats dd{color:var(--text-strong);margin:2px 0 0;font-size:20px;font-weight:600}.vV3aea_stats .vV3aea_stage{color:var(--warn);font-size:14px}.vV3aea_tactics{gap:4px;margin:0;display:grid}.vV3aea_tactics li{font-family:var(--font-mono);color:var(--text-muted);grid-template-columns:140px 1fr 24px;align-items:center;gap:8px;font-size:11.5px;display:grid}.vV3aea_tactics li[data-on]{color:var(--text-strong)}.vV3aea_tBar{background:var(--line);height:6px}.vV3aea_tBar span{background:var(--p-case);height:100%;transition:width var(--t-ui) var(--ease);display:block}.vV3aea_tNum{text-align:right}.vV3aea_seg{border:0;min-width:0;margin:0;padding:0}.vV3aea_seg legend{font-family:var(--font-mono);color:var(--text-muted);margin-bottom:6px;font-size:11.5px}.vV3aea_seg:disabled{opacity:.4}.vV3aea_segOpts{flex-wrap:wrap;gap:4px;display:flex}.vV3aea_segOpt{cursor:pointer;position:relative}.vV3aea_segOpt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.vV3aea_segOpt span{min-height:32px;font-family:var(--font-mono);color:var(--text);border:1px solid var(--line-2);transition:background var(--t-fast), border-color var(--t-fast);border-radius:3px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.vV3aea_segOpt[data-level=MUST\ NOT] span,.vV3aea_segOpt[data-level=SHOULD\ NOT] span{border-style:dashed}.vV3aea_segOpt input:checked+span{color:var(--sel-text);background:var(--sel-bg);border-color:var(--sel-bg)}.vV3aea_segOpt input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.vV3aea_gradeRow{align-items:center;gap:var(--s4);display:flex}.vV3aea_grade{width:72px;height:72px;color:var(--sel-text);background:var(--ok);place-items:center;font-size:44px;font-weight:600;display:grid}.vV3aea_grade[data-g=B]{background:#b7d98a}.vV3aea_grade[data-g=C]{background:var(--warn)}.vV3aea_grade[data-g=D]{background:#f39a5b}.vV3aea_grade[data-g=F]{background:var(--bad)}.vV3aea_verdict{font-family:var(--font-mono);color:var(--sel-text);background:var(--bad);padding:10px 14px;font-size:18px;font-weight:600}.vV3aea_verdict[data-ok]{background:var(--ok)}.vV3aea_findings{gap:6px;margin:0;display:grid}.vV3aea_findings li{grid-template-columns:46px 1fr;align-items:baseline;gap:10px;font-size:13.5px;line-height:1.45;display:grid}.vV3aea_findings cite{font-style:normal;font-family:var(--font-mono);color:var(--text-muted);font-size:11.5px}.vV3aea_findings code{font-family:var(--font-mono);color:var(--text);font-size:12px}.vV3aea_sev{font-family:var(--font-mono);text-align:center;color:var(--sel-text);background:var(--ok);padding:1px 0;font-size:10.5px;font-weight:600}[data-sev=info] .vV3aea_sev{background:var(--text-muted)}[data-sev=low] .vV3aea_sev{background:#b7d98a}[data-sev=med] .vV3aea_sev{background:var(--warn)}[data-sev=high] .vV3aea_sev{background:var(--bad)}.vV3aea_docs{gap:var(--s3);display:grid}.vV3aea_doc{padding:var(--s3);border:1px solid var(--line-2);background:var(--pane-2);gap:6px;margin:0;display:grid}.vV3aea_doc legend{font-family:var(--font-mono);color:var(--text-muted);padding:0 6px;font-size:11.5px}.vV3aea_money{align-items:center;gap:var(--s3);grid-template-columns:1fr 160px;font-size:14px;display:grid}.vV3aea_moneyInput{font-family:var(--font-mono);border:1px solid var(--line-2);background:var(--pane);align-items:center;gap:4px;padding:0 8px;display:flex}.vV3aea_moneyInput:focus-within{border-color:var(--focus)}.vV3aea_moneyInput input{width:100%;min-height:32px;color:var(--text-strong);font-family:var(--font-mono);text-align:right;background:0 0;border:0;outline:none;font-size:13px}.vV3aea_scenarios{border:1px solid var(--line-2);margin:0;padding:0;list-style:none}.vV3aea_scenarios li{justify-content:space-between;gap:var(--s3);border-bottom:1px solid var(--line);cursor:pointer;padding:10px 12px;font-size:14px;display:flex}.vV3aea_scenarios li:last-child{border-bottom:0}.vV3aea_scenarios li:hover{background:var(--hover-bg)}.vV3aea_scenarios li[aria-selected=true]{background:var(--sel-bg);color:var(--sel-text)}.vV3aea_lvl{font-family:var(--font-mono);color:var(--bad);font-size:11.5px}.vV3aea_lvl[data-l=HIGH]{color:var(--warn)}[aria-selected=true] .vV3aea_lvl{color:inherit}.vV3aea_seq{flex-wrap:wrap;gap:4px;display:flex}.vV3aea_seq span{font-family:var(--font-mono);border:1px solid var(--line-2);background:var(--pane);padding:2px 8px;font-size:12px}.vV3aea_seq span+span:before{content:"→ ";color:var(--text-muted)}.vV3aea_meter{height:14px;margin:var(--s4) 0 var(--s5);background:var(--line);position:relative}.vV3aea_meterFill{background:var(--bad);transition:width var(--t-ui) var(--ease);position:absolute;inset:0 auto 0 0}.vV3aea_meterFill[data-l=HIGH]{background:var(--warn)}.vV3aea_meterMark{font-family:var(--font-mono);color:var(--text-muted);font-size:10.5px;position:absolute;top:18px;transform:translate(-50%)}@media (max-width:899px){.vV3aea_lab{grid-template-columns:1fr}.vV3aea_tactics li{grid-template-columns:120px 1fr 24px}.vV3aea_money{grid-template-columns:1fr 130px}}
.c0c2gq_page{padding:calc(var(--bar-h) + var(--s6)) var(--gutter) var(--s8)}.c0c2gq_sheet{background:var(--pane);border:1px solid var(--line);max-width:880px;margin-inline:auto;padding:clamp(1.25rem,4vw,3.5rem);font-size:.95rem}.c0c2gq_head{justify-content:space-between;gap:var(--s6);padding-bottom:var(--s5);border-bottom:1px solid var(--line-2);flex-wrap:wrap;display:flex}.c0c2gq_name{margin-top:var(--s2);font-family:var(--font-sans);color:var(--text-strong);font-size:clamp(2.2rem,5vw,3.4rem);font-weight:800;line-height:.95}.c0c2gq_roles{margin-top:var(--s2);color:var(--text-strong)}.c0c2gq_where{color:var(--text-muted);font-size:.875rem}.c0c2gq_contact{gap:var(--s1);margin:0;font-size:.875rem;display:grid}.c0c2gq_contact li{grid-template-columns:84px 1fr;align-items:baseline;display:grid}.c0c2gq_contact a{color:var(--text-strong)}.c0c2gq_toolbar{align-items:center;gap:var(--s4);padding-block:var(--s5);flex-wrap:wrap;display:flex}.c0c2gq_section{margin-top:var(--s6)}.c0c2gq_h2{font-family:var(--font-mono);letter-spacing:.14em;color:var(--focus);padding-bottom:var(--s2);margin-bottom:var(--s3);border-bottom:1px solid var(--line);font-size:.75rem;font-weight:500}.c0c2gq_item+.c0c2gq_item{margin-top:var(--s4)}.c0c2gq_itemHead{justify-content:space-between;gap:var(--s4);flex-wrap:wrap;align-items:baseline;display:flex}.c0c2gq_itemHead h3{color:var(--text-strong);font-size:1rem;font-weight:600}.c0c2gq_itemHead h3 a{color:inherit}.c0c2gq_org{color:var(--text);font-weight:400}.c0c2gq_date,.c0c2gq_status{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;font-size:.72rem}.c0c2gq_status{color:var(--warn)}.c0c2gq_item ul,.c0c2gq_list{margin:var(--s2) 0 0;gap:.2rem;padding-left:1.1rem;display:grid}.c0c2gq_item p{margin-top:var(--s1)}.c0c2gq_muted{color:var(--text-muted);font-size:.875rem}.c0c2gq_skills{gap:var(--s3);margin:var(--s3) 0 0;display:grid}.c0c2gq_skills>div{gap:var(--s4);grid-template-columns:200px 1fr;display:grid}.c0c2gq_skills dt{color:var(--text-strong);font-weight:600}.c0c2gq_skills dd{margin:0;font-size:.875rem}.c0c2gq_skills strong{color:var(--text-strong);font-weight:500}.c0c2gq_cols{gap:var(--s6);grid-template-columns:1fr 1fr;display:grid}@media (max-width:680px){.c0c2gq_skills>div,.c0c2gq_cols{gap:var(--s1);grid-template-columns:1fr}.c0c2gq_cols{gap:0}}@media print{.c0c2gq_page{padding:0}.c0c2gq_sheet{color:#111;background:#fff;border:0;max-width:none;padding:0;font-size:10pt}.c0c2gq_name,.c0c2gq_roles,.c0c2gq_itemHead h3,.c0c2gq_skills dt,.c0c2gq_skills strong,.c0c2gq_contact a{color:#000}.c0c2gq_h2{color:#1b4f8a;border-color:#ccc}.c0c2gq_muted,.c0c2gq_where,.c0c2gq_date,.c0c2gq_org{color:#444}.c0c2gq_status{color:#8a5a00}.c0c2gq_head{border-color:#999}.c0c2gq_toolbar{display:none}.c0c2gq_item,.c0c2gq_skills>div{break-inside:avoid}}
._2o88IG_page{max-width:1200px;padding:var(--s7) var(--gutter) var(--s8);margin:0 auto}._2o88IG_head{gap:var(--s4);padding-bottom:var(--s6);border-bottom:1px solid var(--line-2);display:grid}._2o88IG_streamLine{font-family:var(--font-mono);color:var(--warn);font-size:12px}._2o88IG_title{letter-spacing:-.04em;color:var(--text-strong);font-size:clamp(2.6rem,7vw,5.5rem);font-weight:600;line-height:.95}._2o88IG_aka{font-family:var(--font-mono);color:var(--text-muted);font-size:12.5px}._2o88IG_kicker{color:var(--text-strong);max-width:40ch;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.25}._2o88IG_statusRow{align-items:baseline;gap:var(--s2) var(--s5);flex-wrap:wrap;display:flex}._2o88IG_stage{font-family:var(--font-mono);color:var(--warn);align-items:center;gap:10px;font-size:12.5px;display:flex}._2o88IG_stageBar{gap:3px;display:flex}._2o88IG_stageBar i{background:var(--line-2);width:16px;height:5px}._2o88IG_stageBar i[data-on]{background:var(--warn)}._2o88IG_statusNote{color:var(--text-muted);max-width:70ch;font-size:14px}._2o88IG_summary{max-width:68ch;font-size:var(--fs-lg);color:var(--text);line-height:1.55}._2o88IG_links{flex-wrap:wrap;align-items:center;gap:6px;display:flex}._2o88IG_section{margin-top:var(--s8);gap:var(--s4);display:grid}._2o88IG_h2{align-items:baseline;gap:var(--s3);padding-bottom:var(--s2);letter-spacing:-.02em;color:var(--text-strong);border-bottom:1px solid var(--line-2);font-size:clamp(1.4rem,2.4vw,2rem);font-weight:600;display:flex}._2o88IG_h2 span{font-family:var(--font-mono);color:var(--focus);font-size:12px;font-weight:400}._2o88IG_lead{max-width:70ch;font-size:var(--fs-lg);color:var(--text)}._2o88IG_none{padding:var(--s4) var(--s5);border:1px dashed var(--line-2);color:var(--text);max-width:76ch}._2o88IG_none b{color:var(--warn);font-weight:500}._2o88IG_two{gap:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._2o88IG_two>div{gap:var(--s2);align-content:start;display:grid}._2o88IG_two p{max-width:60ch}._2o88IG_figure{background:var(--pane);border:1px solid var(--line)}._2o88IG_components{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0;display:grid}._2o88IG_components li{padding:var(--s4);border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:4px;display:grid}._2o88IG_components h3{color:var(--text-strong);font-size:15px;font-weight:600}._2o88IG_components p{font-size:14px}._2o88IG_idx{font-family:var(--font-mono);color:var(--focus);font-size:11px}._2o88IG_stack{font-family:var(--font-mono);color:var(--text-strong);font-size:12.5px}._2o88IG_mt{margin-top:var(--s4)}._2o88IG_points{gap:var(--s2);margin:0;padding-left:1.1rem;display:grid}._2o88IG_decisions{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0;display:grid}._2o88IG_decisions li{gap:var(--s2);padding:var(--s5);background:var(--pane);border:1px solid var(--line);border-left:3px solid var(--p-case);align-content:start;display:grid}._2o88IG_decisions h3{font-size:var(--fs-lg);color:var(--text-strong);font-weight:600}._2o88IG_decisions p{font-size:14px}._2o88IG_results{gap:var(--s3);margin:0;display:grid}._2o88IG_results li{padding:var(--s4);border-left:3px solid var(--ok);background:color-mix(in srgb, var(--ok) 6%, var(--pane));gap:4px;display:grid}._2o88IG_source{font-family:var(--font-mono);color:var(--text-muted);overflow-wrap:anywhere;font-size:11.5px}._2o88IG_pager{justify-content:space-between;gap:var(--s4);margin-top:var(--s8);padding-top:var(--s4);border-top:1px solid var(--line-2);display:flex}._2o88IG_pagerLink{min-height:44px;font-size:var(--fs-lg);color:var(--text-strong);gap:2px;font-weight:600;text-decoration:none;display:grid}._2o88IG_pagerLink:hover span:last-child{color:var(--focus)}._2o88IG_pagerRight{text-align:right}@media (max-width:899px){._2o88IG_two{grid-template-columns:1fr}}
