.smart-forecast-panel{border-left:4px solid #246b9e}
.smart-forecast-summary{display:grid;grid-template-columns:150px 1fr 1.5fr;gap:20px;align-items:center}
.confidence-ring{width:125px;height:125px;border-radius:999px;border:10px solid #dce9f2;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}
.confidence-ring strong{font-size:30px}.confidence-ring small{font-size:13px}.confidence-ring span{font-size:11px;color:var(--muted)}
.smart-drivers{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.smart-drivers div{padding:10px;border:1px solid var(--border);border-radius:9px;display:grid;gap:3px}
.smart-drivers span{font-size:11px;color:var(--muted)}.smart-drivers strong{font-size:16px}
.smart-explanation p{color:var(--muted);font-size:13px;line-height:1.5}
@media(max-width:850px){.smart-forecast-summary{grid-template-columns:1fr}.confidence-ring{margin:auto}.smart-drivers{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.smart-drivers{grid-template-columns:1fr}}
