#eta78{margin-top:20px;border-top:1px solid #36546a;padding-top:18px;color:#d8e9f5}
#eta78 h3{font-size:1.08rem;margin:0 0 9px}
#eta78 p{line-height:1.5}
.eta78-controls,.eta78-actions{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin:12px 0}
.eta78-controls label{display:grid;gap:5px;min-width:140px;font-size:.8rem}
.eta78-controls select{background:#101e2c;color:#e2f2fc;border:1px solid #527087;border-radius:6px;padding:7px;min-height:36px}
.eta78-actions button{min-height:38px}
.eta78-note{font-size:.79rem;color:#afc6d7}
.eta78-note code{overflow-wrap:anywhere}
.eta78-plots{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px;margin:12px 0}
.eta78-plots canvas{display:block;width:100%;height:auto;border:1px solid #30485b;border-radius:7px;background:#091621}
.eta78-table{max-width:100%;overflow-x:auto}
.eta78-table table{border-collapse:collapse;min-width:570px;width:100%;font-size:.79rem}
.eta78-table caption{text-align:left;padding:8px 0;color:#b9d9e8}
.eta78-table th,.eta78-table td{padding:7px 8px;border-bottom:1px solid #2e4659;text-align:left}
@media(max-width:700px){.eta78-plots{grid-template-columns:1fr}.eta78-controls label{flex:1 1 125px;min-width:0}.eta78-actions button{flex:1 1 130px}#eta78{padding-top:12px}}
@media(prefers-reduced-motion:reduce){#eta78 *{scroll-behavior:auto}}
