.vs-orbit{--vs-orbit-teal:var(--vs-teal,var(--brand-primary,#087f91));--vs-orbit-teal-soft:var(--vs-teal-soft,#67c7cf);--vs-orbit-pale:var(--vs-teal-pale,var(--brand-soft,#b7dde0));--vs-orbit-dark:var(--vs-dark,var(--brand-dark,#081d2a));--vs-orbit-border:var(--vs-border,#dde4e7);--vs-orbit-text:var(--vs-text,#172126);--vs-orbit-muted:var(--vs-text-muted,#526168);--vs-orbit-card:var(--vs-card,#ffffff);width:100%;max-width:560px;margin:0 auto;min-width:0;font-family:var(--vs-font,"Segoe UI",Inter,Aptos,system-ui,sans-serif)}.vs-orbit__frame{position:relative;width:100%;aspect-ratio:1/1;max-height:min(560px,92vw)}.vs-orbit__svg{display:block;width:100%;height:100%;overflow:visible}.vs-orbit__link{fill:none;stroke:color-mix(in srgb,var(--vs-orbit-teal) 55%,var(--vs-orbit-pale));stroke-width:1.25;opacity:.85}.vs-orbit__link--downstream{stroke-dasharray:4 3.5;stroke:color-mix(in srgb,var(--vs-orbit-teal) 35%,#94a3b8);opacity:.75}.vs-orbit__category-surface{fill:var(--vs-orbit-card);stroke:color-mix(in srgb,var(--vs-orbit-pale) 70%,var(--vs-orbit-border));stroke-width:1}.vs-orbit__category-surface--pale{fill:color-mix(in srgb,var(--vs-orbit-pale) 28%,#ffffff)}.vs-orbit__category-surface--downstream{fill:color-mix(in srgb,var(--vs-orbit-pale) 18%,#ffffff);stroke:var(--vs-orbit-border);stroke-dasharray:3 2.5}.vs-orbit__count{fill:var(--vs-orbit-text);font-size:22px;font-weight:700;font-family:inherit;letter-spacing:-.02em;text-anchor:middle;dominant-baseline:central;pointer-events:none}.vs-orbit__label{font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.vs-orbit__label,.vs-orbit__split{fill:var(--vs-orbit-muted);font-family:inherit;pointer-events:none}.vs-orbit__split{font-size:8px;font-weight:500;text-anchor:middle}.vs-orbit__center{fill:var(--vs-orbit-dark);stroke:var(--vs-orbit-teal);stroke-width:1.5}.vs-orbit__center-name{fill:#ffffff;font-size:13px;font-weight:700;font-family:inherit;text-anchor:middle;letter-spacing:-.01em}.vs-orbit__center-type{fill:color-mix(in srgb,var(--vs-orbit-pale) 80%,#ffffff);font-size:10px;font-weight:500;font-family:inherit;text-anchor:middle}.vs-orbit__hit{cursor:default;fill:transparent}.vs-orbit__hit--interactive{cursor:pointer}.vs-orbit__hit--interactive:focus-visible{outline:2px solid var(--vs-orbit-teal);outline-offset:2px}.vs-orbit__expand-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vs-orbit__sr-btn{font:inherit}.vs-orbit__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:10px;font-size:12px;color:var(--vs-orbit-muted)}.vs-orbit__meta strong{color:var(--vs-orbit-text);font-weight:600}.vs-orbit__legend{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 18px;margin-top:8px;font-size:11px;color:var(--vs-orbit-muted)}.vs-orbit__legend-item{display:inline-flex;align-items:center;gap:6px}.vs-orbit__legend-swatch{width:18px;height:0;border-top:1.5px solid color-mix(in srgb,var(--vs-orbit-teal) 55%,var(--vs-orbit-pale))}.vs-orbit__legend-swatch--downstream{border-top-style:dashed;border-top-color:color-mix(in srgb,var(--vs-orbit-teal) 35%,#94a3b8)}@media (max-width:1024px){.vs-orbit{max-width:480px}}@media (max-width:768px){.vs-orbit{max-width:100%}.vs-orbit__count{font-size:18px}.vs-orbit__label{font-size:8px;letter-spacing:.06em}.vs-orbit__center-name{font-size:11px}.vs-orbit__center-type{font-size:9px}.vs-orbit__meta{font-size:11px}}