.mt{max-width:var(--w-article);color:var(--fg);margin:0 auto;padding:24px 20px 100px}.mt a{color:var(--accent);text-decoration:none}.mt a:hover{text-decoration:underline}@media (max-width:560px){.mt{padding:16px 16px 64px}}.mt-answer{font:var(--t-copy-16);color:var(--fg-2);text-wrap:pretty}.mt-meta{font:var(--t-data-13);color:var(--meta);font-variant-numeric:tabular-nums}.mt-toc{gap:var(--sp-2);padding:var(--sp-3) 0;margin:0 0 var(--sp-2);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);font:var(--t-label-13);flex-wrap:wrap;display:flex}.mt-toc-link{min-height:var(--tap-min);padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--r-control);color:var(--fg-2);align-items:center;display:inline-flex}.mt-toc-link:hover{border-color:var(--border-strong);color:var(--fg);text-decoration:none}.mt-note{font:var(--t-label-13);color:var(--meta);border-left:2px solid var(--border);margin:12px 0 0;padding-left:12px}.mt-weights{gap:12px;margin:4px 0 16px;display:grid}.mt-weight-head{justify-content:space-between;align-items:baseline;display:flex}.mt-weight-dim{font:var(--t-heading-15);color:var(--fg)}.mt-weight-w{font:var(--t-heading-15);color:var(--accent);font-variant-numeric:tabular-nums}.mt-weight-bar{background:var(--surface-sunken);border-radius:var(--r-capsule);height:6px;margin:4px 0 6px;overflow:hidden}.mt-weight-bar span{background:var(--accent);border-radius:var(--r-capsule);height:100%;display:block}.mt-weight-why{font:var(--t-copy-14);color:var(--fg-2);margin:0}.mt-dist{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-2);margin:16px 0;padding:16px}.mt-dist-lab{font:var(--t-label-13);color:var(--meta);margin:0 0 10px}.mt-dist-bars{align-items:flex-end;gap:8px;height:120px;display:flex}.mt-dist-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.mt-dist-bar{background:var(--accent);border-radius:var(--r-control) var(--r-control) 0 0;width:100%;max-width:46px;min-height:3px}.mt-dist-n{font:var(--t-label-12);color:var(--fg);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.mt-dist-x{font:var(--t-label-12);color:var(--meta);line-height:1}.mt-details{margin:10px 0 0}.mt-details summary{font:var(--t-label-13);color:var(--accent);cursor:pointer;padding:6px 0;font-weight:600;line-height:1}.mt-sources{gap:8px;margin:0 0 12px;padding-left:20px;display:grid}.mt-sources li{font:var(--t-copy-14);color:var(--fg-2)}.mt-sources b{color:var(--fg)}.mt-example{font:var(--t-heading-15);color:var(--fg);background:var(--accent-weak);border-radius:var(--r-row);font-variant-numeric:tabular-nums;margin:0 0 12px;padding:12px 16px;font-weight:500}.mt-callout{font:var(--t-copy-14);color:var(--fg-2);border-left:3px solid var(--warn);background:var(--warn-weak);border-radius:0 var(--r-row) var(--r-row) 0;margin:16px 0 0;padding:16px}.mt-callout b{color:var(--fg)}.mt-limits{gap:10px;margin:0;padding-left:20px;display:grid}.mt-limits li{font:var(--t-copy-14);color:var(--fg-2)}.mt-limits b{color:var(--fg)}.mt-faq{gap:8px;display:grid}.mt-faq-item{border:1px solid var(--border);border-radius:var(--r-row);background:var(--surface)}.mt-faq-item summary{font:var(--t-heading-15);color:var(--fg);cursor:pointer;padding:12px 16px;list-style:none}.mt-faq-item summary::-webkit-details-marker{display:none}.mt-faq-item[open] summary{border-bottom:1px solid var(--border-soft)}.mt-faq-item p{font:var(--t-copy-14);color:var(--fg-2);margin:0;padding:12px 16px}.mt-changelog{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mt-changelog li{font:var(--t-copy-14);grid-template-columns:56px 88px 1fr;align-items:baseline;gap:12px;display:grid}.mt-cl-v{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.mt-cl-d{color:var(--meta);font-variant-numeric:tabular-nums}.mt-cl-n{color:var(--fg-2)}@media (max-width:560px){.mt-changelog li{grid-template-columns:1fr;gap:2px}}.mt-foot{padding:20px 0 0}.mt-foot p{font:var(--t-copy-14);color:var(--meta);margin:0 0 16px}.mt-foot-links{font:var(--t-label-13);flex-wrap:wrap;gap:16px;line-height:1;display:flex}
