.mft{overflow-wrap:anywhere;white-space:normal}.mft>:first-child{margin-top:0}.mft>:last-child{margin-bottom:0}.mft-p,.mft-list,.mft-quote,.mft-panel{margin:.75em 0}.mft-list{padding-inline-start:1.5em}ul.mft-list{list-style:outside}ol.mft-list{list-style:decimal}.mft-list li+li{margin-top:.25em}.mft-list li::marker{color:color-mix(in srgb, currentColor 55%, transparent)}.mft-h{letter-spacing:-.01em;margin-top:1.25em;margin-bottom:.5em;line-height:1.3}.mft-h strong{font-weight:650}.mft-h1{font-size:1.25em}.mft-h2{font-size:1.125em}.mft-h3{font-size:1em}.mft-h4{opacity:.85;font-size:.9375em}.mft-list .mft-list{margin:.25em 0}.mft-list .mft-list .mft-list{padding-inline-start:0}.mft-quote{border-inline-start:1px solid var(--mft-line);opacity:.85;padding-inline-start:.875em}.mft-mono,.mft-code,.mft-pre,.mft-panel-label{font-family:var(--font-mono-face,ui-monospace), ui-monospace, Menlo, Consolas, monospace}.mft-code{border-radius:var(--mft-radius);background:color-mix(in srgb, currentColor 8%, transparent);padding:.0625em .3125em;font-size:.9em}.mft-panel{border:1px solid var(--mft-line);border-radius:var(--mft-radius);contain:inline-size}.mft-panel-head{border-bottom:1px solid var(--mft-line);justify-content:space-between;align-items:center;gap:.5em;padding:.25em .25em .25em .75em;display:flex}.mft-panel-label,.mft-caption{opacity:.75;font-size:.8125em}.mft-pre{white-space:pre;tab-size:2;margin:0;padding:.75em;font-size:.875em;line-height:1.55;overflow-x:auto}.mft-code-panel{background:var(--mft-code-surface);overflow:hidden}.mft-tok-keyword{color:var(--mft-code-keyword)}.mft-tok-string{color:var(--mft-code-string)}.mft-tok-number{color:var(--mft-code-number)}.mft-tok-comment{color:var(--mft-code-comment);font-style:italic}.mft-tok-title{color:var(--mft-code-title)}.mft-tok-type{color:var(--mft-code-type)}.mft-tok-meta{color:var(--mft-code-meta)}.mft-tok-deletion{color:var(--mft-code-deletion)}.mft-table-panel{overflow:hidden}.mft-panel-label-text{font-family:inherit}.mft-table-scroll{overscroll-behavior-x:contain;max-height:28rem;overflow:auto}.mft-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:.9375em}.mft-table th,.mft-table td{text-align:start;vertical-align:top;border-bottom:1px solid var(--mft-line);padding:.375em .75em}.mft-table tbody tr:last-child td{border-bottom:0}.mft-table th{z-index:1;white-space:nowrap;background:var(--mft-surface);padding:0;font-weight:600;position:sticky;top:0}.mft-sort{width:100%;min-height:2.25em;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375em;padding:.375em .75em;display:flex}@media (pointer:coarse){.mft-sort{min-height:2.75rem}}.mft-sort:disabled{cursor:default}.mft-sort:not(:disabled):hover{background:color-mix(in srgb, currentColor 6%, transparent)}.mft-sort-icon{opacity:0;flex:none;width:.875em;height:.875em}.mft-sort:not(:disabled):hover .mft-sort-icon,.mft-sort:focus-visible .mft-sort-icon{opacity:.5}.mft-sort-icon.mft-sort-on{opacity:.85}.mft-table .mft-end{text-align:end}.mft-table .mft-center{text-align:center}.mft-end .mft-sort{text-align:end;flex-direction:row-reverse}.mft-center .mft-sort{justify-content:center}.mft-inert{visibility:hidden}.mft-hr{background:color-mix(in srgb, currentColor 18%, transparent);border:0;height:1px;margin:1.5em 0}.mft-link{color:inherit;text-underline-offset:.15em;text-decoration:underline}.mft-link:hover{text-decoration-thickness:2px}.mft-domain{opacity:.7;font-size:.8125em}.mft-url{overflow-wrap:anywhere}.mft-image{opacity:.85}.mft-copy{border:1px solid var(--mft-line);border-radius:var(--mft-radius);min-height:1.75em;color:inherit;font:inherit;cursor:pointer;vertical-align:baseline;background:0 0;align-items:center;padding:0 .5em;font-size:.8125em;line-height:1;display:inline-flex}.mft-copy:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.mft-copy:focus-visible,.mft-link:focus-visible,.mft-sort:focus-visible,.mft-table-scroll:focus-visible{outline:2px solid var(--mft-focus);outline-offset:2px}.mft-sort:focus-visible,.mft-table-scroll:focus-visible{outline-offset:-2px}@media (pointer:coarse){.mft-copy{position:relative}.mft-copy:after{content:"";width:44px;height:44px;position:absolute;inset:50% 50% auto auto;transform:translate(50%,-50%)}}.mft-plain{white-space:pre-wrap}.mft-cut{opacity:.7;margin:.75em 0 0}.mft-inline{display:inline}
