.m2-root{grid-template-columns:minmax(0,1fr)}.m2-modes{justify-self:start;max-width:100%}.m2-big{font-size:1.15rem}.m2-mono{font-family:var(--font-mono)}.m2-chips{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.m2-chip{cursor:pointer;font-family:var(--font-mono);min-height:28px}.m2-chip:hover{border-color:var(--text-2);color:var(--text)}.m2-options{flex-wrap:wrap;align-items:end;gap:.9rem 1.5rem;display:flex}.m2-narrow{width:9rem;max-width:100%}[data-results].is-stale .readout,[data-results].is-stale .stats,[data-results].is-stale .m2-body{filter:grayscale()}.m2-stale-note{border-left:3px solid var(--line-strong);background:var(--surface-2);margin:0;padding:.4rem .6rem}.m2-body{gap:.75rem;min-width:0;display:grid}.m2-body>*{min-width:0}.m2-section{gap:.45rem;padding-top:.35rem;display:grid}.m2-subtitle{font-size:.95rem;font-weight:700}.m2-steps{gap:.5rem;margin:0;padding-left:1.4rem;display:grid}.m2-steps>li{overflow-wrap:anywhere;padding-left:.2rem}.m2-notes{gap:.4rem;margin:0;padding-left:1.2rem;display:grid}.m2-notes:empty,.m2-steps:empty{display:none}.m2-readout-value{overflow-wrap:anywhere;word-break:break-word}.m2-root .readout__label{overflow-wrap:anywhere}.m2-root .readout__value.m2-fit-1{font-size:clamp(1.4rem,.95rem + 2.1vw,2.6rem)}.m2-root .readout__value.m2-fit-2{font-size:clamp(1.1rem,.8rem + 1.5vw,2rem);line-height:1.2}.m2-root .readout__value.m2-fit-3{font-size:clamp(.98rem,.85rem + .7vw,1.35rem);line-height:1.35}.m2-long{font-family:var(--font-mono);overflow-wrap:anywhere;word-break:break-all;font-size:.95rem;line-height:1.5}.m2-stat-text{font-size:1.05rem;font-weight:650}.m2-stat-mono{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:1rem;font-weight:650}.m2-copy-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.m2-formula{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface-2);font-family:var(--font-mono);overflow-wrap:anywhere;padding:.6rem .8rem;font-size:.92rem}.m2-check{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--success-bg);color:var(--success);overflow-wrap:anywhere;align-items:flex-start;gap:.5rem;padding:.6rem .8rem;display:flex}.m2-check .m2-mono{color:var(--text)}.m2-row-hl td{font-weight:700}.m2-table-caption{caption-side:top;text-align:left;color:var(--text-2);padding:.5rem .75rem;font-size:.85rem;font-weight:650}@media (max-width:480px){.m2-hide-sm{display:none}}@media print{.m2-modes,[data-form]{display:none!important}}
