:root{--xm-t1:#7cc0ec;--xm-t2:#74dfa5;--xm-t3:#e9c25e;--xm-t4:#d4a2ef;--xm-t5:#edf2f3;--xm-yes:var(--dg-yes);--xm-no:var(--dg-no);--xm-both:var(--dg-both);--xm-none:var(--dg-none)}:root[data-theme=light]{--xm-t1:#1d5f9c;--xm-t2:#137447;--xm-t3:#855900;--xm-t4:#7a3a9e;--xm-t5:#1d2932}main:has(.xm) .sl-markdown-content{max-width:none}main:has(.xm) .sl-container{max-width:78rem}main:has(.xm) .content-panel{padding-block:.8rem}main:has(.xm) .content-panel+.content-panel{border-top:0;padding-top:0}.xm{--line:var(--sl-color-hairline);--muted:var(--sl-color-gray-2);--faint:var(--sl-color-gray-3);--r:10px;color:var(--sl-color-text);max-width:78rem;margin-inline:auto}.sl-markdown-content .xm :is(p,ul,ol,dl,table,fieldset,div,section,details,pre,h2,h3,h4){margin-top:0}.xm *{box-sizing:border-box}.xm code{font-family:var(--sl-font-mono);font-size:.86em}.xm :focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.xm [hidden]{display:none!important}.xm h2,.xm h3,.xm h4{font-family:var(--docs-display);color:var(--ink)}.xm h2{flex-wrap:wrap;align-items:center;gap:.4rem .7rem;margin:0 0 .5rem;font-size:clamp(1.4rem,2.4vw,1.85rem);display:flex}.xm h3{margin:0 0 .4rem;font-size:1.08rem}.xm h4{margin:.2rem 0 .3rem;font-size:1rem}.xm a{color:var(--sl-color-text-accent)}.xm-hero{padding:1.4rem 0 .4rem}.xm-category{font:600 .78rem/1.4 var(--sl-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0 0 .6rem}.xm-formula{font-family:var(--docs-display);color:var(--ink);flex-wrap:wrap;gap:0 .5em;margin:0 0 1rem;font-size:clamp(1.6rem,3.6vw,2.6rem);line-height:1.15;display:flex}.xm-formula span:first-child{color:var(--xm-t2)}.xm-formula span:nth-child(2){color:var(--ink)}.xm-formula span:nth-child(3){color:var(--xm-t4)}.xm-lead{max-width:52rem;margin:0 0 .7rem;font-size:1.05rem;line-height:1.6}.xm-example{color:var(--muted);max-width:52rem;margin:0 0 1rem;line-height:1.55}.xm-hero-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-bottom:1rem;display:flex}.xm-sign{font-family:var(--docs-display);color:var(--ink);margin:0;font-weight:600}.xm-engine{border:1px solid var(--line);font:500 .74rem/1.4 var(--sl-font-mono);color:var(--muted);border-radius:999px;align-items:center;gap:.45rem;padding:.22rem .7rem;display:inline-flex}.xm-engine-dot{background:var(--sl-color-gray-4);border-radius:50%;width:.5rem;height:.5rem}.xm[data-engine=loading] .xm-engine-dot{background:var(--amber)}.xm[data-engine=ready] .xm-engine-dot{background:var(--accent)}.xm[data-engine=ready] .xm-engine{color:var(--sl-color-text)}.xm[data-engine=error] .xm-engine{color:var(--red)}.xm[data-engine=error] .xm-engine-dot{background:var(--red)}.xm-jump{top:var(--sl-nav-height,4rem);z-index:8;border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:.35rem;margin:0 0 1.4rem;padding:.65rem;display:flex;position:sticky;overflow-x:auto;box-shadow:0 6px 18px #00000014}.xm-jump a{border:1px solid var(--line);color:var(--sl-color-text);background:var(--canvas);border-radius:8px;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.9rem;text-decoration:none;display:inline-flex}.xm-jump a:hover{border-color:var(--sl-color-gray-4)}.xm-jump a span{font:600 .72rem/1 var(--sl-font-mono);color:var(--faint)}.xm-screen{border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--sl-nav-height,4rem) + 6rem);margin-bottom:1.4rem;padding:1.2rem 0 2rem}.xm-screen:last-child{border-bottom:0}.xm-intro{max-width:52rem;margin:0 0 1rem;line-height:1.6}.xm-note{color:var(--muted);max-width:60rem;margin:.6rem 0 0;font-size:.86rem;line-height:1.5}.xm-subtitle{margin-top:1.8rem!important}.xm-tag{font:600 .66rem/1.5 var(--sl-font-mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);vertical-align:middle;border-radius:999px;align-items:center;padding:.1rem .5rem;display:inline-flex}.xm-tag[data-mode=live]{color:var(--xm-t2);border-color:color-mix(in srgb, var(--xm-t2) 50%, var(--line))}.xm-tag[data-mode=recorded]{color:var(--xm-t1);border-color:color-mix(in srgb, var(--xm-t1) 50%, var(--line))}.xm-tag[data-mode=none]{color:var(--faint);text-transform:none;letter-spacing:0;border-style:dashed}.xm-choice{border:0;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;display:flex}.xm-choice legend{font:600 .72rem/1.4 var(--sl-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--faint);float:left;width:100%;margin-bottom:.4rem}.xm-choice label strong{color:var(--ink);margin-bottom:.25rem;display:block}.xm-choice label{border:1px solid var(--line);background:var(--canvas);cursor:pointer;border-radius:8px;flex:15rem;align-items:flex-start;gap:.5rem;max-width:24rem;min-height:76px;padding:.5rem .75rem;font-size:.88rem;display:flex}.xm-choice label:has(input:checked){border-color:var(--focus);background:color-mix(in srgb, var(--focus) 8%, var(--canvas))}.xm-choice input{accent-color:var(--focus);margin-top:.2rem}.xm-cut{grid-template-columns:minmax(16rem,23rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.xm-lenses{flex-direction:column;gap:.45rem;display:flex}.xm-lens{appearance:none;text-align:left;border:1px solid var(--line);border-left:4px solid var(--lens);background:var(--paper);color:inherit;cursor:pointer;font:inherit;border-radius:8px;gap:.7rem;padding:.65rem .75rem;display:flex}.xm-lens[data-tier="1"]{--lens:var(--xm-t1)}.xm-lens[data-tier="2"]{--lens:var(--xm-t2)}.xm-lens[data-tier="3"]{--lens:var(--xm-t3)}.xm-lens[data-tier="4"]{--lens:var(--xm-t4)}.xm-lens[data-tier="5"]{--lens:var(--xm-t5)}.xm-lens:hover{border-color:color-mix(in srgb, var(--lens) 55%, var(--line));border-left-color:var(--lens)}.xm-lens[aria-pressed=true]{background:color-mix(in srgb, var(--lens) 10%, var(--paper));border-color:var(--lens)}.xm-lens-n{font:700 .9rem/1.3 var(--sl-font-mono);color:var(--lens);min-width:1rem}.xm-lens-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.xm-lens-name{color:var(--ink);font-weight:600}.xm-lens-short{color:var(--muted);font-size:.84rem}.xm-lens-text{margin-top:.3rem;font-size:.84rem;line-height:1.5;display:none}.xm-lens-fields{flex-wrap:wrap;gap:.25rem;margin-top:.35rem;display:none}.xm-lens-fields code{background:var(--canvas);border-radius:4px;padding:.05rem .35rem;font-size:.74rem}.xm-lens[aria-pressed=true] .xm-lens-text{display:block}.xm-lens[aria-pressed=true] .xm-lens-fields{display:flex}.xm-hint{color:var(--faint);margin:.3rem 0 0;font-size:.82rem}.xm-doc-wrap{border:1px solid var(--line);border-radius:var(--r);background:var(--canvas);min-width:0;padding:.5rem .5rem .75rem}.xm-doc-head{font:600 .74rem/1.4 var(--sl-font-mono);color:var(--faint);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:.5rem;padding:.2rem .4rem .5rem;display:flex}.xm-doc{background:var(--paper);border:1px solid var(--line);font:400 .76rem/1.55 var(--sl-font-mono);color:var(--sl-color-gray-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:.75rem .9rem;position:relative}.xm-doc-wrap[data-collapsible] .xm-doc{scrollbar-gutter:stable;height:25rem;scroll-padding-block:1.5rem;overflow:auto}.xm-doc-wrap[data-collapsible][data-open] .xm-doc{height:42rem;max-height:75vh}.xm-doc-toggle{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:600 .78rem/1.4 var(--sl-font-mono);cursor:pointer;border-radius:999px;margin:.5rem auto 0;padding:.35rem .9rem;display:block}.xm-doc-toggle:hover{border-color:var(--faint)}.xm-doc-toggle:focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}.xm-doc-wrap:not([data-collapsible]) .xm-doc-toggle{display:none}.xm-doc code{font-size:inherit;background:0 0;padding:0}.xm-doc .jp{color:var(--sl-color-gray-3)}.xm-doc .js,.xm-doc .jn,.xm-doc .jk{color:var(--sl-color-text)}.xm-doc-wrap[data-lens="1"]{--lens:var(--xm-t1)}.xm-doc-wrap[data-lens="2"]{--lens:var(--xm-t2)}.xm-doc-wrap[data-lens="3"]{--lens:var(--xm-t3)}.xm-doc-wrap[data-lens="4"]{--lens:var(--xm-t4)}.xm-doc-wrap[data-lens="5"]{--lens:var(--xm-t5)}.xm-doc-wrap[data-lens="1"] .jt[data-t~="1"],.xm-doc-wrap[data-lens="2"] .jt[data-t~="2"],.xm-doc-wrap[data-lens="3"] .jt[data-t~="3"],.xm-doc-wrap[data-lens="4"] .jt[data-t~="4"],.xm-doc-wrap[data-lens="5"] .jt[data-t~="5"]{color:var(--ink);background:color-mix(in srgb, var(--lens) 18%, transparent);box-shadow:inset 3px 0 0 var(--lens);border-radius:3px}.xm-doc-wrap[data-lens="1"] .jt[data-t~="1"] :is(.js,.jp,.jn,.jk),.xm-doc-wrap[data-lens="2"] .jt[data-t~="2"] :is(.js,.jp,.jn,.jk),.xm-doc-wrap[data-lens="3"] .jt[data-t~="3"] :is(.js,.jp,.jn,.jk),.xm-doc-wrap[data-lens="4"] .jt[data-t~="4"] :is(.js,.jp,.jn,.jk),.xm-doc-wrap[data-lens="5"] .jt[data-t~="5"] :is(.js,.jp,.jn,.jk){color:var(--ink)}.xm-dims{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.xm-dim{appearance:none;border:1px solid var(--line);background:var(--paper);min-height:48px;color:inherit;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.35rem .7rem;display:flex}.xm-dim[aria-pressed=true]{border-color:var(--focus);background:color-mix(in srgb, var(--focus) 10%, var(--paper))}.xm-scroll{border:1px solid var(--line);border-radius:var(--r);background:var(--canvas);overflow-x:auto}.xm-atlas{width:100%;min-width:46rem;height:auto;display:block}.xm-atlas text,.xm-graph text{font-family:var(--sl-font);fill:var(--sl-color-text)}.xm-band rect{fill:var(--paper);stroke:var(--line)}.xm-band-n{font:700 15px var(--sl-font-mono)!important;fill:var(--band)!important}.xm-band-name{font-size:12.5px;fill:var(--muted)!important}.xm-band[data-tier="1"],.xm-node[data-tier="1"]{--band:var(--xm-t1)}.xm-band[data-tier="2"],.xm-node[data-tier="2"]{--band:var(--xm-t2)}.xm-band[data-tier="3"],.xm-node[data-tier="3"]{--band:var(--xm-t3)}.xm-band[data-tier="4"],.xm-node[data-tier="4"]{--band:var(--xm-t4)}.xm-band[data-tier="5"],.xm-node[data-tier="5"]{--band:var(--xm-t5)}.xm-node rect{fill:var(--canvas);stroke:color-mix(in srgb, var(--band) 60%, var(--line));stroke-width:1.4px}.xm-node text{font-size:12.5px}.xm-node .xm-node-sub{fill:var(--muted);font-size:11px}.xm-node .xm-node-code{font-family:var(--sl-font-mono);font-size:12px}.xm-link{fill:none;stroke-width:1.6px}.xm-link-supports{stroke:var(--xm-yes)}.xm-link-defeats{stroke:var(--xm-no);stroke-dasharray:7 4;stroke-width:2px}.xm-link-interprets{stroke:var(--xm-t4);stroke-dasharray:2 4;stroke-width:2px;stroke-linecap:round}.xm-link-creates{stroke:var(--xm-t3);stroke-width:2.6px}.xm-link-anchors{stroke:var(--xm-t1);stroke-dasharray:1 3;stroke-linecap:round}.xm-link-status{stroke:var(--xm-t3);stroke-dasharray:8 3 2 3}.xm-link-awaits{stroke:var(--muted);stroke-dasharray:4 4}.xm-mk-supports{fill:var(--xm-yes)}.xm-mk-defeats{fill:var(--xm-no)}.xm-mk-interprets{fill:var(--xm-t4)}.xm-mk-creates{fill:var(--xm-t3)}.xm-mk-anchors{fill:var(--xm-t1)}.xm-mk-status{fill:var(--xm-t3)}.xm-mk-awaits{fill:var(--muted)}.xm-atlas.dimmed .xm-node:not(.lit),.xm-atlas.dimmed .xm-link:not(.lit){opacity:.18}.xm-atlas .xm-node.lit rect{stroke:var(--band);stroke-width:2.4px;fill:color-mix(in srgb, var(--band) 14%, var(--canvas))}.xm-atlas .xm-link,.xm-atlas .xm-node{transition:opacity .2s}.xm-legend{color:var(--muted);flex-wrap:wrap;gap:.4rem 1.1rem;margin:.7rem 0 0;padding:0;font-size:.84rem;list-style:none;display:flex}.xm-legend li{align-items:center;gap:.4rem;margin:0;display:inline-flex}.xm-desc{border:1px solid var(--line);background:var(--paper);border-radius:8px;margin-top:.8rem;padding:.5rem .8rem}.xm-desc summary{cursor:pointer;font-size:.9rem;font-weight:600}.xm-desc h3{margin-top:.8rem;font-size:.95rem}.xm-desc ul,.xm-desc ol{font-size:.86rem;line-height:1.55}.xm-two{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}.xm-switches{flex-direction:column;gap:.5rem;margin-bottom:.9rem;display:flex}.xm-switch{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:8px;align-items:flex-start;gap:.6rem;padding:.6rem .75rem;line-height:1.4;display:flex}.xm-switch.small{align-items:center;padding:.4rem .65rem;font-size:.9rem}.xm-switch input{width:1.05rem;height:1.05rem;accent-color:var(--focus);flex:none;margin-top:.1rem}.xm-switch:has(input:checked){border-color:var(--focus)}.xm-lamps{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.xm-lamp{border:1px solid var(--line);border-radius:var(--r);background:var(--canvas);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:.65rem;padding:.7rem .8rem;display:grid}.xm-bulb{border:2px solid var(--sl-color-gray-4);background:0 0;border-radius:50%;grid-row:span 2;width:1.6rem;height:1.6rem;transition:background-color .2s,box-shadow .2s,border-color .2s}.xm-lamp[data-lamp=for]{--lampc:var(--xm-yes)}.xm-lamp[data-lamp=against]{--lampc:var(--xm-no)}.xm-lamp[data-on=true] .xm-bulb{background:var(--lampc);border-color:var(--lampc);box-shadow:0 0 0 4px color-mix(in srgb, var(--lampc) 22%, transparent)}.xm-lamp-label{color:var(--ink);font-size:.9rem;font-weight:600}.xm-lamp-state{font:500 .78rem/1.3 var(--sl-font-mono);color:var(--muted)}.xm-matrix{border-collapse:separate;border-spacing:.35rem;table-layout:fixed;width:100%;margin-top:.9rem;font-size:.84rem}.xm-matrix caption{text-align:left;color:var(--ink);caption-side:top;padding-bottom:.2rem;font-size:.88rem;font-weight:600}.xm-matrix th{color:var(--muted);text-align:left;background:0 0;border:0;padding:.2rem .3rem;font-size:.8rem;font-weight:500}.xm-matrix td{border:1px solid var(--line);background:var(--paper);vertical-align:top;border-radius:8px;padding:.5rem .6rem}.xm-matrix td code{margin-bottom:.15rem;font-weight:700;display:block}.xm-matrix td span{color:var(--muted);font-size:.8rem}.xm-matrix td[data-state=TRUE_ONLY]{--st:var(--xm-yes)}.xm-matrix td[data-state=FALSE_ONLY]{--st:var(--xm-no)}.xm-matrix td[data-state=BOTH]{--st:var(--xm-both)}.xm-matrix td[data-state=NEITHER]{--st:var(--xm-none)}.xm-matrix td code{color:var(--st)}.xm-matrix td.on{border-color:var(--st);background:color-mix(in srgb, var(--st) 12%, var(--paper));border-width:2px}.xm-said{border:1px solid var(--line);background:var(--paper);border-radius:8px;margin-top:.9rem;padding:.6rem .8rem}.xm-said h3{margin-bottom:.25rem;font-size:.85rem}.xm-said-text{color:var(--sl-color-text);margin:0;font-size:.84rem;line-height:1.5}.xm-passport{border:1px solid var(--line);border-radius:var(--r);background:var(--canvas);padding:.9rem 1rem}.xm-pass{flex-direction:column;gap:.3rem;margin:.7rem 0 0;display:flex}.xm-pass>div{background:var(--paper);border:1px solid var(--line);border-radius:6px;grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);align-items:baseline;gap:.6rem;padding:.4rem .5rem;display:grid}.xm-pass dt{flex-direction:column;display:flex}.xm-pass dt code{color:var(--ink);font-size:.78rem}.xm-pass dt span{color:var(--faint);font-size:.74rem}.xm-pass dd{font:500 .82rem/1.45 var(--sl-font-mono);overflow-wrap:anywhere;margin:0}.xm-pass>div[data-absent=true]{background:0 0;border-style:dashed}.xm-pass>div[data-absent=true] dt code{color:var(--faint);text-decoration:line-through}.xm-pass>div[data-absent=true] dd{color:var(--faint);font-family:var(--sl-font);font-style:italic}.xm-neither{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.xm-ncard{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);flex-direction:column;gap:.2rem;padding:.8rem .9rem;display:flex}.xm-ncard[data-mode=none]{background:0 0;border-style:dashed}.xm-ncard p{margin:0;font-size:.88rem;line-height:1.5}.xm-ncard-codes{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.xm-ncard-codes code{font-size:.78rem;font-weight:700}.xm-ncard-next{color:var(--muted)}.xm-ncard-live{font:500 .78rem/1.4 var(--sl-font-mono);color:var(--xm-t2)}.xm-ncard-live:empty{display:none}.xm-controls{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-bottom:.4rem;display:flex}.xm-select{align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.xm-select select{font:inherit;border:1px solid var(--line);background:var(--paper);color:inherit;border-radius:6px;max-width:100%;padding:.35rem .5rem}.xm-btn{appearance:none;border:1px solid var(--line);background:var(--paper);color:inherit;cursor:pointer;font:inherit;border-radius:6px;padding:.4rem .8rem;font-size:.9rem}.xm-btn[aria-pressed=true]{border-color:var(--focus)}.xm-graph-box{min-height:12rem;margin-top:.6rem}.xm-graph{width:100%;height:auto;display:block}.xm-g-node rect{fill:var(--paper);stroke:color-mix(in srgb, var(--kc) 65%, var(--line));stroke-width:1.4px}.xm-g-node .xm-g-kind{letter-spacing:.04em;text-transform:uppercase;font:600 9.5px var(--sl-font-mono)!important;fill:var(--kc)!important}.xm-g-node text{font-size:11.5px}.xm-g-node.because rect{stroke:var(--kc);stroke-width:2.2px}.xm-g-node.ghost rect{fill:#0000;stroke:var(--xm-no);stroke-dasharray:5 4;stroke-width:1.8px}.xm-g-node.ghost .xm-g-kind{fill:var(--xm-no)!important}.xm-g-node.missing rect{stroke:var(--xm-no);stroke-width:2.6px}.xm-g-edge{fill:none;stroke:var(--sl-color-gray-4);stroke-width:1.3px}.xm-g-edge.ghost{stroke:var(--xm-no);stroke-dasharray:5 4}.xm-g-arrow{fill:var(--sl-color-gray-4)}.xm-kinds{color:var(--muted);flex-wrap:wrap;gap:.35rem .9rem;margin:.6rem 0 0;padding:0;font-size:.8rem;list-style:none;display:flex}.xm-kinds li{align-items:center;gap:.35rem;margin:0;display:inline-flex}.xm-kinds i{border:2px solid var(--kc);border-radius:3px;width:.7rem;height:.7rem;display:inline-block}.xm-graph3d{cursor:grab;touch-action:none;width:100%;height:30rem}.xm-graph3d canvas{display:block}.xm-hash{border:1px solid var(--line);border-radius:var(--r);background:var(--canvas);margin-top:1rem;padding:.9rem 1rem}.xm-hash dl{flex-direction:column;gap:.4rem;margin:.5rem 0 0;display:flex}.xm-hash dl>div{grid-template-columns:minmax(12rem,22rem) minmax(0,1fr);align-items:baseline;gap:.6rem;display:grid}.xm-hash dt{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.86rem;display:flex}.xm-hash dd{margin:0}.xm-hash dd code{overflow-wrap:anywhere;color:var(--ink);font-size:.76rem}.xm-table{border-collapse:collapse;width:100%;max-width:50rem;font-size:.92rem}.xm-table th,.xm-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.55rem .7rem}.xm-table th{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.xm-exits{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.xm-exits li{margin:0}.xm-exits a{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);height:100%;color:var(--sl-color-text);flex-direction:column;gap:.3rem;padding:.85rem .95rem;text-decoration:none;display:flex}.xm-exits a:hover{border-color:var(--focus)}.xm-exits strong{color:var(--ink);font-family:var(--docs-display)}.xm-exits span{font-size:.88rem;line-height:1.5}@media (width<=64rem){.xm-cut,.xm-two{grid-template-columns:minmax(0,1fr)}.xm-exits{grid-template-columns:repeat(2,minmax(0,1fr))}.xm-neither{grid-template-columns:minmax(0,1fr)}}@media (width<=36rem){.xm-exits,.xm-lamps{grid-template-columns:minmax(0,1fr)}.xm-pass>div,.xm-hash dl>div{grid-template-columns:minmax(0,1fr);gap:.15rem}.xm-doc{font-size:.7rem}.xm-doc-wrap[data-collapsible] .xm-doc{height:20rem}.xm-choice label{width:100%;max-width:none}.xm-matrix{font-size:.78rem}}@media (prefers-reduced-motion:reduce){.xm *{transition:none!important}}:root .sl-markdown-content .xm.xm table{display:table;overflow:visible}:root .sl-markdown-content .xm.xm thead{display:table-header-group}:root .sl-markdown-content .xm.xm tbody{display:table-row-group}:root .sl-markdown-content .xm.xm tr{display:table-row}:root .sl-markdown-content .xm.xm :is(td,th){font-size:inherit;color:inherit;margin:0;line-height:1.5;display:table-cell}:root .sl-markdown-content .xm.xm td:first-child{font-weight:inherit;font-size:inherit;margin:0}:root .sl-markdown-content .xm.xm .xm-table :is(td,th){border-bottom:1px solid var(--line);padding:.55rem .7rem}:root .sl-markdown-content .xm.xm .xm-matrix td{border:1px solid var(--line);padding:.5rem .6rem}:root .sl-markdown-content .xm.xm :is(.xm-pass,.xm-matrix,.xm-lens-fields,.xm-ncard-codes,.xm-hash,.xm-dim,.xm-table) code{background:0 0;border:0;padding:0}:root .sl-markdown-content .xm.xm .xm-lens-fields code{background:var(--canvas);padding:.05rem .35rem}.sl-markdown-content .xm .xm-matrix :is(th,td){border-bottom-width:1px}.sl-markdown-content .xm .xm-matrix th{border:0}:root .sl-markdown-content .xm.xm .xm-matrix thead td{background:0 0;border:0}.xm-jump a{white-space:nowrap;flex:1;justify-content:center;min-height:44px}.xm-jump a[aria-current=location]{border-color:var(--xm-t1);color:var(--xm-t1);background:color-mix(in srgb, var(--xm-t1) 9%, var(--paper))}.xm-overview{border:1px solid color-mix(in srgb, var(--xm-t5) 25%, var(--line));background:var(--paper);border-radius:8px;margin-bottom:1rem;padding:1rem}.xm-overview h3{margin-bottom:.8rem;font-size:1rem}.xm-overview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.xm-overview dt{color:var(--muted);margin-bottom:.25rem;font-size:.8rem}.xm-overview dd{flex-direction:column;gap:.25rem;margin:0;display:flex}.xm-overview dd strong{color:var(--ink);font-size:.95rem;line-height:1.4}.xm-overview dd code{color:var(--muted);overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:.7rem}.xm-document-hint{color:var(--muted);margin-bottom:.65rem;padding:0 .4rem;font-size:.8rem;line-height:1.5}.xm-mobile-hint{color:var(--muted);margin:.5rem 0;font-size:.82rem;display:none}.xm-dim code{color:var(--muted);font-size:.7rem}.xm-lens{min-height:64px}.xm-btn,.xm-doc-toggle,.xm-select select{min-height:44px}.xm-select{flex-wrap:wrap;min-width:0}.xm-select select{min-width:0}.xm-graph{min-width:40rem}@media (width>=64.01rem){.xm-lenses{top:calc(var(--sl-nav-height,4rem) + 6rem);position:sticky}}@media (width<=64rem){.xm-mobile-hint{display:block}.xm-lenses{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.xm-lenses .xm-hint{grid-column:1/-1}.xm-lens{min-width:0}}@media (width<=36rem){.xm-jump{margin-inline:-.25rem;padding:.35rem}.xm-jump a{padding:.45rem .65rem;font-size:.82rem}.xm-lenses{grid-template-columns:minmax(0,1fr)}.xm-overview{padding:.8rem}.xm-overview dl{gap:.8rem}}:root .sl-markdown-content .xm .xm-jump a{text-decoration:none}:root .sl-markdown-content .xm .xm-lenses>*{margin-top:0}:root .sl-markdown-content .xm .xm-overview dd code{background:0 0;border:0;padding:0}:root .sl-markdown-content .xm .xm-choice>label,:root .sl-markdown-content .xm .xm-switches>label{margin-top:0}
