[data-pip-upgrade="spell-tower"]{margin:.65rem 0;font-size:.8rem;line-height:1.45;color:#334155;overflow-wrap:anywhere}
#st-forecast-toggle{width:100%;min-height:44px;font:700 .85rem 'Plus Jakarta Sans',system-ui,sans-serif;border:2px solid #059669;border-radius:8px;background:#fff;color:#065f46;cursor:pointer;padding:.6rem}
#st-forecast-toggle:focus-visible{outline:3px solid #2563eb;outline-offset:2px}
#st-forecast-panel{margin-top:.5rem;padding:.65rem;border:1px solid #05966955;border-radius:8px;background:#ecfdf5}
#st-forecast-panel[hidden]{display:none}
#st-forecast-columns{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:.5rem 0;font:600 .7rem/1.4 'JetBrains Mono',monospace}
#st-forecast-columns li{background:#fff;border:1px solid #05966944;padding:.3rem .15rem;text-align:center;border-radius:4px}
#st-forecast-outcome[data-warning="true"]{font-weight:700;color:#b91c1c}
.st-forecast-note{margin-top:.4rem;color:#64748b;font-size:.75rem}
@media(max-width:350px){#st-forecast-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}
