.sx-hv-k{font-size:var(--text-base);color:var(--text-tertiary);font-weight:500}.sx-hv-code{font-family:var(--font-mono);color:var(--brand);overflow-wrap:anywhere;font-size:clamp(.95rem,1.2vw,1.1rem)}.sx-hv-code[data-tone=block]{color:var(--brand)}.sx-hv-dot{background:var(--c,var(--brand));border-radius:50%;flex-shrink:0;width:14px;height:14px;display:inline-block}.sx-hv-dec{border-left:2px solid var(--brand-2);margin:0;padding-left:clamp(1rem,2vw,1.75rem)}.sx-hv-dl{grid-template-columns:max-content minmax(0,1fr);gap:1rem 2rem;margin:1.25rem 0 0;font-size:clamp(1.1rem,1.7vw,1.5rem);line-height:1.35;display:grid}.sx-hv-dl dt{font-size:var(--text-base);color:var(--brand-2);padding-top:.3em;font-weight:600}.sx-hv-dl dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0}.sx-hv-lights{margin:0}.sx-hv-ll{margin:.75rem 0 0;padding:0;list-style:none;position:relative}.sx-hv-ll:before{content:"";background:var(--border-strong);width:2px;position:absolute;top:1.4rem;bottom:1.4rem;left:6px}.sx-hv-li{--c:var(--brand-2);border-bottom:1px solid var(--border-subtle);grid-template-columns:14px minmax(0,1fr) auto;align-items:baseline;column-gap:1.25rem;padding:.9rem 0;display:grid;position:relative}.sx-hv-li[data-state=fail]{--c:var(--rose)}.sx-hv-li .sx-hv-dot{align-self:center}.sx-hv-lab{letter-spacing:-.015em;color:var(--text-primary);font-size:clamp(1.1rem,1.7vw,1.45rem);font-weight:500}.sx-hv-li[data-state=fail] .sx-hv-lab{color:var(--rose)}.sx-hv-st{font-size:var(--text-base);color:var(--c);white-space:nowrap;font-weight:600}.sx-hv-note{color:var(--brand);font-weight:500}.sx-hv-foot{font-size:var(--text-base);color:var(--text-secondary);margin:1rem 0 0}.sx-hv-br{margin:0}.sx-hv-from{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:.25rem .9rem;font-size:clamp(1.1rem,1.7vw,1.45rem);display:flex}.sx-hv-bl{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin:1.25rem 0 0 6px;padding:0 0 0 clamp(1.25rem,3vw,2.5rem);list-style:none;display:grid}.sx-hv-b{border-left:3px solid var(--border-strong);align-content:start;gap:.5rem;padding-left:1.25rem;display:grid}.sx-hv-b[data-tone=block]{border-left-color:var(--brand)}.sx-hv-bt{color:var(--text-primary);font-size:clamp(1.1rem,1.6vw,1.4rem);line-height:1.35}.sx-hv-b[data-tone=block] .sx-hv-code{color:var(--brand)}.sx-hv-v{font-size:var(--text-base);color:var(--text-primary);font-weight:600}.sx-hv-b[data-tone=block] .sx-hv-v{color:var(--brand)}.sx-hv-tree{grid-template-rows:auto auto auto;row-gap:clamp(2.25rem,6vh,3.5rem);margin:0;display:grid;position:relative}.sx-hv-tsvg{width:100%;height:calc(100% - 4.6rem);position:absolute;top:1.4rem;left:0;right:0;overflow:visible}.sx-hv-tsvg path{fill:none;stroke:var(--border-strong);stroke-width:2px;vector-effect:non-scaling-stroke}.sx-hv-tsvg path[data-on]{stroke:var(--brand-2)}.sx-hv-tsvg path[data-proof]{stroke:var(--brand);stroke-dasharray:5 5}.sx-hv-tr{justify-items:center;display:grid;position:relative}.sx-hv-t1{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-hv-t2{grid-template-columns:repeat(4,minmax(0,1fr))}.sx-hv-tn{background:var(--bg-base);border:1px solid var(--border-strong);box-sizing:border-box;text-align:center;border-radius:12px;justify-items:center;gap:.15rem;min-width:0;max-width:100%;padding:.5rem .75rem;display:grid}.sx-hv-tn b{color:var(--text-primary);overflow-wrap:anywhere;font-size:clamp(.85rem,1.3vw,1.1rem);font-weight:600}.sx-hv-tn i{font-style:normal;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary)}.sx-hv-tn[data-on]{border-color:var(--border-strong)}.sx-hv-tn[data-on] i{color:var(--brand-2)}.sx-hv-tn[data-proof]{border-color:var(--brand);border-style:dashed}.sx-hv-tn[data-proof] i{color:var(--brand)}.sx-hv-t0 .sx-hv-tn b{font-size:clamp(1.1rem,1.8vw,1.5rem)}.sx-hv-tkey{font-size:var(--text-xs);color:var(--text-secondary);flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin:0;display:flex}.sx-hv-tkey span:before{content:"";border:2px solid var(--brand-2);vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:.45rem;display:inline-block}.sx-hv-tkey span[data-proof]:before{border-color:var(--brand);border-style:dashed}@media (max-width:760px){.sx-hv-dl{font-size:var(--text-md);grid-template-columns:minmax(0,1fr);gap:.25rem}.sx-hv-dl dd+dt{margin-top:.75rem}.sx-hv-bl{grid-template-columns:minmax(0,1fr)}.sx-hv-tn{padding:.4rem .3rem}.sx-hv-t2{column-gap:.3rem}.sx-hv-tn b,.sx-hv-tn i{font-size:var(--text-2xs)}}.sx-hv-note-cap{font-size:var(--text-xs);color:var(--text-tertiary);margin:.9rem 0 0}
