.gameplan-module__FcY89G__heroCopy{margin-top:1rem!important}.gameplan-module__FcY89G__evidenceGuide{background:#fafafa29;border:1px solid #fafafa29;grid-template-columns:.72fr .72fr 1.56fr;gap:1px;margin-top:2rem;display:grid}.gameplan-module__FcY89G__evidenceGuide>div{background:#0b1710;padding:1.25rem}.gameplan-module__FcY89G__evidenceGuide h2{font-family:var(--font-display), sans-serif;text-transform:uppercase;margin:.72rem 0 .55rem;font-size:1.25rem;font-weight:800;line-height:1}.gameplan-module__FcY89G__evidenceGuide p{color:#9fac9f;margin:0;font-size:.72rem;line-height:1.55}.gameplan-module__FcY89G__limitNote p+p{margin-top:.5rem}.gameplan-module__FcY89G__limitNote>span,.gameplan-module__FcY89G__officialLabel,.gameplan-module__FcY89G__editorialLabel{min-height:22px;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:.2rem .45rem;font-size:.54rem;font-weight:700;line-height:1;display:inline-flex}.gameplan-module__FcY89G__officialLabel{color:var(--ink);background:var(--lime)}.gameplan-module__FcY89G__editorialLabel{color:var(--paper);background:var(--orange)}.gameplan-module__FcY89G__limitNote>span{color:#cbd96b;border:1px solid #b1ff146b}.gameplan-module__FcY89G__limitNote a,.gameplan-module__FcY89G__boundaryBlock a{color:var(--lime);font-family:var(--font-mono), monospace;letter-spacing:.03em;text-transform:uppercase;margin-top:.8rem;font-size:.6rem;display:inline-block}.gameplan-module__FcY89G__limitNote a:hover,.gameplan-module__FcY89G__boundaryBlock a:hover{text-underline-offset:.25rem;text-decoration:underline}.gameplan-module__FcY89G__builderGrid{background:#fafafa29;border:1px solid #fafafa29;grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);gap:1px;margin-top:2rem;display:grid}.gameplan-module__FcY89G__controlPanel,.gameplan-module__FcY89G__resultPanel{border:0;padding:clamp(1.4rem,3vw,2.2rem)}.gameplan-module__FcY89G__controlPanel{align-self:start;position:sticky;top:104px}.gameplan-module__FcY89G__resultPanel{background:#0b1710;min-height:720px}.gameplan-module__FcY89G__panelHeader{border-bottom:1px solid #fafafa2e;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;padding-bottom:1.2rem;display:flex}.gameplan-module__FcY89G__panelHeader span,.gameplan-module__FcY89G__cardMeta,.gameplan-module__FcY89G__toolMessage{font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;color:#829087;font-size:.6rem}.gameplan-module__FcY89G__panelHeader h2{font-family:var(--font-display), sans-serif;text-transform:uppercase;margin:.35rem 0 0;font-size:2.2rem;font-weight:800;line-height:1}.gameplan-module__FcY89G__panelHeader b{color:var(--lime);font-family:var(--font-display), sans-serif;font-size:2rem;font-weight:800}.gameplan-module__FcY89G__fieldGroup{border:0;margin:0 0 1.7rem;padding:0}.gameplan-module__FcY89G__doubleField{grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:1.7rem;display:grid}.gameplan-module__FcY89G__problemGrid{grid-template-columns:repeat(2,1fr);gap:.55rem;display:grid}.gameplan-module__FcY89G__checkChoice{position:relative}.gameplan-module__FcY89G__checkChoice input{opacity:0;pointer-events:none;position:absolute}.gameplan-module__FcY89G__checkChoice span{color:#aeb9af;cursor:pointer;background:#0a1510;border:1px solid #fafafa2e;align-items:center;min-height:46px;padding:.65rem .72rem;font-size:.74rem;transition:color .16s,background .16s,border-color .16s;display:flex}.gameplan-module__FcY89G__checkChoice input:checked+span{color:var(--ink);background:var(--lime);border-color:var(--lime)}.gameplan-module__FcY89G__checkChoice input:focus-visible+span{outline:2px solid var(--lime);outline-offset:2px}.gameplan-module__FcY89G__cardList{gap:.7rem;display:grid}.gameplan-module__FcY89G__planCard{background:#101f16;border:1px solid #fafafa29;grid-template-columns:42px 1fr;gap:1rem;padding:1.15rem 4.6rem 1.15rem 1rem;transition:border .16s,background .16s;display:grid;position:relative}.gameplan-module__FcY89G__planCard.gameplan-module__FcY89G__isSelected{background:#162c1d;border-color:#b1ff148c}.gameplan-module__FcY89G__cardNumber{color:var(--lime);font-family:var(--font-mono), monospace;padding-top:.2rem;font-size:.7rem}.gameplan-module__FcY89G__cardMeta{justify-content:space-between;gap:.8rem;display:flex}.gameplan-module__FcY89G__cardMeta span:last-child{color:#adbd48}.gameplan-module__FcY89G__mechanismLine{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.78rem;display:flex}.gameplan-module__FcY89G__mechanismLine strong{color:var(--paper);letter-spacing:.02em;font-size:.86rem}.gameplan-module__FcY89G__planCard h3{font-family:var(--font-display), sans-serif;text-transform:uppercase;margin:.7rem 0 .65rem;font-size:1.25rem;font-weight:600;line-height:1}.gameplan-module__FcY89G__planCard p{color:#9fac9f;margin:0;font-size:.78rem;line-height:1.55}.gameplan-module__FcY89G__planCard details{border-top:1px solid #fafafa1f;margin-top:.9rem;padding-top:.8rem}.gameplan-module__FcY89G__planCard summary{width:fit-content;color:var(--lime);font-family:var(--font-mono), monospace;text-transform:uppercase;cursor:pointer;font-size:.6rem}.gameplan-module__FcY89G__planCard details p{margin-top:.65rem}.gameplan-module__FcY89G__reasonGrid{background:#fafafa1f;border:1px solid #fafafa1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.gameplan-module__FcY89G__reasonGrid>div{background:#0d1b13;padding:.75rem}.gameplan-module__FcY89G__reasonGrid dt{color:#b9c862;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem;font-size:.54rem;font-weight:700}.gameplan-module__FcY89G__reasonGrid dd{color:#aeb8af;margin:0;font-size:.7rem;line-height:1.48}.gameplan-module__FcY89G__boundaryBlock{background:#15161694;border:1px solid #fafafa1f;justify-items:start;margin-top:.8rem;padding:.8rem;display:grid}.gameplan-module__FcY89G__boundaryBlock p{margin-top:.55rem!important}.gameplan-module__FcY89G__boundaryBlock b{color:#d2daaa;font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;margin-top:.55rem;font-size:.56rem;font-weight:500}.gameplan-module__FcY89G__disclaimer{font-style:italic;color:#d7c2b5!important}.gameplan-module__FcY89G__cardToggle{width:44px;height:44px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #fafafa59;place-items:center;font-size:1rem;display:grid;position:absolute;top:1rem;right:1rem}.gameplan-module__FcY89G__isSelected .gameplan-module__FcY89G__cardToggle{color:var(--ink);background:var(--lime);border-color:var(--lime)}.gameplan-module__FcY89G__resultActions{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.gameplan-module__FcY89G__toolMessage{color:#aab696;min-height:1.4rem;margin:.9rem 0 0;line-height:1.6}.gameplan-module__FcY89G__resultNextSteps{background:#fafafa24;border:1px solid #fafafa24;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1.4rem;display:grid}.gameplan-module__FcY89G__resultNextSteps>div{background:#0a1510;min-width:0;padding:1rem}.gameplan-module__FcY89G__resultNextSteps span{color:#829087;font-family:var(--font-mono), monospace;letter-spacing:.07em;margin-bottom:.55rem;font-size:.54rem;display:block}.gameplan-module__FcY89G__resultNextSteps a{min-height:44px;color:var(--paper);justify-content:space-between;align-items:center;gap:.75rem;font-size:.73rem;font-weight:600;line-height:1.4;display:flex}.gameplan-module__FcY89G__resultNextSteps a b{color:var(--lime)}@media (hover:hover){.gameplan-module__FcY89G__cardToggle:hover{border-color:var(--lime);background:#b1ff141f}.gameplan-module__FcY89G__isSelected .gameplan-module__FcY89G__cardToggle:hover{background:var(--lime-hover)}.gameplan-module__FcY89G__resultNextSteps a:hover{color:var(--lime-hover)}}@media (max-width:920px){.gameplan-module__FcY89G__evidenceGuide{grid-template-columns:1fr 1fr}.gameplan-module__FcY89G__limitNote{grid-column:1/-1}.gameplan-module__FcY89G__builderGrid{grid-template-columns:1fr}.gameplan-module__FcY89G__controlPanel{position:static}}@media (max-width:580px){.gameplan-module__FcY89G__evidenceGuide{grid-template-columns:1fr}.gameplan-module__FcY89G__limitNote{grid-column:auto}.gameplan-module__FcY89G__problemGrid,.gameplan-module__FcY89G__doubleField,.gameplan-module__FcY89G__reasonGrid,.gameplan-module__FcY89G__planCard{grid-template-columns:1fr}.gameplan-module__FcY89G__cardNumber{display:none}.gameplan-module__FcY89G__cardMeta{flex-direction:column}.gameplan-module__FcY89G__resultNextSteps{grid-template-columns:1fr}}
