.StackingSimulator-module__5_Y90q__wrap{grid-template-columns:1fr 340px;align-items:start;gap:40px;display:grid}@media (max-width:900px){.StackingSimulator-module__5_Y90q__wrap{grid-template-columns:1fr;gap:24px}}.StackingSimulator-module__5_Y90q__controls{flex-direction:column;gap:24px;display:flex}.StackingSimulator-module__5_Y90q__group{border-radius:var(--radius-feature);background:#fff;border:1px solid #0f151714;padding:24px 26px}.StackingSimulator-module__5_Y90q__groupLabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:14px;font-size:11px;font-weight:500;display:block}.StackingSimulator-module__5_Y90q__segRow{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (max-width:480px){.StackingSimulator-module__5_Y90q__segRow{grid-template-columns:1fr}}.StackingSimulator-module__5_Y90q__seg{background:var(--paper-50);color:var(--text-on-light);cursor:pointer;border:1px solid #0f15171f;border-radius:10px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .2s,border-color .2s,color .2s}.StackingSimulator-module__5_Y90q__seg:hover{border-color:var(--electric-400)}.StackingSimulator-module__5_Y90q__segActive{background:var(--midnight-900);color:#fff;border-color:var(--midnight-900)}.StackingSimulator-module__5_Y90q__segActive:hover{border-color:var(--midnight-900)}.StackingSimulator-module__5_Y90q__stateSelect{width:100%;font-size:14.5px;font-family:var(--font-body);background:var(--paper-50);color:var(--text-on-light);border:1px solid #0f151724;border-radius:10px;padding:12px 14px}.StackingSimulator-module__5_Y90q__stateSelect:focus{border-color:var(--electric-500);outline:none;box-shadow:0 0 0 3px #4c9ef02e}.StackingSimulator-module__5_Y90q__items{flex-direction:column;gap:14px;display:flex}.StackingSimulator-module__5_Y90q__item{border-bottom:1px solid #0f15170f;padding:16px 0}.StackingSimulator-module__5_Y90q__item:last-child{border-bottom:none;padding-bottom:0}.StackingSimulator-module__5_Y90q__itemHead{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.StackingSimulator-module__5_Y90q__itemLabel{letter-spacing:-.005em;color:var(--text-on-light);align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:inline-flex}.StackingSimulator-module__5_Y90q__checkbox{accent-color:var(--electric-500);width:16px;height:16px}.StackingSimulator-module__5_Y90q__itemCost{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.02em;font-size:13px;font-weight:500}.StackingSimulator-module__5_Y90q__slider{width:100%;accent-color:var(--electric-500)}.StackingSimulator-module__5_Y90q__itemDetail{color:var(--text-muted);margin-top:8px;font-size:12.5px;line-height:1.5}.StackingSimulator-module__5_Y90q__result{background:var(--midnight-900);color:var(--text-on-dark);border-radius:var(--radius-feature);box-shadow:var(--shadow-feature);border:1px solid #ffffff0f;padding:28px 26px;position:sticky;top:100px}.StackingSimulator-module__5_Y90q__resultEyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--electric-400);margin-bottom:6px;font-size:11px;font-weight:500;display:block}.StackingSimulator-module__5_Y90q__resultTitle{letter-spacing:-.015em;margin:0 0 24px;font-size:18px;font-weight:700}.StackingSimulator-module__5_Y90q__resultNet{letter-spacing:-.03em;color:var(--electric-400);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:44px;font-weight:700;line-height:1}.StackingSimulator-module__5_Y90q__resultGross{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#ffffff80;margin-bottom:22px;font-size:12px;text-decoration:line-through;display:inline-block}.StackingSimulator-module__5_Y90q__layerRow{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:baseline;padding:10px 0;font-size:13.5px;display:flex}.StackingSimulator-module__5_Y90q__layerRow:last-of-type{border-bottom:none}.StackingSimulator-module__5_Y90q__layerLabel{color:#ffffffb3}.StackingSimulator-module__5_Y90q__layerAmount{font-family:var(--font-mono);letter-spacing:.01em;color:var(--text-on-dark);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.StackingSimulator-module__5_Y90q__layerMinus:before{content:"− ";color:var(--electric-400)}.StackingSimulator-module__5_Y90q__note{color:#ffffff80;margin-top:16px;font-size:12px;line-height:1.5}
