.sv{border:1px solid color-mix(in oklab, var(--border) 82%, var(--accent) 18%);background-color:color-mix(in oklab, var(--background) 94%, var(--accent) 6%);background-image:linear-gradient(color-mix(in oklab, var(--border) 35%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--border) 35%, transparent) 1px, transparent 1px);box-shadow:inset 0 1px color-mix(in oklab, var(--foreground) 5%, transparent);background-size:32px 32px;border-radius:1.25rem;position:relative;overflow:hidden}.sv:after{pointer-events:none;content:"";box-shadow:inset 0 -80px 100px color-mix(in oklab, var(--background) 48%, transparent);position:absolute;inset:0}.sv__chrome{z-index:2;border-bottom:1px solid color-mix(in oklab, var(--border) 75%, transparent);height:2.75rem;color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.13em;justify-content:space-between;align-items:center;padding:0 1rem;font-size:.625rem;display:flex;position:relative}.sv__status{align-items:center;gap:.5rem;display:inline-flex}.sv__status i{background:var(--accent);width:.4rem;height:.4rem;box-shadow:0 0 14px color-mix(in oklab, var(--accent) 70%, transparent);border-radius:999px;animation:2.4s ease-in-out infinite sv-status}.sv__canvas{z-index:1;width:100%;height:auto;min-height:15rem;color:var(--muted);display:block;position:relative}.sv__canvas text{fill:currentColor;font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:11px}.sv__canvas .sv__label{fill:var(--foreground);font-size:12px;font-weight:700}.sv__canvas .sv__sub{fill:var(--muted);letter-spacing:.11em;font-size:9px}.sv__canvas .sv__metric{fill:var(--foreground);letter-spacing:0;font-size:25px;font-weight:700}.sv__muted rect,.sv__node,.sv__scope,.sv__result rect,.sv__finding rect,.sv__priority rect,.sv__package rect{fill:color-mix(in oklab, var(--background) 88%, var(--foreground) 12%);stroke:color-mix(in oklab, var(--border) 80%, var(--foreground) 20%)}.sv__code-line,.sv__document rect{fill:color-mix(in oklab, var(--muted) 55%, transparent)}.sv__flow,.sv__edge,.sv__probe,.sv__timeline{fill:none;stroke:color-mix(in oklab, var(--border) 70%, var(--foreground) 30%);stroke-width:1.5px}.sv__flow{stroke:var(--accent);stroke-dasharray:8 10;animation:3.6s linear infinite sv-flow}.sv__flow--delay{animation-delay:-1.5s}.sv__orbit{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:8 9;transform-origin:452px 150px;animation:9s linear infinite sv-orbit}.sv__pill rect{fill:color-mix(in oklab, var(--accent) 12%, var(--background));stroke:color-mix(in oklab, var(--accent) 55%, var(--border))}.sv__pill text{fill:var(--accent)}.sv__result rect{stroke:color-mix(in oklab, var(--accent) 65%, var(--border))}.sv__result>path{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:80;animation:5s cubic-bezier(.16,1,.3,1) infinite sv-check}.sv__scan-bar{fill:color-mix(in oklab, var(--accent) 16%, transparent);stroke:color-mix(in oklab, var(--accent) 65%, transparent);animation:5.4s cubic-bezier(.16,1,.3,1) infinite sv-scan-y}.sv__target circle{fill:var(--background);stroke:color-mix(in oklab, var(--border) 65%, var(--foreground))}.sv__target text{fill:var(--foreground);font-size:9px}.sv__target{transform-box:fill-box;transform-origin:50%;animation:5.2s cubic-bezier(.16,1,.3,1) infinite sv-target}.sv__target--1{animation-delay:-3.9s}.sv__target--2{animation-delay:-2.6s}.sv__target--3{animation-delay:-1.3s}.sv__probe{stroke-dasharray:3 8;animation:2.8s linear infinite sv-flow}.sv__radar{fill:none;stroke:var(--accent);opacity:0;transform-box:fill-box;transform-origin:50%;animation:4s cubic-bezier(.16,1,.3,1) infinite sv-radar}.sv__radar--delay{animation-delay:-2s}.sv__alert{fill:var(--secondary);transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite sv-alert}.sv__finding circle{fill:var(--secondary)}.sv__finding{animation:6s cubic-bezier(.16,1,.3,1) infinite sv-finding}.sv__finding--1{animation-delay:-4s}.sv__finding--2{animation-delay:-2s}.sv__priority rect{stroke:color-mix(in oklab, var(--border) 78%, var(--foreground))}.sv__priority--1 rect{fill:color-mix(in oklab, var(--accent) 10%, var(--background));stroke:color-mix(in oklab, var(--accent) 64%, var(--border))}.sv__priority--1{transform-box:fill-box;transform-origin:50%;animation:4.8s cubic-bezier(.16,1,.3,1) infinite sv-priority}.sv__edge{stroke-dasharray:3 6}.sv__graph-node circle{fill:var(--background);stroke:color-mix(in oklab, var(--border) 65%, var(--foreground))}.sv__graph-node text{fill:var(--foreground);font-size:8px}.sv__graph-node--root circle{fill:color-mix(in oklab, var(--accent) 14%, var(--background));stroke:var(--accent)}.sv__graph-node{transform-box:fill-box;transform-origin:50%;animation:5s cubic-bezier(.16,1,.3,1) infinite sv-node}.sv__graph-node--1{animation-delay:-4s}.sv__graph-node--2{animation-delay:-3s}.sv__graph-node--3{animation-delay:-2s}.sv__timeline{stroke-width:2px}.sv__commit circle{fill:var(--background);stroke:var(--muted);stroke-width:2px}.sv__commit text{fill:var(--muted);font-size:9px}.sv__commit--4 circle{fill:color-mix(in oklab, var(--secondary) 18%, var(--background));stroke:var(--secondary)}.sv__history-beam{fill:color-mix(in oklab, var(--accent) 12%, transparent);stroke:color-mix(in oklab, var(--accent) 60%, transparent);animation:6s cubic-bezier(.16,1,.3,1) infinite sv-scan-x}.sv__secret-hit{color:var(--secondary);opacity:.15;animation:6s cubic-bezier(.16,1,.3,1) infinite sv-secret}.sv__secret-hit path,.sv__secret-hit rect,.sv__secret-hit circle{fill:none;stroke:currentColor;stroke-width:2px}.sv__secret-hit text{fill:currentColor}.sv__package{animation:5.4s cubic-bezier(.16,1,.3,1) infinite sv-package}.sv__package--1{animation-delay:-3.6s}.sv__package--2{animation-delay:-1.8s}.sv__package path{fill:none;stroke:var(--accent)}.sv__document>path{fill:color-mix(in oklab, var(--background) 82%, var(--foreground) 18%);stroke:color-mix(in oklab, var(--border) 68%, var(--foreground))}.sv__document text{fill:var(--foreground)}.sv__signature circle,.sv__signature path{fill:color-mix(in oklab, var(--accent) 9%, var(--background));stroke:var(--accent);stroke-width:2px}.sv__signature text{fill:var(--accent)}.sv__signature{transform-box:fill-box;transform-origin:50%;animation:5.4s cubic-bezier(.16,1,.3,1) infinite sv-signature}@keyframes sv-status{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes sv-flow{to{stroke-dashoffset:-72px}}@keyframes sv-orbit{to{transform:rotate(360deg)}}@keyframes sv-check{0%,35%{stroke-dashoffset:80px;opacity:0}48%,82%{stroke-dashoffset:0;opacity:1}to{opacity:0}}@keyframes sv-scan-y{0%,10%{opacity:0;transform:translateY(0)}18%{opacity:1}72%{opacity:1;transform:translateY(126px)}82%,to{opacity:0;transform:translateY(126px)}}@keyframes sv-target{0%,55%,to{transform:scale(1)}66%{transform:scale(1.13)}78%{transform:scale(1)}}@keyframes sv-radar{0%{opacity:.6;transform:scale(.15)}68%,to{opacity:0;transform:scale(1.15)}}@keyframes sv-alert{0%,to{opacity:.35;transform:scale(.75)}50%{opacity:1;transform:scale(1.2)}}@keyframes sv-finding{0%,58%,to{opacity:.55;transform:translate(0)}68%,82%{opacity:1;transform:translate(12px)}}@keyframes sv-priority{0%,30%,to{opacity:.68;transform:scale(.985)}42%,78%{opacity:1;transform:scale(1)}}@keyframes sv-node{0%,62%,to{opacity:.62;transform:scale(.96)}72%,84%{opacity:1;transform:scale(1.08)}}@keyframes sv-scan-x{0%,10%{opacity:0;transform:translate(0)}18%{opacity:1}74%{opacity:1;transform:translate(660px)}84%,to{opacity:0;transform:translate(660px)}}@keyframes sv-secret{0%,56%,to{opacity:.12}68%,88%{opacity:1}}@keyframes sv-package{0%,58%,to{opacity:.48;transform:translate(0)}68%,82%{opacity:1;transform:translate(10px)}}@keyframes sv-signature{0%,48%{opacity:.2;transform:scale(.75)rotate(-8deg)}62%,88%{opacity:1;transform:scale(1)rotate(0)}to{opacity:.2}}@media (max-width:640px){.sv__chrome{font-size:.55rem}.sv__canvas{min-height:13rem}}@media (prefers-reduced-motion:reduce){.sv *,.sv__status i{animation:none!important}.sv__secret-hit,.sv__signature{opacity:1}}
