.challenge-pass-simulator_lab__uSOsD{--lime:#9ee211;--muted:#a9afaa;color:#f4f6f3;border:1px solid #303733;background:#101713;border-radius:24px;overflow:hidden}.challenge-pass-simulator_eyebrow__rFHlM{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.challenge-pass-simulator_grid__Z5Eg2{display:grid;grid-template-columns:350px minmax(0,1fr)}.challenge-pass-simulator_controls__yd6ZZ{padding:26px;border-right:1px solid #303733;min-width:0}.challenge-pass-simulator_section__KOJ5E{margin-top:26px;padding-top:24px;border-top:1px solid #303733}.challenge-pass-simulator_heading__xSiUZ{display:flex;align-items:center;gap:10px;margin:0 0 18px;font-size:16px;font-weight:600}.challenge-pass-simulator_step__ahnBn{color:#9ba795;font-size:11px;font-variant-numeric:tabular-nums;border:1px solid #45513e;border-radius:50%;width:23px;height:23px;display:inline-flex;align-items:center;justify-content:center}.challenge-pass-simulator_label__FWZj7{display:block;font-size:12px;line-height:1.5;color:#c1c8c0;margin-bottom:7px}.challenge-pass-simulator_input__7et_4,.challenge-pass-simulator_select__Gu5tZ{width:100%;max-width:100%;min-width:0;border:1px solid #3c473c;border-radius:9px;background:#080f0b;padding:11px 12px;color:#fff;font-size:14px;line-height:1.4;color-scheme:dark}.challenge-pass-simulator_input__7et_4:focus-visible,.challenge-pass-simulator_pathButton__Nmt7X:focus-visible,.challenge-pass-simulator_primary___iIdp:focus-visible,.challenge-pass-simulator_range__OQ4h_:focus-visible,.challenge-pass-simulator_riskButton__aYyaM:focus-visible,.challenge-pass-simulator_select__Gu5tZ:focus-visible,.challenge-pass-simulator_textButton__Lz97q:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.challenge-pass-simulator_input__7et_4:-moz-read-only{color:#c1c8c0;background:#182019}.challenge-pass-simulator_input__7et_4:read-only{color:#c1c8c0;background:#182019}.challenge-pass-simulator_field__TBVWO{margin-top:15px}.challenge-pass-simulator_pair__mn_GV{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.challenge-pass-simulator_hint__py2uV{color:var(--muted);font-size:11px;line-height:1.55;margin-top:7px}.challenge-pass-simulator_ruleNote__KxgkS{padding:11px 12px;border-left:2px solid #a8b89d;color:#c1c8c0;background:#1b251c;font-size:12px;line-height:1.6;margin-top:15px}.challenge-pass-simulator_sliderTop__M_gD0{display:flex;justify-content:space-between;align-items:center;gap:10px}.challenge-pass-simulator_sliderValue___vQg5{width:82px;display:flex;align-items:center;gap:4px;font-size:12px;color:var(--muted)}.challenge-pass-simulator_sliderValue___vQg5 input{width:62px;padding:6px 7px;font-variant-numeric:tabular-nums}.challenge-pass-simulator_range__OQ4h_{width:100%;margin:12px 0 0;accent-color:var(--lime);cursor:pointer}.challenge-pass-simulator_rangeEnds__zK4F2{display:flex;justify-content:space-between;color:#a9b2a5;font-size:10px}.challenge-pass-simulator_details__1cauT{margin-top:22px;border-top:1px solid #303733;padding-top:18px}.challenge-pass-simulator_details__1cauT summary{font-size:12px;color:#d3dacd;cursor:pointer}.challenge-pass-simulator_primary___iIdp{width:100%;display:flex;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:13px 18px;background:var(--lime);border-radius:10px;color:#122003;font-size:14px;font-weight:600;transition:background .15s;margin-top:24px}.challenge-pass-simulator_primary___iIdp:hover{background:#b1f12b}.challenge-pass-simulator_primary___iIdp:disabled{opacity:.65;cursor:wait}.challenge-pass-simulator_underButton__r6M9e{margin-top:10px;font-size:11px;color:var(--muted);text-align:center}.challenge-pass-simulator_textButton__Lz97q{background:transparent;border:0;color:#cbd6c4;text-decoration:underline;text-underline-offset:3px;font-size:11px;padding:0;cursor:pointer}.challenge-pass-simulator_errors__mEdoX{color:#ffbfad;background:#321e18;border:1px solid #744333;border-radius:8px;font-size:12px;line-height:1.6;padding:12px 14px;margin-top:16px}.challenge-pass-simulator_errors__mEdoX ul{list-style:disc;padding-left:16px}.challenge-pass-simulator_output__I99AU{min-width:0;padding:28px 30px;background:#0a110d;scroll-margin-top:100px}.challenge-pass-simulator_outputTop__gUQkz{display:flex;align-items:center;justify-content:space-between;gap:12px}.challenge-pass-simulator_status__61erv{font-size:11px;padding:5px 8px;border:1px solid #364a29;border-radius:5px;color:#c2d0b9;white-space:nowrap}.challenge-pass-simulator_hero__bs8fG{display:grid;grid-template-columns:1.3fr 1fr;gap:25px;align-items:end;padding:26px 0 24px}.challenge-pass-simulator_probability__OUKku{font-size:clamp(50px,5.8vw,78px);font-weight:500;line-height:1;letter-spacing:-.065em;color:var(--lime);font-variant-numeric:tabular-nums}.challenge-pass-simulator_probability__OUKku span{font-size:.5em;letter-spacing:-.03em;margin-left:4px}.challenge-pass-simulator_metricLabel__QRqxm{font-size:13px;margin-top:9px;color:#e3e9df}.challenge-pass-simulator_metricNote__kLbll{color:var(--muted);font-size:11px;line-height:1.6;margin-top:6px}.challenge-pass-simulator_smallMetrics__UeFDN{display:grid;gap:18px;padding-left:22px;border-left:1px solid #303733}.challenge-pass-simulator_smallNumber__S3X9D{font-size:24px;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.challenge-pass-simulator_smallNumber__S3X9D span{font-size:12px;color:var(--muted);letter-spacing:0;margin-left:6px}.challenge-pass-simulator_bar__jY_VJ{display:flex;width:100%;height:7px;gap:2px;overflow:hidden;border-radius:3px}.challenge-pass-simulator_outcomes__hHiiQ{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px;padding:16px 0 24px;border-bottom:1px solid #303733}.challenge-pass-simulator_outcome__KXZZG{display:flex;align-items:center;gap:7px;font-size:11px;color:#bec8b7}.challenge-pass-simulator_outcome__KXZZG b{color:#e7ede1;margin-left:auto;font-variant-numeric:tabular-nums;font-weight:500}.challenge-pass-simulator_legendDot__p5z5V{width:6px;height:6px;border-radius:2px;flex-shrink:0}.challenge-pass-simulator_chartHeading__n2A42{margin:25px 0 6px;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:500}.challenge-pass-simulator_chartHeading__n2A42 span{font-size:10px;font-weight:400;color:var(--muted)}.challenge-pass-simulator_chart__JsqWc{display:block;width:100%;height:auto;margin-top:12px;overflow:visible}.challenge-pass-simulator_pathChoices__shKLh{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0}.challenge-pass-simulator_pathButton__Nmt7X{padding:4px 7px;font-size:10px;border:1px solid #303c2c;border-radius:4px;color:#bbc6b3}.challenge-pass-simulator_pathButton__Nmt7X[aria-pressed=true]{border-color:var(--lime);color:var(--lime);background:#203012}.challenge-pass-simulator_chartLegend__iGHtL{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:10px;margin-top:10px}.challenge-pass-simulator_chartLegend__iGHtL span{display:flex;align-items:center;gap:5px}.challenge-pass-simulator_line__5CzMI{width:13px;height:2px;background:var(--lime)}.challenge-pass-simulator_floorLine__38cR5{width:13px;border-top:2px dashed #ff9b83}.challenge-pass-simulator_tableWrap__OmwTd{overflow-x:auto;margin-top:12px}.challenge-pass-simulator_table__k9Mjw{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.challenge-pass-simulator_table__k9Mjw th{font-size:10px;font-weight:400;color:#a9b6a0;text-align:right;padding:9px 8px;border-bottom:1px solid #35402f}.challenge-pass-simulator_table__k9Mjw td:first-child,.challenge-pass-simulator_table__k9Mjw th:first-child{text-align:left;padding-left:0}.challenge-pass-simulator_table__k9Mjw td{padding:11px 8px;text-align:right;border-bottom:1px solid #202c1d}.challenge-pass-simulator_selectedRow__jHtYJ{background:#182312}.challenge-pass-simulator_riskButton__aYyaM{color:#d3eebf;text-decoration:underline;text-decoration-color:#657e53;text-underline-offset:3px}.challenge-pass-simulator_current__G_Vnq{font-size:9px;color:var(--lime);margin-left:6px}.challenge-pass-simulator_footnote__aOqMh{font-size:11px;line-height:1.7;color:var(--muted);border-top:1px solid #303733;padding-top:18px;margin-top:22px}.challenge-pass-simulator_empty__r4rSM{min-height:560px;display:flex;align-items:center;justify-content:center;text-align:center;padding:28px}.challenge-pass-simulator_emptyInner__xbrUa{max-width:390px;width:100%}.challenge-pass-simulator_emptyIcon__0Au7a{width:56px;height:56px;border:1px solid #40572c;border-radius:16px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;color:var(--lime);background:#1b2912}.challenge-pass-simulator_empty__r4rSM h3{font-size:27px;font-weight:500;line-height:1.2;letter-spacing:-.035em;margin-bottom:14px}.challenge-pass-simulator_empty__r4rSM p{font-size:13px;color:var(--muted);line-height:1.8}.challenge-pass-simulator_emptyList__7dlyT{border-top:1px solid #303733;margin-top:28px;padding-top:18px;display:grid;gap:12px;text-align:left}.challenge-pass-simulator_emptyItem__QD842{display:flex;gap:12px;align-items:center;font-size:12px;color:#c4cfbd}.challenge-pass-simulator_emptyItem__QD842 span{font-size:10px;color:#899b7c}.challenge-pass-simulator_spinner__6OZIm{width:20px;height:20px;border:2px solid #354629;border-top:2px solid var(--lime);border-radius:50%;animation:challenge-pass-simulator_spin__fFy_Y .8s linear infinite}@keyframes challenge-pass-simulator_spin__fFy_Y{to{transform:rotate(1turn)}}@media (max-width:1000px){.challenge-pass-simulator_grid__Z5Eg2{grid-template-columns:310px minmax(0,1fr)}.challenge-pass-simulator_controls__yd6ZZ{padding:22px}.challenge-pass-simulator_output__I99AU{padding:24px}.challenge-pass-simulator_hero__bs8fG{grid-template-columns:1fr;gap:22px}.challenge-pass-simulator_smallMetrics__UeFDN{grid-template-columns:1fr 1fr;padding-left:0;border:0}}@media (max-width:740px){.challenge-pass-simulator_lab__uSOsD{border-radius:16px}.challenge-pass-simulator_eyebrow__rFHlM{font-size:10px}.challenge-pass-simulator_grid__Z5Eg2{grid-template-columns:1fr}.challenge-pass-simulator_controls__yd6ZZ{border-right:0;border-bottom:1px solid #303733;padding:22px 20px}.challenge-pass-simulator_output__I99AU{padding:24px 20px}.challenge-pass-simulator_empty__r4rSM{min-height:360px;padding:20px 5px}.challenge-pass-simulator_hero__bs8fG{grid-template-columns:1.2fr 1fr}.challenge-pass-simulator_smallMetrics__UeFDN{display:grid;grid-template-columns:1fr;gap:16px;border-left:1px solid #303733;padding-left:16px}.challenge-pass-simulator_probability__OUKku{font-size:58px}.challenge-pass-simulator_outcomes__hHiiQ{gap:12px}}@media (prefers-reduced-motion:reduce){.challenge-pass-simulator_spinner__6OZIm{animation:none}.challenge-pass-simulator_primary___iIdp{transition:none}}@media (max-width:740px){.challenge-pass-simulator_hero__bs8fG{align-items:start}.challenge-pass-simulator_chart__JsqWc text{font-size:17px}}