.ecv-wrap:where(.astro-k6rv7iyg){width:100%;max-width:560px;margin:0 auto}.ecv:where(.astro-k6rv7iyg){border:1px solid var(--t-border);border-radius:var(--t-radius);background:var(--t-card);overflow:hidden;font-family:var(--sl-font-mono)}.ecv-bar:where(.astro-k6rv7iyg){display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-bottom:1px solid var(--t-border);background:color-mix(in srgb,var(--t-card) 80%,var(--t-bg))}.ecv-dots:where(.astro-k6rv7iyg){flex:0 0 auto;display:block}.ecv-dots:where(.astro-k6rv7iyg) circle:where(.astro-k6rv7iyg){fill:var(--t-border)}.ecv-title:where(.astro-k6rv7iyg){font-size:11px;letter-spacing:.4px;color:var(--t-text-secondary)}.ecv-body:where(.astro-k6rv7iyg){padding:.8rem;font-size:12px}.ecv-ep:where(.astro-k6rv7iyg){display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding-bottom:.65rem;margin-bottom:.65rem;border-bottom:1px dashed var(--t-border)}.ecv-mac:where(.astro-k6rv7iyg){color:var(--t-text);margin-right:.3rem}.ecv-fact:where(.astro-k6rv7iyg){color:var(--t-primary);border:1px solid color-mix(in srgb,var(--t-primary) 40%,transparent);background:color-mix(in srgb,var(--t-primary) 12%,transparent);border-radius:var(--t-radius);padding:0 .5ch;font-size:11px}.ecv-rules:where(.astro-k6rv7iyg){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.ecv-rule:where(.astro-k6rv7iyg){margin:0;padding:.45rem .6rem;border:1px solid var(--t-border);border-radius:var(--t-radius)}.ecv-head:where(.astro-k6rv7iyg){display:flex;align-items:baseline;gap:.6rem;margin-bottom:.25rem}.ecv-group:where(.astro-k6rv7iyg){color:var(--t-text);font-weight:600}.ecv-verdict:where(.astro-k6rv7iyg){margin-left:auto;font-size:11px;white-space:nowrap}.ecv-cond:where(.astro-k6rv7iyg){display:flex;align-items:flex-start;gap:.6rem;color:var(--t-text-secondary);line-height:1.45}.ecv-txt:where(.astro-k6rv7iyg){flex:1 1 auto;min-width:0}.ecv-txt:where(.astro-k6rv7iyg) b:where(.astro-k6rv7iyg){color:var(--t-text);font-weight:600}.ecv-txt:where(.astro-k6rv7iyg) i:where(.astro-k6rv7iyg){font-style:normal;opacity:.8}.ecv-and:where(.astro-k6rv7iyg){color:var(--t-primary);font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;margin:.1rem 0 .1rem .2ch}.ecv-m:where(.astro-k6rv7iyg){flex:0 0 auto;font-size:12px}.ecv-ok:where(.astro-k6rv7iyg){color:var(--t-success)}.ecv-x:where(.astro-k6rv7iyg){color:var(--t-danger)}.ecv-rule--hit:where(.astro-k6rv7iyg){border-color:color-mix(in srgb,var(--t-success) 55%,var(--t-border));background:var(--t-success-bg)}.ecv-rule--miss:where(.astro-k6rv7iyg){opacity:.55}.ecv-result:where(.astro-k6rv7iyg){display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.75rem;padding-top:.7rem;border-top:1px dashed var(--t-border)}.ecv-result-label:where(.astro-k6rv7iyg){color:var(--t-text-secondary);font-size:11px;flex-basis:100%}.ecv-tag:where(.astro-k6rv7iyg){color:var(--t-success);background:var(--t-success-bg);border:1px solid color-mix(in srgb,var(--t-success) 40%,transparent);border-radius:var(--t-radius);padding:.1rem .6ch;font-size:11px}@media(prefers-reduced-motion:no-preference){.ecv-s-c1:where(.astro-k6rv7iyg){animation:ecv-c1 12s ease-in-out infinite}.ecv-s-c2:where(.astro-k6rv7iyg){animation:ecv-c2 12s ease-in-out infinite}.ecv-s-r1:where(.astro-k6rv7iyg){animation:ecv-r1 12s ease-in-out infinite}.ecv-s-c3:where(.astro-k6rv7iyg){animation:ecv-c3 12s ease-in-out infinite}.ecv-s-c4:where(.astro-k6rv7iyg){animation:ecv-c4 12s ease-in-out infinite}.ecv-s-r2:where(.astro-k6rv7iyg){animation:ecv-r2 12s ease-in-out infinite}.ecv-s-c5:where(.astro-k6rv7iyg){animation:ecv-c5 12s ease-in-out infinite}.ecv-s-r3:where(.astro-k6rv7iyg){animation:ecv-r3 12s ease-in-out infinite}.ecv-s-c6:where(.astro-k6rv7iyg){animation:ecv-c6 12s ease-in-out infinite}.ecv-s-r4:where(.astro-k6rv7iyg){animation:ecv-r4 12s ease-in-out infinite}.ecv-s-res:where(.astro-k6rv7iyg){animation:ecv-res 12s ease-in-out infinite}.ecv-box-r1:where(.astro-k6rv7iyg){animation:ecv-box-r1 12s ease-in-out infinite}.ecv-box-r2:where(.astro-k6rv7iyg){animation:ecv-box-r2 12s ease-in-out infinite}.ecv-box-r3:where(.astro-k6rv7iyg){animation:ecv-box-r3 12s ease-in-out infinite}.ecv-box-r4:where(.astro-k6rv7iyg){animation:ecv-box-r4 12s ease-in-out infinite}}@keyframes ecv-c1{0%,5%{opacity:0;transform:scale(.7)}8%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:scale(.7)}}@keyframes ecv-c2{0%,11%{opacity:0;transform:scale(.7)}14%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:scale(.7)}}@keyframes ecv-r1{0%,17%{opacity:0;transform:scale(.7)}20%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:scale(.7)}}@keyframes ecv-c3{0%,25%{opacity:0;transform:scale(.7)}28%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:scale(.7)}}@keyframes ecv-c4{0%,31%{opacity:0;transform:scale(.7)}34%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:scale(.7)}}@keyframes ecv-r2{0%,37%{opacity:0;transform:scale(.7)}40%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:scale(.7)}}@keyframes ecv-c5{0%,45%{opacity:0;transform:scale(.7)}48%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:scale(.7)}}@keyframes ecv-r3{0%,51%{opacity:0;transform:scale(.7)}54%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:scale(.7)}}@keyframes ecv-c6{0%,59%{opacity:0;transform:scale(.7)}62%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:scale(.7)}}@keyframes ecv-r4{0%,65%{opacity:0;transform:scale(.7)}68%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:scale(.7)}}@keyframes ecv-res{0%,73%{opacity:0;transform:scale(.7)}76%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:scale(.7)}}@keyframes ecv-box-r1{0%,17%{border-color:var(--t-border);background:transparent}20%,94%{border-color:color-mix(in srgb,var(--t-success) 55%,var(--t-border));background:var(--t-success-bg)}98%,to{border-color:var(--t-border);background:transparent}}@keyframes ecv-box-r4{0%,65%{border-color:var(--t-border);background:transparent}68%,94%{border-color:color-mix(in srgb,var(--t-success) 55%,var(--t-border));background:var(--t-success-bg)}98%,to{border-color:var(--t-border);background:transparent}}@keyframes ecv-box-r2{0%,37%{opacity:1}40%,94%{opacity:.55}98%,to{opacity:1}}@keyframes ecv-box-r3{0%,51%{opacity:1}54%,94%{opacity:.55}98%,to{opacity:1}}.spv-wrap:where(.astro-5ftofkyr){width:100%;max-width:560px;margin:0 auto}.spv:where(.astro-5ftofkyr){border:1px solid var(--t-border);border-radius:var(--t-radius);background:var(--t-card);overflow:hidden;font-family:var(--sl-font-mono)}.spv-bar:where(.astro-5ftofkyr){display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-bottom:1px solid var(--t-border);background:color-mix(in srgb,var(--t-card) 80%,var(--t-bg))}.spv-dots:where(.astro-5ftofkyr){flex:0 0 auto;display:block}.spv-dots:where(.astro-5ftofkyr) circle:where(.astro-5ftofkyr){fill:var(--t-border)}.spv-title:where(.astro-5ftofkyr){font-size:11px;letter-spacing:.4px;color:var(--t-text-secondary)}.spv-body:where(.astro-5ftofkyr){padding:.8rem;font-size:12px}.spv-map:where(.astro-5ftofkyr){display:block;width:100%;max-width:360px;height:auto;margin:0 auto .6rem}.spv-link:where(.astro-5ftofkyr){stroke:var(--t-border);stroke-width:1.5}.spv-link--old:where(.astro-5ftofkyr){stroke-dasharray:3 3}.spv-sw:where(.astro-5ftofkyr){fill:var(--t-card);stroke:var(--t-text-secondary);stroke-width:1}.spv-sw--old:where(.astro-5ftofkyr){stroke-dasharray:3 3;stroke:var(--t-border)}.spv-lbl:where(.astro-5ftofkyr){fill:var(--t-text);font-size:10px;text-anchor:middle;font-family:var(--sl-font-mono)}.spv-lbl--sm:where(.astro-5ftofkyr){font-size:8.5px}.spv-lbl--dim:where(.astro-5ftofkyr){fill:var(--t-text-secondary)}.spv-dev:where(.astro-5ftofkyr){fill:color-mix(in srgb,var(--t-primary) 14%,transparent);stroke:var(--t-primary);stroke-width:1}.spv-dev--ghost:where(.astro-5ftofkyr){fill:transparent;stroke:var(--t-border);stroke-dasharray:2 2}.spv-port:where(.astro-5ftofkyr){fill:var(--t-primary)}.spv-port--old:where(.astro-5ftofkyr){fill:var(--t-warning);opacity:.7}.spv-p3:where(.astro-5ftofkyr){fill:var(--t-success)}.spv-mac:where(.astro-5ftofkyr){fill:var(--t-primary);opacity:0}.spv-rows:where(.astro-5ftofkyr){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.spv-row:where(.astro-5ftofkyr){margin:0;display:grid;grid-template-columns:1fr auto;gap:.15rem .6rem;padding:.4rem .55rem;border:1px solid var(--t-border);border-radius:var(--t-radius)}.spv-port-name:where(.astro-5ftofkyr){color:var(--t-text)}.spv-port-name:where(.astro-5ftofkyr) em:where(.astro-5ftofkyr){font-style:normal;color:var(--t-text-secondary);font-size:10.5px}.spv-role:where(.astro-5ftofkyr){align-self:start;font-size:10.5px;white-space:nowrap;color:var(--t-text-secondary);border:1px solid var(--t-border);border-radius:var(--t-radius);padding:0 .5ch}.spv-role--att:where(.astro-5ftofkyr){color:var(--t-success);border-color:color-mix(in srgb,var(--t-success) 45%,transparent);background:var(--t-success-bg)}.spv-role--cand:where(.astro-5ftofkyr){color:var(--t-warning);border-color:color-mix(in srgb,var(--t-warning) 45%,transparent);background:var(--t-warning-bg)}.spv-why:where(.astro-5ftofkyr){grid-column:1 / -1;color:var(--t-text-secondary);font-size:11px;line-height:1.45;font-family:var(--sl-font)}.spv-row--att:where(.astro-5ftofkyr){border-color:color-mix(in srgb,var(--t-success) 55%,var(--t-border));background:var(--t-success-bg)}.spv-row--up:where(.astro-5ftofkyr){opacity:.7}@media(prefers-reduced-motion:no-preference){.spv-mac:where(.astro-5ftofkyr){animation:spv-mac 12s ease-in-out infinite}.spv-p3:where(.astro-5ftofkyr){animation:spv-p3 12s ease-in-out infinite}.spv-p2:where(.astro-5ftofkyr){animation:spv-p2 12s ease-in-out infinite}.spv-p1:where(.astro-5ftofkyr){animation:spv-p1 12s ease-in-out infinite}.spv-r1:where(.astro-5ftofkyr){animation:spv-r1 12s ease-in-out infinite}.spv-r2:where(.astro-5ftofkyr){animation:spv-r2 12s ease-in-out infinite}.spv-r4:where(.astro-5ftofkyr){animation:spv-r4 12s ease-in-out infinite}.spv-r3:where(.astro-5ftofkyr){animation:spv-r3 12s ease-in-out infinite}}@keyframes spv-mac{0%,4%{opacity:0;transform:translate(0)}8%{opacity:1;transform:translateY(-18px)}18%{opacity:1;transform:translateY(-18px)}26%{opacity:1;transform:translate(55px,-76px)}34%{opacity:1;transform:translate(60px,-136px)}40%,to{opacity:0;transform:translate(60px,-136px)}}@keyframes spv-p3{0%,10%{opacity:.15}14%,94%{opacity:1}98%,to{opacity:.15}}@keyframes spv-p2{0%,24%{opacity:.15}28%,94%{opacity:1}98%,to{opacity:.15}}@keyframes spv-p1{0%,32%{opacity:.15}36%,94%{opacity:1}98%,to{opacity:.15}}@keyframes spv-r1{0%,42%{opacity:0;transform:translateY(4px)}46%,94%{opacity:.7;transform:none}98%,to{opacity:0;transform:translateY(4px)}}@keyframes spv-r2{0%,50%{opacity:0;transform:translateY(4px)}54%,94%{opacity:.7;transform:none}98%,to{opacity:0;transform:translateY(4px)}}@keyframes spv-r4{0%,58%{opacity:0;transform:translateY(4px)}62%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:translateY(4px)}}@keyframes spv-r3{0%,68%{opacity:0;transform:translateY(4px)}72%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:translateY(4px)}}
