.mc .mc-legend{margin-bottom:.35rem;font-size:.9rem;font-weight:600;display:block}.mc .mc-group{gap:.75rem;display:grid}.mc .mc-mode{flex-wrap:wrap}.mc .mc-derived{color:var(--text-2);min-height:1.2em;margin:0;font-size:.9rem}.mc .mc-derived:empty{display:none}.mc .mc-quick{margin:0}.mc .mc-tablebar{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.mc .mc-range{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.88rem;display:inline-flex}.mc .mc-range__l{color:var(--text);min-width:2.2rem;font-weight:700}.mc .mc-range .input{text-align:right;width:4.6rem;min-height:2.4rem;padding-inline:.45rem}.mc .mc-fill{flex-wrap:wrap;align-items:end;gap:.6rem 1rem;display:flex}.mc .mc-fill .field{min-width:min(100%,16rem);margin:0}.mc .mc-paste{flex:100%}.mc .mc-paste>summary{cursor:pointer;min-height:2rem;font-weight:600}.mc .mc-paste>summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.mc .mc-paste[open]{gap:.6rem;display:grid}.mc .mc-tablewrap{border:1px solid var(--line);border-radius:var(--radius-s);max-height:30rem;overflow:auto}.mc .mc-locked{gap:.5rem;display:grid}.mc .mc-locked .hint{margin:0}.mc .mc-table{font-variant-numeric:tabular-nums;border-collapse:separate;border-spacing:0;margin:0;font-size:.8rem}.mc .mc-table th,.mc .mc-table td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--line);padding:.18rem .35rem}.mc .mc-table thead th{z-index:2;background:var(--surface-2);position:sticky;top:0}.mc .mc-table tbody th{z-index:1;background:var(--surface-2);text-align:left;font-family:var(--font-mono);position:sticky;left:0}.mc .mc-table thead th:first-child{z-index:3;text-align:left;left:0}.mc .mc-table td.is-blank{color:var(--text-3)}.mc .mc-table td.is-hit{outline:2px solid var(--cat);outline-offset:-2px;background:color-mix(in srgb, var(--cat) 14%, var(--surface))}.mc .mc-table td:has(.mc-cell.is-hit){outline:2px solid var(--cat);outline-offset:-2px;background:color-mix(in srgb, var(--cat) 14%, var(--surface))}.mc .mc-cell{width:4.2rem;min-height:1.9rem;color:var(--text);font:inherit;text-align:right;background:0 0;border:1px solid #0000;border-radius:4px;padding:.1rem .3rem}.mc .mc-cell:hover{border-color:var(--line-strong)}.mc .mc-cell:focus{border-color:var(--cat);outline:2px solid var(--focus);outline-offset:0;background:var(--surface)}.mc .mc-cell.is-blank{background:repeating-linear-gradient(135deg, transparent 0 4px, color-mix(in srgb, var(--line) 60%, transparent) 4px 5px)}.mc .mc-cell.is-bad{border-color:var(--danger)}.mc .mc-snf{color:var(--text-2);font-size:.68rem;display:block}.mc .mc-result{gap:.5rem;display:grid}.mc .mc-result:empty{display:none}.mc .mc-rate{border-radius:var(--radius-s);background:color-mix(in srgb, var(--cat) 12%, var(--surface));flex-wrap:wrap;align-items:baseline;gap:.3rem .7rem;padding:.7rem .85rem;display:flex}.mc .mc-rate__v{font-family:var(--font-mono);font-size:clamp(1.6rem,5vw,2.1rem);font-weight:800;line-height:1.1}.mc .mc-rate__l{color:var(--text-2);font-size:.9rem}.mc .mc-how{color:var(--text-2);overflow-wrap:anywhere;margin:0;font-size:.84rem}.mc .mc-rules .w7-repeat__row{align-items:center}.mc .mc-rules .input{width:5.5rem}.mc .mc-addrule{justify-self:start}.mc .mc-printopts .check{min-height:2.5rem}@media (pointer:coarse){.mc .mc-cell{width:4.6rem;min-height:44px}.mc .mc-range .input{min-height:44px}}
