.pl{--pl-green:#7a9e6a;display:grid;grid-template-rows:auto 1fr;gap:clamp(20px,3.4vh,40px);height:100%}.pl-fig{--pl-w:min(calc(100% + 144px),calc((100svh - var(--hud-rail-y-start, 96px) - var(--hud-rail-y-end, 72px) - 168px) * 1200 / 460));position:relative;align-self:center;justify-self:start;width:var(--pl-w);margin:0 0 0 calc((100% - var(--pl-w)) / 2);aspect-ratio:1200/460;container-type:inline-size;background-image:radial-gradient(var(--xb-line) 1px,transparent 1.2px);background-size:22px 22px;background-position:50%}.pl-svg{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.pl-arc{fill:none;stroke:var(--xb-line-2)}.pl-arc--faint{stroke:var(--xb-line);stroke-dasharray:2 5}.pl-wire{fill:none;stroke:var(--pl-green);stroke-opacity:.7;stroke-width:1}.pl-bundle{fill:none;stroke:var(--xb-gold);stroke-opacity:.75;stroke-width:1}.pl-wire--out{stroke:var(--xb-text-3);stroke-opacity:1}.pl-wire--lit{stroke:var(--xb-text);stroke-opacity:.9}.pl-ring{fill:none;stroke:var(--xb-line-2)}.pl-ring--faint{stroke:var(--xb-line)}.pl-ring--gold{stroke:var(--xb-gold);stroke-opacity:.55;stroke-dasharray:2 4}.pl-coreDisc{fill:var(--xb-ground-2);stroke:var(--xb-gold)}.pl-mark path,.pl-node{fill:var(--xb-gold)}.pl-fig>a,.pl-fig>div{position:absolute;left:calc(var(--px) * 100%);top:calc(var(--py) * 100%);font-size:max(12px,1.05cqw)}.pl-ico{width:1.5em;height:1.5em;flex:none;fill:none;stroke:currentColor;stroke-width:1.4;vector-effect:non-scaling-stroke}.pl-ico--team{color:var(--pl-green)}.pl-chip{transform:translateY(-50%);width:calc(200 / 1200 * 100cqw);display:flex;align-items:center;gap:.6em;padding:.45em .7em .45em .35em;border:1px solid var(--xb-line-2);color:var(--xb-text)}.pl-chip,.pl-part{background:var(--xb-ground);font-family:var(--xb-sans);white-space:nowrap}.pl-part{transform:translate(-50%,-50%);padding:.3em .7em;border:1px solid var(--xb-gold);color:var(--xb-gold)}.pl-card{transform:translateY(-50%);width:calc(var(--w) * 100%);display:flex;align-items:center;gap:.7em;padding:.6em .7em;background:var(--xb-ground-2);border:1px solid var(--xb-line);color:var(--xb-text-2);font-family:var(--xb-sans)}.pl-card__ico{display:grid;place-items:center;width:2.4em;height:2.4em;flex:none;border:1px solid var(--xb-line-2);color:var(--xb-text)}.pl-card__body{display:grid;gap:.2em;min-width:0;flex:1}.pl-card__title{display:flex;justify-content:space-between;gap:.6em;color:var(--xb-text);white-space:nowrap}.pl-card__title em{font-style:normal;font-family:var(--xb-mono);font-size:.9em;color:var(--xb-text-3)}.pl-card__sub{font-size:max(12px,.92em);color:var(--xb-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-card[data-lit]{background:color-mix(in srgb,var(--xb-gold) 8%,var(--xb-ground-2));border-color:var(--xb-gold)}.pl-card[data-lit] .pl-card__ico,.pl-card[data-lit] .pl-card__title{color:var(--xb-gold)}.pl-card[data-lit] .pl-card__ico{border-color:color-mix(in srgb,var(--xb-gold) 45%,transparent)}.pl-card[data-lit] .pl-card__sub,.pl-card[data-lit] .pl-card__title em{color:color-mix(in srgb,var(--xb-gold) 72%,transparent)}.pl-bus{fill:none;stroke:var(--xb-gold);stroke-opacity:.75}.pl-tap{fill:var(--xb-gold)}.pl-tie{fill:none;stroke:var(--xb-gold);stroke-opacity:.45;stroke-dasharray:2 4}.pl-tab{--tone:var(--xb-text-3);transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:.7em;padding:.3em .4em;font-family:var(--xb-mono);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.pl-tab[data-tone=green]{--tone:var(--pl-green)}.pl-tab[data-tone=gold]{--tone:var(--xb-gold)}.pl-tab[data-tone=dawn]{--tone:var(--xb-text-2)}.pl-tab i{width:6px;height:6px;background:var(--tone)}.pl-tab__n{color:var(--xb-text-3)}.pl-tab__name{color:var(--xb-text-2)}.pl-tab:focus-visible .pl-tab__name,.pl-tab:hover .pl-tab__name{color:var(--xb-text)}.pl-tab:focus-visible{outline:1px solid var(--tone);outline-offset:2px}.pl-draw{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .7s cubic-bezier(.65,0,.35,1) var(--d,0s)}.pl[data-arrive]:not([data-in]) .pl-draw{stroke-dashoffset:1}.pl-in{transition:opacity .48s ease var(--d,0s),translate .48s cubic-bezier(.2,.7,.2,1) var(--d,0s)}.pl[data-arrive]:not([data-in]) .pl-in{opacity:0;translate:0 8px}.pl-core{transform-box:fill-box;transform-origin:center;transition:opacity .6s ease .64s,transform .7s cubic-bezier(.2,.7,.2,1) .64s}.pl[data-arrive]:not([data-in]) .pl-core{opacity:0;transform:scale(.94)}@media (prefers-reduced-motion:reduce){.pl-core,.pl-draw,.pl-in{transition:none}}