.hub:where(.astro-jcy6rdmm){display:block}.picker:where(.astro-jcy6rdmm){flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem;display:none}.hub:where(.astro-jcy6rdmm).is-live .picker:where(.astro-jcy6rdmm){display:flex}.cmd:where(.astro-jcy6rdmm){border:1px solid var(--rule);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--size-small);cursor:pointer;transition:border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background:0 0;border-radius:4px;padding:.4rem .7rem}.cmd:where(.astro-jcy6rdmm)[aria-pressed=true]{border-color:var(--accent);color:var(--text)}.fan:where(.astro-jcy6rdmm){grid-template-columns:minmax(9rem,15rem) 3rem 1.5rem minmax(0,1fr);align-items:stretch;gap:.5rem 0;display:grid}.centre:where(.astro-jcy6rdmm){grid-column:1;align-self:center;padding-right:.75rem}.node:where(.astro-jcy6rdmm){flex-direction:column;gap:.25rem;margin:0;display:flex}.centre:where(.astro-jcy6rdmm) .node:where(.astro-jcy6rdmm){border:1px solid var(--side-tree);border-radius:4px;padding:.8rem 1rem}.node-name:where(.astro-jcy6rdmm){font-family:var(--font-mono);font-size:var(--size-small);color:var(--text)}.centre:where(.astro-jcy6rdmm) .node-name:where(.astro-jcy6rdmm){color:var(--side-tree)}.node-note:where(.astro-jcy6rdmm){font-size:var(--size-eyebrow);color:var(--text-muted);line-height:1.5}.centre-rule:where(.astro-jcy6rdmm){font-size:var(--size-eyebrow);color:var(--text-secondary);margin:.75rem 0 0;line-height:1.6}.link:where(.astro-jcy6rdmm){grid-column:2;position:relative}.link:where(.astro-jcy6rdmm):before{content:"";border-left:1px solid var(--rule);width:0;position:absolute;top:0;bottom:0;left:0}.link:where(.astro-jcy6rdmm)[data-pos=first]:before{top:50%}.link:where(.astro-jcy6rdmm)[data-pos=last]:before{bottom:50%}.link:where(.astro-jcy6rdmm):after{content:"";border-top:1px solid var(--rule);position:absolute;top:50%;left:0;right:0}.link:where(.astro-jcy6rdmm)[data-quiet=yes]:after{border-top-style:dotted}.bypass:where(.astro-jcy6rdmm){grid-column:3;position:relative}.bypass:where(.astro-jcy6rdmm):before{content:"";border-left:2px dashed var(--down);position:absolute;top:1.5rem;bottom:1.5rem;left:50%}.bypass-label:where(.astro-jcy6rdmm){writing-mode:vertical-rl;background:var(--surface);font-size:var(--size-eyebrow);color:var(--down);white-space:nowrap;padding:.35rem 0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(180deg)}.card:where(.astro-jcy6rdmm){border:1px solid var(--rule);border-left:3px solid var(--side-local);border-radius:4px;grid-column:4;padding:.8rem 1rem}.card:where(.astro-jcy6rdmm)[data-side=remote]{border-left-color:var(--side-remote)}.card:where(.astro-jcy6rdmm)[data-guarded=yes]{border-left-color:var(--warn)}.card:where(.astro-jcy6rdmm)[data-quiet=yes]{opacity:.62}.card:where(.astro-jcy6rdmm) .node:where(.astro-jcy6rdmm){flex-flow:wrap;align-items:baseline;gap:.25rem .6rem}.node-flag:where(.astro-jcy6rdmm){font-family:var(--font-mono);font-size:var(--size-eyebrow);color:var(--warn)}.card:where(.astro-jcy6rdmm) .node-note:where(.astro-jcy6rdmm){flex-basis:100%}.idle:where(.astro-jcy6rdmm){font-size:var(--size-eyebrow);color:var(--text-muted);margin:.6rem 0 0}.arcs:where(.astro-jcy6rdmm){gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.arc:where(.astro-jcy6rdmm){grid-template-columns:auto 1fr auto;align-items:baseline;gap:.35rem .75rem;display:grid}.arc-glyph:where(.astro-jcy6rdmm){font-family:var(--font-mono);color:var(--into-tree)}.arc:where(.astro-jcy6rdmm)[data-kind=out-of-tree] .arc-glyph:where(.astro-jcy6rdmm){color:var(--out-of-tree)}.arc:where(.astro-jcy6rdmm)[data-kind=between-sites] .arc-glyph:where(.astro-jcy6rdmm){color:var(--down)}.arc:where(.astro-jcy6rdmm)[data-gate=shut] .arc-glyph:where(.astro-jcy6rdmm){color:var(--fail)}.arc-label:where(.astro-jcy6rdmm){font-weight:var(--weight-medium);color:var(--text)}.arc-route:where(.astro-jcy6rdmm){font-family:var(--font-mono);font-size:var(--size-eyebrow);color:var(--text-muted);white-space:nowrap}.arc-verdict:where(.astro-jcy6rdmm){font-size:var(--size-small);color:var(--text-secondary);grid-column:2/-1;line-height:1.5}.arc:where(.astro-jcy6rdmm)[data-gate=shut] .arc-verdict:where(.astro-jcy6rdmm){color:var(--fail)}.track:where(.astro-jcy6rdmm){background:var(--rule);border-radius:2px;grid-column:1/-1;height:2px;margin-top:.35rem;position:relative}.arc:where(.astro-jcy6rdmm)[data-kind=between-sites] .track:where(.astro-jcy6rdmm){background:repeating-linear-gradient(to right, var(--rule) 0 6px, transparent 6px 10px)}.gate:where(.astro-jcy6rdmm){background:var(--out-of-tree);width:2px;height:8px;position:absolute;top:-3px;left:62%}.arc:where(.astro-jcy6rdmm)[data-gate=shut] .gate:where(.astro-jcy6rdmm){background:var(--fail);width:3px}.dot:where(.astro-jcy6rdmm){background:var(--into-tree);border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;left:calc(100% - 6px)}.arc:where(.astro-jcy6rdmm)[data-kind=out-of-tree] .dot:where(.astro-jcy6rdmm){background:var(--out-of-tree)}.arc:where(.astro-jcy6rdmm)[data-kind=between-sites] .dot:where(.astro-jcy6rdmm){background:var(--down)}.arc:where(.astro-jcy6rdmm)[data-gate=shut] .dot:where(.astro-jcy6rdmm){background:var(--fail);left:62%}.arc:where(.astro-jcy6rdmm)[data-kind=into-tree] .dot:where(.astro-jcy6rdmm){left:0}@media (prefers-reduced-motion:no-preference){.dot:where(.astro-jcy6rdmm){animation:out 2.4s var(--ease) infinite}.arc:where(.astro-jcy6rdmm)[data-kind=into-tree] .dot:where(.astro-jcy6rdmm){animation-name:in}.arc:where(.astro-jcy6rdmm)[data-gate=shut] .dot:where(.astro-jcy6rdmm){animation-name:refused}}@keyframes out{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}to{opacity:0;left:calc(100% - 6px)}}@keyframes in{0%{opacity:0;left:calc(100% - 6px)}12%{opacity:1}88%{opacity:1}to{opacity:0;left:0}}@keyframes refused{0%{opacity:0;left:0}15%{opacity:1}60%{opacity:1;left:62%}to{opacity:.25;left:62%}}.note:where(.astro-jcy6rdmm){font-size:var(--size-small);color:var(--text-secondary);max-width:var(--measure);margin-top:1.5rem}@media (width<=48rem){.fan:where(.astro-jcy6rdmm){grid-template-columns:minmax(0,1fr);gap:.75rem}.centre:where(.astro-jcy6rdmm){grid-column:1;align-self:stretch;padding-right:0;grid-row:auto!important}.link:where(.astro-jcy6rdmm),.bypass:where(.astro-jcy6rdmm){display:none}.card:where(.astro-jcy6rdmm){grid-column:1;grid-row:auto!important}}
