.fai-panel{font:14px/1.55 'Segoe UI',sans-serif;margin-top:22px;border:1px solid #8ba2bc33;border-radius:12px;padding:13px 16px;min-width:0}.fai-panel>summary{font-weight:650;cursor:pointer;color:#cbdbee;padding:4px 0}.fai-note,.fai-totals,.fai-gate,.fai-result,.fai-feedback{font-size:13px;color:#9cb1c9;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}.fai-gate,.fai-feedback{color:#dfbd87}.fai-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.fai-card{border:1px solid #93aabb29;border-radius:10px;background:#0a141b44;padding:14px;min-width:0}.fai-card h4{margin:0;font-size:18px}.fai-status{color:#b5d8c8;font-size:13px}.fai-model{color:#9fb1c7;font-size:13px}.fai-panel label{display:block;font-size:13px;color:#c0cede;margin:12px 0}.fai-panel input,.fai-panel select{display:block;max-width:100%;width:100%;background:#0e1924;color:#dce7f5;border:1px solid #516578;border-radius:6px;padding:8px;margin-top:5px;font:inherit}.fai-panel>.fai-note{max-width:970px}.fai-panel>label{max-width:320px}.fai-check{display:flex!important;align-items:flex-start;gap:8px}.fai-check input{width:auto;flex:0 0 auto;margin-top:3px}.fai-card button{display:block;width:100%;margin-top:9px}.fai-panel summary:focus-visible{outline:2px solid #9be8ca;outline-offset:4px}.fai-result{border-top:1px solid #8caabb22;padding-top:10px}.fai-feedback{min-height:22px}@media(max-width:700px){.fai-cards{grid-template-columns:1fr}.fai-panel{padding:12px}.fai-panel>summary{font-size:13px}}

.fai-panel button{font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;border:1px solid #506b66;border-radius:7px;padding:10px;color:#122820;background:#b8f8da;cursor:pointer}.fai-panel button.secondary{background:#17222d;color:#c4d5e5;border-color:#3b5063}.fai-panel button:disabled{opacity:.45;cursor:default}.fai-history{margin-top:14px;padding-top:12px;border-top:1px solid #8ba2bc33}.fai-history>summary{font-size:13px;color:#b9cce0;cursor:pointer}.fai-history>.fai-result{max-height:280px;overflow:auto}

/* Moved from an inline style attribute that the production CSP (style-src 'self') blocked. */
.forecast-probability-chart{display:block;width:100%;height:220px}
