.page_shell__D06CN{width:min(1220px,calc(100% - 32px));margin:0 auto;padding:88px 0 56px}.page_hero__qnJVm{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px;border-bottom:1px solid var(--light-gray);padding-bottom:22px}.page_heroCopy__V6xjW{max-width:900px}.page_hero__qnJVm h1{margin:0;font-size:clamp(2.2rem,5vw,4.9rem);line-height:.98}.page_eyebrow__J292b,.page_kicker__9d60V{display:block;margin-bottom:8px;color:var(--gray);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.page_lede__r33ZA{max-width:780px;margin:16px 0 0;color:var(--gray);font-size:1.08rem}.page_articleLink__iNfUV,.page_sourceLinks__Poktb a{border:1px solid var(--light-gray);border-radius:var(--radius);color:var(--fg);padding:8px 11px;text-decoration:none}.page_articleLink__iNfUV:hover,.page_sourceLinks__Poktb a:hover{background:var(--lightest-gray)}.page_controls__iz8dQ{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.page_assumptionControls__o6Sih button,.page_controls__iz8dQ button,.page_ledgerHeader__eY_6G button,.page_stepActions__qOj6X button,.page_stepButtons__X5UD_ button,.page_turnActions__0949_ button{border:1px solid var(--light-gray);border-radius:6px;background:var(--bg);color:var(--fg);cursor:pointer;transition:background var(--transition),border-color var(--transition)}.page_controls__iz8dQ button{min-height:66px;padding:10px 12px;text-align:left}.page_controls__iz8dQ button span{display:block;color:var(--gray);font-size:.75rem;font-weight:800;text-transform:uppercase}.page_assumptionControls__o6Sih button:hover,.page_controls__iz8dQ button:hover,.page_ledgerHeader__eY_6G button:hover,.page_stepActions__qOj6X button:hover,.page_stepButtons__X5UD_ button:hover,.page_turnActions__0949_ button:hover{border-color:var(--fg)}.page_activeAssumption__VGoxQ,.page_activeControl__TOt0_{background:var(--fg)!important;color:var(--bg)!important}.page_activeControl__TOt0_ span{color:var(--bg)!important}.page_workspace__eHKMF{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:16px}.page_leftColumn__F6DSj{display:grid;gap:16px;min-width:0}.page_completionPanel__rrOzl,.page_diagramPanel__V6DUE,.page_ledgerPanel__UfvTc,.page_secretPanel__aECNy,.page_sidePanel__gbPYK,.page_sourcesPanel__iYzPA,.page_stepPanel__x_QVD,.page_timelinePanel__gHdi3,.page_toyPanel__Auxe2,.page_trustPanel__1iGGg{border:1px solid var(--light-gray);border-radius:var(--radius);background:var(--lightest-gray)}.page_completionPanel__rrOzl,.page_ledgerPanel__UfvTc,.page_secretPanel__aECNy,.page_sidePanel__gbPYK,.page_sourcesPanel__iYzPA,.page_stepPanel__x_QVD,.page_timelinePanel__gHdi3,.page_toyPanel__Auxe2,.page_trustPanel__1iGGg{padding:16px}.page_ledgerHeader__eY_6G,.page_secretHeader__4Cc1k,.page_stepHeader__6LB_H,.page_toyHeader__fDkDc,.page_turnHeader__yb4fM{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page_completionPanel__rrOzl h2,.page_ledgerHeader__eY_6G h2,.page_secretPanel__aECNy h2,.page_sidePanel__gbPYK h2,.page_stepHeader__6LB_H h2,.page_timelinePanel__gHdi3 h2,.page_toyPanel__Auxe2 h2,.page_trustPanel__1iGGg h2{margin:0;font-size:1.22rem}.page_stepActions__qOj6X,.page_turnActions__0949_{display:flex;flex-wrap:wrap;gap:8px}.page_ledgerHeader__eY_6G button,.page_stepActions__qOj6X button,.page_turnActions__0949_ button{min-height:36px;padding:7px 11px}.page_stepButtons__X5UD_{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:14px 0}.page_stepButtons__X5UD_ button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:6px 8px;font-size:.92rem}.page_stepButtons__X5UD_ button span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--lightest-gray);color:var(--fg);font-size:.76rem;font-weight:800}.page_activeStep__W6qz5,.page_invalidStep__4PGV1,.page_validStep__9U0hv{border-color:var(--fg)!important;font-weight:800}.page_validStep__9U0hv{box-shadow:inset 0 -2px 0 var(--gray)}.page_invalidStep__4PGV1{box-shadow:inset 0 -2px 0 var(--light-gray)}.page_completionPanel__rrOzl p,.page_ledgerHeader__eY_6G p,.page_secretPanel__aECNy p,.page_sidePanel__gbPYK p,.page_stepBody__l_JgG,.page_timelinePanel__gHdi3 li,.page_toyPanel__Auxe2 p,.page_trustPanel__1iGGg p{color:var(--gray);font-size:.98rem;line-height:1.5}.page_stepBody__l_JgG{margin:0 0 12px}.page_assumptionMeter__BRyFl,.page_checkList__RgIb_ li,.page_completionPanel__rrOzl strong,.page_nodeDetails__QQ_t7 li,.page_roleBanner__2tkRD,.page_statGrid__b6DsS div,.page_toyGrid__moMQ2 article,.page_turnPanel__19Uny{border:1px solid var(--light-gray);border-radius:6px;background:var(--bg)}.page_turnPanel__19Uny{display:grid;gap:10px;margin:0 0 14px;padding:12px}.page_roleBanner__2tkRD{padding:10px}.page_roleBanner__2tkRD p,.page_roleBanner__2tkRD span,.page_roleBanner__2tkRD strong{display:block}.page_roleBanner__2tkRD span{margin-bottom:4px;color:var(--gray);font-size:.74rem;font-weight:800;text-transform:uppercase}.page_roleBanner__2tkRD strong{margin-bottom:4px;font-size:.98rem}.page_assumptionMeter__BRyFl span,.page_progressLine__yAPYH,.page_roleBanner__2tkRD p,.page_turnFooter__qNrCz li{color:var(--gray);font-size:.9rem;line-height:1.4}.page_turnHeader__yb4fM h3{margin:0;font-size:1.05rem;line-height:1.3}.page_timerBadge__kncBF{flex:0 0 auto;min-width:58px;border:1px solid var(--light-gray);border-radius:6px;color:var(--gray);padding:5px 8px;text-align:center;font-family:var(--font-mono);font-size:.88rem;font-weight:800}.page_timerHot__HqOU4{color:var(--fg)}.page_timerTrack__ghpnV{height:4px;overflow:hidden;background:var(--lightest-gray)}.page_timerTrack__ghpnV div{height:100%;background:var(--gray);transition:width .2s linear}.page_turnPanel__19Uny textarea{width:100%;min-height:96px;resize:vertical;border:1px solid var(--light-gray);border-radius:6px;background:var(--lightest-gray);color:var(--fg);font:inherit;line-height:1.45;padding:10px}.page_turnPanel__19Uny textarea:focus{border-color:var(--fg);outline:none}.page_turnFooter__qNrCz{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.page_checkList__RgIb_,.page_nodeDetails__QQ_t7 ul,.page_turnFooter__qNrCz ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.page_turnFooter__qNrCz li:before{content:"check: ";font-weight:800}.page_turnActions__0949_{justify-content:flex-end}.page_turnActions__0949_ button:disabled{cursor:not-allowed;opacity:.45}.page_turnFeedback__fuSlv{margin:0;border:1px solid var(--light-gray);border-radius:6px;padding:9px 10px;font-size:.92rem;line-height:1.4}.page_badMeter__Y_rXn,.page_completedPanel__aUAEz,.page_goodMeter__y2pe_,.page_invalidFeedback__RyxGO,.page_validFeedback__2sr5P{border-color:var(--light-gray);box-shadow:none}.page_progressLine__yAPYH{display:flex;align-items:center;justify-content:space-between;gap:12px}.page_progressLine__yAPYH strong{color:var(--fg)}.page_checkList__RgIb_{grid-template-columns:repeat(3,minmax(0,1fr))}.page_checkList__RgIb_ li,.page_nodeDetails__QQ_t7 li{padding:8px 10px;font-size:.9rem;line-height:1.35}.page_diagramPanel__V6DUE{min-height:506px;overflow:hidden}.page_diagram__hLK8i{display:block;width:100%;min-height:506px;background:linear-gradient(90deg,color-mix(in srgb,var(--light-gray) 24%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--light-gray) 24%,transparent) 1px,transparent 1px);background-size:42px 42px}.page_edge__8NcES{fill:none;stroke-width:.38}.page_edgeMuted__gLO8_{stroke:var(--gray);stroke-dasharray:1.2 1.2;opacity:.16}.page_edgeActive__L8Fdw{stroke:var(--fg);stroke-dasharray:2.4 1.2;opacity:.85;animation:page_flowDash__JhmoR 1.1s linear infinite}.page_arrow__eBcmY{fill:var(--fg)}.page_edgeLabel__m7vH1{fill:var(--gray);font-family:var(--font-sans);font-size:1.42px;pointer-events:none;text-anchor:middle}.page_nodeGroup__IDD7y{outline:none}.page_node__1w0Rb{cursor:pointer;fill:var(--bg);stroke:var(--light-gray);stroke-width:.34}.page_nodeText__HBrGA{fill:var(--fg);font-family:var(--font-sans);font-size:1.24px;font-weight:800;pointer-events:none;text-anchor:middle}.page_activeNode__eziTS .page_node__1w0Rb{fill:var(--lightest-gray);stroke:var(--fg);stroke-width:.54}.page_selectedNode__NNRD0 .page_node__1w0Rb{stroke:var(--fg)!important;stroke-width:.86}.page_statGrid__b6DsS{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.page_statGrid__b6DsS div{min-height:86px;padding:10px}.page_ledgerRow__QHp_Y:first-child span,.page_secretRow__9tcoL:first-child span,.page_statGrid__b6DsS span,.page_toyRow__jiTgi:first-child span{display:block;color:var(--gray);font-size:.74rem;font-weight:800;text-transform:uppercase}.page_statGrid__b6DsS strong{display:block;font-size:.92rem;line-height:1.35}.page_codeBlock__tmPDW,.page_nodeDetails__QQ_t7{margin-top:14px}.page_nodeDetails__QQ_t7 h3{margin:0 0 8px;font-size:1.05rem}.page_codeBlock__tmPDW pre,.page_toyGrid__moMQ2 pre{margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--light-gray);border-radius:var(--radius);background:var(--bg);color:var(--fg);padding:12px;font-size:.82rem;line-height:1.5}.page_codeBlock__tmPDW pre{max-height:332px}.page_completionPanel__rrOzl,.page_ledgerPanel__UfvTc,.page_secretPanel__aECNy,.page_sourcesPanel__iYzPA,.page_timelinePanel__gHdi3,.page_toyPanel__Auxe2,.page_trustPanel__1iGGg{margin-top:16px}.page_secretHeader__4Cc1k,.page_toyHeader__fDkDc{margin-bottom:14px}.page_completionPanel__rrOzl p,.page_secretHeader__4Cc1k p,.page_toyHeader__fDkDc p,.page_trustPanel__1iGGg p{margin:8px 0 0}.page_secretHeader__4Cc1k strong,.page_toyConstants__1GDTP span{flex:0 0 auto;border:1px solid var(--light-gray);border-radius:6px;background:var(--bg);padding:7px 9px;font-family:var(--font-mono);font-size:.86rem}.page_ledgerTable__mKnE6,.page_secretFlow__j6kkX,.page_toyRows___d_AO{overflow-x:auto}.page_ledgerRow__QHp_Y,.page_secretRow__9tcoL,.page_toyRow__jiTgi{display:grid}.page_secretRow__9tcoL{grid-template-columns:132px 170px minmax(260px,1fr) minmax(260px,1fr) minmax(210px,.75fr);min-width:1040px}.page_toyRow__jiTgi{grid-template-columns:112px 150px minmax(210px,1fr);min-width:520px}.page_ledgerRow__QHp_Y{grid-template-columns:170px 190px 1fr 1fr 104px;min-width:920px}.page_ledgerRow__QHp_Y span,.page_ledgerRow__QHp_Y strong,.page_secretRow__9tcoL span,.page_secretRow__9tcoL strong,.page_toyRow__jiTgi span,.page_toyRow__jiTgi strong{border-top:1px solid var(--light-gray);border-left:1px solid var(--light-gray);background:var(--bg);padding:9px 10px;font-size:.88rem;line-height:1.35}.page_ledgerRow__QHp_Y span:last-child,.page_ledgerRow__QHp_Y strong:last-child,.page_secretRow__9tcoL span:last-child,.page_secretRow__9tcoL strong:last-child,.page_toyRow__jiTgi span:last-child,.page_toyRow__jiTgi strong:last-child{border-right:1px solid var(--light-gray)}.page_ledgerRow__QHp_Y:last-child span,.page_ledgerRow__QHp_Y:last-child strong,.page_secretRow__9tcoL:last-child span,.page_secretRow__9tcoL:last-child strong,.page_toyRow__jiTgi:last-child span,.page_toyRow__jiTgi:last-child strong{border-bottom:1px solid var(--light-gray)}.page_activeSecretRow__2QuWi span,.page_activeSecretRow__2QuWi strong{background:var(--lightest-gray)}.page_toyConstants__1GDTP{display:grid;flex:0 0 150px;gap:6px}.page_toyGrid__moMQ2{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.75fr) minmax(0,1.15fr);gap:12px}.page_toyGrid__moMQ2 article{padding:12px}.page_toyGrid__moMQ2 h3{margin:0 0 10px;font-size:1.03rem}.page_trustPanel__1iGGg{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr) minmax(260px,.8fr);gap:14px;align-items:center}.page_assumptionControls__o6Sih{display:grid;gap:8px}.page_assumptionControls__o6Sih button{min-height:42px;padding:8px 10px;text-align:left}.page_assumptionMeter__BRyFl{min-height:98px;padding:12px}.page_assumptionMeter__BRyFl span,.page_assumptionMeter__BRyFl strong{display:block}.page_assumptionMeter__BRyFl strong{margin-bottom:8px;font-size:1rem}.page_completionPanel__rrOzl{display:flex;align-items:center;justify-content:space-between;gap:16px}.page_completionPanel__rrOzl strong{display:grid;flex:0 0 auto;place-items:center;width:72px;height:72px;font-size:1.08rem}.page_ledgerHeader__eY_6G h2{margin-bottom:6px}.page_ledgerHeader__eY_6G p{margin:0}.page_ledgerTable__mKnE6{margin-top:14px}.page_secretState__vzK7B{color:var(--fg);font-weight:800}.page_timelinePanel__gHdi3 ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;counter-reset:step}.page_timelinePanel__gHdi3 li{position:relative;min-height:112px;border:1px solid var(--light-gray);border-radius:6px;background:var(--bg);padding:34px 10px 10px;counter-increment:step}.page_timelinePanel__gHdi3 li:before{position:absolute;top:9px;left:10px;display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--light-gray);border-radius:50%;background:var(--lightest-gray);color:var(--fg);content:counter(step);font-size:.78rem;font-weight:800}.page_sourceLinks__Poktb{display:flex;flex-wrap:wrap;gap:8px}@keyframes page_flowDash__JhmoR{to{stroke-dashoffset:-7.2}}@media (max-width:1080px){.page_timelinePanel__gHdi3 ol,.page_toyGrid__moMQ2,.page_trustPanel__1iGGg,.page_turnFooter__qNrCz,.page_workspace__eHKMF{grid-template-columns:1fr}.page_turnActions__0949_{justify-content:flex-start}.page_sidePanel__gbPYK{order:-1}}@media (max-width:820px){.page_shell__D06CN{width:min(100% - 20px,1220px);padding-top:72px}.page_completionPanel__rrOzl,.page_hero__qnJVm,.page_ledgerHeader__eY_6G,.page_secretHeader__4Cc1k,.page_stepHeader__6LB_H,.page_toyHeader__fDkDc,.page_turnHeader__yb4fM{align-items:flex-start;flex-direction:column}.page_checkList__RgIb_,.page_controls__iz8dQ,.page_statGrid__b6DsS{grid-template-columns:1fr}.page_toyConstants__1GDTP{width:100%;flex-basis:auto}.page_stepButtons__X5UD_,.page_toyConstants__1GDTP{grid-template-columns:repeat(3,minmax(0,1fr))}.page_diagramPanel__V6DUE,.page_diagram__hLK8i{min-height:430px}}@media (max-width:520px){.page_stepButtons__X5UD_{grid-template-columns:repeat(2,minmax(0,1fr))}.page_ledgerHeader__eY_6G button,.page_stepActions__qOj6X,.page_stepActions__qOj6X button,.page_turnActions__0949_,.page_turnActions__0949_ button{width:100%}.page_stepActions__qOj6X{display:grid;grid-template-columns:1fr 1fr}.page_toyConstants__1GDTP{grid-template-columns:1fr}}