.jx{--jx-c1:#2a78d6;--jx-c2:#eb6834;--jx-c3:#1baf7a;--jx-c4:#eda100;--jx-c5:#e87ba4;--jx-c6:#008300;--jx-c7:#6250d6;--jx-c8:#e34948;--jx-neg:#2a78d6;--jx-pos:#e34948;--jx-mid:#f0efec;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);position:relative}@media (prefers-color-scheme:dark){.jx{--jx-c1:#3987e5;--jx-c2:#d95926;--jx-c3:#199e70;--jx-c4:#c98500;--jx-c5:#d55181;--jx-c6:#008300;--jx-c7:#9085e9;--jx-c8:#e66767;--jx-neg:#3987e5;--jx-pos:#e66767;--jx-mid:#383835}}.jx.is-dragging:after{content:"Drop to open";z-index:30;border:2px dashed var(--marker-ink);border-radius:inherit;background:color-mix(in srgb, var(--marker) 88%, transparent);color:var(--marker-ink);font-size:var(--step-2);place-items:center;font-weight:750;display:grid;position:absolute;inset:0}.jx-start{padding:clamp(.75rem,2vw,1rem)}.jx-drop{border:1.5px dashed var(--line-strong);border-radius:calc(var(--radius) - 4px);background:var(--bg);text-align:center;justify-items:center;gap:.75rem;padding:clamp(2rem,7vw,4rem) 1rem;display:grid}.jx-drop-icon{width:2.5rem;height:3.25rem}.jx-art-frame{fill:var(--surface);stroke:var(--ink);stroke-width:1.5px}.jx-art-op{fill:none;stroke:var(--line-strong);stroke-width:2px;stroke-linecap:round}.jx-art-block{fill:var(--accent-soft);stroke:var(--accent)}.jx-art-hit{fill:var(--marker);stroke:var(--marker-ink)}.jx-drop-title{font-size:var(--step-2);letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-weight:750}.jx-drop-actions,.jx-buttons{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.jx-buttons{justify-content:flex-start;margin-top:1rem}.jx-drop-hint{color:var(--muted);margin:0;font-size:.85rem}.jx-loading{justify-items:center;gap:.6rem;display:grid}.jx-error{border-left:3px solid var(--danger);border-radius:var(--radius-sm);background:var(--danger-soft);text-align:left;max-width:38rem;padding:.85rem 1rem;font-size:.9rem}.jx-error p{margin:.2rem 0 0}.jx-error-inline{max-width:none;margin:.75rem 1rem 0}.jx-error-kind{color:var(--danger);font-size:.75rem;font-weight:700}.jx-error-title{font-weight:750}.jx-error-advice{color:var(--ink-2)}.jx-filebar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.85rem 1rem;display:flex}.jx-fileinfo{flex:16rem;min-width:0}.jx-filename{font-size:var(--step-1);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:750;overflow:hidden}.jx-filestats{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.25rem .9rem;margin:.15rem 0 0;font-size:.82rem;display:flex}.jx-actions{flex-wrap:wrap;gap:.5rem;display:flex}.jx-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.jx-facts>div{border-right:1px solid var(--line);min-width:0;padding:.6rem 1rem}.jx-facts>div:last-child{border-right:0}.jx-facts dt,.jx-meta dt,.jx-stats dt{color:var(--muted);font-size:.75rem}.jx-facts dd{overflow-wrap:anywhere;margin:.1rem 0 0;font-weight:650}.jx-sub{color:var(--muted);font-weight:400}.jx-bad{color:var(--danger)}.jx-note{border-radius:var(--radius-sm);background:var(--surface-2);margin:.75rem 1rem 0;padding:.6rem .8rem;font-size:.88rem}.jx-card .jx-note{margin:1rem 0 0}.jx-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:.25rem;padding:0 .75rem;display:flex;overflow-x:auto}.jx-tab{min-height:44px;color:var(--muted);font:500 .95rem/1 var(--font);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.7rem .6rem}.jx-tab:hover{color:var(--ink)}.jx-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink);background:linear-gradient(var(--marker), var(--marker)) center 68% / calc(100% - 1.2rem) .42em no-repeat;font-weight:700}@media (prefers-color-scheme:dark){.jx-tab[aria-selected=true]{background:0 0}}.jx-count{background:var(--surface-2);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:.4rem;padding:.1rem .4rem;font-size:.75rem;font-weight:600}.jx-count-bad{background:var(--danger-soft);color:var(--danger)}.jx-pad{padding:1rem}.jx-muted{color:var(--muted);margin:.5rem 0 0;font-size:.85rem}.jx-warn{color:var(--danger);margin:.75rem 0 0;font-size:.88rem}.jx-link{color:var(--accent);font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;text-decoration:underline}.jx-objects{grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:24rem;display:grid}.jx-tree{border-right:1px solid var(--line);overscroll-behavior:contain;max-height:min(72vh,46rem);padding:.4rem 0;font-size:.86rem;overflow:auto}.jx-tree:focus-visible{outline-offset:-2px}.jx-node,.jx-more{min-height:32px;padding:0 .75rem 0 calc(.4rem + var(--d,0) * 1.05rem);white-space:nowrap;cursor:pointer;align-items:center;gap:.45rem;display:flex}.jx-node:hover{background:var(--surface-2)}.jx-node.is-active{box-shadow:inset 0 0 0 2px var(--ink)}.jx-tree:not(:focus-visible) .jx-node.is-active{box-shadow:none}.jx-node.is-selected{background:var(--marker);color:var(--marker-ink)}.jx-node.is-selected .jx-type,.jx-node.is-selected .jx-preview,.jx-node.is-selected .jx-key{color:var(--marker-ink)}.jx-more{width:100%;color:var(--accent);font:inherit;padding-left:calc(1.9rem + var(--d,0) * 1.05rem);background:0 0;border:0;font-size:.82rem}.jx-twisty{width:1.1rem;height:1.1rem;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.jx-twisty svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:.7rem;height:.7rem}.jx-key{font-family:var(--mono);font-weight:650}.jx-key-index,.jx-key-item,.jx-key-arg{color:var(--muted);font-weight:500}.jx-type{color:var(--accent);font:.8rem/1.2 var(--mono)}.jx-kind-estimator{font-family:var(--font);color:var(--ink);font-size:.86rem;font-weight:750}.jx-preview{text-overflow:ellipsis;min-width:0;color:var(--muted);font:.8rem/1.2 var(--mono);overflow:hidden}.jx-badge{border:1px solid var(--line-strong);color:var(--ink-2);border-radius:999px;flex:none;padding:.05rem .4rem;font-size:.72rem}.jx-node.is-selected .jx-badge{border-color:var(--marker-ink);color:var(--marker-ink)}.jx-detail{min-width:0;scroll-margin-top:1rem}.jx-card{padding:1rem clamp(1rem,2.5vw,1.5rem) 1.5rem}.jx-kicker{color:var(--accent);font:.8rem/1.3 var(--mono);margin:0}.jx-path{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-top:.2rem;display:flex}.jx-path code{overflow-wrap:anywhere;min-width:0;font-size:.95rem;font-weight:650}.jx-value{font-size:var(--step-2);letter-spacing:-.01em;overflow-wrap:anywhere;margin:.9rem 0 0;font-weight:750}.jx-text{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);max-height:24rem;font:.82rem/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:.75rem 0 0;padding:.75rem;overflow:auto}.jx-meta,.jx-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.25rem;margin:.9rem 0 0;display:grid}.jx-meta dd,.jx-stats dd{overflow-wrap:anywhere;margin:.1rem 0 0;font-weight:650}.jx-stats{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));padding-top:.9rem}.jx-stats dd{font:650 .9rem/1.3 var(--mono)}.jx-flag{color:var(--danger)}.jx-grid{border:1px solid var(--line);border-radius:var(--radius-sm);max-height:22rem;margin-top:.9rem;overflow:auto}.jx-grid table,.jx-small-table{border-collapse:collapse;font:.8rem/1.3 var(--mono);font-variant-numeric:tabular-nums}.jx-grid th,.jx-grid td,.jx-small-table th,.jx-small-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:.35rem .65rem}.jx-grid thead th{z-index:1;background:var(--surface-2);color:var(--muted);font-weight:600;position:sticky;top:0}.jx-grid .jx-idx{background:var(--surface-2);color:var(--muted);font-weight:500;position:sticky;left:0}.jx-grid thead .jx-idx{z-index:2}.jx-section{margin-top:1.5rem}.jx-pad>.jx-section:first-child,.jx-pad>.jx-chart:first-child{margin-top:0}.jx-section h3,.jx-keytable h3{font-size:var(--step-0);margin:0;font-weight:750}.jx-keytable{margin-top:1.5rem}.jx-keytable table{border-collapse:collapse;border-top:1px solid var(--line-strong);width:100%;margin-top:.5rem;font-size:.86rem}.jx-keytable th,.jx-keytable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.45rem 0}.jx-keytable th{overflow-wrap:anywhere;width:40%;padding-right:1rem;font-weight:600}.jx-keytable td{color:var(--ink-2);font:.8rem/1.4 var(--mono);overflow-wrap:anywhere}.jx-more-details{margin-top:.75rem;font-size:.86rem}.jx-more-details>summary{min-height:44px;color:var(--accent);cursor:pointer;align-items:center;display:flex}.jx-steps{flex-wrap:wrap;align-items:center;gap:.5rem 0;margin:1rem 0 0;padding:0;list-style:none;display:flex}.jx-steps li{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);padding:.45rem .75rem;display:grid}.jx-steps li+li{margin-left:1.6rem;position:relative}.jx-steps li+li:before{content:"";border-top:1.5px solid var(--ink);width:1.1rem;position:absolute;top:50%;left:-1.35rem}.jx-step-name{color:var(--muted);font:.75rem/1.2 var(--mono)}.jx-step-cls{font-weight:750}.jx-fold{border-block:1px solid var(--line);margin-top:1.25rem}.jx-fold+.jx-fold{border-top:0;margin-top:0}.jx-pad>.jx-fold:first-child{border-top:0;margin-top:-.5rem}.jx-fold>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.1rem .75rem;min-height:44px;padding:.7rem 2rem .7rem 0;list-style:none;display:flex;position:relative}.jx-fold>summary::-webkit-details-marker{display:none}.jx-fold>summary:after{content:"+";color:var(--muted);font-size:1.25rem;line-height:1;transition:transform .2s;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.jx-fold[open]>summary:after{transform:translateY(-50%)rotate(45deg)}.jx-fold-title{font-weight:750}.jx-fold>summary:hover .jx-fold-title{text-underline-offset:.2em;text-decoration:underline}.jx-fold-hint{color:var(--muted);font-size:.82rem}.jx-fold-body{padding-bottom:1rem}.jx-fold-body>.jx-chart:first-child,.jx-fold-body>.jx-section:first-child{margin-top:0}.jx-fold-body .jx-chart-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.jx-chart{margin:1.25rem 0 0}.jx-chart svg{width:100%;height:auto;display:block;overflow:visible}.jx-chart-title{margin-bottom:.5rem;font-size:.85rem;font-weight:650}.jx-hit{fill:#0000}.jx-bar{fill:var(--accent)}.jx-bar.is-hover{fill:var(--ink)}.jx-axis{stroke:var(--line);stroke-width:1px}.jx-tick{fill:var(--muted);font:11px var(--mono)}.jx-readout{min-height:1.4em;color:var(--muted);font-variant-numeric:tabular-nums;margin:.4rem 0 0;font-size:.82rem}.jx-readout strong{color:var(--ink)}.jx-legend{flex-wrap:wrap;gap:.35rem 1rem;margin:.6rem 0;padding:0;font-size:.82rem;list-style:none;display:flex}.jx-legend li{align-items:center;gap:.4rem;display:flex}.jx-swatch{background:currentColor;border-radius:3px;width:.8rem;height:.8rem;display:inline-block}span.jx-c1{background:var(--jx-c1)}span.jx-c2{background:var(--jx-c2)}span.jx-c3{background:var(--jx-c3)}span.jx-c4{background:var(--jx-c4)}span.jx-c5{background:var(--jx-c5)}span.jx-c6{background:var(--jx-c6)}span.jx-c7{background:var(--jx-c7)}span.jx-c8{background:var(--jx-c8)}rect.jx-c1{fill:var(--jx-c1)}rect.jx-c2{fill:var(--jx-c2)}rect.jx-c3{fill:var(--jx-c3)}rect.jx-c4{fill:var(--jx-c4)}rect.jx-c5{fill:var(--jx-c5)}rect.jx-c6{fill:var(--jx-c6)}rect.jx-c7{fill:var(--jx-c7)}rect.jx-c8{fill:var(--jx-c8)}.jx-heat{gap:2px;max-width:34rem;display:grid}.jx-heat-row{grid-template-columns:minmax(6rem,11rem) repeat(auto-fit,minmax(2.5rem,1fr));gap:2px;display:grid}.jx-heat-label{text-overflow:ellipsis;white-space:nowrap;align-self:center;padding-right:.5rem;font-size:.8rem;overflow:hidden}.jx-heat-col{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.jx-heat-cell{border-radius:3px;height:2rem}.jx-heat-cell.is-hover,.jx-heat-cell:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.jx-scale{max-width:22rem;color:var(--muted);font:.75rem var(--mono);align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.jx-scale-bar{background:linear-gradient(90deg, var(--jx-neg), var(--jx-mid), var(--jx-pos));border-radius:999px;flex:1;height:.5rem}.jx-treescroll{margin-top:.5rem;padding-bottom:.25rem;overflow-x:auto}.jx-treefig svg{width:auto;max-width:none}.jx-edge{fill:none;stroke:var(--line-strong);stroke-width:1.5px}.jx-edge-label{fill:var(--muted);font:10px var(--font)}.jx-tbox{fill:var(--surface);stroke:var(--line-strong);stroke-width:1px}.jx-tnode.is-leaf .jx-tbox{fill:var(--bg)}.jx-tnode{cursor:default;outline:none}.jx-tnode.is-focus .jx-tbox,.jx-tnode:focus-visible .jx-tbox{stroke:var(--ink);stroke-width:2px}.jx-tmain{fill:var(--ink);font:650 12px var(--font)}.jx-tsub{fill:var(--muted);font:11px var(--font)}.jx-needs{border-top:1px solid var(--line-strong);margin:.75rem 0 0;padding:0;list-style:none}.jx-needs li{border-bottom:1px solid var(--line);padding:.85rem 0}.jx-need-head{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.jx-need-topic{font-weight:750}.jx-need-value{background:var(--accent-soft);color:var(--ink);font:650 .86rem/1.5 var(--mono);padding:0 .3rem}.jx-needs p{color:var(--ink-2);margin:.3rem 0 0;font-size:.9rem}.jx-need-error{font-size:.82rem!important}.jx-need-error code{color:var(--danger);overflow-wrap:anywhere}.jx-lab{color:var(--muted)}.jx-scroll{overflow-x:auto}.jx-evidence{border-collapse:collapse;border-top:1px solid var(--line-strong);width:100%;min-width:34rem;margin-top:.75rem;font-size:.88rem}.jx-evidence th,.jx-evidence td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.6rem .75rem .6rem 0}.jx-evidence thead th{color:var(--muted);font-size:.75rem;font-weight:600}.jx-evidence td:last-child{color:var(--ink-2)}.jx-ev-value{font-weight:700;display:block}.jx-chip{border:1px solid var(--line-strong);white-space:nowrap;border-radius:999px;margin-top:.25rem;padding:.05rem .45rem;font-size:.72rem;font-weight:600;display:inline-block}.jx-chip-confirmed{border-color:var(--ok);color:var(--ok)}.jx-chip-likely{border-color:var(--warn);color:var(--warn)}.jx-chip-unknown{color:var(--muted)}.jx-imports ul{border-top:1px solid var(--line);margin:.5rem 0 0;padding:0;list-style:none}.jx-imports li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.15rem .75rem;padding:.45rem 0;font-size:.86rem;display:flex}.jx-imports code{overflow-wrap:anywhere}.jx-imports .jx-sub{font-size:.78rem}.jx-import-note{color:var(--ink-2);flex-basis:100%;font-size:.82rem}.jx-imports-code h3{color:var(--danger)}.jx-imports-code li code{color:var(--danger);font-weight:700}.jx-map{border-radius:var(--radius-sm);height:2.25rem!important}.jx-map rect{cursor:pointer}.jx-map-0{fill:var(--line);background:var(--line)}.jx-map-1{fill:var(--line-strong);background:var(--line-strong)}.jx-map-2{fill:var(--accent);background:var(--accent)}.jx-map-3{fill:var(--jx-c2);background:var(--jx-c2)}.jx-map .is-mark{fill:var(--marker)}.jx-blocks{border-top:1px solid var(--line);margin:.5rem 0 0;padding:0;list-style:none}.jx-blocks li{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;display:flex}.jx-block{min-width:0;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:baseline;gap:.75rem;padding:.4rem .25rem;display:flex}.jx-block:hover{background:var(--surface-2)}.jx-block.is-mark{background:var(--marker);color:var(--marker-ink)}.jx-block code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;overflow:hidden}.jx-block-size{font-variant-numeric:tabular-nums;flex:none;width:5.5rem;font-weight:700}.jx-ops{border:1px solid var(--line);border-radius:var(--radius-sm);overscroll-behavior:contain;height:min(60vh,32rem);margin-top:.75rem;overflow:auto}.jx-ops-inner{min-width:34rem;position:relative}.jx-op{border-bottom:1px solid var(--line);width:100%;height:30px;font:.78rem/1 var(--mono);white-space:nowrap;grid-template-columns:6.5rem 9.5rem minmax(0,1fr);align-items:center;padding:0 .75rem;display:grid;position:absolute;top:0;left:0}.jx-op-off{color:var(--muted);font-variant-numeric:tabular-nums}.jx-op-name{font-weight:650}.jx-op-arg{min-width:0;color:var(--ink-2);text-overflow:ellipsis;gap:.75rem;display:flex;overflow:hidden}.jx-op.is-nested .jx-op-name{color:var(--ink-2);padding-left:1rem}.jx-op-array,.jx-op-nested{background:var(--accent-soft)}.jx-op-array .jx-op-name,.jx-op-nested .jx-op-name{color:var(--accent)}.jx-op-padding{color:var(--muted)}.jx-op.is-mark{background:var(--marker);color:var(--marker-ink)}.jx-convert{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);padding:1rem}.jx-convert p{max-width:46rem;color:var(--ink-2);margin:.5rem 0 .75rem}.jx-convert code,.jx-section>p code{font-size:.9em}.jx-rewrites{margin:0 0 1rem;padding:0;font-size:.85rem;list-style:none}.jx-rewrites li{overflow-wrap:anywhere;padding:.2rem 0}.jx-checks{gap:.6rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.jx-checks li{align-items:flex-start;gap:.7rem;display:flex}.jx-check-mark{border:1.5px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.8rem;font-weight:800;display:inline-grid}.jx-checks .is-ok .jx-check-mark{border-color:var(--ok);color:var(--ok)}.jx-checks .is-fail .jx-check-mark{border-color:var(--danger);color:var(--danger)}.jx-checks .is-run .jx-check-mark{border-color:var(--ink);background:var(--marker);color:var(--marker-ink)}.jx-checks .is-wait{color:var(--muted)}.jx-check-title{font-weight:650;display:block}.jx-check-detail{color:var(--muted);overflow-wrap:anywhere;font-size:.85rem;display:block}.jx-profiles{border:0;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.5rem;margin:.75rem 0 0;padding:0;display:grid}.jx-profiles label{border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:0 .6rem;min-height:44px;padding:.6rem .75rem;display:grid}.jx-profiles label.is-chosen{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.jx-profiles input{accent-color:var(--ink);grid-row:span 2;margin:.2rem 0 0}.jx-profile-main{font-weight:700}.jx-profile-sub{color:var(--muted);font-size:.8rem}.jx-confirm{color:var(--danger);align-items:flex-start;gap:.6rem;margin-top:.75rem;font-size:.9rem;display:flex}.jx-confirm input{margin-top:.25rem}.jx-runs{border-top:1px solid var(--line-strong);margin:1rem 0 0;padding:0;list-style:none}.jx-runs>li{border-bottom:1px solid var(--line);padding:.75rem 0}.jx-runs p{margin:.2rem 0 0}.jx-run-head{font-weight:700}.jx-run-ok{color:var(--ok)}.jx-diff{margin:.35rem 0 0;padding-left:1.1rem;font-size:.8rem}.jx-diff code{overflow-wrap:anywhere}.jx-run-fail code{color:var(--danger);overflow-wrap:anywhere;font-size:.85rem}@media (width<=56rem){.jx-objects{grid-template-columns:minmax(0,1fr)}.jx-tree{border-right:0;border-bottom:1px solid var(--line);max-height:50vh}.jx-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.jx-facts>div:nth-child(2){border-right:0}.jx-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=40rem){.jx-evidence{min-width:0}.jx-evidence thead{display:none}.jx-evidence tr,.jx-evidence th,.jx-evidence td{display:block}.jx-evidence tr{border-bottom:1px solid var(--line);padding:.6rem 0}.jx-evidence th,.jx-evidence td{border:0;padding:.1rem 0}.jx-evidence th{color:var(--muted);font-size:.78rem;font-weight:600}.jx-evidence .jx-ev-value{margin-right:.5rem;display:inline}}@media (width<=30rem){.jx-meta{grid-template-columns:minmax(0,1fr)}.jx-node{padding-left:calc(.25rem + var(--d,0) * .8rem)}}.demo[data-astro-cid-jc7f6aon]{margin:0}.demo-video[data-astro-cid-jc7f6aon]{border-radius:var(--radius);background:#123a32;width:100%;height:auto;display:block}.demo-video[data-astro-cid-jc7f6aon].is-vertical{width:auto;max-width:100%;max-height:78svh;margin-inline:auto}.demo[data-astro-cid-jc7f6aon] figcaption[data-astro-cid-jc7f6aon]{max-width:44rem;color:var(--muted);font-size:var(--step--1);margin-top:.9rem}.head[data-astro-cid-jc7f6aon]{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:end;gap:1.5rem 3rem;padding-block:1.25rem 2rem;display:grid}.head[data-astro-cid-jc7f6aon] .lede[data-astro-cid-jc7f6aon]{margin:0}.spec[data-astro-cid-jc7f6aon]{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.spec[data-astro-cid-jc7f6aon]>div[data-astro-cid-jc7f6aon]{border-bottom:1px solid var(--line);padding:.6rem 0}.spec[data-astro-cid-jc7f6aon]>div[data-astro-cid-jc7f6aon]:nth-child(odd){padding-right:1rem}.spec[data-astro-cid-jc7f6aon] dt[data-astro-cid-jc7f6aon]{color:var(--muted);font-size:.78rem}.spec[data-astro-cid-jc7f6aon] dd[data-astro-cid-jc7f6aon]{flex-wrap:wrap;gap:.25rem .5rem;margin:.1rem 0 0;font-weight:650;display:flex}.spec[data-astro-cid-jc7f6aon] code[data-astro-cid-jc7f6aon]{font-size:.85rem}.intro[data-astro-cid-jc7f6aon] code[data-astro-cid-jc7f6aon],.faq[data-astro-cid-jc7f6aon] code[data-astro-cid-jc7f6aon],.steps[data-astro-cid-jc7f6aon] code[data-astro-cid-jc7f6aon]{font-size:.9em}.folds[data-astro-cid-jc7f6aon]{margin-top:clamp(2.5rem,6vw,4rem)}.folds[data-astro-cid-jc7f6aon]+.section[data-astro-cid-jc7f6aon]{margin-top:clamp(3rem,8vw,5rem)}.intro[data-astro-cid-jc7f6aon]{max-width:44rem;color:var(--ink-2);margin:0 0 1.75rem}.steps[data-astro-cid-jc7f6aon]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem);margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-jc7f6aon] p[data-astro-cid-jc7f6aon]{color:var(--ink-2);margin:0}.art[data-astro-cid-jc7f6aon]{width:100%;max-width:16rem;height:auto;margin-bottom:1rem;display:block;overflow:visible}.frame[data-astro-cid-jc7f6aon]{fill:var(--surface);stroke:var(--ink);stroke-width:1.5px}.band[data-astro-cid-jc7f6aon]{fill:var(--surface-2);stroke:var(--line-strong);stroke-width:1px}.hit[data-astro-cid-jc7f6aon]{fill:var(--marker);stroke:var(--marker-ink);stroke-width:1.2px}.done[data-astro-cid-jc7f6aon]{fill:var(--accent)}.line[data-astro-cid-jc7f6aon],.rows[data-astro-cid-jc7f6aon]{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.rows[data-astro-cid-jc7f6aon]{stroke:var(--line-strong);stroke-width:3px}.label[data-astro-cid-jc7f6aon]{fill:var(--muted);font:600 11px var(--font)}.label[data-astro-cid-jc7f6aon].mono{font:600 10.5px var(--mono)}.label[data-astro-cid-jc7f6aon].strong{fill:var(--marker-ink)}.views[data-astro-cid-jc7f6aon]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem);display:grid}.view[data-astro-cid-jc7f6aon]{grid-template-rows:auto 1fr;gap:1.25rem;min-width:0;margin:0;display:grid}.view[data-astro-cid-jc7f6aon] figcaption[data-astro-cid-jc7f6aon] p[data-astro-cid-jc7f6aon]{color:var(--ink-2);margin:0}.frag[data-astro-cid-jc7f6aon]{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);overflow:hidden}.frag-pad[data-astro-cid-jc7f6aon]{padding:1rem}.tree[data-astro-cid-jc7f6aon]{border-collapse:collapse;width:100%;font-size:var(--step--1)}.tree[data-astro-cid-jc7f6aon] th[data-astro-cid-jc7f6aon],.tree[data-astro-cid-jc7f6aon] td[data-astro-cid-jc7f6aon]{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;height:2.4rem;padding:0 .75rem}.tree[data-astro-cid-jc7f6aon] td[data-astro-cid-jc7f6aon].dim{color:var(--muted);text-overflow:ellipsis;max-width:9rem;font-size:.8rem;overflow:hidden}.tree[data-astro-cid-jc7f6aon] tr[data-astro-cid-jc7f6aon]:last-child>[data-astro-cid-jc7f6aon]{border-bottom:0}.tree[data-astro-cid-jc7f6aon] code[data-astro-cid-jc7f6aon].type{color:var(--accent)}.facts[data-astro-cid-jc7f6aon]{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.facts[data-astro-cid-jc7f6aon]>div[data-astro-cid-jc7f6aon]{border-bottom:1px solid var(--line);min-width:0;padding:.7rem .9rem}.facts[data-astro-cid-jc7f6aon]>div[data-astro-cid-jc7f6aon]:nth-child(odd){border-right:1px solid var(--line)}.facts[data-astro-cid-jc7f6aon]>div[data-astro-cid-jc7f6aon]:nth-last-child(-n+2){border-bottom:0}.facts[data-astro-cid-jc7f6aon] dt[data-astro-cid-jc7f6aon]{color:var(--muted);font-size:.75rem}.facts[data-astro-cid-jc7f6aon] dd[data-astro-cid-jc7f6aon]{font-weight:650;font-size:var(--step--1);overflow-wrap:anywhere;margin:.1rem 0 0}.map[data-astro-cid-jc7f6aon]{border-radius:var(--radius-sm);width:100%;height:2.5rem;display:block}.k0[data-astro-cid-jc7f6aon]{fill:var(--line);background:var(--line)}.k1[data-astro-cid-jc7f6aon]{fill:var(--line-strong)}.k2[data-astro-cid-jc7f6aon]{fill:var(--accent);background:var(--accent)}.k3[data-astro-cid-jc7f6aon]{fill:var(--ink-2)}.map-legend[data-astro-cid-jc7f6aon]{flex-wrap:wrap;gap:.4rem 1rem;margin:.75rem 0 0;font-size:.82rem;display:flex}.map-legend[data-astro-cid-jc7f6aon] span[data-astro-cid-jc7f6aon]{align-items:center;gap:.4rem;display:flex}.map-legend[data-astro-cid-jc7f6aon] i[data-astro-cid-jc7f6aon]{border-radius:3px;width:.8rem;height:.8rem;display:inline-block}.map-note[data-astro-cid-jc7f6aon]{color:var(--muted);margin:.5rem 0 0;font-size:.82rem}.lab[data-astro-cid-jc7f6aon]{border-collapse:collapse;border-top:1px solid var(--line-strong);width:100%;min-width:46rem;font-size:.9rem}.lab[data-astro-cid-jc7f6aon] th[data-astro-cid-jc7f6aon],.lab[data-astro-cid-jc7f6aon] td[data-astro-cid-jc7f6aon]{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.7rem 1rem .7rem 0}.lab[data-astro-cid-jc7f6aon] thead[data-astro-cid-jc7f6aon] th[data-astro-cid-jc7f6aon]{color:var(--muted);font-size:.78rem;font-weight:600}.lab[data-astro-cid-jc7f6aon] tbody[data-astro-cid-jc7f6aon] th[data-astro-cid-jc7f6aon]{font-weight:700}.lab[data-astro-cid-jc7f6aon] td[data-astro-cid-jc7f6aon]{color:var(--ink-2)}.lab[data-astro-cid-jc7f6aon] td[data-astro-cid-jc7f6aon] code[data-astro-cid-jc7f6aon]{color:var(--danger);overflow-wrap:anywhere;font-size:.82rem}.lab[data-astro-cid-jc7f6aon] td[data-astro-cid-jc7f6aon].ok code[data-astro-cid-jc7f6aon]{color:var(--ok)}.split[data-astro-cid-jc7f6aon]{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:1rem clamp(2rem,6vw,5rem);display:grid}.limits-scroll[data-astro-cid-jc7f6aon]{overflow-x:auto}.limits[data-astro-cid-jc7f6aon]{border-collapse:collapse;border-top:1px solid var(--line-strong);width:100%;max-width:52rem}.limits[data-astro-cid-jc7f6aon] th[data-astro-cid-jc7f6aon],.limits[data-astro-cid-jc7f6aon] td[data-astro-cid-jc7f6aon]{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.85rem 0}.limits[data-astro-cid-jc7f6aon] th[data-astro-cid-jc7f6aon]{width:9.5rem;padding-right:1.5rem;font-weight:700}.limits[data-astro-cid-jc7f6aon] td[data-astro-cid-jc7f6aon]{color:var(--ink-2)}.faq[data-astro-cid-jc7f6aon]{border-top:1px solid var(--line-strong)}.faq[data-astro-cid-jc7f6aon] details[data-astro-cid-jc7f6aon]{border-bottom:1px solid var(--line)}.faq[data-astro-cid-jc7f6aon] summary[data-astro-cid-jc7f6aon]{font-size:var(--step-1);cursor:pointer;justify-content:space-between;gap:1rem;padding:1rem 0;font-weight:700;list-style:none;display:flex}.faq[data-astro-cid-jc7f6aon] summary[data-astro-cid-jc7f6aon]::-webkit-details-marker{display:none}.faq[data-astro-cid-jc7f6aon] summary[data-astro-cid-jc7f6aon]:after{content:"+";width:1.5rem;color:var(--muted);text-align:center;flex:none;font-weight:400;transition:transform .2s}.faq[data-astro-cid-jc7f6aon] details[data-astro-cid-jc7f6aon][open] summary[data-astro-cid-jc7f6aon]:after{transform:rotate(45deg)}.faq[data-astro-cid-jc7f6aon] details[data-astro-cid-jc7f6aon] p[data-astro-cid-jc7f6aon]{max-width:40rem;color:var(--ink-2);margin:0 0 1.25rem}.related[data-astro-cid-jc7f6aon]{margin-top:3rem}.related[data-astro-cid-jc7f6aon] h2[data-astro-cid-jc7f6aon]{font-size:var(--step-3)}.more[data-astro-cid-jc7f6aon]{color:var(--muted);margin-top:1.5rem;font-size:.9rem}@media (width<=56rem){.head[data-astro-cid-jc7f6aon],.split[data-astro-cid-jc7f6aon]{grid-template-columns:minmax(0,1fr)}.steps[data-astro-cid-jc7f6aon],.views[data-astro-cid-jc7f6aon]{grid-template-columns:minmax(0,1fr);max-width:34rem}}@media (width<=30rem){.limits[data-astro-cid-jc7f6aon] th[data-astro-cid-jc7f6aon]{width:7rem;padding-right:1rem}}
