.probability-panel{padding:16px 20px;background:#f5f9fc;border-left:4px solid #2363a4;white-space:normal;line-height:1.65;color:#243746}.probability-panel h3{margin:0 0 8px;font-size:16px}.probability-panel p{margin:5px 0;font-size:13px;overflow-wrap:anywhere}
.probability-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:14px 0}.probability-chart{background:#fff;border:1px solid #d6e0ea;padding:12px;border-radius:6px}.probability-chart h4{font-size:13px;margin:0 0 12px}.probability-bar{display:grid;gap:5px;margin:10px 0;font-size:12px}.probability-bar meter{width:100%;height:18px}.probability-evidence{border-collapse:collapse;width:100%;max-width:760px;font-size:12px;margin:12px 0}.probability-evidence td,.probability-evidence th{border-bottom:1px solid #d6e0ea;padding:7px;text-align:left}.probability-panel details{margin:14px 0}.probability-panel summary{cursor:pointer;font-weight:600;font-size:13px}

.probability-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.probability-outcome{background:#fff;border:1px solid #cad7e4;border-radius:6px;padding:12px;text-align:center}.probability-outcome h4{font-size:12px;margin:0 0 8px}.probability-outcome strong{display:block;font-size:20px;color:#1c4f7e}.probability-outcome meter{display:block;width:100%;margin-top:8px}.probability-display-status{padding:10px;border-radius:4px;background:#e8f0f8}.probability-panel>h4{font-size:13px;margin:18px 0 0}@media(max-width:500px){.probability-outcome{padding:8px 4px}.probability-outcome h4{font-size:10px}.probability-outcome strong{font-size:16px}}

.probability-accuracy{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:14px 0}.probability-accuracy section{padding:12px;background:#fff;border:1px solid #cad7e4;border-radius:6px}.probability-accuracy h4{font-size:12px;margin:0 0 8px}.probability-accuracy strong{font-size:22px;color:#1c4f7e}
