.mt-modes{display:flex;gap:8px;margin:0 0 18px;flex-wrap:wrap}.mt-mode{flex:1 1 0%;min-width:0}.mt-mode input{position:absolute;opacity:0;pointer-events:none}.mt-mode span{display:block;text-align:center;cursor:pointer;padding:11px 10px;border-radius:12px;font-size:14px;line-height:1.3;border:1px solid var(--aim-line);background:#fff;color:var(--aim-ink);transition:background .15s,border-color .15s,color .15s}.mt-mode input:checked+span{background:var(--aim-blue);border-color:var(--aim-blue);color:#fff;font-weight:600}.mt-mode input:focus-visible+span{outline:2px solid var(--aim-blue);outline-offset:2px}.mt-res{margin:20px 0 0;padding:16px;border-radius:14px;background:var(--aim-soft,#f5f7fb)}.mt-res__t{margin:0 0 6px;font-size:15px;font-weight:700}.mt-res__head{margin:0 0 14px;font-size:16px;line-height:1.5}.mt-res__head b{font-size:19px}.mt-tbl{width:100%;border-collapse:collapse;font-size:14.5px}.mt-tbl th,.mt-tbl td{padding:9px 0;text-align:left;vertical-align:top}.mt-tbl td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mt-tbl th{font-weight:400;color:var(--aim-dim);padding-right:12px}.mt-tbl tr+tr th,.mt-tbl tr+tr td{border-top:1px solid var(--aim-line)}.mt-tbl__hi th,.mt-tbl__hi td{font-weight:700;color:var(--aim-ink)}.mt-note{margin:12px 0 0;font-size:12.5px;color:var(--aim-dim);line-height:1.5}.mt-err{margin:20px 0 0;padding:14px 16px;border-radius:12px;background:#fff5f5;border:1px solid #f3c9c9}.mt-err b{display:block;margin:0 0 4px;font-size:14.5px}.mt-err p{margin:0;font-size:14px;line-height:1.5}@media (max-width:420px){.mt-tbl{font-size:14px}.mt-tbl th{padding-right:8px}.mt-res__head b{font-size:18px}}.aim-content .wp-block-table{max-width:100%}.aim-content table{table-layout:auto}.mt-res{max-width:100%;min-width:0}.mt-res>.mt-tbl{display:block;overflow-x:auto;max-width:100%}.mt-res>.mt-tbl>tbody{display:table;width:100%}.mt-f--check{display:flex;flex-direction:column;justify-content:flex-end}.mt-chk{display:flex;align-items:center;gap:10px;cursor:pointer;padding:11px 12px;border-radius:12px;font-size:14px;line-height:1.3;border:1px solid var(--aim-line);background:#fff;color:var(--aim-ink);transition:background .15s,border-color .15s}.mt-chk input{width:18px;height:18px;flex:none;margin:0;accent-color:var(--aim-blue)}.mt-chk:has(input:checked){border-color:var(--aim-blue);background:var(--aim-blue-soft,#f2f7fd)}.mt-chk:has(input:focus-visible){outline:2px solid var(--aim-blue);outline-offset:2px}.mt-f .mt-modes{margin-bottom:0}