.ca-lab{max-width:1280px}.ca-panel{padding:1.4rem;border:1px solid #d0ddd7;border-radius:18px;background:#fffdf8;margin-bottom:1.2rem}.ca-inputs,.ca-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ca-lab label{display:grid;gap:.4rem;font-weight:650}.ca-note{padding:1rem;background:#eaf5f1;border-left:4px solid #138570}.ca-error{padding:1rem;border:1px solid #b86255;background:#fff0ed;color:#8e2e27;border-radius:12px}.ca-equation{overflow-wrap:anywhere;font-size:1.05rem;font-weight:650;white-space:pre-line}.ca-result{font-size:1.6rem;color:#096650}.ca-metrics>div{padding:1rem;border:1px solid #bad8ca;border-radius:12px;background:#edf6f0}.ca-metrics strong{display:block;font-size:1.5rem;color:#10694f;overflow-wrap:anywhere}.ca-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.2rem;align-items:start}.ca-lab ol{padding-left:1.5rem}.ca-lab ol li{margin-bottom:1rem;overflow-wrap:anywhere}.ca-lab ol p{margin-bottom:.35rem}.ca-lab svg{width:100%;height:auto;display:block;border:1px solid #d5dfda;border-radius:12px;background:#fff}.ca-legend{display:grid;gap:.5rem;margin-top:1rem}.ca-legend p{margin:0;overflow-wrap:anywhere}.ca-swatch{display:inline-block;width:14px;height:14px;border-radius:50%;margin-right:.5rem}.ca-lab [hidden]{display:none!important}.ca-lab input:focus-visible,.ca-lab select:focus-visible{outline:3px solid #dba23c;outline-offset:2px}@media(max-width:960px){.ca-layout{grid-template-columns:1fr}}@media(max-width:575px){.ca-panel{padding:1rem}.ca-inputs{grid-template-columns:1fr}.ca-metrics{gap:.6rem}.ca-metrics>div{padding:.7rem}}
