.hv-rm-lab{margin: 0;font-family: var(--mono);font-size: 12px;font-weight: 500;line-height: 1.35;letter-spacing: 0.08em;text-transform: uppercase;color: var(--fg-3)}.hv-rm-cell{position: relative;display: block;padding: 7px 10px 8px;border: 1px solid var(--rule-2);border-radius: 9px;background: var(--panel-2);color: var(--fg);text-decoration: none}.hv-rm-cell>:not(.hv-ov){position: relative}a.hv-rm-cell:hover{border-color: var(--rule-3)}a.hv-rm-cell:focus-visible,.hv-rm a:focus-visible{outline: 2px solid var(--hi);outline-offset: 2px}.hv-rm-v{display: block;font-size: 12.5px;line-height: 1.35;letter-spacing: -0.006em;color: var(--fg);overflow-wrap: break-word}.hv-rm-v code,.hv-rm-sub code,.hv-rm-cv code,.hv-rm-foot code{font-size: 0.92em;padding: 0.05em 0.3em;border-radius: 4px}.hv-rm-sub{display: block;margin-top: 3px;font-family: var(--mono);font-size: 12px;line-height: 1.4;color: var(--fg-3);overflow-wrap: break-word}.hv-rm-mono{font-family: var(--mono);font-size: 12px;letter-spacing: 0}a.hv-rm-mail{color: var(--link);text-decoration: none}a.hv-rm-mail:hover{text-decoration: underline}.hv-rm-ex{display: block;margin-bottom: 2px;font-family: var(--mono);font-size: 12px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--fg-3)}.hv-rm-sevrow{display: block;margin-top: 6px}  .hv-rm-hit{inset: -1px;border-radius: 9px;box-shadow: inset 0 0 0 1px var(--rule-3);background: var(--tint)}  :is([data-depth='bedrock'],[data-depth='deep']) .hv-rm-hit ~ :is(.hv-rm-sub,.hv-rm-dest){color: var(--fg)}  .hv-rm-vt{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 3px 8px}.hv-rm-tags{display: flex;flex-wrap: wrap;gap: 3px}.hv-rm-rg{font-family: var(--mono);font-size: 12px;line-height: 1.5;padding: 0 5px;border: 1px solid var(--rule-2);border-radius: 4px;color: var(--fg-2);white-space: nowrap}  .hv-rm-dest{display: flex;flex-wrap: wrap;gap: 2px 8px;margin-top: 4px;font-family: var(--mono);font-size: 12px;line-height: 1.4;color: var(--fg-2)}.hv-rm-tag{overflow-wrap: break-word}.hv-rm-tag code{background: none;padding: 0}  .hv-rm-foot{grid-column: 1 / -1;margin: 14px 0 0;padding-top: 11px;border-top: 1px solid var(--rule);font-size: 12px;line-height: 1.45;color: var(--fg-2)}.hv-rm-foot--statement{font-size: 12.5px;color: var(--fg)}.hv-rm-foot--note{font-family: var(--mono);font-size: 12px;color: var(--fg-3)}  .hv-rm :is(.hv-rm-foot,.hv-rm-base,.hv-rm-lines>li,.hv-rm-step,.hv-rm-ll,.hv-rm-azl,.hv-rm-gh,.hv-rm-dest,.hv-rm-leaves>li){--hv-dim: 1}  .hv-rm-lanes:has(.hv-rm-lc>.hv-rm-sub) .hv-rm-lc{--hv-dim: 1}    .hv-rm-map{--rm-gap: 28px;position: relative;display: grid;grid-template-columns: minmax(0,1fr);align-items: start}.hv-rm-list{display: grid;gap: 6px;margin: 0;padding: 0;list-style: none}.hv-rm-map--n2 .hv-rm-cell:not(.hv-rm-hub){padding: 6px 10px 7px}.hv-rm-map--n2 .hv-rm-sub{margin-top: 2px}  .hv-rm-map--n3 .hv-rm-cell{padding: 6px 9px 7px}.hv-rm-map--n3 .hv-rm-v{font-size: 12px}  .hv-rm-list--bare .hv-rm-cell{padding-block: 5px 6px}  .hv-rm-map--head>.hv-rm-list.hv-rm-at0 .hv-rm-cell{display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 10px;padding: 8px 11px 9px;background: var(--panel);border-color: var(--rule-3)}.hv-rm-map--head>.hv-rm-list.hv-rm-at0 .hv-rm-sub{margin: 0}.hv-rm-map--head>.hv-rm-list.hv-rm-at0 .hv-rm-sevrow{margin: 0 0 0 auto}.hv-rm-map--head>.hv-rm-list.hv-rm-at0 .hv-rm-dest{flex-basis: 100%}@container hv (min-width: 401px){.hv-rm-map{grid-template-columns: var(--rm-cols);grid-template-rows: auto auto;row-gap: 8px}  html:not(.js) .hv-rm-map{grid-template-columns: var(--rm-cols-n,var(--rm-cols))}.hv-rm-map>.hv-rm-lab{grid-row: 1;align-self: end}.hv-rm-map>:is(.hv-rm-list,.hv-rm-bus){grid-row: 2}.hv-rm-map>:is(.hv-rm-foot,.hv-rm-base){grid-row: 3}.hv-rm-map>.hv-rm-at0{grid-column: 1}.hv-rm-map>.hv-rm-at1{grid-column: 2}.hv-rm-map>.hv-rm-at2{grid-column: 3}.hv-rm-map>.hv-rm-at3{grid-column: 4}.hv-rm-map>.hv-rm-at4{grid-column: 5}.hv-rm-map>.hv-rm-list--mid,.hv-rm-map--n3>.hv-rm-list{align-self: center}  .hv-rm-map--head{grid-template-rows: auto auto auto auto}.hv-rm-map--head>.hv-rm-at0{grid-column: 1 / -1}.hv-rm-map--head>.hv-rm-lab.hv-rm-at0{grid-row: 1}.hv-rm-map--head>.hv-rm-list.hv-rm-at0{grid-row: 2;align-self: start;margin-bottom: 6px}.hv-rm-map--head>.hv-rm-at1{grid-column: 1;grid-row: 3 / 5}.hv-rm-map--head>.hv-rm-at2{grid-column: 2}.hv-rm-map--head>.hv-rm-at3{grid-column: 3;grid-row: 4}.hv-rm-map--head>.hv-rm-at4{grid-column: 4}.hv-rm-map--head>.hv-rm-lab:is(.hv-rm-at2,.hv-rm-at4){grid-row: 3}.hv-rm-map--head>.hv-rm-list:is(.hv-rm-at2,.hv-rm-at4){grid-row: 4}.hv-rm-map--head>:is(.hv-rm-foot,.hv-rm-base){grid-row: 5}}.hv-rm-it{position: relative}  .hv-rm-stub,.hv-rm-bus{display: none}@container hv (min-width: 401px){.hv-rm-stub,.hv-rm-bus{display: block}}.hv-rm-stub{position: absolute;top: 50%;width: calc(var(--rm-gap) / 2);height: 1px;margin-top: -0.5px;background: var(--rule-2);pointer-events: none}.hv-rm-stub--r{left: 100%}.hv-rm-stub--l{right: 100%}.hv-rm-stub.hv-rm-lit{background: var(--hi)}  .hv-rm-bus{position: relative;align-self: stretch;pointer-events: none}.hv-rm-rail,.hv-rm-seg{position: absolute;left: 50%;width: 1px;margin-left: -0.5px}.hv-rm-rail{top: var(--y0,16px);height: var(--rh,calc(100% - 32px));background: var(--rule-2)}  @media screen{html.js .hv-rm-bus:not([style*='--y0'])>.hv-rm-rail{visibility: hidden}}.hv-rm-seg{top: var(--y,0);height: var(--h,0);background: var(--hi)}  .hv-rm-ll{position: absolute;left: 50%;top: 50%;translate: -50% -50%;padding: 2px 5px;border: 1px solid var(--rule-2);border-radius: 5px;background: var(--panel);font-family: var(--mono);font-size: 12px;letter-spacing: 0.04em;line-height: 1.4;color: var(--fg-2);white-space: nowrap}.hv-rm-it--dim .hv-rm-v{color: var(--fg-3)}  .hv-rm-llp{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;margin: 0}@container hv (max-width: 400px){.hv-rm-llp{position: static;width: auto;height: auto;overflow: visible;clip-path: none;white-space: normal;margin: 10px 0 0;font-family: var(--mono);font-size: 12px;line-height: 1.4;color: var(--fg-2)}}  .hv-rm-hub{padding: 11px 12px 12px;background: var(--panel);border-color: var(--rule-3)}.hv-rm-hub .hv-rm-hit{border-radius: 9px}.hv-rm-hl{display: block;font-size: 13.5px;font-weight: 600;line-height: 1.25;letter-spacing: -0.015em;color: var(--fg)}.hv-rm-lines{display: grid;gap: 5px;margin: 9px 0 0;padding: 9px 0 0;border-top: 1px solid var(--rule);list-style: none}.hv-rm-lines>li{display: flex;gap: 7px;font-size: 12px;line-height: 1.35;color: var(--fg-2)}.hv-rm-lines>li::before{content: '';flex: none;width: 4px;height: 4px;margin-top: 0.5em;border-radius: 50%;background: var(--hi)}.hv-rm-lines--badge>li{font-family: var(--mono);font-size: 12px;color: var(--fg-3)}.hv-rm-lines--badge>li::before{background: var(--rule-3)}  .hv-rm-scale{position: relative;display: block;height: 14px;margin: 10px 4px 2px}.hv-rm-scale-line{position: absolute;left: 0;right: 0;top: 50%;background: var(--rule-3)}.hv-rm-scale-tick{position: absolute;top: 3px;width: 1px;height: 8px;left: var(--x);background: var(--rule-3)}.hv-rm-scale-at{position: absolute;top: 50%;left: var(--x);width: 10px;height: 10px;margin: -5px 0 0 -5px;border-radius: 50%;background: var(--hi);box-shadow: 0 0 0 3px var(--tint)}  .hv-rm-it--steps{padding: 0 0 0 14px}.hv-rm-steps{display: grid;margin: 0;padding: 0;list-style: none}.hv-rm-step{position: relative;padding: 8px 0 0 14px;font-family: var(--mono);font-size: 12px;line-height: 1.4;color: var(--fg-2)}.hv-rm-step::before{content: '';position: absolute;left: -3px;top: calc(8px + 0.7em - 3px);width: 5px;height: 5px;border-radius: 50%;border: 1px solid var(--hi);background: var(--panel)}.hv-rm-sj{position: absolute;left: -0.5px;top: -6px;height: calc(8px + 0.7em + 3px);background: var(--rule-3)}.hv-rm-sj--0{top: -6px}  .hv-rm-base{grid-column: 1 / -1;margin: 12px 0 0;padding: 6px 10px;border: 1px solid var(--rule-2);border-radius: 8px;background: var(--tint);text-align: center;font-family: var(--mono);font-size: 12px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--fg-2)}  html.js .hv-rm-map--bus .hv-rm-cell>.hv-rm-dest:not(.hv-rm-dest--say){position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;margin: 0}  .hv-rm-pairs{display: grid;grid-template-columns: var(--rm-cols);row-gap: 8px}.hv-rm-pairs>.hv-rm-lab{grid-row: 1}.hv-rm-pairs>.hv-rm-lab.hv-rm-at0{grid-column: 1}.hv-rm-pairs>.hv-rm-lab.hv-rm-at2{grid-column: 3}.hv-rm-plist{grid-column: 1 / -1;display: grid;grid-template-columns: subgrid;row-gap: 6px;margin: 0;padding: 0;list-style: none}.hv-rm-pair{grid-column: 1 / -1;display: grid;grid-template-columns: subgrid;align-items: stretch}.hv-rm-pair>.hv-rm-cell{display: flex;flex-direction: column;justify-content: center}.hv-rm-r{background: var(--panel)}.hv-rm-r .hv-rm-v{font-family: var(--mono);font-size: 12px;line-height: 1.4}.hv-rm-r .hv-rm-v code{background: none;padding: 0;font-size: inherit}.hv-rm-join,.hv-rm-ajoin{position: relative}.hv-rm-jb,.hv-rm-jl{position: absolute;left: 0;right: 0;top: 50%;height: 1px;margin-top: -0.5px}.hv-rm-jb{background: var(--rule-2)}.hv-rm-jl{background: var(--hi)}.hv-rm-pair--dim .hv-rm-jl{background: repeating-linear-gradient(90deg,var(--rule-3) 0 3px,transparent 3px 6px)}.hv-rm-pair--dim .hv-rm-jb{display: none}.hv-rm-pair--dim .hv-rm-r{background: transparent;border-style: dashed}.hv-rm-pair--dim .hv-rm-r .hv-rm-v{font-family: var(--sans);font-size: 12px;color: var(--fg-3)}  .hv-rm-lanelist{display: grid;margin: 0;padding: 0;list-style: none}.hv-rm-lane{padding: 11px 0 12px;border-top: 1px solid var(--rule)}.hv-rm-lane:first-child{padding-top: 2px;border-top: 0}.hv-rm-lk{display: flex;align-items: center;gap: 8px;margin: 0 0 8px;font-size: 12.5px;font-weight: 600;line-height: 1.3;letter-spacing: -0.01em;color: var(--fg)}.hv-rm-node{flex: none;width: 7px;height: 7px;border-radius: 50%;background: var(--hi);box-shadow: 0 0 0 3px var(--tint)}  .hv-rm-chain{display: flex;flex-wrap: wrap;align-items: stretch;gap: 8px 14px;margin: 0 0 0 15px;padding: 0;list-style: none}.hv-rm-cj--0{display: none}.hv-rm-lc{position: relative;flex: 0 1 auto;min-width: auto;display: flex;flex-direction: column;justify-content: center;padding: 5px 9px 6px;border: 1px solid var(--rule-2);border-radius: 8px;background: var(--panel-2)}.hv-rm-lc--lead>.hv-rm-cj{display: none}.hv-rm-lc>.hv-rm-sub{margin-top: 2px}.hv-rm-cv{font-size: 12px;line-height: 1.35;color: var(--fg);overflow-wrap: break-word}.hv-rm-cv code{background: none;padding: 0;font-size: 12px}.hv-rm-cj{position: absolute;right: 100%;top: 50%;width: 14px;height: 1px;margin-top: -0.5px;background: var(--hi)}.hv-rm-litw{position: relative;display: inline-block;padding: 0 3px;margin: 0 -1px}.hv-rm-litov{inset: -1px 0;border-radius: 4px;background: var(--tint);box-shadow: inset 0 -1px 0 var(--hi)}.hv-rm-lanes>.hv-rm-foot{margin-top: 4px}  .hv-rm-lanes--stack .hv-rm-chain{flex-direction: column;flex-wrap: nowrap;align-items: flex-start;gap: 10px;margin-left: 3px;padding-left: 12px}.hv-rm-lanes--stack .hv-rm-lc{max-width: 100%}.hv-rm-lanes--stack .hv-rm-cj{display: block;right: auto;left: -12px;top: -10px;bottom: 0;width: 1px;height: auto;margin: 0;transform-origin: center top}.hv-rm-lanes--stack .hv-rm-cj--0{top: -12px}.hv-rm-lanes--stack .hv-rm-lc:last-child>.hv-rm-cj{bottom: auto;height: calc(10px + 50%)}.hv-rm-lanes--stack .hv-rm-lc:last-child>.hv-rm-cj--0{height: calc(12px + 50%)}.hv-rm-lanes--stack .hv-rm-lc::before{content: '';position: absolute;left: -12px;top: 50%;width: 11px;height: 1px;background: var(--rule-3)}@media screen and (prefers-reduced-motion: no-preference){html.js .hv:not(.is-done) .hv-rm-lanes--stack .hv-rm-cj{transform: scaleY(0)}@container hv (max-width: 400px){html.js .hv:not(.is-done) .hv-rm-lanes .hv-rm-cj{transform: scaleY(0)}}}  .hv-rm-tree{--rm-tx: 12px;position: relative}.hv-rm-root{display: inline-flex;flex-wrap: wrap;align-items: baseline;gap: 2px 10px;max-width: 100%;padding: 7px 12px 8px;background: var(--panel);border-color: var(--rule-3)}.hv-rm-root .hv-rm-sub{margin: 0}.hv-rm-groups{display: grid;margin: 0;padding: 0;list-style: none}.hv-rm-grp{--rm-gy: 10px;position: relative;padding: var(--rm-gy) 0 1px 28px}.hv-rm-tk{position: absolute;left: var(--rm-tx);top: 0;bottom: 0;background: var(--rule-3)}.hv-rm-grp--last>.hv-rm-tk{bottom: auto;height: calc(var(--rm-gy) + 9px)}.hv-rm-br{position: absolute;left: var(--rm-tx);top: calc(var(--rm-gy) + 9px);width: 11px;background: var(--rule-3)}.hv-rm-gh{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0 8px;margin: 0 0 6px;font-size: 12px;line-height: 18px;color: var(--fg-2)}.hv-rm-gl{font-weight: 600;color: var(--fg);letter-spacing: -0.01em}.hv-rm-gp{font-family: var(--mono);font-size: 12px;color: var(--fg-2)}.hv-rm-gn{font-size: 12px;line-height: 1.4;color: var(--fg-3)}.hv-rm-leaves{display: flex;flex-wrap: wrap;gap: 3px;margin: 0;padding: 0;list-style: none}.hv-rm-leaf{display: inline-flex;align-items: baseline;gap: 5px;padding: 1px 6px 2px;border: 1px solid var(--rule-2);border-radius: 6px;background: var(--panel-2);font-family: var(--mono);font-size: 12px;line-height: 1.45;color: var(--fg);text-decoration: none}a.hv-rm-leaf:hover{border-color: var(--hi)}.hv-rm-m{font-size: 12px;letter-spacing: 0.06em;color: var(--fg-3)}  .hv-rm-fork{--rm-rx: 12px;--rm-cg: 18px;position: relative}.hv-rm-fork>.hv-rm-lab{margin-bottom: 7px}.hv-rm-src{padding: 9px 12px 10px;background: var(--panel);border-color: var(--rule-3)}.hv-rm-split{position: relative;height: 18px}.hv-rm-trunk{position: absolute;left: var(--rm-rx);top: 0;height: 100%;background: var(--rule-3)}.hv-rm-fx{position: absolute;left: var(--rm-rx);bottom: 0;background: var(--rule-3);width: calc((100% - var(--rm-cg)) * 5 / 12 + var(--rm-cg))}.hv-rm-routes{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);column-gap: var(--rm-cg);margin: 0;padding: 0;list-style: none}.hv-rm-route{position: relative}.hv-rm-rk{position: relative;margin: 0;padding: 8px 0 9px 26px;font-family: var(--mono);font-size: 12px;font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase;color: var(--fg-2)}.hv-rm-rp{position: absolute;left: var(--rm-rx);top: 0;bottom: 0;background: var(--rule-3)}.hv-rm-exits{margin: 0;padding: 0;list-style: none}.hv-rm-box{padding: 10px 12px 11px;border-color: var(--rule-3);background: var(--panel-2)}.hv-rm-boxov{inset: -1px;border-radius: 9px;box-shadow: inset 0 0 0 1.5px var(--fg-3)}.hv-rm-box::after{content: '';position: absolute;left: calc(var(--rm-rx) - 4px);top: -1px;width: 9px;height: 1px;background: var(--fg-3)}.hv-rm-exit{position: relative;padding: 4px 0 4px 26px}.hv-rm-exit>.hv-rm-rp{bottom: 0}.hv-rm-exit--end>.hv-rm-rp{bottom: auto;height: 50%}.hv-rm-es{position: absolute;left: var(--rm-rx);top: 50%;width: 10px;height: 1px;margin-top: -0.5px;background: var(--hi)}.hv-rm-exit>.hv-rm-v{font-size: 12px}.hv-rm-exit--end{padding-top: 6px}.hv-rm-open{display: inline-block;padding: 5px 10px 6px;border-style: dashed;border-color: var(--rule-3);background: transparent;font-size: 12px;line-height: 1.35;color: var(--fg)}.hv-rm-route--open .hv-rm-rp{background: var(--hi)}.hv-rm-route--open>.hv-rm-rk{color: var(--fg)}  .hv-rm-anc{--rm-ac: minmax(0,1fr) 24px minmax(0,1.45fr)}.hv-rm-ahead{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.45fr);column-gap: 24px;margin-bottom: 8px}.hv-rm-arows{display: grid;gap: 7px;margin: 0;padding: 0;list-style: none}.hv-rm-arow{display: grid;grid-template-columns: var(--rm-ac);align-items: start}.hv-rm-acell{display: block}.hv-rm-chip{position: relative;display: inline-block;padding: 3px 8px 4px;border: 1px solid var(--rule-2);border-radius: 7px;background: var(--panel-2);font-size: 12px;line-height: 1.35;color: var(--fg);text-decoration: none}.hv-rm-chip>span{position: relative}a.hv-rm-chip:hover{border-color: var(--hi)}.hv-rm-chip--a{display: block;padding: 5px 10px 6px;background: var(--panel);border-color: var(--rule-3);font-size: 12.5px;font-weight: 500}.hv-rm-chip--a .hv-rm-hit{border-radius: 7px}.hv-rm-ajoin{align-self: stretch}.hv-rm-ajoin>i{top: 15px}.hv-rm-see{display: flex;flex-wrap: wrap;gap: 4px;margin: 0;padding: 3px 0 0;list-style: none}.hv-rm-azw{margin-top: 14px;padding-top: 11px;border-top: 1px solid var(--rule)}.hv-rm-azl{margin-bottom: 8px}.hv-rm-az{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr);gap: 2px;margin: 0;padding: 0;list-style: none}.hv-rm-az>li{display: grid;justify-items: center;gap: 3px}.hv-rm-azb{position: relative;display: block;width: 100%;max-width: 12px;height: 22px}  .hv-rm-azb>i{position: absolute;left: 0;right: 0;bottom: 0;height: calc(var(--v) * 100%);min-height: 2px;border-radius: 2px 2px 0 0;background: var(--fg-2)}.hv-rm-azk{font-family: var(--mono);font-size: 12px;line-height: 1;color: var(--fg)}.hv-rm-azc{font-family: var(--mono);font-size: 12px;line-height: 1;color: var(--fg-3)}  @container hv (max-width: 400px){  .hv-rm-map .hv-token{display: none}.hv-rm-map>.hv-rm-lab{margin-bottom: 7px}.hv-rm-map>.hv-rm-list + .hv-rm-bus + .hv-rm-lab,.hv-rm-map>.hv-rm-list + .hv-rm-lab{margin-top: 14px}.hv-rm-map>.hv-rm-lab:empty{display: none}.hv-rm-map>.hv-rm-list--hub{order: -1;margin-bottom: 12px}.hv-rm-map>.hv-rm-cover{display: none}.hv-rm-list--chips{display: flex;flex-wrap: wrap;gap: 5px}.hv-rm-list--chips .hv-rm-cell{padding: 3px 8px 4px}html.js .hv-rm-map--bus .hv-rm-cell>.hv-rm-dest{position: relative;width: auto;height: auto;overflow: visible;clip-path: none;white-space: normal;margin-top: 6px}.hv-rm-dest{gap: 4px}.hv-rm-tag{padding: 0 6px;border: 1px solid var(--rule-2);border-radius: 5px;background: var(--panel)}.hv-rm-v{font-size: 13px}.hv-rm-map .hv-rm-cell:not(.hv-rm-hub){display: flex;flex-wrap: wrap;align-items: baseline;column-gap: 12px}.hv-rm-map .hv-rm-cell:not(.hv-rm-hub)>.hv-rm-v{flex: 1 1 auto;min-width: 0}.hv-rm-map .hv-rm-cell:not(.hv-rm-hub)>:is(.hv-rm-ex,.hv-rm-dest,.hv-rm-sevrow,.hv-rm-scale,.hv-rm-vt){flex-basis: 100%}  .hv-rm-pairs{grid-template-columns: minmax(0,1fr)}.hv-rm-pairs>.hv-rm-lab.hv-rm-at2{display: none}.hv-rm-plist,.hv-rm-pair{grid-template-columns: minmax(0,1fr)}.hv-rm-pair{gap: 0}.hv-rm-join{display: none}.hv-rm-pair>.hv-rm-q{border-bottom-left-radius: 0;border-bottom-right-radius: 0}.hv-rm-pair>.hv-rm-r{margin-top: -1px;border-top-left-radius: 0;border-top-right-radius: 0;padding-left: 22px}.hv-rm-pair>.hv-rm-r::before{content: '→';position: absolute;left: 9px;top: 7px;font-family: var(--mono);font-size: 12px;color: var(--fg-3)}.hv-rm-pair>.hv-rm-r .hv-rm-hit{border-radius: 0 0 9px 9px}  .hv-rm-chain{flex-direction: column;flex-wrap: nowrap;align-items: flex-start;gap: 10px;margin-left: 3px;padding-left: 12px}.hv-rm-lc{max-width: 100%}.hv-rm-cj,.hv-rm-lc--lead>.hv-rm-cj{display: block;right: auto;left: -12px;top: -10px;bottom: 0;width: 1px;height: auto;margin: 0;transform-origin: center top}.hv-rm-cj--0{top: -12px}.hv-rm-lc:last-child>.hv-rm-cj{bottom: auto;height: calc(10px + 50%)}.hv-rm-lc:last-child>.hv-rm-cj--0{height: calc(12px + 50%)}.hv-rm-lc::before{content: '';position: absolute;left: -12px;top: 50%;width: 11px;height: 1px;background: var(--rule-3)}  .hv-rm-grp{padding-left: 22px}.hv-rm-tree{--rm-tx: 8px}  .hv-rm-routes{grid-template-columns: minmax(0,1fr);row-gap: 4px}.hv-rm-fx{display: none}.hv-rm-route--open{padding-top: 6px}.hv-rm-route--open>.hv-rm-rk{border-top: 1px solid var(--rule)}.hv-rm-route--closed .hv-rm-exits{padding-left: 0}  .hv-rm-azc{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}  .hv-rm-ahead{display: none}.hv-rm-arow{grid-template-columns: minmax(0,1fr);gap: 5px}.hv-rm-ajoin{display: none}.hv-rm-see{padding: 0 0 0 12px}.hv-rm-arows{gap: 10px}}