.counterfactual_container__Osb9q{min-height:100vh;background:var(--bg-primary);color:var(--text-primary);padding:32px 40px}.counterfactual_header__ipLe4{max-width:1000px;margin:0 auto 32px}.counterfactual_title__wcT8R{font-family:var(--font-heading);font-size:1.8rem;font-weight:300;letter-spacing:.04em;margin-bottom:8px}.counterfactual_subtitle__EcQKk{font-family:var(--font-body);font-size:.9rem;color:var(--text-tertiary)}.counterfactual_inputSection__JLtWx{max-width:1000px;margin:0 auto 40px;background:rgba(107,33,168,.03);border:1px solid rgba(107,33,168,.08);border-radius:16px;padding:28px}.counterfactual_inputGroup__MhbIx{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.counterfactual_inputLabel__m5C_7{font-family:var(--font-mono);font-size:.7rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em}.counterfactual_scenarioInput__A_OPM{width:100%;padding:14px 16px;border:1px solid rgba(107,33,168,.12);border-radius:12px;font-family:var(--font-body);font-size:.95rem;color:var(--text-primary);background:transparent;outline:none;transition:border-color .3s ease,box-shadow .3s ease;resize:vertical;min-height:80px;line-height:1.6}.counterfactual_scenarioInput__A_OPM::placeholder{color:var(--text-tertiary);opacity:.6}.counterfactual_scenarioInput__A_OPM:focus{border-color:rgba(124,58,237,.4);box-shadow:0 0 20px rgba(124,58,237,.08)}.counterfactual_prompts__cUpyt{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.counterfactual_promptLabel___v6jU{font-family:var(--font-mono);font-size:.65rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em}.counterfactual_promptButton__6_B7O{padding:4px 10px;border:1px solid rgba(107,33,168,.1);border-radius:6px;background:transparent;color:var(--text-secondary);font-family:var(--font-body);font-size:.75rem;cursor:pointer;transition:all .2s ease}.counterfactual_promptButton__6_B7O:hover{background:rgba(107,33,168,.06);color:var(--text-primary)}.counterfactual_selector__h847W{padding:12px 16px;border:1px solid rgba(107,33,168,.12);border-radius:10px;background:transparent;color:var(--text-primary);font-family:var(--font-body);font-size:.9rem;outline:none;cursor:pointer;transition:border-color .3s ease}.counterfactual_selector__h847W:focus{border-color:rgba(124,58,237,.4)}.counterfactual_analyzeButton___wZXV{width:100%;padding:14px 24px;border:1px solid rgba(124,58,237,.3);border-radius:12px;background:rgba(124,58,237,.08);color:var(--text-primary);font-family:var(--font-body);font-size:.95rem;cursor:pointer;transition:all .3s ease;margin-top:8px}.counterfactual_analyzeButton___wZXV:hover:not(:disabled){background:rgba(124,58,237,.14);box-shadow:0 0 24px rgba(124,58,237,.1)}.counterfactual_analyzeButton___wZXV:disabled{opacity:.5;cursor:not-allowed}.counterfactual_error__Wfe92{color:#ef4444;font-family:var(--font-body);font-size:.85rem;margin:12px 0 0;text-align:center}.counterfactual_results__JsRsh{max-width:1000px;margin:0 auto}.counterfactual_confidenceBanner___WvWf{padding:20px 24px;background:rgba(107,33,168,.03);border:1px solid rgba(107,33,168,.08);border-radius:14px;margin-bottom:28px}.counterfactual_confidenceHeader__JJJLR{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.counterfactual_confidenceLabel__KuIPP{font-family:var(--font-mono);font-size:.7rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em}.counterfactual_confidenceValue__BdnWC{font-family:var(--font-heading);font-size:1.1rem;font-weight:400}.counterfactual_confidenceBar__UGses{height:4px;background:rgba(107,33,168,.06);border-radius:2px;overflow:hidden}.counterfactual_confidenceFill__ZyUBh{height:100%;border-radius:2px;transition:width .6s ease}.counterfactual_section__xBr8v{margin-bottom:28px;padding:20px 24px;background:rgba(107,33,168,.02);border:1px solid rgba(107,33,168,.06);border-radius:14px}.counterfactual_sectionTitle__GU_z6{font-family:var(--font-heading);font-size:1.1rem;font-weight:400;letter-spacing:.02em;margin:0 0 4px}.counterfactual_sectionSubtitle__YyGVM{font-family:var(--font-body);font-size:.8rem;color:var(--text-tertiary);margin:0 0 16px}.counterfactual_effectList__e3MEU{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.counterfactual_effectItem__2vMhX{display:flex;gap:10px;align-items:flex-start;font-family:var(--font-body);font-size:.9rem;line-height:1.6;color:var(--text-primary)}.counterfactual_effectBullet__Xcxug{color:rgba(124,58,237,.5);flex-shrink:0;margin-top:2px}.counterfactual_reasoning__OxoD_{font-family:var(--font-body);font-size:.9rem;line-height:1.7;color:var(--text-secondary);white-space:pre-wrap}