.hb-str{min-width:22px;font:var(--ay-weight-semibold) var(--ay-fs-meta)/1 var(--ik-font-body);font-variant-numeric:tabular-nums;color:var(--ik-text-2);align-content:center;justify-items:end;gap:3px;display:inline-grid}.hb-str__w{height:1.5px;width:calc(var(--w,0) * 28px);background:var(--ik-line);border-radius:1px;min-width:2px;display:block}.hb-tier{width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--ik-text-2);border-radius:50%;flex:none;display:inline-block}.hb-tier[data-t=in]{background:var(--ik-text);box-shadow:none}.hb-tier[data-t=cold]{box-shadow:inset 0 0 0 1px var(--ik-rule)}.hb-head{align-items:center;gap:var(--ay-s3) 10px;font:var(--ay-weight-medium) var(--ay-fs-ui)/1.4 var(--ik-font-body);color:var(--ik-text-2);flex-wrap:wrap;display:flex}.hb-head b{color:var(--ik-text);font-weight:var(--ay-weight-bold);font-variant-numeric:tabular-nums}.hb-strip{height:18px;margin-top:var(--ay-s3);align-items:flex-end;gap:1px;display:flex}.hb-strip i{background:var(--ik-line);border-radius:1px;flex:1;min-width:1px;max-width:4px;display:block}.hb-strip i[data-z]{background:var(--ik-rule);height:1px!important}.rel__tools{align-items:center;gap:var(--ay-s4);margin-left:auto;display:flex}.rel__sort{transform-origin:100%;transform:scale(.92)}.rel__end{padding:0 var(--ay-s4) 0 var(--ay-s2);align-self:center}.rel__chip .hb-str{font-size:var(--ay-fs-caps);margin-left:var(--ay-s1);display:inline}.rel__chip .hb-str__w{display:none}.rel__together{gap:var(--ay-s1);margin-top:var(--ay-s3);display:grid}.rel__th{margin:var(--ay-s3) 0 var(--ay-s1);font:var(--ay-weight-semibold) var(--ay-fs-caps)/1 var(--ik-font-body);letter-spacing:var(--ik-track-label);text-transform:uppercase;color:var(--ik-text-2)}.rel__acts{gap:var(--ay-s3);padding-right:var(--ay-s3);align-items:center;display:flex}.bb__row:has(>.hb-str){grid-template-columns:18px minmax(0,1fr) auto}.bb__row>.hb-str{grid-area:1/3/span 2}.hb-list{gap:var(--ay-s1);margin:0;padding:0;list-style:none;display:grid}.hb-row{align-items:center;gap:var(--ay-s2) var(--ay-s5);padding:10px var(--ay-s5);border-radius:var(--ik-r-md);grid-template-columns:16px minmax(0,1fr) auto auto;display:grid}.hb-row:hover{background:var(--ik-fill)}.hb-row[data-likely]{box-shadow:inset 2px 0 0 var(--ik-accent)}.hb-row__t{min-width:0;color:inherit;text-align:left;cursor:pointer;gap:var(--ay-s1);background:0 0;border:0;padding:0;display:grid}.hb-row__title{font:var(--ay-weight-semibold) var(--ay-fs-body)/1.3 var(--ik-font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hb-row__why{font:var(--ay-weight-medium) var(--ay-fs-meta)/1.35 var(--ik-font-body);color:var(--ik-text-2)}.hb-row__menu{position:relative}.hb-menu{z-index:var(--ay-z-pane);min-width:180px;padding:var(--ay-s3);border-radius:var(--ik-r-md);background:var(--ik-surface);box-shadow:inset 0 0 0 var(--ik-hair) var(--ik-rule);display:grid;position:absolute;top:calc(100% + 4px);right:0}.hb-menu button{color:var(--ik-text);text-align:left;padding:var(--ay-s4) 10px;border-radius:var(--ik-r-sm);font:var(--ay-weight-medium) var(--ay-fs-ui)/1.2 var(--ik-font-body);cursor:pointer;background:0 0;border:0}.hb-menu button:hover,.hb-menu button:focus-visible{background:var(--ik-fill)}.hb-slot{margin:14px 0 var(--ay-s2);font:var(--ay-weight-semibold) var(--ay-fs-caps)/1 var(--ik-font-body);letter-spacing:var(--ik-track-label);text-transform:uppercase;color:var(--ik-text-2)}.hb-stores{gap:var(--ay-s4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.hb-store{padding:var(--ay-s5) 14px;border-radius:var(--ik-r-md);box-shadow:inset 0 0 0 var(--ik-hair) var(--ik-rule);gap:var(--ay-s2);display:grid}.hb-store b{font:var(--ay-weight-bold) 18px/1.1 var(--ik-font-display,var(--ik-font-body));font-variant-numeric:tabular-nums}.hb-store span{font:var(--ay-weight-medium) var(--ay-fs-meta)/1.35 var(--ik-font-body);color:var(--ik-text-2)}.hb-speed{gap:var(--ay-s4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.hb-num{padding:10px var(--ay-s5);border-radius:var(--ik-r-md);box-shadow:inset 0 0 0 var(--ik-hair) var(--ik-rule)}.hb-num b{font:var(--ay-weight-bold) 20px/1.1 var(--ik-font-display,var(--ik-font-body));font-variant-numeric:tabular-nums;display:block}.hb-num span{font:var(--ay-weight-medium) var(--ay-fs-meta)/1.35 var(--ik-font-body);color:var(--ik-text-2)}.hb-consts{gap:var(--ay-s2) var(--ay-s5);font:var(--ay-weight-medium) var(--ay-fs-meta)/1.5 var(--ik-font-body);color:var(--ik-text-2);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.hb-consts b{color:var(--ik-text);font-variant-numeric:tabular-nums}@media (max-width:560px){.hb-row{grid-template-columns:14px minmax(0,1fr) auto}.hb-row .hb-str{grid-area:1/3}.hb-row__menu{grid-area:2/3;justify-self:end}}.rel__head{align-items:center;gap:var(--ay-s4);flex-wrap:wrap;display:flex}.rel__head .rel__sort{margin-left:auto}.hb-provline{padding:var(--ay-s2) var(--ay-s1) 10px;border-bottom:var(--ik-hair) solid var(--ik-rule);margin-bottom:var(--ay-s4)}.prov__row:has(>.hb-str){grid-template-columns:30px minmax(0,1fr) auto}.prov__row>.hb-str{grid-area:1/3/span 2}.hb-strip__more{margin-top:var(--ay-s2)}.cmap{gap:var(--ay-s4);min-width:0;display:grid}.cmap__head{align-items:center;gap:var(--ay-s4);flex-wrap:wrap;display:flex}.cmap__count{font:var(--ay-weight-medium) var(--ay-fs-meta)/1.35 var(--ik-font-body);color:var(--ik-text-2);font-variant-numeric:tabular-nums}.cmap__hops{transform-origin:100%;margin-left:auto;transform:scale(.92)}.cmap__svg{touch-action:manipulation;max-width:100%;height:auto;display:block;overflow:visible}.cmap__lines line{stroke:var(--ik-line);stroke-linecap:round;fill:none;transition:opacity var(--ay-dur-base) var(--ay-ease)}.cmap__lines line[data-lit]{stroke:var(--ik-text-2)}.cmap__pt{cursor:pointer;transition:opacity var(--ay-dur-base) var(--ay-ease);outline:none}.cmap__pt[data-hop="0"]{cursor:default}.cmap__hit{fill:#0000}.cmap__dot{fill:var(--ik-bg);stroke:var(--ik-text-2);stroke-width:1.5px}.cmap__pt[data-in-mind] .cmap__dot{fill:var(--ik-text);stroke:var(--ik-text)}.cmap__pt[data-hop="2"] .cmap__dot{stroke-width:1px}.cmap__marker{fill:none;stroke:var(--ik-accent);stroke-width:2.5px}.cmap__ring{fill:none;stroke:#0000;stroke-width:1px}.cmap__pt:hover .cmap__ring,.cmap__pt:focus-visible .cmap__ring{stroke:var(--ik-text)}.cmap__pt[data-hop="0"]:focus-visible .cmap__ring{stroke:none}.cmap__label{font:var(--ay-weight-medium) var(--ay-fs-meta)/1 var(--ik-font-body);fill:var(--ik-text);paint-order:stroke;stroke:var(--ik-bg);stroke-width:4px;stroke-linejoin:round;pointer-events:none}.cmap__label[data-hop="0"]{font-weight:var(--ay-weight-bold)}.cmap__num{font:var(--ay-weight-bold) var(--ay-fs-meta)/1 var(--ik-font-body);font-variant-numeric:tabular-nums;fill:var(--ik-text);paint-order:stroke;stroke:var(--ik-bg);stroke-width:5px;stroke-linejoin:round;pointer-events:none}.cmap__say{min-height:2.7em;font:var(--ay-weight-medium) var(--ay-fs-meta)/1.35 var(--ik-font-body);color:var(--ik-text-2);margin:0}.cmap__list summary{cursor:pointer;font:var(--ay-weight-semibold) var(--ay-fs-meta)/1.4 var(--ik-font-body);color:var(--ik-text-2)}.cmap__list ol{margin:var(--ay-s3) 0 0;padding-left:var(--ay-s7);gap:var(--ay-s2);display:grid}.cmap__list li[data-hop="2"]{margin-left:var(--ay-s6)}.cmap__li{color:var(--ik-text);font:var(--ay-weight-semibold) var(--ay-fs-ui)/1.35 var(--ik-font-body);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.cmap__li:hover,.cmap__li:focus-visible{text-decoration:underline}.cmap__lis{font:var(--ay-weight-medium) var(--ay-fs-meta)/1.35 var(--ik-font-body);color:var(--ik-text-2);margin-left:var(--ay-s3)}.cmap__dlg{gap:var(--ay-s4);min-width:0;display:grid}.cmap__dlghead{justify-content:space-between;align-items:center;gap:var(--ay-s4);display:flex}.hb-map{margin-top:var(--ay-s2)}.hb-map__pick{max-width:100%}@media (prefers-reduced-motion:reduce){.cmap__lines line,.cmap__pt{transition:none}}.rel__head .cmap__btn{margin-left:auto}.rel__head .cmap__btn+.rel__sort{margin-left:0}.cmap__dlg{padding:var(--ay-s6) var(--ay-s7) var(--ay-s7)}@media (max-width:560px){.cmap__dlg{padding:var(--ay-s5)}}.cmap__marker--ink{stroke:var(--ik-text);stroke-width:1.5px}
