.odq-mm{--line:#dcd6ee;--ink:#1d1d1f;--muted:#6b6b6b;--acc:#6b46c1;--soft:#f6f3fd;font-size:15px}.odq-mm *{box-sizing:border-box}.odq-mm .mm-card{border:1px solid var(--line);border-radius:16px;padding:18px 18px 16px;background:#fff}.odq-mm label.mm-lab{display:block;font-size:13px;font-weight:600;color:var(--muted);margin-bottom:6px}.odq-mm .mm-row{display:flex;gap:8px}.odq-mm input.mm-in{flex:1;min-width:0;font:inherit;font-size:22px;font-weight:700;letter-spacing:.02em;padding:10px 14px;border:2px solid var(--line);border-radius:12px;background:#fff;color:var(--ink)}.odq-mm input.mm-in:focus{outline:none;border-color:var(--acc)}.odq-mm input.mm-in.bad{border-color:#c0392b}.odq-mm .mm-go{font:inherit;font-weight:700;padding:0 18px;border:0;border-radius:12px;background:var(--acc);color:#fff;cursor:pointer}.odq-mm .mm-go:focus-visible{outline:3px solid #1d1d1f;outline-offset:2px}.odq-mm .mm-ex{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;font-size:13px;color:var(--muted);align-items:center}.odq-mm .mm-ex button{font:inherit;font-size:13.5px;padding:5px 11px;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:#3b2a6e;cursor:pointer}.odq-mm .mm-ex button:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.odq-mm .mm-hint{font-size:12.5px;color:var(--muted);margin:8px 0 0}.odq-mm .mm-err{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:#fdecea;color:#8a1f12;font-size:14px}.odq-mm .mm-err code{background:#fff;padding:1px 5px;border-radius:5px}.odq-mm .mm-out{margin-top:16px}.odq-mm .mm-res{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:14px 16px;border-radius:14px;background:var(--soft)}.odq-mm .mm-f{font-size:22px;font-weight:700}.odq-mm .mm-M{font-size:30px;font-weight:800;color:var(--acc)}.odq-mm .mm-M small{font-size:16px;font-weight:700;color:var(--ink)}.odq-mm .mm-round{font-size:13.5px;color:var(--muted)}.odq-mm .mm-steps{margin:12px 2px 4px;font-size:14px;line-height:1.6;color:#333;word-break:break-word}.odq-mm table{width:100%;border-collapse:collapse;margin-top:10px;font-size:14px}.odq-mm th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:2px solid var(--line);padding:6px 6px}.odq-mm td{padding:7px 6px;border-bottom:1px solid #eee;vertical-align:top}.odq-mm td.num,.odq-mm th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.odq-mm td a{color:var(--acc);font-weight:700;text-decoration:none}.odq-mm .bar{height:6px;border-radius:3px;background:var(--acc);opacity:.75;margin-top:4px}.odq-mm .mm-note{font-size:12.5px;color:var(--muted);margin:8px 0 0}.odq-mm .mm-conv{margin-top:16px;border-top:1px dashed var(--line);padding-top:14px}.odq-mm .mm-conv h3{font-size:15px;margin:0 0 8px}.odq-mm .mm-conv .mm-row{align-items:center;flex-wrap:wrap}.odq-mm .mm-conv input{width:130px;font:inherit;padding:8px 10px;border:1px solid var(--line);border-radius:10px}.odq-mm .mm-conv span{font-size:14px;color:#333}.odq-mm .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media (max-width:560px){.odq-mm .mm-pct-col{display:none}.odq-mm table{font-size:13px}.odq-mm th{white-space:normal;padding:6px 4px;font-size:10.5px}.odq-mm td{padding:7px 4px}.odq-mm .mm-card{padding:14px 12px}.odq-mm input.mm-in{font-size:19px}.odq-mm .mm-M{font-size:26px}}.odq-mm .mm-noscript{font-size:13px;color:#8a1f12;margin:8px 0 0}@media print{.odq-mm .mm-row,.odq-mm .mm-ex,.odq-mm .mm-conv{display:none!important}}