.app[data-v$=IsoMap]{--cv:#0a0e15;--homeb:#c9d1e08c;--sea:#0d131d;--seal:#788cb40f;--gt1:#1a2131;--gt2:#1d2537;--gplot:#232b40;--gpsel:#2a2f52;--cl:#141a27;--cr:#10151f;--road:#3a4459;--roadl:#5c6880;--dirt:#9c8763;--pier:#4b4234;--pier2:#3a3328;--bt:#2c3447;--bl:#222939;--br:#1a202d;--edge:#0a0e15;--wn:#0f141e;--wnl:#ffd58a;--door:#06080c;--fogc:#96a5be29;--lane:#78a5e661;--shelf:#6e96d221;--shelfb:#8cafeb73;--c-ip:#c9d1e0;--c-apex:#56d4dd;--c-host:#ffb86b;--c-asn:#b4a7ff;--c-svc:#ff6b9a}.app[data-v$=IsoMap][data-theme=light]{--cv:#e3e9f2;--homeb:#4a52638c;--sea:#dce3ee;--seal:#3c507812;--gt1:#fff;--gt2:#f6f8fb;--gplot:#eef0f8;--gpsel:#e6e2ff;--cl:#cdd3df;--cr:#b9c0ce;--road:#b6bdcb;--roadl:#fff;--dirt:#a57b3e;--pier:#c7ae86;--pier2:#b39a72;--bt:#fff;--bl:#e2e5ed;--br:#cbd0db;--edge:#8e97aa;--wn:#a9b2c3;--wnl:#e9a23b;--door:#596275;--fogc:#5a698729;--lane:#325faa61;--shelf:#3c6ebe1f;--shelfb:#3c6ebe80;--c-ip:#4a5263;--c-apex:#0e8a96;--c-host:#a75a00;--c-asn:#6e56cf;--c-svc:#bf3989}.app[data-v$=IsoMap] .iso{border:1px solid var(--bd);background-color:var(--sea);background-image:repeating-linear-gradient(26.565deg, var(--seal) 0 1px, transparent 1px 36px), repeating-linear-gradient(-26.565deg, var(--seal) 0 1px, transparent 1px 36px);cursor:grab;user-select:none;touch-action:none;border-radius:10px;flex:1;min-height:0;position:relative;overflow:hidden}.app[data-v$=IsoMap] .iso.drag{cursor:grabbing}.app[data-v$=IsoMap] .wld{transform-origin:0 0;width:1260px;height:640px;position:absolute;top:0;left:0}.app[data-v$=IsoMap] .wld.anim{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.app[data-v$=IsoMap] .shelf{z-index:0;pointer-events:none;position:absolute;overflow:visible}.app[data-v$=IsoMap] .shelf polygon{fill:var(--shelf);stroke:var(--shelfb);stroke-width:1.5px;stroke-dasharray:6 5;stroke-linejoin:round}.app[data-v$=IsoMap] .tl{clip-path:polygon(50% 1px,calc(100% - 1.5px) 50%,50% calc(100% - 1px),1.5px 50%);width:64px;height:32px;position:absolute}.app[data-v$=IsoMap] .tl.t1{background:var(--gt1)}.app[data-v$=IsoMap] .tl.t2{background:var(--gt2)}.app[data-v$=IsoMap] .tl.plot{background:var(--gplot)}.app[data-v$=IsoMap] .tl.psel{background:var(--gpsel)}.app[data-v$=IsoMap] .tl.fog{background:color-mix(in srgb, var(--gt1) 55%, var(--sea))}.app[data-v$=IsoMap] .cf{pointer-events:none;width:64px;height:44px;position:absolute}.app[data-v$=IsoMap] .cf.cr{background:var(--cr);clip-path:polygon(64px 16px,32px 32px,32px 44px,64px 28px)}.app[data-v$=IsoMap] .cf.cl{background:var(--cl);clip-path:polygon(0 16px,32px 32px,32px 44px,0 28px)}.app[data-v$=IsoMap] .pier{clip-path:polygon(50% 9px,calc(100% - 14px) 50%,50% calc(100% - 9px),14px 50%);background:repeating-linear-gradient(-26.565deg, var(--pier) 0 4px, var(--pier2) 4px 6px);width:64px;height:32px;position:absolute}.app[data-v$=IsoMap] .pier.dim,.app[data-v$=IsoMap] .rd.dim,.app[data-v$=IsoMap] .st.dim,.app[data-v$=IsoMap] .lb.dim,.app[data-v$=IsoMap] .pin.dim{opacity:.28}.app[data-v$=IsoMap] .cloud{background:radial-gradient(closest-side, var(--fogc), transparent);pointer-events:none;z-index:60;border-radius:50%;width:150px;height:64px;margin:-32px 0 0 -75px;position:absolute}.app[data-v$=IsoMap] .rd{transform-origin:0;background:var(--road);z-index:6;pointer-events:none;border-radius:4px;height:8px;margin-top:-4px;transition:opacity .15s;position:absolute}.app[data-v$=IsoMap] .rd.proven{background:linear-gradient(var(--roadl), var(--roadl)) center/100% 1px no-repeat, var(--road)}.app[data-v$=IsoMap] .rd.manual{background:repeating-linear-gradient(90deg, var(--dirt) 0 9px, transparent 9px 15px);height:6px;margin-top:-3px}.app[data-v$=IsoMap] .rd.sugg{background:repeating-linear-gradient(90deg, var(--at) 0 4px, transparent 4px 9px);height:4px;margin-top:-2px}.app[data-v$=IsoMap] .rd.unk{background:color-mix(in srgb, var(--road) 55%, transparent);height:6px;margin-top:-3px}.app[data-v$=IsoMap] .rd.sea{z-index:5;background:repeating-linear-gradient(90deg, var(--lane) 0 10px, transparent 10px 16px);border-radius:2px;height:3px;margin-top:-1.5px}.app[data-v$=IsoMap] .rd.hi{z-index:7}.app[data-v$=IsoMap] .rd.hi.sea{background:repeating-linear-gradient(90deg, var(--ac) 0 10px, transparent 10px 16px);height:5px;margin-top:-2.5px}.app[data-v$=IsoMap] .rd.hi.proven{background:linear-gradient(var(--on-ac), var(--on-ac)) center/100% 1px no-repeat, var(--ac)}.app[data-v$=IsoMap] .rd.hi.manual{background:repeating-linear-gradient(90deg, var(--ac) 0 9px, transparent 9px 15px)}.app[data-v$=IsoMap] .rd.hi:after{content:"";background:radial-gradient(circle, var(--on-ac) 0 1.6px, transparent 2.2px) 0 50%/22px 100% repeat-x;border-radius:3px;animation:1.1s linear infinite iso-traffic;position:absolute;inset:1px 0}.app[data-v$=IsoMap] .rd.hi.sugg:after{display:none}@keyframes iso-traffic{to{background-position:22px}}@media (prefers-reduced-motion:reduce){.app[data-v$=IsoMap] .rd.hi:after,.app[data-v$=IsoMap] .pin .pr.p1:after,.app[data-v$=IsoMap] .pin .pr.p2:after{animation:none}}.app[data-v$=IsoMap] .st{cursor:pointer;background:0 0;border:0;width:64px;padding:0;transition:opacity .15s,transform .15s;display:block;position:absolute}.app[data-v$=IsoMap] .st .art{display:block;overflow:visible}.app[data-v$=IsoMap] .st:hover,.app[data-v$=IsoMap] .st.sel{transform:translateY(-3px)}.app[data-v$=IsoMap] .st:focus-visible{outline:2px solid var(--ac);outline-offset:2px;border-radius:4px}.app[data-v$=IsoMap] .st .fl{fill:color-mix(in srgb, var(--kc,var(--c-ip)) 14%, var(--bl));stroke:var(--edge);stroke-width:.6px}.app[data-v$=IsoMap] .st .fr{fill:color-mix(in srgb, var(--kc,var(--c-ip)) 9%, var(--br));stroke:var(--edge);stroke-width:.6px}.app[data-v$=IsoMap] .st .ft{fill:color-mix(in srgb, var(--kc,var(--c-ip)) 24%, var(--bt));stroke:var(--edge);stroke-width:.6px}.app[data-v$=IsoMap] .st .mfl{fill:var(--bl);stroke:var(--edge);stroke-width:.5px}.app[data-v$=IsoMap] .st .mfr{fill:var(--br);stroke:var(--edge);stroke-width:.5px}.app[data-v$=IsoMap] .st .mft{fill:var(--bt);stroke:var(--edge);stroke-width:.5px}.app[data-v$=IsoMap] .st .kb{fill:var(--kc)}.app[data-v$=IsoMap] .st .kbs{fill:none;stroke:var(--kc);stroke-width:1.4px}.app[data-v$=IsoMap] .st .wn{fill:var(--wn)}.app[data-v$=IsoMap] .st .wn:nth-child(5n+2){fill:var(--wnl);opacity:.85}.app[data-v$=IsoMap] .st .ms{stroke:var(--tx2);stroke-width:1.2px}.app[data-v$=IsoMap] .st .agl{fill:var(--agc);stroke:var(--cv);stroke-width:1px}.app[data-v$=IsoMap] .st .gd{fill:var(--door);stroke:color-mix(in srgb, var(--kc) 70%, transparent);stroke-width:1px}.app[data-v$=IsoMap] .st .gl{stroke:var(--kc);stroke-width:1.2px;opacity:.7}.app[data-v$=IsoMap] .st .sb{fill:var(--s2);stroke:var(--tx2);stroke-width:.8px}.app[data-v$=IsoMap] .st .kb2{fill:color-mix(in srgb, var(--p3) 30%, var(--s2))}.app[data-v$=IsoMap] .st .fq{fill:none;stroke:var(--mu);stroke-width:1.2px;stroke-dasharray:3 3}.app[data-v$=IsoMap] .st .fqt{fill:var(--mu);font:600 18px IBM Plex Mono,monospace}.app[data-v$=IsoMap] .k-gate{--kc:var(--c-ip)}.app[data-v$=IsoMap] .k-proxy{--kc:var(--c-apex)}.app[data-v$=IsoMap] .k-app{--kc:var(--c-host)}.app[data-v$=IsoMap] .k-db{--kc:var(--c-asn)}.app[data-v$=IsoMap] .k-host{--kc:var(--c-host)}.app[data-v$=IsoMap] .k-sign,.app[data-v$=IsoMap] .k-group{--kc:var(--c-svc)}.app[data-v$=IsoMap] .k-gate.s-sugg .gd{stroke:var(--at);stroke-width:1.6px}.app[data-v$=IsoMap] .k-gate.s-unk .gd{fill:color-mix(in srgb, var(--door) 50%, var(--fogc))}.app[data-v$=IsoMap] .st.sel .ft,.app[data-v$=IsoMap] .st.rel.k-gate .ft{fill:color-mix(in srgb, var(--ac) 38%, var(--bt))}.app[data-v$=IsoMap] .st.sel .gd,.app[data-v$=IsoMap] .st.rel .gd{stroke:var(--ac);stroke-width:1.6px}.app[data-v$=IsoMap] .seld{z-index:5;pointer-events:none;width:72px;height:36px;position:absolute}.app[data-v$=IsoMap] .seld svg{animation:1.6s ease-in-out infinite iso-seldp;display:block}@keyframes iso-seldp{50%{opacity:.45}}.app[data-v$=IsoMap] .lb{white-space:nowrap;text-align:center;pointer-events:none;z-index:300;color:var(--tx2);text-shadow:0 0 3px var(--sea), 0 0 3px var(--sea), 0 0 4px var(--sea);font:11px/1.3 IBM Plex Mono,monospace;transition:opacity .15s;position:absolute;transform:translate(-50%)}.app[data-v$=IsoMap] .lb .l2{color:var(--mu);font:10.5px IBM Plex Sans,sans-serif;display:block}.app[data-v$=IsoMap] .lb.name{color:var(--tx);font-weight:600}.app[data-v$=IsoMap] .lb.name.on{color:var(--ac-tx)}.app[data-v$=IsoMap] .lb.fogl{color:var(--mu)}.app[data-v$=IsoMap] .lb.port{z-index:305;background:var(--s1);text-shadow:none;color:var(--tx);border:0;border-radius:5px;padding:1px 6px;transform:translate(-50%,-50%)rotate(26.565deg)}.app[data-v$=IsoMap] .lb.port.s-sugg{color:var(--at)}.app[data-v$=IsoMap] .lb.port.s-unk{color:var(--mu)}.app[data-v$=IsoMap] .lb.port.on{color:var(--ac-tx)}.app[data-v$=IsoMap] .lb.sgn{background:color-mix(in srgb, var(--s1) 88%, transparent);border:1px solid var(--bd);text-shadow:none;border-radius:5px;padding:1px 6px;font-size:10.5px;transform:translate(-100%,-100%)}.app[data-v$=IsoMap] .lb.sgn.on{border-color:var(--ac)}.app[data-v$=IsoMap] .lb.wall{text-align:left;pointer-events:auto;cursor:pointer;background:color-mix(in srgb, var(--s1) 90%, transparent);border:1px solid var(--bd2);text-shadow:none;color:var(--tx);border-radius:6px;padding:2px 8px;font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:500;transform:none}.app[data-v$=IsoMap] .lb.wall.on{border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-s)}.app[data-v$=IsoMap] .lb.wall .l2{font-size:10.5px}.app[data-v$=IsoMap] .lb .l3{color:var(--mu);font:10.5px IBM Plex Mono,monospace;display:block}.app[data-v$=IsoMap] .lb .l3:empty,.app[data-v$=IsoMap] .lod-w .lb .l3{display:none}.app[data-v$=IsoMap] .lb.isl{letter-spacing:.08em;text-transform:uppercase;color:var(--c-asn);font:600 12px IBM Plex Sans,sans-serif;transform:translate(-50%)}.app[data-v$=IsoMap] .lb.isl .l2{letter-spacing:0;text-transform:none;font-weight:400}.app[data-v$=IsoMap] .lb.inet{letter-spacing:.14em;text-transform:uppercase;color:var(--mu);font:600 13px IBM Plex Sans,sans-serif}.app[data-v$=IsoMap] .lb.inet .l2{letter-spacing:0;text-transform:none;font-weight:400}.app[data-v$=IsoMap] .rchip{white-space:nowrap;z-index:320;pointer-events:none;background:var(--s1);border:1px solid var(--ac);color:var(--ac-tx);border-radius:5px;padding:1px 6px;font:11px IBM Plex Mono,monospace;position:absolute;transform:translate(-50%,-130%)}.app[data-v$=IsoMap] .rchip.manual{border-style:dashed}.app[data-v$=IsoMap] .rchip.sm{background:color-mix(in srgb, var(--s1) 92%, transparent);padding:0 5px;font-size:10.5px}.app[data-v$=IsoMap] .rchip.sugg{border-color:var(--at);color:var(--at);border-style:dotted}.app[data-v$=IsoMap] .pin{z-index:310;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-100%)}.app[data-v$=IsoMap] .pin i{background:var(--tx2);width:1.5px;height:10px}.app[data-v$=IsoMap] .pin .pr.p1:after{content:"";border:2px solid var(--p1);border-radius:7px;animation:1.6s cubic-bezier(.3,0,.2,1) infinite iso-ringP;position:absolute;inset:-3px}.app[data-v$=IsoMap] .pin .pr.p2:after{content:"";border:2px solid var(--p2);border-radius:7px;animation:1.6s cubic-bezier(.3,0,.2,1) infinite iso-ringP;position:absolute;inset:-3px}@keyframes iso-ringP{0%{opacity:.9;transform:scale(1)}70%{opacity:0;transform:scale(1.35)}to{opacity:0}}.app[data-v$=IsoMap] .lod-w .l-t,.app[data-v$=IsoMap] .lod-w .lb.name .l2{display:none}.app[data-v$=IsoMap] .lod-w .lb{font-size:13px}.app[data-v$=IsoMap] .lod-w .lb.wall,.app[data-v$=IsoMap] .lod-w .lb.isl{font-size:14px}.app[data-v$=IsoMap] .hud{z-index:120;gap:6px;display:flex;position:absolute}.app[data-v$=IsoMap] .zoom{border:1px solid var(--bd);background:var(--s1);border-radius:8px;flex-direction:column;gap:0;bottom:12px;right:12px;overflow:hidden}.app[data-v$=IsoMap] .zoom button{width:32px;height:32px;color:var(--tx);cursor:pointer;background:0 0;border:0;place-items:center;font-size:15px;display:grid}.app[data-v$=IsoMap] .zoom button+button{border-top:1px solid var(--bd)}.app[data-v$=IsoMap] .mini{border:1px solid var(--bd);background:color-mix(in srgb, var(--s1) 94%, transparent);border-radius:8px;display:block;position:absolute;bottom:12px;left:12px;overflow:hidden}.app[data-v$=IsoMap] .mini i{background:color-mix(in srgb, var(--tx2) 34%, var(--gt1));opacity:.95;position:absolute;inset:0}.app[data-v$=IsoMap] .mini b{border:1.5px solid var(--ac);background:var(--ac-s);pointer-events:none;border-radius:3px;position:absolute}.app[data-v$=IsoMap] .mini{z-index:121;cursor:pointer;touch-action:none}.app[data-v$=IsoMap] .mini.drag{cursor:grabbing}.app[data-v$=IsoMap] .mini i{pointer-events:none}.app[data-v$=IsoMap] .mini .mh{border:1.5px solid var(--tx2);pointer-events:none;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.app[data-v$=IsoMap] .mini em{background:var(--tx2);pointer-events:none;border-radius:50%;width:5px;height:5px;position:absolute;transform:translate(-50%,-50%)}.app[data-v$=IsoMap] .mini em.p1{background:var(--p1);width:6px;height:6px}.app[data-v$=IsoMap] .mini em.p2{background:var(--p2);width:6px;height:6px}.app[data-v$=IsoMap] .mini em.p3{background:var(--p3)}.app[data-v$=IsoMap] .mini em.on{box-shadow:0 0 0 2px var(--s1), 0 0 0 3.5px var(--ac)}.app[data-v$=IsoMap] .legend{border:1px solid var(--bd);background:color-mix(in srgb, var(--s1) 94%, transparent);color:var(--mu);border-radius:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:6px 10px;font-size:11.5px;bottom:12px;left:228px;right:56px}.app[data-v$=IsoMap] .legend span{align-items:center;gap:6px;display:inline-flex}.app[data-v$=IsoMap] .lk{border-top:3px solid var(--road);flex:none;width:18px;height:0;display:inline-block}.app[data-v$=IsoMap] .lk.proven{border-top:3px solid var(--tx2)}.app[data-v$=IsoMap] .lk.manual{border-top:3px dashed var(--dirt)}.app[data-v$=IsoMap] .lk.sugg{border-top:2px dotted var(--at)}.app[data-v$=IsoMap] .lk.unk{background:var(--fogc);width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--mu);border:0;border-radius:50%}.app[data-v$=IsoMap] .lk.ok,.app[data-v$=IsoMap] .lk.rm,.app[data-v$=IsoMap] .lk.p1,.app[data-v$=IsoMap] .lk.p2,.app[data-v$=IsoMap] .lk.p3{border:0;border-radius:50%;width:8px;height:8px;margin:0 5px}.app[data-v$=IsoMap] .lk.ok{background:var(--ok)}.app[data-v$=IsoMap] .lk.rm{background:var(--rm)}.app[data-v$=IsoMap] .lk.p1{background:var(--p1)}.app[data-v$=IsoMap] .lk.p2{background:var(--p2)}.app[data-v$=IsoMap] .lk.p3{background:var(--p3)}.app[data-v$=IsoMap] .lk.none{border-top-color:#0000}.app[data-v$=IsoMap] .hint{border:1px solid var(--bd);background:color-mix(in srgb, var(--s1) 92%, transparent);color:var(--mu);border-radius:8px;padding:5px 10px;font-size:11.5px;top:12px;left:12px}.app[data-v$=IsoMap] .insp .ititle{color:var(--tx);font:600 15px IBM Plex Mono,monospace}.app[data-v$=IsoMap] .insp .ititle.sans{font-family:IBM Plex Sans,sans-serif;font-size:16px}.app[data-v$=IsoMap] .irow{grid-template-columns:28px minmax(0,auto) minmax(0,1fr);align-items:center;gap:4px 8px;padding:4px 0;font-size:12.5px;display:grid}.app[data-v$=IsoMap] .irow .ia{color:var(--tx);overflow-wrap:anywhere}.app[data-v$=IsoMap] .irow .ibv{color:var(--mu)}.app[data-v$=IsoMap] .irow+.irow{border-top:1px solid var(--bd)}.app[data-v$=IsoMap] .inote{color:var(--mu);margin:0;font-size:12.5px}.app[data-v$=IsoMap] .sec h4{letter-spacing:.08em;text-transform:uppercase;color:var(--mu);margin:0 0 6px;font:600 10.5px IBM Plex Sans,sans-serif}.app[data-v$=IsoMap] .isofbar{border-bottom:1px solid var(--bd);background:color-mix(in srgb, var(--s1) 94%, transparent);z-index:130;align-items:center;gap:10px;height:52px;padding:0 12px;display:flex;position:absolute;top:0;left:0;right:0}.app[data-v$=IsoMap] .isofbar .crumbs{color:var(--tx);font:500 12.5px IBM Plex Mono,monospace}.app[data-v$=IsoMap] .stage{transform-origin:0 0;width:1160px;position:absolute;top:52px;left:0}.app[data-v$=IsoMap] .slab{cursor:pointer;background:0 0;border:0;width:200px;height:76px;padding:0;position:absolute}.app[data-v$=IsoMap] .slab svg{display:block;overflow:visible}.app[data-v$=IsoMap] .slab .ft{fill:color-mix(in srgb, var(--c-apex) 16%, var(--bt));stroke:var(--edge);stroke-width:.8px}.app[data-v$=IsoMap] .slab .fl{fill:var(--bl);stroke:var(--edge);stroke-width:.8px}.app[data-v$=IsoMap] .slab .fr{fill:var(--br);stroke:var(--edge);stroke-width:.8px}.app[data-v$=IsoMap] .slab .dr{fill:var(--door)}.app[data-v$=IsoMap] .slab.f-exp .dr{fill:var(--ac)}.app[data-v$=IsoMap] .slab.f-loc .ft{fill:color-mix(in srgb, var(--c-host) 12%, var(--bt))}.app[data-v$=IsoMap] .slab.f-off .ft{fill:var(--bt);stroke-dasharray:4 3}.app[data-v$=IsoMap] .slab.f-off{opacity:.62}.app[data-v$=IsoMap] .slab.fp-p1 .ft{fill:color-mix(in srgb, var(--p1) 26%, var(--bt))}.app[data-v$=IsoMap] .slab.on .ft{fill:color-mix(in srgb, var(--ac) 40%, var(--bt));stroke:var(--ac);stroke-width:1.6px}.app[data-v$=IsoMap] .slab:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.app[data-v$=IsoMap] .slab .fpn{color:var(--tx);pointer-events:none;font:600 13px IBM Plex Mono,monospace;position:absolute;top:30px;left:100px;transform:translate(-50%,-50%)}.app[data-v$=IsoMap] .fpost{background:color-mix(in srgb, var(--tx2) 55%, transparent);z-index:2;width:1.5px;position:absolute}.app[data-v$=IsoMap] .flab{width:280px;color:var(--tx);text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:3px;padding:6px 10px;display:flex;position:absolute}.app[data-v$=IsoMap] .flab:hover{background:var(--s2)}.app[data-v$=IsoMap] .flab.on{border-color:var(--ac);background:var(--ac-s)}.app[data-v$=IsoMap] .flab .l1{align-items:center;gap:8px;display:flex}.app[data-v$=IsoMap] .flab .l1 b{font:600 13px IBM Plex Mono,monospace}.app[data-v$=IsoMap] .flab .pk{color:var(--mu);font-size:12px}.app[data-v$=IsoMap] .chip.dim{opacity:.8}.app[data-v$=IsoMap] .fin{border:1px solid var(--bd2);background:var(--s1);z-index:3;box-sizing:border-box;border-radius:8px;flex-direction:column;justify-content:center;width:170px;height:38px;padding:0 10px;display:flex;position:absolute}.app[data-v$=IsoMap] .fin b{color:var(--tx);font:600 12.5px IBM Plex Mono,monospace}.app[data-v$=IsoMap] .fin .meta{font-size:11px}.app[data-v$=IsoMap] .fin.manual{border-style:dashed}.app[data-v$=IsoMap] .fin.sugg{border-style:dotted;border-color:var(--at)}.app[data-v$=IsoMap] .fin.on{border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-s)}.app[data-v$=IsoMap] .fin a{color:inherit;text-decoration:none}.app[data-v$=IsoMap] .fl-ln{transform-origin:0 0;border-top:2px solid color-mix(in srgb, var(--tx2) 60%, transparent);z-index:1;height:0;position:absolute}.app[data-v$=IsoMap] .fl-ln.manual{border-top-style:dashed;border-top-color:var(--dirt)}.app[data-v$=IsoMap] .fl-ln.sugg{border-top:2px dotted var(--at)}.app[data-v$=IsoMap] .fl-ln.hi.proven,.app[data-v$=IsoMap] .fl-ln.hi.manual{border-top-color:var(--ac)}.app[data-v$=IsoMap] .floop{border:2px solid var(--ac);z-index:1;border-left:0;border-radius:0 8px 8px 0;width:10px;position:absolute}.app[data-v$=IsoMap] .floopt{color:var(--ac-tx);background:var(--s1);border-radius:4px;padding:0 4px;font:11px IBM Plex Mono,monospace;position:absolute;transform:translate(-50%)}.app[data-v$=IsoMap] .fout{border:1px solid var(--bd2);background:var(--s1);z-index:3;border-radius:10px;width:210px;position:absolute;overflow:hidden}.app[data-v$=IsoMap] .fout .hh{border:0;border-bottom:1px solid var(--bd);width:100%;color:var(--tx);cursor:pointer;text-align:left;font:inherit;background:0 0;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;display:flex}.app[data-v$=IsoMap] .fout .hh b{font:600 13px IBM Plex Mono,monospace}.app[data-v$=IsoMap] .forow{height:34px;color:var(--mu);align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.app[data-v$=IsoMap] .forow b{color:var(--tx);font:600 12px IBM Plex Mono,monospace}.app[data-v$=IsoMap] .forow+.forow{border-top:1px solid var(--bd)}.app[data-v$=IsoMap] .forow.manual b:after{content:"";vertical-align:middle;border-top:2px dashed var(--dirt);width:14px;margin-left:6px;display:inline-block}.app[data-v$=IsoMap] .froof{z-index:20;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-100%)}.app[data-v$=IsoMap] .froof i{background:var(--tx2);width:1.5px;height:20px}.app[data-v$=IsoMap] .froof s{background:var(--agc);width:8px;height:8px;box-shadow:0 0 0 2px var(--sea);border-radius:50%}.app[data-v$=IsoMap] .fground{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:var(--gplot);z-index:0;width:260px;height:130px;position:absolute}.app[data-v$=IsoMap] .fcard{border:1px solid var(--bd2);background:var(--s1);width:320px;box-shadow:var(--sh);z-index:140;border-radius:10px;flex-direction:column;display:flex;position:absolute;top:372px;bottom:12px;right:12px}.app[data-v$=IsoMap] .fcard .kvs{grid-template-columns:96px minmax(0,1fr)}.app[data-v$=IsoMap] .lb.wall.dn{font-family:IBM Plex Sans,sans-serif;font-weight:600}.app[data-v$=IsoMap] .lb .l2.ip{color:var(--tx2);font-family:IBM Plex Mono,monospace}.app[data-v$=IsoMap] .lb .l2:empty{display:none}.app[data-v$=IsoMap] .lod-w .lb .l2.ip{display:block}.app[data-v$=IsoMap] .insp .dnf{margin-top:10px}.app[data-v$=IsoMap] .insp .dnf .dnhint{color:var(--mu);font-size:11.5px}.app[data-v$=IsoMap] .iso .cmenu{z-index:140;cursor:default;min-width:250px;position:absolute}.app[data-v$=IsoMap] .cmenu .mi .k{color:var(--mu);margin-left:auto;font:11px IBM Plex Mono,monospace}.app[data-v$=IsoMap] .cmenu .mh{color:var(--tx);flex-direction:column;gap:1px;padding:6px 8px 4px;font:600 12.5px IBM Plex Sans,sans-serif;display:flex}.app[data-v$=IsoMap] .cmenu .mh .mhs{color:var(--mu);font:400 11px IBM Plex Mono,monospace}.app[data-v$=IsoMap] .cmenu .mh .mhs:empty{display:none}.app[data-v$=IsoMap] .cmenu .mi.dis{color:var(--mu);cursor:default}.app[data-v$=IsoMap] .cmenu .mi.dis:hover{background:0 0}.app[data-v$=IsoMap] .cmenu .mnote{color:var(--mu);padding:0 8px 6px;font-size:11.5px}.app[data-v$=IsoMap] .buoy{cursor:pointer;--kc:var(--c-apex);background:0 0;border:0;width:40px;height:52px;margin:0;padding:0;transition:opacity .15s;position:absolute}.app[data-v$=IsoMap] .buoy .art{display:block;overflow:visible}.app[data-v$=IsoMap] .buoy .bwv{fill:none;stroke:color-mix(in srgb, var(--c-apex) 45%, transparent);stroke-width:1.2px}.app[data-v$=IsoMap] .buoy .bfl{fill:color-mix(in srgb, var(--c-apex) 55%, var(--bl));stroke:var(--edge);stroke-width:.6px}.app[data-v$=IsoMap] .buoy .bfr{fill:color-mix(in srgb, var(--c-apex) 35%, var(--br));stroke:var(--edge);stroke-width:.6px}.app[data-v$=IsoMap] .buoy .bst{fill:var(--bt);opacity:.85}.app[data-v$=IsoMap] .buoy .btp{fill:color-mix(in srgb, var(--c-apex) 70%, var(--bt));stroke:var(--edge);stroke-width:.6px}.app[data-v$=IsoMap] .buoy .bms{stroke:var(--tx2);stroke-width:1.4px}.app[data-v$=IsoMap] .buoy .blt{fill:var(--c-apex)}.app[data-v$=IsoMap] .buoy.b-s{transform-origin:20px 44px;transform:scale(.72)}.app[data-v$=IsoMap] .buoy.b-l{transform-origin:20px 44px;transform:scale(1.3)}.app[data-v$=IsoMap] .buoy:hover .bwv,.app[data-v$=IsoMap] .buoy.rel .bwv{stroke:var(--c-apex);stroke-width:1.8px}.app[data-v$=IsoMap] .buoy.sel .bwv{stroke:var(--ac);stroke-width:2.2px;stroke-dasharray:4 2.5}.app[data-v$=IsoMap] .buoy.sel .blt{fill:var(--ac)}.app[data-v$=IsoMap] .buoy.dim{opacity:.28}.app[data-v$=IsoMap] .buoy:focus-visible{outline:2px solid var(--ac);outline-offset:2px;border-radius:6px}.app[data-v$=IsoMap] .lb.buoy{pointer-events:auto;text-align:center;color:var(--c-apex);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 3px;font:500 12px IBM Plex Mono,monospace;transform:translate(-50%)}.app[data-v$=IsoMap] .lb.buoy .l2{color:var(--mu);font:400 10.5px IBM Plex Sans,sans-serif;display:block}.app[data-v$=IsoMap] .lb.buoy.b-l{font-size:13.5px;font-weight:600}.app[data-v$=IsoMap] .lb.buoy.on{background:color-mix(in srgb, var(--s1) 88%, transparent);box-shadow:0 0 0 1px var(--c-apex)}.app[data-v$=IsoMap] .lod-w .lb.buoy.b-s{display:none}.app[data-v$=IsoMap] .rd.sea.nm{z-index:8;background:repeating-linear-gradient(90deg, var(--c-apex) 0 6px, transparent 6px 10px);height:3px;margin-top:-1.5px}.app[data-v$=IsoMap] .rchip.nm{border-color:var(--c-apex);color:var(--c-apex)}.app[data-v$=IsoMap] .lk.apx{background:var(--c-apex);border:0;border-radius:50%;width:9px;height:9px}.app[data-v$=IsoMap] .lk.apex{background:var(--c-apex);border:0;border-radius:50%;width:8px;height:8px}.app[data-v$=IsoMap] .mini u{background:var(--c-apex);pointer-events:none;border-radius:1px;width:4px;height:4px;position:absolute;transform:translate(-50%,-50%)}.app[data-v$=IsoMap] .mini u.on{box-shadow:0 0 0 1.5px var(--ac)}.app[data-v$=IsoMap] .irow.igo{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px}.app[data-v$=IsoMap] .irow.igo:hover,.app[data-v$=IsoMap] .irow.igo:focus-visible{background:var(--s2)}.app[data-v$=IsoMap] .irow.igo .ibv:after{content:" ›";color:var(--mu)}.app[data-v$=IsoMap] .irow.igo:hover .ia{color:var(--ac-tx)}.app[data-v$=IsoMap] .sbox{position:relative}.app[data-v$=IsoMap] .qres{z-index:400;border:1px solid var(--bd);background:var(--s1);border-radius:10px;flex-direction:column;width:440px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);left:-1px;box-shadow:0 12px 32px #00000059}.app[data-v$=IsoMap] .qr{height:34px;color:var(--tx);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;font:13px IBM Plex Sans,sans-serif;display:flex}.app[data-v$=IsoMap] .qr.on,.app[data-v$=IsoMap] .qr:hover{background:var(--s2)}.app[data-v$=IsoMap] .qr .qk{width:86px;color:var(--mu);flex:none;font-size:11.5px}.app[data-v$=IsoMap] .qr .qv{text-overflow:ellipsis;font-family:IBM Plex Mono,monospace;font-size:12.5px;overflow:hidden}.app[data-v$=IsoMap] .qr .pr{flex:none;min-width:22px;height:16px;font-size:10px}.app[data-v$=IsoMap] .qr .qs{color:var(--mu);text-overflow:ellipsis;margin-left:auto;padding-left:10px;font-size:11.5px;overflow:hidden}.app[data-v$=IsoMap] .qnone{color:var(--mu);padding:8px 10px;font-size:12px}.app[data-v$=IsoMap] .mini u.p2{background:var(--p2)}.app[data-v$=IsoMap] .mini u.p1{background:var(--p1)}.app[data-v$=IsoMap] .home{z-index:0;pointer-events:none;position:absolute;overflow:visible}.app[data-v$=IsoMap] .home polyline{fill:none;stroke:var(--homeb);stroke-linejoin:round}.app[data-v$=IsoMap] .home .hl{stroke-width:1.8px}.app[data-v$=IsoMap] .home .ht{stroke-width:9px;stroke-dasharray:1.8 26}.app[data-v$=IsoMap] .lb.inet{letter-spacing:.16em;color:var(--mu);opacity:.9;font:600 22px IBM Plex Sans,sans-serif}.app[data-v$=IsoMap] .lb.inet .l2{letter-spacing:0;margin-top:2px;font-size:12px;font-weight:400}.app[data-v$=IsoMap] .lb.home{letter-spacing:.1em;text-transform:uppercase;color:var(--tx);text-shadow:0 0 3px var(--sea), 0 0 4px var(--sea);font:600 13px IBM Plex Sans,sans-serif;transform:translate(-50%)}.app[data-v$=IsoMap] .lb.home .l2{letter-spacing:0;text-transform:none;color:var(--mu);font-weight:400}.app[data-v$=IsoMap] .lod-w .lb.inet{font-size:30px}.app[data-v$=IsoMap] .lod-w .lb.home{font-size:16px}.app[data-v=PhIsoMap] .iso{z-index:0;border:0;border-radius:0;flex:1;min-height:0}.app[data-v$=IsoMap] .phhint{z-index:120;background:color-mix(in srgb, var(--s1) 92%, transparent);border:1px solid var(--bd);color:var(--mu);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12.5px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.app[data-v$=IsoMap] .hud.zoom.phz{bottom:10px;right:10px}.app[data-v$=IsoMap] .hud.zoom.phz button{width:40px;height:40px}.app[data-v$=IsoMap] .phres{z-index:130;background:var(--bg);padding:6px 8px;position:absolute;inset:0;overflow:auto}.app[data-v$=IsoMap] .phres .qres{width:auto;box-shadow:none;background:0 0;border:0;padding:0;position:static}.app[data-v$=IsoMap] .phres .qr{gap:10px;height:56px;font-size:15px}.app[data-v$=IsoMap] .phres .qr .qk{width:74px;font-size:12px}.app[data-v$=IsoMap] .phres .qr .qv{font-size:14px}.app[data-v$=IsoMap] .phres .qr .qs{display:none}.app[data-v$=IsoMap] .phfoc{z-index:130;background:var(--bg);cursor:default;padding:12px 14px 20px;position:absolute;inset:0;overflow:auto}.app[data-v$=IsoMap] .phfh{align-items:center;gap:10px;margin-bottom:6px;display:flex}.app[data-v$=IsoMap] .phsec{letter-spacing:.08em;text-transform:uppercase;color:var(--mu);margin:16px 2px 6px;font:600 11px IBM Plex Sans,sans-serif}.app[data-v$=IsoMap] .phrow{border:0;border-bottom:1px solid var(--bd);width:100%;min-height:54px;color:var(--tx);font:inherit;text-align:left;background:0 0;align-items:center;gap:10px;padding:6px 4px;font-size:14px;display:flex}.app[data-v$=IsoMap] .phrow .chip{text-overflow:ellipsis;flex:none;max-width:120px;overflow:hidden}.app[data-v$=IsoMap] .phcard{border:1px solid var(--bd);background:var(--s1);border-radius:12px;margin-top:16px;padding:12px;font-size:14px}.app[data-v$=IsoMap] .phacts{gap:8px;padding:10px 8px 6px;display:flex}.app[data-v$=IsoMap] .phacts .btn{flex:1;justify-content:center;height:44px}.app[data-v$=IsoMap] .phfoot{border-top:1px solid var(--bd);padding:10px 12px 14px}.app[data-v$=IsoMap] .phins .sec{padding:6px 8px}.app[data-v$=IsoMap] .phins .irow,.app[data-v$=IsoMap] .psheet .irow{min-height:40px}.app[data-v$=IsoMap] .phsep{background:var(--bd);height:1px;margin:4px 10px}.app[data-v$=IsoMap] .phlay .phl{justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:15px;display:flex}.app[data-v$=IsoMap] .phsw{background:var(--bd2);border-radius:13px;flex:none;width:42px;height:26px;position:relative}.app[data-v$=IsoMap] .phsw:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:left .15s;position:absolute;top:3px;left:3px}.app[data-v$=IsoMap] .phsw.on{background:var(--ac)}.app[data-v$=IsoMap] .phsw.on:after{left:19px}.app[data-v$=IsoMap] .phleg{color:var(--tx2);flex-direction:column;gap:12px;padding:6px 10px 14px;font-size:14px;display:flex}.app[data-v$=IsoMap] .phleg span{align-items:center;gap:10px;display:flex}.app[data-v=TabIsoMap] .hud.legend{left:180px}.app[data-v$=IsoMap] .phacts .btn{padding:0 10px;font-size:14px}.app[data-v=TabIsoMap] .fcard{top:96px}.app[data-v$=IsoMap] .mvseg{margin:2px 0 4px;display:flex}.app[data-v$=IsoMap] .mvseg>*{flex:1;justify-content:center;align-items:center;height:40px;display:inline-flex}.app[data-v$=IsoMap] .mvnote{margin:0 0 6px;font-size:12.5px;display:block}.app[data-v$=IsoMap] .lod-w .lb.buoy.b-s.fold{display:block}.app[data-v$=IsoMap] .shelf.cand{z-index:1}.app[data-v$=IsoMap] .shelf.cand polygon{fill:color-mix(in srgb, var(--at) 7%, transparent);stroke:var(--at);stroke-width:1.6px;stroke-dasharray:7 5}.app[data-v$=IsoMap] .lb.wall.cand{border-style:dashed;border-color:color-mix(in srgb, var(--at) 70%, var(--bd2))}.app[data-v$=IsoMap] .lb.wall.cand .l2{color:var(--at)}.app[data-v$=IsoMap] .buoy.fold .bfl{fill:color-mix(in srgb, var(--tx2) 30%, var(--bl))}.app[data-v$=IsoMap] .buoy.fold .bfr{fill:color-mix(in srgb, var(--tx2) 20%, var(--br))}.app[data-v$=IsoMap] .buoy.fold .btp{fill:color-mix(in srgb, var(--tx2) 40%, var(--bt))}.app[data-v$=IsoMap] .buoy.fold .blt{fill:var(--tx2)}.app[data-v$=IsoMap] .buoy.fold .bwv{stroke:color-mix(in srgb, var(--tx2) 45%, transparent);stroke-dasharray:3 2}.app[data-v$=IsoMap] .lb.buoy.fold{color:var(--tx2)}.app[data-v$=IsoMap] .buoy.off{opacity:.6}.app[data-v$=IsoMap] .lb.buoy.off{color:var(--mu)}.app[data-v$=IsoMap] .k-ghost{--kc:var(--c-host)}.app[data-v$=IsoMap] .st.k-ghost .fl,.app[data-v$=IsoMap] .st.k-ghost .fr,.app[data-v$=IsoMap] .st.k-ghost .ft{fill:color-mix(in srgb, var(--c-host) 6%, transparent);stroke:var(--c-host);stroke-dasharray:3 2.5;stroke-width:1px}.app[data-v$=IsoMap] .st.k-ghost .wn,.app[data-v$=IsoMap] .st.k-ghost .agl,.app[data-v$=IsoMap] .st.k-ghost .kb,.app[data-v$=IsoMap] .st.k-ghost .ms{display:none}.app[data-v$=IsoMap] .lb.name.ghl{color:var(--c-host);font-weight:500}.app[data-v$=IsoMap] .lod-o .lb.wall .l2:not(.ip),.app[data-v$=IsoMap] .lod-o .lb .l3,.app[data-v$=IsoMap] .lod-o .lb.port,.app[data-v$=IsoMap] .lod-o .lb.name,.app[data-v$=IsoMap] .lod-o .lb.buoy.b-m,.app[data-v$=IsoMap] .lod-o .lb.buoy.b-s,.app[data-v$=IsoMap] .lod-o .lb.buoy .l2,.app[data-v$=IsoMap] .lod-o .rchip.sm,.app[data-v$=IsoMap] .lod-o .lb.wall:not(.on),.app[data-v$=IsoMap] .lod-o .lb.buoy:not(.b-l):not(.on){display:none}.app[data-v$=IsoMap] .lod-o .lb.isl,.app[data-v$=IsoMap] .lod-o .lb.buoy,.app[data-v$=IsoMap] .lod-o .lb.home{transform:translate(-50%, 0) scale(var(--ik));transform-origin:50% 0}.app[data-v$=IsoMap] .lod-o .lb.inet{transform:translate(-50%, 0) scale(calc(var(--ik) * .6));transform-origin:50% 0}.app[data-v$=IsoMap] .lod-o .lb.wall.on{transform:scale(var(--ik));transform-origin:0 100%}.app[data-v$=IsoMap] .lod-o .pin,.app[data-v$=IsoMap] .lod-o .lb.home,.app[data-v$=IsoMap] .lod-o .lb.cut{display:none}.app[data-v$=IsoMap] .lod-o .tl.r-p1{background:color-mix(in srgb, var(--p1) 62%, var(--gt1))}.app[data-v$=IsoMap] .lod-o .tl.r-p2{background:color-mix(in srgb, var(--p2) 55%, var(--gt1))}.app[data-v$=IsoMap] .lod-o .tl.r-p3{background:color-mix(in srgb, var(--p3) 22%, var(--gt1))}.app[data-v$=IsoMap] .lod-o .lb.isl{font-size:11.5px}.app[data-v$=IsoMap] .lod-o .lb.isl .l2{font-size:10.5px}.app[data-v$=IsoMap] .fin{gap:1px;width:196px;height:auto;min-height:38px;padding:5px 10px}.app[data-v$=IsoMap] .fin b{white-space:nowrap}.app[data-v$=IsoMap] .fin .meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app[data-v$=IsoMap] .overst{z-index:150;background:var(--sea);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.app[data-v$=IsoMap] .overst .ob{box-sizing:border-box;border:1px solid var(--bd2);background:var(--s1);max-width:min(460px,100vw - 48px);box-shadow:var(--sh);border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;padding:22px 24px;display:flex}.app[data-v$=IsoMap] .overst h3{color:var(--tx);margin:0;font:600 16px IBM Plex Sans,sans-serif}.app[data-v$=IsoMap] .overst p{color:var(--tx2);margin:0;font-size:13px;line-height:1.5}.app[data-v$=IsoMap] .overst .onum{color:var(--mu);gap:18px;font-size:12px;display:flex}.app[data-v$=IsoMap] .overst .onum b{color:var(--tx);font:600 20px IBM Plex Mono,monospace;display:block}.app[data-v$=IsoMap] .overst .onum .ov b{color:var(--at)}.app[data-v$=IsoMap] .overst .oa{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app[data-v$=IsoMap] .overst .meta{white-space:normal;font-size:12px}.app[data-v$=IsoMap] .tg{white-space:nowrap;border-radius:11px;flex:none;align-items:stretch;height:22px;font:500 12px IBM Plex Sans,sans-serif;display:inline-flex;overflow:hidden}.app[data-v$=IsoMap] .tg .k{color:#0d0a24;align-items:center;padding:0 7px 0 9px;display:flex}.app[data-v$=IsoMap] .tg .v{background:var(--s1);color:var(--tx);border:2px solid;border-left:0;border-radius:0 11px 11px 0;align-items:center;padding:0 9px 0 7px;display:flex}.app[data-v$=IsoMap] .tg.plain .k{border-radius:11px;padding:0 9px}.app[data-v$=IsoMap] .tg.sm{height:20px;font-size:11.5px}.app[data-v$=IsoMap] .tg.sm .k{padding:0 6px 0 8px}.app[data-v$=IsoMap] .tg.sm.plain .k{padding:0 8px}.app[data-v$=IsoMap] .tg.sm .v{padding:0 8px 0 6px}.app[data-v$=IsoMap] .tg.untg .k{color:var(--mu);border:1.5px dashed var(--bd2);border-radius:11px;font-style:italic;background:0 0!important}.app[data-v$=IsoMap] .itags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.app[data-v$=IsoMap] .tpg{gap:6px;display:inline-flex}.app[data-v$=IsoMap] .tpw{display:inline-flex;position:relative}.app[data-v$=IsoMap] .tpw>.btn{gap:6px}.app[data-v$=IsoMap] .tpw>.btn.on{border-color:var(--ac);color:var(--ac-tx);background:var(--ac-s)}.app[data-v$=IsoMap] .tpw .sw0{display:none}.app[data-v$=IsoMap] .tpw .sw4{background:conic-gradient(#3fc28f 0 33%, #f0b429 0 66%, #5ab0ff 0);border-radius:3px;width:10px;height:10px}.app[data-v$=IsoMap] .tpop{z-index:170;cursor:default;min-width:250px;max-height:430px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.app[data-v$=IsoMap] .tpop.tpl{min-width:300px}.app[data-v$=IsoMap] .tpop .mi{gap:8px}.app[data-v$=IsoMap] .tpop .mi .cnt{color:var(--mu);margin-left:auto;font:11px IBM Plex Mono,monospace}.app[data-v$=IsoMap] .mh2{letter-spacing:.08em;text-transform:uppercase;color:var(--mu);padding:8px 8px 3px;font:600 10.5px IBM Plex Sans,sans-serif}.app[data-v$=IsoMap] .tpop .mnote{color:var(--mu);max-width:240px;padding:2px 8px 6px;font-size:11.5px}.app[data-v$=IsoMap] .rd0{border:1.5px solid var(--bd2);box-sizing:border-box;border-radius:50%;flex:none;width:14px;height:14px}.app[data-v$=IsoMap] .rd0.on{border:4.5px solid var(--ac)}.app[data-v$=IsoMap] .cbx{border:1.5px solid var(--bd2);box-sizing:border-box;color:#0000;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;display:grid}.app[data-v$=IsoMap] .cbx.on{background:var(--ac);border-color:var(--ac);color:var(--on-ac)}.app[data-v$=IsoMap] .impn{color:var(--rm);font-size:11px}.app[data-v$=IsoMap] .tpf{justify-content:space-between;align-items:center;gap:8px;padding:4px 8px 6px;display:flex}.app[data-v$=IsoMap] .tl.tgc{background:color-mix(in srgb, var(--tc) 46%, var(--gt1))}.app[data-v$=IsoMap] .tl.tgc.t2{background:color-mix(in srgb, var(--tc) 40%, var(--gt2))}.app[data-v$=IsoMap] .tl.tgc.fog{background:color-mix(in srgb, var(--tc) 26%, var(--sea))}.app[data-v$=IsoMap] .tl.tdim{opacity:.3}.app[data-v$=IsoMap] .cbleg{border:1px solid var(--bd);background:color-mix(in srgb, var(--s1) 94%, transparent);color:var(--tx2);border-radius:8px;flex-direction:column;align-items:stretch;gap:3px;min-width:150px;padding:7px 10px;font-size:12px;top:12px;right:12px}.app[data-v$=IsoMap] .cbleg .cbh{letter-spacing:.08em;text-transform:uppercase;color:var(--mu);margin-bottom:2px;font:600 10.5px IBM Plex Sans,sans-serif}.app[data-v$=IsoMap] .cbleg .cbv{align-items:center;gap:7px;display:flex}.app[data-v$=IsoMap] .cbleg .cbv em{color:var(--mu);margin-left:auto;font:11px IBM Plex Mono,monospace}.app[data-v$=IsoMap] .cbleg i{border-radius:3px;flex:none;width:12px;height:12px}.app[data-v$=IsoMap] .cbleg i.un{border:1.5px dashed var(--bd2);box-sizing:border-box}.app[data-v$=IsoMap] .flg{z-index:302;pointer-events:auto;cursor:default;align-items:flex-start;gap:2px;height:16px;display:flex;position:absolute}.app[data-v$=IsoMap] .flg i{flex:none;width:12px;height:16px;position:relative}.app[data-v$=IsoMap] .flg i:before{content:"";background:var(--tx2);width:1.5px;height:16px;position:absolute;top:0;left:0}.app[data-v$=IsoMap] .flg i:after{content:"";background:var(--fc);clip-path:polygon(0 0,100% 50%,0 100%);width:10px;height:8px;position:absolute;top:0;left:1.5px}.app[data-v$=IsoMap] .flg i.imp:after{clip-path:polygon(0 0,100% 0,65% 50%,100% 100%,0 100%);width:11px;height:9px}.app[data-v$=IsoMap] .flg b{color:var(--tx2);text-shadow:0 0 3px var(--sea);font:500 10px/10px IBM Plex Mono,monospace}.app[data-v$=IsoMap] .flg.dim{opacity:.28}.app[data-v$=IsoMap] .lod-w .flg{transform-origin:0 100%;transform:scale(1.3)}.app[data-v$=IsoMap] .phcby{margin:2px 0 6px;display:flex}.app[data-v$=IsoMap] .phcby>button{flex:1;height:40px}.app[data-v$=IsoMap] .phsec .phsub{letter-spacing:0;text-transform:none;margin-left:6px;font-weight:400}.app[data-v$=IsoMap] .phtags{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.app[data-v$=IsoMap] .phtg{border:1px solid var(--bd);height:36px;color:var(--tx);font:inherit;background:0 0;border-radius:18px;align-items:center;gap:6px;padding:0 10px 0 8px;display:inline-flex}.app[data-v$=IsoMap] .phtg.on{border-color:var(--ac);background:var(--ac-s)}.app[data-v$=IsoMap] .phn .cbleg{top:100px;right:10px}
