.vs-context{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--studio-panel-radius);isolation:isolate;padding:16px 18px 14px;position:relative;overflow:hidden}.vs-context:before{content:"";background:radial-gradient(ellipse 80% 100% at 50% 0%, var(--ctx-color-soft,var(--primary-soft)) 0%, transparent 60%);opacity:.9;pointer-events:none;z-index:0;transition:background .36s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.vs-context>*{z-index:1;position:relative}.vs-context.is-home-basic,.vs-context.is-home-with-av{--ctx-color:var(--ctx-home-color);--ctx-color-2:var(--ctx-home-color-2);--ctx-color-soft:var(--ctx-home-color-soft);--ctx-color-glow:var(--ctx-home-color-glow)}.vs-context.is-smb{--ctx-color:var(--primary);--ctx-color-2:var(--primary-2);--ctx-color-soft:var(--primary-soft);--ctx-color-glow:var(--primary-glow)}.vs-context.is-commercial{--ctx-color:var(--ctx-commercial-color);--ctx-color-2:var(--ctx-commercial-color-2);--ctx-color-soft:var(--ctx-commercial-color-soft);--ctx-color-glow:var(--ctx-commercial-color-glow)}.vs-context__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.vs-context__eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ctx-color-2,var(--primary-2));align-items:center;gap:10px;font-size:10.5px;display:inline-flex}.vs-context__eyebrow:before{content:"";border-radius:var(--studio-thumb-radius);background:var(--ctx-color,var(--primary));width:5px;height:5px;box-shadow:0 0 10px var(--ctx-color-glow,var(--primary-glow))}.vs-context__sub{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:11px;animation:.32s cubic-bezier(.4,0,.2,1) vs-context-sub}@keyframes vs-context-sub{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.vs-context__seg{background:var(--bg-deep);border:1px solid var(--hairline);border-radius:var(--studio-control-radius);isolation:isolate;grid-template-columns:repeat(4,1fr);gap:0;padding:6px;display:grid;position:relative}.vs-context__seg-slider{background:linear-gradient(180deg, color-mix(in oklab, var(--ctx-color,var(--primary)) 22%, var(--bg-panel)) 0%, color-mix(in oklab, var(--ctx-color,var(--primary)) 8%, var(--bg-panel)) 100%);border:1px solid color-mix(in oklab, var(--ctx-color,var(--primary)) 45%, var(--hairline));border-radius:calc(var(--studio-control-radius) - 4px);width:calc(25% - 3px);box-shadow:0 6px 18px -8px var(--ctx-color-glow,var(--primary-glow)), 0 1px 0 #ffffff0a inset;z-index:0;transition:transform .36s cubic-bezier(.4,0,.2,1),background .36s,border-color .36s,box-shadow .36s;position:absolute;top:6px;bottom:6px;left:6px}.vs-context__seg-slider[data-active=home-basic]{transform:translate(0%)}.vs-context__seg-slider[data-active=home-with-av]{transform:translate(100%)}.vs-context__seg-slider[data-active=smb]{transform:translate(200%)}.vs-context__seg-slider[data-active=commercial]{transform:translate(300%)}@media (prefers-reduced-motion:reduce){.vs-context__seg-slider{transition:none}.vs-context__sub{animation:none}.vs-context:before{transition:none}}.vs-context__opt{border-radius:calc(var(--studio-control-radius) - 4px);cursor:pointer;text-align:left;color:var(--fg-3);font-family:var(--font-sans);z-index:1;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;min-height:88px;padding:14px 16px 12px;transition:color .22s;display:flex;position:relative}.vs-context__opt:hover{color:var(--fg-2)}.vs-context__opt.is-active{color:var(--fg)}.vs-context__opt-icon{width:22px;height:22px;color:var(--fg-4);transition:color .22s}.vs-context__opt.is-active .vs-context__opt-icon{color:var(--ctx-color,var(--primary))}.vs-context__opt-icon svg{width:22px;height:22px}.vs-context__opt-label{letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.1}.vs-context__opt-tag{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-4);font-size:10.5px;line-height:1.35;transition:color .22s}.vs-context__opt.is-active .vs-context__opt-tag{color:var(--fg-3)}.vs-context__opt:focus-visible{outline:2px solid var(--ctx-color,var(--primary));outline-offset:-2px;border-radius:calc(var(--studio-control-radius) - 4px)}@media (max-width:720px){.vs-context__seg{grid-template-columns:1fr;gap:4px;padding:4px}.vs-context__seg-slider{width:calc(100% - 8px);height:calc(25% - 5px);top:4px;bottom:auto;left:4px}.vs-context__seg-slider[data-active=home-basic]{transform:translateY(0%)}.vs-context__seg-slider[data-active=home-with-av]{transform:translateY(calc(100% + 4px))}.vs-context__seg-slider[data-active=smb]{transform:translateY(calc(200% + 8px))}.vs-context__seg-slider[data-active=commercial]{transform:translateY(calc(300% + 12px))}.vs-context__opt{flex-direction:row;align-items:center;gap:12px;min-height:56px;padding:10px 14px}.vs-context__opt-label{flex:1}.vs-context__opt-tag{display:none}}.vs-rail__bay{background:var(--bg-deep);border:1px solid var(--hairline);border-radius:var(--studio-section-radius);height:56px;margin-top:8px;position:relative;overflow:hidden}.vs-rail__bay-fill{width:var(--vs-fill,0%);background:linear-gradient(90deg, var(--primary) 0%, var(--primary-2) 100%);opacity:.18;transition:width .6s cubic-bezier(.4,0,.2,1);position:absolute;inset:0 auto 0 0}.vs-rail__bay-fill.is-warn{background:linear-gradient(90deg, color-mix(in oklab, var(--warning) 80%, var(--fg)), var(--warning));opacity:.18}.vs-rail__bay-fill.is-error{background:linear-gradient(90deg, color-mix(in oklab, var(--error) 80%, var(--fg)), var(--error));opacity:.2}.vs-rail__bay-ticks{pointer-events:none;display:flex;position:absolute;inset:0}.vs-rail__bay-tick{font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-4);border-right:1px solid #ffffff0a;flex-direction:column;flex:1;justify-content:center;align-items:center;font-size:9.5px;transition:color .2s;display:flex;position:relative}.vs-rail__bay-tick:last-child{border-right:0}.vs-rail__bay-tick:before{content:"";border-radius:var(--studio-thumb-radius);background:var(--bg-panel);border:1px solid var(--hairline);width:6px;height:6px;transition:all .22s cubic-bezier(.4,0,.2,1);position:absolute;top:9px}.vs-rail__bay-tick.is-on{color:var(--fg)}.vs-rail__bay-tick.is-on:before{background:var(--primary);border-color:var(--primary);box-shadow:0 0 10px var(--primary-glow)}.studio-rail.is-warn .vs-rail__bay-tick.is-on:before{background:var(--warning);border-color:var(--warning);box-shadow:0 0 10px color-mix(in oklab, var(--warning) 60%, transparent)}.vs-rail__bay-tick-label{text-transform:uppercase;white-space:nowrap;font-weight:600;position:absolute;bottom:8px}.vs-toggles{flex-direction:column;gap:6px;display:flex}.vs-toggle{background:var(--bg-deep);border:1px solid var(--hairline);border-radius:var(--studio-control-radius);cursor:pointer;grid-template-columns:42px 1fr 38px;align-items:center;gap:14px;padding:12px 14px;transition:border-color .14s,background .14s;display:grid}.vs-toggle:hover:not(.is-locked){border-color:var(--border-strong);background:color-mix(in oklab, var(--bg-deep) 80%, var(--bg-panel) 20%)}.vs-toggle.is-locked{cursor:default;opacity:.95}.vs-toggle__led{border-radius:var(--studio-led-radius);background:var(--bg-panel);border:1px solid var(--hairline);place-items:center;width:42px;height:42px;transition:all .2s cubic-bezier(.4,0,.2,1);display:grid;position:relative}.vs-toggle__led-tag{font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-4);text-transform:uppercase;font-size:9px;font-weight:700;transition:color .2s}.vs-toggle.is-on .vs-toggle__led{background:color-mix(in oklab, var(--tone-color,var(--primary)) 14%, var(--bg-panel));border-color:var(--tone-color,var(--primary));box-shadow:0 0 18px -4px var(--tone-color,var(--primary-glow))}.vs-toggle.is-on .vs-toggle__led-tag{color:var(--tone-color,var(--primary-2))}.vs-toggle.is-blue{--tone-color:var(--vlan-tone-blue)}.vs-toggle.is-green{--tone-color:var(--vlan-tone-green)}.vs-toggle.is-purple{--tone-color:var(--vlan-tone-purple)}.vs-toggle.is-orange{--tone-color:var(--vlan-tone-orange)}.vs-toggle.is-red{--tone-color:var(--vlan-tone-red)}.vs-toggle.is-yellow{--tone-color:var(--vlan-tone-yellow)}.vs-toggle.is-gray{--tone-color:var(--vlan-tone-gray)}.vs-toggle__main{flex-direction:column;gap:2px;min-width:0;display:flex}.vs-toggle__label{font-family:var(--font-sans);color:var(--fg);letter-spacing:-.005em;font-size:13.5px;font-weight:600}.vs-toggle__sub{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-3);font-size:10.5px}.vs-toggle__chip{border-radius:var(--studio-pill-radius);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--hairline);align-self:flex-start;margin-top:4px;padding:2px 7px;font-size:9.5px}.vs-toggle__chip.is-warn{color:var(--warning);border-color:color-mix(in oklab, var(--warning) 50%, var(--hairline));background:color-mix(in oklab, var(--warning) 10%, transparent)}.vs-toggle__chip.is-advisory{color:var(--primary-2);border-color:color-mix(in oklab, var(--primary-2) 40%, var(--hairline));background:color-mix(in oklab, var(--primary-2) 8%, transparent)}.vs-toggle__chip.is-suggested{color:var(--fg-2);border-style:dashed;border-color:color-mix(in oklab, var(--primary) 35%, var(--hairline));background:0 0}.vs-toggle__switch{background:var(--bg-panel);border:1px solid var(--hairline);border-radius:var(--studio-pill-radius);width:38px;height:22px;transition:background .2s,border-color .2s;position:relative}.vs-toggle__switch-knob{background:var(--fg-3);border-radius:var(--studio-thumb-radius);width:16px;height:16px;transition:transform .22s cubic-bezier(.4,0,.2,1),background .2s;position:absolute;top:2px;left:2px}.vs-toggle.is-on .vs-toggle__switch{background:color-mix(in oklab, var(--tone-color,var(--primary)) 20%, var(--bg-panel));border-color:var(--tone-color,var(--primary))}.vs-toggle.is-on .vs-toggle__switch-knob{background:var(--tone-color,var(--primary));box-shadow:0 0 8px var(--tone-color,var(--primary-glow));transform:translate(14px)}.vs-toggle.is-locked .vs-toggle__switch{background:color-mix(in oklab, var(--tone-color,var(--primary)) 14%, var(--bg-panel));border-color:color-mix(in oklab, var(--tone-color,var(--primary)) 40%, var(--hairline))}.vs-toggle.is-locked .vs-toggle__switch-knob{background:var(--tone-color,var(--primary));opacity:.85;transform:translate(14px)}.vs-toggle:focus-within{outline:2px solid var(--primary);outline-offset:2px}.vs-grid{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--studio-panel-radius);padding:clamp(18px,2vw,26px)}.vs-grid__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.vs-grid__title{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);font-size:11px}.vs-grid__meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-4);font-size:11px}.vs-grid__cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.vs-vlan{background:var(--bg-deep);border:1px solid var(--hairline);border-radius:var(--studio-section-radius);flex-direction:column;gap:14px;padding:18px 18px 16px 22px;animation:.48s cubic-bezier(.16,1,.3,1) both vs-rise;display:flex;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.vs-vlan{animation:none}}@keyframes vs-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.vs-vlan__rail{background:var(--tone-color,var(--primary));width:3px;position:absolute;top:0;bottom:0;left:0}.vs-vlan.tone-blue{--tone-color:var(--vlan-tone-blue)}.vs-vlan.tone-green{--tone-color:var(--vlan-tone-green)}.vs-vlan.tone-purple{--tone-color:var(--vlan-tone-purple)}.vs-vlan.tone-orange{--tone-color:var(--vlan-tone-orange)}.vs-vlan.tone-red{--tone-color:var(--vlan-tone-red)}.vs-vlan.tone-yellow{--tone-color:var(--vlan-tone-yellow)}.vs-vlan.tone-gray{--tone-color:var(--vlan-tone-gray)}.vs-vlan:hover{border-color:color-mix(in oklab, var(--tone-color,var(--primary)) 40%, var(--hairline))}.vs-vlan__head{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.vs-vlan__id{background:color-mix(in oklab, var(--tone-color,var(--primary)) 14%, var(--bg-panel));border:1px solid color-mix(in oklab, var(--tone-color,var(--primary)) 40%, var(--hairline));border-radius:var(--studio-led-radius);flex-direction:column;align-items:center;min-width:56px;padding:6px 10px;display:flex}.vs-vlan__id-k{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--tone-color,var(--primary-2));opacity:.75;font-size:8.5px}.vs-vlan__id-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--tone-color,var(--primary-2));letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:1.1}.vs-vlan__title{min-width:0}.vs-vlan__name{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--fg);margin:0;font-size:16px;font-weight:700;line-height:1.2}.vs-vlan__desc{font-family:var(--font-sans);color:var(--fg-3);margin:4px 0 0;font-size:12.5px;line-height:1.45}.vs-vlan__grid{border-top:1px dashed var(--hairline);border-bottom:1px dashed var(--hairline);grid-template-columns:1fr 1fr;gap:12px 16px;padding:10px 0;display:grid}.vs-vlan__field{flex-direction:column;gap:4px;min-width:0;display:flex}.vs-vlan__field-k{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-4);font-size:9.5px}.vs-vlan__field-v{align-items:center;gap:6px;min-width:0;display:flex}.vs-vlan__field-mono{font-family:var(--font-mono);color:var(--fg);font-variant-numeric:tabular-nums;letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.vs-vlan__field-v>span{font-family:var(--font-sans);color:var(--fg);font-size:13.5px;font-weight:600}.vs-vlan__field-copy{border-radius:var(--studio-sm,4px);width:22px;height:22px;color:var(--fg-4);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;transition:all .14s;display:grid}.vs-vlan__field-copy:hover{color:var(--primary-2);border-color:var(--hairline);background:var(--primary-soft)}.vs-vlan__field-copy.is-copied{color:var(--success);border-color:color-mix(in oklab, var(--success) 50%, transparent);background:color-mix(in oklab, var(--success) 10%, transparent)}.vs-vlan__warn{font-family:var(--font-sans);color:var(--warning);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:12px;line-height:1.5;display:flex}.vs-vlan__warn-tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--warning);opacity:.85;flex-shrink:0;font-size:9.5px}.studio-rail.is-ok{--vs-accent:var(--success);--vs-accent-2:color-mix(in oklab, var(--success) 80%, var(--fg));--vs-accent-soft:color-mix(in oklab, var(--success) 12%, transparent);--vs-accent-glow:color-mix(in oklab, var(--success) 60%, transparent)}.studio-rail.is-warn{--vs-accent:var(--warning);--vs-accent-2:color-mix(in oklab, var(--warning) 80%, var(--fg));--vs-accent-soft:color-mix(in oklab, var(--warning) 12%, transparent);--vs-accent-glow:color-mix(in oklab, var(--warning) 60%, transparent)}.studio-rail.is-error{--vs-accent:var(--error);--vs-accent-2:color-mix(in oklab, var(--error) 80%, var(--fg));--vs-accent-soft:color-mix(in oklab, var(--error) 12%, transparent);--vs-accent-glow:color-mix(in oklab, var(--error) 60%, transparent)}.studio-rail.is-ok .vs-rail__bay-fill{background:linear-gradient(90deg, var(--vs-accent) 0%, var(--vs-accent-2) 100%)}.studio-rail.is-ok .vs-rail__bay-tick.is-on:before{background:var(--vs-accent);border-color:var(--vs-accent);box-shadow:0 0 10px var(--vs-accent-glow)}.studio-rail__cta{background:var(--bg-panel);color:var(--fg);border:1px solid var(--vs-accent,var(--primary));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--vs-accent,var(--primary)) 22%, transparent), 0 4px 14px -8px var(--vs-accent-glow,var(--primary-glow))}.studio-rail__cta:hover{background:color-mix(in oklab, var(--vs-accent,var(--primary)) 14%, var(--bg-panel));border-color:var(--vs-accent-2,var(--primary-2));color:var(--fg)}.studio-rail__cta:focus-visible{outline:2px solid var(--vs-accent,var(--primary));outline-offset:2px}.studio-issue.is-warn+.studio-issue.is-advisory,.studio-issue.is-error+.studio-issue.is-warn,.studio-issue.is-error+.studio-issue.is-advisory{border-top:1px solid var(--border-strong);margin-top:4px;padding-top:18px}.vs-toggle.is-on{border-color:color-mix(in oklab, var(--tone-color,var(--primary)) 55%, var(--border));background:color-mix(in oklab, var(--tone-color,var(--primary)) 7%, var(--bg-deep))}.vs-toggle__label{color:var(--fg)}.vs-toggle__sub{color:var(--fg-4);font-size:11.5px;line-height:1.4}.vs-toggle.is-on .vs-toggle__sub{color:var(--fg-3)}@media (max-width:980px){.studio-statusbar{flex-direction:column;align-items:flex-start;gap:6px}.studio-statusbar__hint{text-align:left}}
.vln-ladder{background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;width:100%;max-width:440px;margin-inline-start:auto;padding:22px 24px 16px;position:relative;box-shadow:0 24px 60px -34px #00000080}@media (max-width:900px){.vln-ladder{margin-inline:auto}}.vln-ladder__head,.vln-ladder__foot{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);justify-content:space-between;align-items:center;font-size:10px;display:flex}.vln-ladder__head{margin-bottom:14px}.vln-ladder__head-spec{color:var(--fg)}.vln-ladder__foot{border-top:1px solid var(--border);color:var(--fg-4);margin-top:14px;padding-top:12px}.vln-ladder__foot-pulse{color:var(--vlan-tone-green);align-items:center;gap:6px;display:inline-flex}.vln-ladder__foot-dot{background:var(--vlan-tone-green);width:6px;height:6px;box-shadow:0 0 0 0 color-mix(in srgb, var(--vlan-tone-green) 55%, transparent);border-radius:50%;animation:2.8s ease-out infinite vln-foot-pulse}@keyframes vln-foot-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--vlan-tone-green) 55%, transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb, var(--vlan-tone-green) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--vlan-tone-green) 0%, transparent)}}.vln-ladder__body{grid-template-columns:20px 1fr;gap:0 12px;display:grid;position:relative}.vln-ladder__trunk{width:20px;position:relative}.vln-ladder__trunk-cap{border:1.5px solid var(--vlan-tone-blue);width:12px;height:12px;box-shadow:0 0 7px color-mix(in srgb, var(--vlan-tone-blue) 55%, transparent);z-index:2;background:#11141b;border-radius:3px;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.vln-ladder__trunk-cap:after{content:"";background:var(--vlan-tone-blue);border-radius:50%;width:4px;height:4px;margin:auto;animation:1.6s step-end infinite vln-led;position:absolute;inset:0}@keyframes vln-led{0%,55%{opacity:1}56%,to{opacity:.25}}.vln-ladder__trunk-line{background:linear-gradient(to bottom, color-mix(in srgb, var(--vlan-tone-blue) 70%, transparent), color-mix(in srgb, var(--fg-4) 60%, transparent));border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:50%;transform:translate(-50%)}.vln-ladder__packet{background:var(--vlan-tone-blue);width:8px;height:8px;box-shadow:0 0 8px color-mix(in srgb, var(--vlan-tone-blue) 80%, transparent);border-radius:2px;margin-left:-4px;animation:4.2s cubic-bezier(.55,0,.45,1) infinite vln-packet;position:absolute;top:8px;left:50%}@keyframes vln-packet{0%{opacity:0;top:8px;transform:scale(.6)}6%{opacity:1;transform:scale(1)}90%{opacity:1;top:calc(100% - 16px);transform:scale(1)}to{opacity:0;top:calc(100% - 16px);transform:scale(.6)}}.vln-ladder__rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vln-ladder__row{background:var(--bg-raised);border:1px solid var(--border);opacity:0;animation:.5s cubic-bezier(.2,.8,.3,1) forwards vln-row-in;animation-delay:calc(.15s + var(--d) * .12s);border-radius:9px;grid-template-columns:4px 1fr auto;align-items:center;gap:0 12px;padding:9px 12px 9px 0;display:grid;position:relative;overflow:hidden;transform:translate(10px)}.vln-ladder__row:before{content:"";background:linear-gradient(to right, color-mix(in srgb, var(--tone) 12%, transparent), transparent 42%);pointer-events:none;position:absolute;inset:0}@keyframes vln-row-in{to{opacity:1;transform:translate(0)}}.vln-ladder__drop{background:color-mix(in srgb, var(--tone) 70%, transparent);width:12px;height:1.5px;position:absolute;top:50%;left:-12px}.vln-ladder__rail{background:var(--tone);width:4px;box-shadow:0 0 8px color-mix(in srgb, var(--tone) 45%, transparent);border-radius:2px;align-self:stretch;position:relative}.vln-ladder__rowmain{flex-direction:column;gap:3px;min-width:0;display:flex;position:relative}.vln-ladder__rowtop{align-items:center;gap:8px;display:flex}.vln-ladder__vid{font-family:var(--font-mono);color:var(--tone);background:color-mix(in srgb, var(--tone) 16%, transparent);border-radius:4px;padding:3px 5px;font-size:11px;font-weight:700;line-height:1}.vln-ladder__name{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--fg);font-size:13.5px;font-weight:600}.vln-ladder__tag{font-family:var(--font-mono);letter-spacing:.08em;color:var(--tone);border:1px solid color-mix(in srgb, var(--tone) 45%, transparent);background:color-mix(in srgb, var(--tone) 10%, transparent);opacity:0;animation:.4s cubic-bezier(.2,.8,.3,1.4) forwards vln-tag-settle;animation-delay:calc(.55s + var(--d) * .12s);border-radius:999px;margin-left:auto;padding:2px 6px;font-size:8.5px;font-weight:700;transform:translateY(-3px)scale(.85)}@keyframes vln-tag-settle{to{opacity:1;transform:translateY(0)scale(1)}}.vln-ladder__rowbot{align-items:center;gap:8px;display:flex}.vln-ladder__subnet{font-family:var(--font-mono);color:var(--fg-2);font-size:10.5px}.vln-ladder__sep{background:var(--fg-4);border-radius:50%;flex:none;width:3px;height:3px}.vln-ladder__range{font-family:var(--font-mono);color:var(--fg-3);font-size:9.5px}.vln-ladder__hosts{flex-direction:column;align-items:flex-end;padding-left:8px;line-height:1;display:flex;position:relative}.vln-ladder__hosts-n{font-family:var(--font-mono);color:var(--fg);font-size:15px;font-weight:700}.vln-ladder__hosts-k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-4);margin-top:4px;font-size:8px}@media (prefers-reduced-motion:reduce){.vln-ladder__row,.vln-ladder__tag{opacity:1;animation:none;transform:none}.vln-ladder__packet,.vln-ladder__trunk-cap:after,.vln-ladder__foot-dot{animation:none}.vln-ladder__packet{display:none}}
