.OutcomesTable_wrapper__GI7v2{margin:20px 0 24px;border-radius:14px;overflow:hidden;border:1px solid #e2e8f0;background:white;box-shadow:0 1px 3px rgba(0,0,0,.04)}.dark .OutcomesTable_wrapper__GI7v2{background:rgba(15,23,42,.6);border-color:#1e293b;box-shadow:0 1px 3px rgba(0,0,0,.3)}.OutcomesTable_header__2zxBL{display:flex;align-items:center;gap:8px;padding:12px 18px;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-bottom:1px solid #d1fae5;font-size:13px;font-weight:650;color:#065f46;letter-spacing:-.01em}.OutcomesTable_header__2zxBL svg{stroke:#059669;flex-shrink:0}.dark .OutcomesTable_header__2zxBL{background:linear-gradient(135deg,rgba(6,78,59,.2),rgba(4,120,87,.15));border-bottom-color:rgba(6,95,70,.3);color:#6ee7b7}.dark .OutcomesTable_header__2zxBL svg{stroke:#34d399}.OutcomesTable_table__glnTs{display:grid;grid-template-columns:1fr}.OutcomesTable_tableHeader__h1iyT{display:grid;grid-template-columns:1.2fr 1fr 1fr;padding:10px 18px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.dark .OutcomesTable_tableHeader__h1iyT{background:rgba(30,41,59,.5);border-bottom-color:#1e293b;color:#94a3b8}.OutcomesTable_tableRow__I298w{display:grid;grid-template-columns:1.2fr 1fr 1fr;padding:12px 18px;border-bottom:1px solid #f1f5f9;transition:background .15s ease}.OutcomesTable_tableRow__I298w:last-child{border-bottom:none}.OutcomesTable_tableRow__I298w:hover{background:#f8fafc}.dark .OutcomesTable_tableRow__I298w{border-bottom-color:rgba(30,41,59,.5)}.dark .OutcomesTable_tableRow__I298w:hover{background:rgba(30,41,59,.3)}.OutcomesTable_afterCol__Zj0_I,.OutcomesTable_beforeCol__PoiU4,.OutcomesTable_metricCol__x7KMo{display:flex;align-items:center}.OutcomesTable_metricName__yBtHa{font-size:13px;font-weight:600;color:#1e293b}.dark .OutcomesTable_metricName__yBtHa{color:#e2e8f0}.OutcomesTable_beforeValue__37RAN{font-size:13px;color:#64748b}.dark .OutcomesTable_beforeValue__37RAN{color:#94a3b8}.OutcomesTable_afterValue__xCw1w{font-size:13px;font-weight:600;color:#059669}.dark .OutcomesTable_afterValue__xCw1w{color:#34d399}@media (max-width:640px){.OutcomesTable_tableHeader__h1iyT{padding:8px 12px;font-size:10px}.OutcomesTable_tableRow__I298w{padding:10px 12px}.OutcomesTable_afterValue__xCw1w,.OutcomesTable_beforeValue__37RAN,.OutcomesTable_metricName__yBtHa{font-size:12px}.OutcomesTable_tableHeader__h1iyT,.OutcomesTable_tableRow__I298w{grid-template-columns:1fr 1fr 1fr}}