body{margin:0;background:#fff}.zsa-ek{max-width:1200px}.zsa-ek-tabs,.zsa-ek-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.zsa-ek-tabs [aria-selected=true]{background:var(--zsa-navy);color:#fff}.zsa-ek-layout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2fr);gap:20px}.zsa-ek .zsa-card{min-width:0}.zsa-ek h2{font-size:1.6rem;margin:0 0 16px}.zsa-ek h3{font-size:1.2rem}.zsa-ek label{display:block;margin:12px 0 5px;font-size:16px}.zsa-ek input[type=text],.zsa-ek input[type=number],.zsa-ek select,.zsa-ek textarea{width:100%;max-width:100%;padding:9px;border:1px solid #64748b;border-radius:8px;min-height:44px;background:white;color:#334155}.zsa-ek input[type=range]{width:100%;min-height:44px}.zsa-ek-note{font-size:16px;color:#475569}.zsa-ek-equation{font-size:1.15rem;color:#0b2a5b;overflow-wrap:anywhere}.zsa-ek-left-out{color:#475569;background:#f1f5f9;padding:4px}.zsa-ek-readout{background:#eef4ff;border-left:4px solid #1d4ed8;padding:12px;margin:12px 0;overflow-wrap:anywhere}.zsa-ek-scroll{overflow:auto;max-width:100%}.zsa-ek table{border-collapse:collapse;width:100%;font-size:16px}.zsa-ek th,.zsa-ek td{padding:9px;text-align:left;border-bottom:1px solid #cbd5e1;min-width:90px}.zsa-ek caption{text-align:left;color:#0b2a5b;padding:8px 0}.zsa-ek td input{min-width:90px}.zsa-ek svg{width:100%;display:block;height:auto}.zsa-ek svg text{font-family:var(--zsa-font);font-size:13px;fill:#334155}.zsa-ek .zsa-btn{white-space:normal;overflow-wrap:anywhere}.zsa-ek-rate{height:18px;background:#dbeafe;min-width:1px}.zsa-ek-rate.reverse{background:#7e22ce}.zsa-ek-bar-track{background:#f1f5f9;width:100%;height:18px}.zsa-ek-good{color:#166534}.zsa-ek-caution{color:#9a3412}.zsa-ek-check{display:flex!important;align-items:center;gap:8px}.zsa-ek-check input{min-width:20px;min-height:24px}.zsa-ek-compare{display:grid;grid-template-columns:1fr 1fr;gap:16px}.zsa-ek small{font-size:14px}.zsa-ek-status{min-height:2em}.zsa-ek fieldset{min-width:0;border:1px solid #cbd5e1;border-radius:8px;margin:16px 0;padding:12px}.zsa-ek :focus-visible{outline:3px solid #1d4ed8;outline-offset:2px}@media(max-width:760px){.zsa-ek-layout,.zsa-ek-compare{grid-template-columns:1fr}.zsa-ek-tabs .zsa-btn{flex:1 1 140px}.zsa-ek{padding:16px 12px}.zsa-ek .zsa-card{padding:12px}}@media(prefers-reduced-motion:reduce){.zsa-ek *{animation:none!important;transition:none!important}}

.zsa-ek-tabs .zsa-btn[aria-selected=true]:hover{background:var(--zsa-navy);color:white}

.zsa-ek-layout{align-items:start}.zsa-ek-scroll{max-height:420px}

.zsa-ek-legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin:12px 0;font-size:16px}.zsa-ek-legend>span{display:inline-flex;align-items:center;gap:8px}.zsa-ek svg.zsa-ek-swatch{display:inline-block;width:32px;height:12px;flex:none}.zsa-ek-cell-expression,.zsa-ek-cell-value{display:block}.zsa-ek-cell-value{margin-top:6px;color:#475569}.zsa-ek-solve{border-top:1px solid #cbd5e1;margin-top:20px;padding-top:20px}.zsa-ek-shortcut{background:#eef4ff;padding:8px 12px;margin:16px 0;font-size:16px}.zsa-ek sub{font-size:.75em}
