.cohortPage{background:var(--paper);min-height:100vh}.cohortHero{padding:83px 0 76px}.cohortHero h1{margin:23px 0 27px;font-size:clamp(62px,7.8vw,101px)}.cohortHero>p{max-width:790px;color:var(--muted);font-size:16px;line-height:1.7}.cohortActions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.cohortProof{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(4,1fr);margin-top:56px;display:grid;overflow:hidden}.cohortProof div{border-right:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:110px;padding:18px;display:flex}.cohortProof div:last-child{border:0}.cohortProof b{font-size:31px}.cohortProof span{color:#758077;margin-top:8px;font:8px Courier New}.cohortGateSection,.cohortEvaluator{border-top:1px solid var(--line);background:#fafaf5;padding:112px 0}.cohortGateGrid{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.cohortGateGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:235px;padding:22px;display:flex}.cohortGateGrid article:nth-child(4n){border-right:0}.cohortGateGrid article:nth-child(n+5){border-bottom:0}.cohortGateGrid article:last-child{grid-column:3/5}.cohortGateGrid span,.cohortGateGrid i{font:8px Courier New}.cohortGateGrid b{margin:54px 0 14px;font-size:13px}.cohortGateGrid p{color:#6b746c;font-size:10px;line-height:1.6}.cohortGateGrid i{color:#477254;margin-top:auto;font-style:normal}.cohortFlow{background:var(--dark);color:#fff;padding:112px 0}.cohortFlow>.shell{grid-template-columns:1fr 1fr;gap:10%;display:grid}.cohortFlow h2{margin:20px 0;font-size:clamp(45px,5vw,70px)}.cohortFlow h2 em{color:#98a49a}.cohortFlow p{color:#97a198;font-size:11px;line-height:1.7}.flowEquation{border:1px solid #3b493e;border-radius:12px;flex-direction:column;justify-content:center;padding:27px;display:flex}.flowEquation span{color:var(--lime);font:8px Courier New}.flowEquation b{margin:62px 0;font:30px Georgia}.cohortLab{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.cohortLab>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:14px 17px;display:flex}.cohortLab>header>div:first-child{flex-direction:column;gap:7px;display:flex}.cohortLab>header span,.cohortLab>header b{font:8px Courier New}.cohortLab>header>div:last-child{gap:7px;display:flex}.cohortLab button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;padding:9px 11px;font:700 8px Courier New}.cohortLab .runCohort,.exportCohort{background:var(--ink);border-color:var(--ink);color:#fff}.cohortWorkspace{grid-template-columns:.9fr 1.1fr;min-height:800px;display:grid}.cohortEditor{border-right:1px solid var(--line);flex-direction:column;display:flex}.cohortEditor>label{color:#758077;border-bottom:1px solid var(--line);padding:12px 14px;font:8px Courier New}.cohortEditor textarea{resize:vertical;color:#d5ded6;background:#111913;border:0;outline:0;flex:1;min-height:720px;padding:18px;font:9px/1.58 Courier New}.cohortEditor footer{justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:10px 13px;display:flex}.cohortEditor footer a,.cohortEditor footer span{font:7px Courier New}.cohortOutput{background:#fafaf5;padding:17px}.cohortStatus{background:var(--ink);color:#fff;border-radius:9px;grid-template-columns:1fr auto;gap:8px;min-height:105px;padding:16px;display:grid}.cohortStatus span,.cohortStatus small{color:#859187;font:8px Courier New}.cohortStatus b{color:var(--lime);font:700 14px Courier New}.cohortStatus small{grid-column:1/3}.cohortStatus.failed,.cohortStatus.invalid{background:#3b201f}.cohortStatus.failed b,.cohortStatus.invalid b{color:#ffaaa5}.cohortMetrics{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.cohortMetrics article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:95px;padding:12px;display:flex}.cohortMetrics article:nth-child(2n){border-right:0}.cohortMetrics article:nth-child(n+3){border-bottom:0}.cohortMetrics span{color:#788179;font:7px Courier New}.cohortMetrics b{margin-top:auto;font-size:22px}.cohortGates{border:1px solid var(--line);margin-top:12px}.cohortGates article{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;gap:10px;padding:10px;display:grid}.cohortGates article:last-child{border:0}.cohortGates span,.cohortGates i{font:700 7px Courier New}.cohortGates b{font-size:9px}.cohortGates p{color:#747d75;margin:4px 0 0;font-size:8px;line-height:1.45}.cohortGates i{color:#367348}.cohortGates .fail i{color:#b4473e}.exportCohort{margin-top:12px!important}.cohortLab>aside{background:#fff4c5;border-top:1px solid #dfca6d;grid-template-columns:230px 1fr;gap:20px;padding:17px;display:grid}.cohortLab>aside b{font:700 8px Courier New}.cohortLab>aside p{color:#716936;margin:0;font-size:9px;line-height:1.55}.cohortBoundary{background:#e9ece3;padding:52px 0}.cohortBoundary>.shell{grid-template-columns:230px 1fr auto;align-items:center;gap:30px;display:grid}.cohortBoundary b,.cohortBoundary a{font:700 9px Courier New}.cohortBoundary p{color:#667067;font-size:11px;line-height:1.6}.cohortMethods{background:var(--paper);border-top:1px solid var(--line);padding:112px 0}.cohortMethodGrid{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.cohortMethodGrid a{border-right:1px solid var(--line);flex-direction:column;min-height:250px;padding:23px;display:flex}.cohortMethodGrid a:last-child{border:0}.cohortMethodGrid span,.cohortMethodGrid i{font:8px Courier New}.cohortMethodGrid span{color:#677269}.cohortMethodGrid b{margin:58px 0 15px;font-size:18px}.cohortMethodGrid p{color:#6b746c;font-size:10px;line-height:1.65}.cohortMethodGrid i{color:#477254;margin-top:auto;font-style:normal}@media (max-width:950px){.cohortProof{grid-template-columns:1fr 1fr}.cohortProof div:nth-child(2){border-right:0}.cohortProof div:nth-child(-n+2){border-bottom:1px solid var(--line)}.cohortGateGrid{grid-template-columns:1fr 1fr}.cohortGateGrid article:nth-child(2n){border-right:0}.cohortGateGrid article:nth-child(n+5){border-bottom:1px solid var(--line)}.cohortGateGrid article:last-child{border-bottom:0;grid-column:1/3}.cohortFlow>.shell,.cohortWorkspace{grid-template-columns:1fr}.cohortEditor{border-right:0;border-bottom:1px solid var(--line)}.cohortMethodGrid{grid-template-columns:1fr}.cohortMethodGrid a{border-right:0;border-bottom:1px solid var(--line)}.cohortMethodGrid a:last-child{border-bottom:0}.cohortBoundary>.shell{grid-template-columns:1fr}}@media (max-width:650px){.cohortHero{padding:60px 0}.cohortHero h1{font-size:52px}.cohortActions{flex-direction:column;align-items:flex-start}.cohortProof,.cohortGateGrid{grid-template-columns:1fr}.cohortProof div,.cohortGateGrid article{border-right:0!important;border-bottom:1px solid var(--line)!important}.cohortProof div:last-child,.cohortGateGrid article:last-child{border-bottom:0!important}.cohortGateGrid article:last-child{grid-column:auto}.cohortGateSection,.cohortFlow,.cohortMethods,.cohortEvaluator{padding:77px 0}.cohortLab>header{flex-direction:column;align-items:flex-start}.cohortLab>header>div:last-child{flex-wrap:wrap}.cohortLab>aside{grid-template-columns:1fr}}
