.vscan{--vs-mono:var(--font-data), ui-monospace, SFMono-Regular, Menlo, monospace;gap:14px;max-width:1160px;margin:0 auto;padding:24px 20px 80px;display:grid}.vscan>*{min-width:0;animation:.5s ease-out both vscan-in;animation-delay:calc(var(--panel-i,0) * 90ms)}@keyframes vscan-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.vscan-slot{min-width:0}.vscan :is(a,button,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #2ee8d6}.vscan-panel{background:#0d1419;border:1px solid #2ee8d624;border-radius:10px;min-width:0;padding:18px 20px}.vscan-panel-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 14px;display:flex}.vscan-panel-title{font:600 12px/1.2 var(--vs-mono);text-transform:uppercase;letter-spacing:.08em;color:#d9fff28c;margin:0}.vscan-panel-sub{font:500 11px/1.2 var(--vs-mono);color:#d9fff28c;white-space:nowrap}.vscan-hero{gap:16px;padding:8px 2px 4px;display:grid}.vscan-hero-status{color:#d9fff27a;font:600 10px/1.2 var(--vs-mono);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.vscan-hero-status span{align-items:center;gap:8px;display:inline-flex}.vscan-hero-status span:before{content:"";background:#36e39b;width:5px;height:5px;box-shadow:0 0 8px #36e39b80}.vscan-hero-title{color:var(--fg);overflow-wrap:anywhere;font:600 clamp(1.6rem, 3.4vw, 2.3rem) / 1.1 var(--font-display), ui-sans-serif, system-ui, sans-serif;margin:0}.vscan-hero-lede{color:#d9fff2cc;max-width:68ch;font:500 14px/1.6 var(--font-display), ui-sans-serif, system-ui, sans-serif;margin:0}.vscan-runway-head{color:#d9fff27a;font:600 10px/1.2 var(--vs-mono);text-transform:uppercase;border-bottom:1px solid #2ee8d63d;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-bottom:8px;display:flex}.vscan-runway{margin:-16px 0 0;padding:0;list-style:none;display:grid}.vscan-runway-step{border-bottom:1px solid #d9fff217;grid-template-columns:74px minmax(210px,.88fr) minmax(240px,1.12fr) max-content;align-items:center;gap:14px;min-width:0;padding:14px 0;display:grid}.vscan-runway-index{font-family:var(--vs-mono);align-items:baseline;gap:8px;display:flex}.vscan-runway-index span{color:#2ee8d6;font-size:10px}.vscan-runway-index strong{color:#d9fff2;text-transform:uppercase;font-size:11px}.vscan-runway-command{min-width:0}.vscan-runway-step p{color:#d9fff2a8;font:500 12px/1.5 var(--vs-mono);margin:0}.vscan-runway-signal{color:#d9fff26b;font:600 9px/1.2 var(--vs-mono);text-transform:uppercase;white-space:nowrap}.vscan-demo-launch{border-top:1px solid #2ee8d624;justify-content:space-between;align-items:center;gap:16px;padding:12px 0 0;display:flex}.vscan-demo-launch>div{gap:4px;display:grid}.vscan-demo-launch strong{color:#d9fff2;font:600 12px/1.3 var(--vs-mono)}.vscan-demo-launch>div span{color:#d9fff280;font:500 11px/1.4 var(--vs-mono)}.vscan-chip-wrap{gap:4px;display:grid}.vscan-chip{appearance:none;cursor:pointer;font:500 12px/1 var(--vs-mono);color:#d9fff2;background:#040607;border:1px solid #2ee8d64d;border-radius:8px;align-items:center;gap:10px;padding:7px 12px;display:inline-flex}.vscan-chip code{font:inherit;color:#2ee8d6;background:0 0;border:0;padding:0}.vscan-chip span{color:#d9fff280}.vscan-chip[data-state=copied] span{color:#36e39b}.vscan-chip[data-state=blocked] span{color:#ff7768}.vscan-chip-secondary .vscan-chip{border-color:#d9fff224}.vscan-chip-sub{font:500 11px/1.3 var(--vs-mono);color:#d9fff28c}.vscan-link{font:500 12px/1.3 var(--vs-mono);color:#2ee8d6;border-bottom:1px solid #2ee8d659;padding-bottom:1px}.vscan-demo-stack{gap:14px;display:grid}.vscan-demo{gap:12px;display:grid}.vscan-demo-status{color:#d9fff27a;font:600 10px/1.2 var(--vs-mono);text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;gap:6px 12px;display:flex}.vscan-demo-state{color:#36e39b}.vscan-demo-state[data-state=running]{color:#f0c75e}.vscan-demo-progress{grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;display:grid}.vscan-demo-progress span{background:#d9fff21a;height:3px;transition:background-color .25s,box-shadow .25s}.vscan-demo-progress span[data-active=true]{background:#2ee8d6;box-shadow:0 0 10px #2ee8d652}.vscan-demo-stream{gap:2px;padding:4px 0;display:grid}.vscan-demo-line{font:500 13px/1.4 var(--vs-mono);grid-template-columns:26px minmax(0,auto) minmax(0,1fr) 22px;align-items:baseline;gap:8px;margin:0;padding:5px 0;display:grid}.vscan-demo-index{color:#2ee8d661;font-size:10px}.vscan-demo-verb{color:#d9fff2d9}.vscan-demo-detail{color:#d9fff28c}.vscan-demo-mark{color:#36e39b;font:700 10px/1 var(--vs-mono);text-transform:uppercase}.vscan-demo-divider{background:#2ee8d624;height:1px}.vscan-demo-result{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.vscan-demo-card{background:#040607;border:1px solid #2ee8d624;border-radius:8px;align-content:start;gap:6px;padding:12px 14px;display:grid}.vscan-demo-card-label{font:600 11px/1.2 var(--vs-mono);text-transform:uppercase;letter-spacing:.08em;color:#d9fff2a6}.vscan-demo-card-value{font:600 clamp(1.05rem, 2.2vw, 1.3rem) / 1.1 var(--vs-mono);color:var(--fg);overflow-wrap:anywhere}.vscan-demo-footer{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vscan-demo-note{font:500 12px/1.5 var(--vs-mono);color:#d9fff273;margin:0}.vscan-demo-replay{appearance:none;cursor:pointer;font:500 12px/1.3 var(--vs-mono);color:#2ee8d6;background:0 0;border:0;border-bottom:1px solid #2ee8d659;justify-self:start;padding:0}.vscan-demo.is-armed :is(.vscan-demo-line,.vscan-demo-card,.vscan-demo-note,.vscan-demo-divider){transition:opacity .34s,transform .34s}.vscan-demo.is-armed :is(.vscan-demo-line,.vscan-demo-card,.vscan-demo-note,.vscan-demo-divider)[data-shown=false]{opacity:.18;transform:translateY(2px)}.vscan-reads-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.vscan-read-card{background:#040607;border:1px solid #d9fff21a;border-radius:8px;align-content:start;gap:8px;padding:14px 16px;display:grid}.vscan-read-title{font:600 13px/1.2 var(--vs-mono);text-transform:uppercase;letter-spacing:.04em;color:#d9fff2;margin:0}.vscan-read-body{font:500 13px/1.6 var(--vs-mono);color:#d9fff2b3;margin:0}.vscan-reads-foot{margin-top:14px}.vscan-privacy-copy{color:#d9fff2cc;max-width:68ch;font:500 13px/1.6 var(--vs-mono);margin:0 0 14px}.vscan-privacy-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}@media (prefers-reduced-motion:reduce){.vscan>*{animation:none}.vscan-demo :is(.vscan-demo-line,.vscan-demo-card,.vscan-demo-note,.vscan-demo-divider){opacity:1!important;transition:none!important;transform:none!important}}@media (max-width:900px){.vscan-runway-step{grid-template-columns:62px minmax(0,1fr) max-content}.vscan-runway-step p{grid-column:2/-1}.vscan-runway-signal{grid-area:1/3}.vscan-reads-grid{grid-template-columns:1fr}.vscan-demo-result{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.wrap:has(>.vscan):before{overflow-wrap:anywhere;white-space:normal;letter-spacing:0;line-height:1.35}.vscan-panel-head{align-items:flex-start}.vscan-demo-status{gap:4px 8px;max-width:18ch}.vscan-demo-line{grid-template-columns:20px minmax(0,1fr) 20px;gap:6px}.vscan-demo-index{grid-area:1/1}.vscan-demo-verb{grid-area:1/2}.vscan-demo-mark{grid-area:1/3;justify-self:end}.vscan-demo-detail{grid-area:2/2/auto/-1}.vscan-demo-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vscan-demo-card{padding:10px}.vscan-demo-footer{flex-direction:column;align-items:flex-start}.vscan{padding-inline:14px}.vscan-hero{gap:14px}.vscan-hero-status{gap:7px 12px}.vscan-runway-head span:last-child{display:none}.vscan-runway-step{grid-template-columns:1fr;gap:8px;padding:13px 0}.vscan-runway-index{grid-area:auto/1;align-self:start}.vscan-runway-command{grid-column:1;min-width:0}.vscan-runway-command .vscan-chip-wrap,.vscan-runway-command .vscan-chip{width:100%;min-width:0}.vscan-runway-command .vscan-chip{justify-content:space-between}.vscan-runway-command .vscan-chip code{overflow-wrap:anywhere;text-align:left;min-width:0;line-height:1.35}.vscan-runway-step p{grid-column:1}.vscan-runway-signal{grid-area:auto/1;justify-self:start}.vscan-demo-launch{flex-direction:column;align-items:stretch}.vscan-demo-launch .vscan-chip-wrap,.vscan-demo-launch .vscan-chip{width:100%;min-width:0}.vscan-demo-launch .vscan-chip{justify-content:space-between}.vscan-demo-launch .vscan-chip code{overflow-wrap:anywhere;text-align:left;min-width:0;line-height:1.35}}@media (min-width:2200px){.wrap:has(>.vscan){max-width:min(2640px,95vw)}.vscan{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;max-width:2592px}.vscan-slot:first-child{grid-area:1/1}.vscan-slot:nth-child(2){grid-area:1/2/span 3}.vscan-slot:nth-child(3){grid-area:2/1}.vscan-slot:nth-child(4){grid-area:3/1}}
.vscan-receipt{gap:18px;display:grid}.vscan-receipt-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.vscan-receipt-kicker{color:#2ee8d6;font:600 11px/1.2 var(--vs-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px}.vscan-receipt-title{max-width:24ch;color:var(--fg);font:600 1.15rem/1.3 var(--font-display), ui-sans-serif, system-ui, sans-serif;margin:0}.vscan-receipt-boundary{color:#36e39b;font:600 10px/1.2 var(--vs-mono);text-transform:uppercase;background:#36e39b0f;border:1px solid #36e39b59;border-radius:4px;flex:none;padding:6px 8px}.vscan-receipt-disclosure{color:#d9fff2b8;max-width:74ch;font:500 13px/1.6 var(--vs-mono);margin:0}.vscan-receipt-legend{color:#d9fff28c;max-width:88ch;font:500 11px/1.55 var(--vs-mono);margin:-8px 0 0}.vscan-receipt-legend strong{color:#d9fff2b3;font-weight:600}.vscan-receipt-metrics{border-block:1px solid #d9fff21a;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.vscan-receipt-metrics div{gap:6px;min-width:0;padding:13px 14px;display:grid}.vscan-receipt-metrics div+div{border-left:1px solid #d9fff21a}.vscan-receipt-metrics dt{color:#d9fff28c;font:500 10px/1.2 var(--vs-mono);text-transform:uppercase}.vscan-receipt-metrics dd{color:#d9fff2;font:600 14px/1.25 var(--vs-mono);overflow-wrap:anywhere;margin:0}.vscan-receipt-table-wrap{min-width:0;overflow-x:auto}.vscan-receipt-table{border-collapse:collapse;color:#d9fff2bd;width:100%;font:500 12px/1.35 var(--vs-mono)}.vscan-receipt-table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vscan-receipt-table :is(th,td){text-align:left;border-bottom:1px solid #d9fff214;padding:10px 12px}.vscan-receipt-table thead th{color:#d9fff26b;text-transform:uppercase;font-size:10px}.vscan-receipt-table tbody th{color:#d9fff2;font-weight:600}.vscan-receipt-table :is(th,td):nth-child(n+3){text-align:right}.vscan-receipt-table [data-confidence]{color:#2ee8d6;white-space:nowrap;display:inline-block}.vscan-receipt-table [data-confidence=detected]{color:#d9fff28a}.vscan-receipt-readout{color:#d9fff2b8;font:500 13px/1.55 var(--vs-mono);border-left:2px solid #f0c75e;margin:0;padding-left:12px}.vscan-receipt-readout strong{color:#f0c75e}@media (max-width:760px){.vscan-receipt-head{display:grid}.vscan-receipt-boundary{justify-self:start}.vscan-receipt-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vscan-receipt-metrics div:nth-child(3){border-top:1px solid #d9fff21a;border-left:0}.vscan-receipt-metrics div:nth-child(4){border-top:1px solid #d9fff21a}}@media (max-width:560px){.vscan-receipt{gap:14px}.vscan-receipt-table,.vscan-receipt-table tbody{display:block}.vscan-receipt-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.vscan-receipt-table tr{border-bottom:1px solid #d9fff21a;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"provider spend""method records""confidence confidence";gap:3px 12px;padding:9px 0;display:grid}.vscan-receipt-table :is(th,td){overflow-wrap:anywhere;border:0;padding:0;display:block;text-align:left!important}.vscan-receipt-table th[scope=row]{grid-area:provider}.vscan-receipt-table td[data-label=method]{color:#d9fff27a;grid-area:method}.vscan-receipt-table td[data-label=records]{grid-area:records;text-align:right!important}.vscan-receipt-table td[data-label=confidence]{grid-area:confidence;font-size:10px}.vscan-receipt-table td[data-label=spend]{color:#d9fff2;grid-area:spend;text-align:right!important}.vscan-receipt-table td[data-label=method]:before{content:"via ";color:#d9fff24d}.vscan-receipt-table td[data-label=records]:after{content:" rec";color:#d9fff24d}}
