.vac-cite-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.vac-cite-link{color:var(--accent-bright);border-bottom:1px solid #0000;align-items:center;gap:6px;font-size:13px;text-decoration:none;transition:border-color .15s;display:inline-flex}.vac-cite-link:hover{border-bottom-color:var(--accent-bright)}.vac-cite-text{color:var(--text-lo);font-size:12px}.vac-dl{border:1px solid var(--hairline);border-radius:var(--r-md);background:radial-gradient(420px 120px at 0% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 70%), var(--ink-850);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:18px;margin-top:4px;padding:13px 16px;display:flex}.vac-dl-head{flex-direction:column;gap:3px;margin-right:auto;display:flex}.vac-dl-title{color:var(--text-hi);align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:inline-flex}.vac-dl-ic{color:var(--accent-bright);flex:none}.vac-dl-sub{color:var(--text-lo);font-size:11px;font-family:var(--font-mono)}.vac-dl-formats{flex-wrap:wrap;gap:10px;display:flex}.vac-dl-btn{border:1px solid var(--hairline);background:var(--ink-800);border-radius:9px;align-items:baseline;gap:8px;padding:8px 15px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.vac-dl-btn:hover{border-color:var(--accent-bright);background:var(--ink-750);transform:translateY(-1px)}.vac-dl-btn b{color:var(--accent-bright);letter-spacing:.02em;font-size:13px;font-weight:600}.vac-dl-btn i{font-style:normal;font-family:var(--font-mono);color:var(--text-lo);font-size:11px}.vac-sort-row{align-items:stretch;gap:8px;display:flex}.vac-sort-row .field{flex:auto;min-width:0}.vac-sort-dir{white-space:nowrap;font-family:var(--font-mono);flex:none;font-size:11px}.vac-hero{margin:20px 0 26px}.vac-hero-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;margin-bottom:14px;display:flex}.vac-hero-titles{flex-direction:column;gap:5px;max-width:70ch;display:flex}.vac-hero-caption{color:var(--text-mid);margin:0;font-size:12.5px;line-height:1.5}.vac-hero-tools{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.vac-hero-legend{font-family:var(--font-mono);color:var(--text-mid);flex-wrap:wrap;gap:14px;font-size:11px;display:flex}.vac-leg{align-items:center;gap:6px;display:inline-flex}.vac-leg i{border-radius:50%;width:9px;height:9px;display:inline-block}.vac-leg-line i{border-radius:0;width:18px;height:0}.vac-leg-pick{cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .15s}.vac-leg-pick:hover{opacity:.82}.vac-leg-pick.off{opacity:.32;text-decoration:line-through}.vac-hero-hint{font-family:var(--font-mono);color:var(--text-faint);margin:10px 0 0;font-size:11px}.vac-hero-canvas{height:360px;position:relative}.vac-hero-canvas canvas{cursor:crosshair;width:100%;height:100%;display:block}.vac-hero-tip{pointer-events:none;opacity:0;z-index:6;background:var(--ink-900,#080b11);border:1px solid var(--hairline-strong,var(--hairline));white-space:nowrap;font-family:var(--font-mono);color:var(--text-hi);transition:opacity .12s var(--ease-out);border-radius:7px;padding:5px 9px;font-size:11px;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 20px #00000080}.vac-row{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--ink-800);transition:border-color .2s var(--ease-out), background .2s var(--ease-out), transform .2s var(--ease-out);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:10px;padding:14px 18px;text-decoration:none;display:flex}.vac-row:hover{border-color:var(--accent-deep);background:var(--ink-750);transform:translate(3px)}.vac-row-head{flex-direction:column;flex:230px;gap:6px;min-width:200px;display:flex}.vac-row .r-name{font-family:var(--font-display);color:var(--text-hi);font-size:16px;line-height:1.2}.vac-row-sub{font-family:var(--font-mono);color:var(--text-lo);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.vac-row-stats{grid-template-columns:var(--vac-stat-cols,repeat(6, 1fr));justify-content:end;align-items:start;gap:16px;display:grid}.vac-stat{flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex}.vac-stat b{font-family:var(--font-mono);color:var(--text-hi);align-items:baseline;gap:3px;font-size:15px;font-weight:500;display:inline-flex}.vac-stat i{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-lo);white-space:nowrap;font-size:9.5px;font-style:normal}.vac-stat.lead b{color:var(--accent-bright);font-size:16px}.vac-pm{color:var(--text-lo);font-size:10.5px;font-weight:400}.vac-stat.lead .vac-pm{color:color-mix(in srgb, var(--accent-bright) 60%, var(--text-lo))}.vac-dash{color:var(--text-faint);font-weight:400}.vacx{margin:20px 0 26px}.vacx-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:16px clamp(14px,2.2vw,22px) 6px;display:grid}.vacx-cell{background:var(--ink-850)}.vacx-cell .xpl-stage{margin-top:auto}.vacx .xpl-ovl{touch-action:pan-y}.vacx-cap-sub{color:var(--text-mid);margin:0 0 2px;padding:0 3px;font-size:11.5px;line-height:1.45}.vacx-caption{color:var(--text-mid);max-width:92ch;margin:0;padding:4px clamp(14px,2.2vw,22px) 16px;font-size:12.5px;line-height:1.5}.vacx-pickers{flex-wrap:wrap;gap:10px;display:inline-flex}.vacx-pick{font-family:var(--font-mono);color:var(--text-lo);align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.field-sm{font-size:11.5px;font-family:var(--font-mono);background:var(--ink-800);color:var(--text-hi);border:1px solid var(--hairline);border-radius:6px;padding:3px 6px}.field-sm:focus{border-color:var(--accent-deep);outline:none}@media (width<=820px){.vacx-grid{grid-template-columns:minmax(0,1fr)}}.vac-facet-range{align-items:center;gap:8px;display:flex}.vac-facet-range .field{width:100%}.vac-facet-opts{flex-direction:column;gap:6px;max-height:220px;display:flex;overflow:auto}.vac-facet-opts label{color:var(--text-mid);align-items:center;gap:8px;font-size:13px;display:flex}.vac-pager{justify-content:center;align-items:center;gap:10px;margin:22px 0 70px;display:flex}.vac-empty{color:var(--text-lo);padding:40px 0}@property --vac-s{syntax:"<number>";inherits:true;initial-value:0}.vac-loading{text-align:center;background:radial-gradient(640px 280px at 50% 36%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 70%), var(--ink-850);flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:20px 0 26px;padding:36px clamp(16px,4vw,48px);display:flex}.vac-loading.is-panels{min-height:578px}.vac-loading.is-plot{min-height:520px}.vac-loading.is-table{min-height:300px}.vac-ld-art{aspect-ratio:320/104;width:min(640px,100%);margin-bottom:16px;position:relative;overflow:hidden}.vac-ld-ghost,.vac-ld-lit,.vac-ld-blank{position:absolute;inset:0}.vac-ld-ghost{opacity:.16;filter:saturate(.35)}.vac-ld-blank{border-bottom:1px dashed var(--hairline)}.vac-ld-lit{clip-path:inset(0 calc((1 - var(--p,0)) * 100%) 0 0);transition:clip-path .3s linear}.vac-ld-edge{top:0;bottom:0;left:calc(var(--p,0) * 100%);background:linear-gradient(180deg, transparent, var(--accent-bright) 30%, var(--accent-bright) 70%, transparent);width:1px;box-shadow:0 0 14px 1px color-mix(in srgb, var(--accent-bright) 55%, transparent);transition:left .3s linear, opacity .3s var(--ease-out);position:absolute}.vac-loading.is-indet .vac-ld-art{animation:2.4s cubic-bezier(.45,.05,.55,.95) infinite vacScan}.vac-loading.is-indet .vac-ld-lit{clip-path:inset(0 calc(max(0, 1 - var(--vac-s)) * 100%) 0 calc(max(0, var(--vac-s) - .3) * 100%));transition:none}.vac-loading.is-indet .vac-ld-edge{left:calc(var(--vac-s) * 100%);transition:none}@keyframes vacScan{0%{--vac-s:0}to{--vac-s:1.3}}.vac-loading.is-reading .vac-ld-art{animation:none}.vac-loading.is-reading .vac-ld-lit{clip-path:inset(0);animation:1.3s ease-in-out infinite vacBreathe}.vac-loading.is-reading .vac-ld-edge{opacity:0}@keyframes vacBreathe{50%{opacity:.62}}.vac-ld-eyebrow{margin:0}.vac-ld-count{font-family:var(--font-display);color:var(--text-hi);margin:0;font-size:clamp(22px,3vw,30px);line-height:1.2}.vac-ld-count b{font-weight:500}.vac-ld-bar{background:var(--hairline);border-radius:2px;width:min(420px,100%);height:2px;margin-top:8px;position:relative;overflow:hidden}.vac-ld-bar>span{width:calc(var(--p,0) * 100%);background:var(--accent-bright);border-radius:2px;transition:width .3s linear;position:absolute;top:0;bottom:0;left:0}.vac-loading.is-indet .vac-ld-bar>span{background:linear-gradient(90deg, transparent, var(--silver) 50%, transparent);width:38%;animation:vacSweep 1.1s var(--ease-out) infinite;transition:none;left:-38%}@keyframes vacSweep{to{left:100%}}.vac-ld-status{letter-spacing:.02em;min-height:1.6em;color:var(--text-lo);justify-content:center;gap:14px;margin:2px 0 0;font-size:11.5px;display:flex}.vac-ld-pct{color:var(--text-mid);font-variant-numeric:tabular-nums}.vac-loading.is-error .vac-ld-lit,.vac-loading.is-error .vac-ld-edge,.vac-loading.is-error .vac-ld-bar,.vac-loading.is-error .vac-ld-count{display:none}.vac-loading.is-error .vac-ld-art{animation:none}.vac-loading.is-error .vac-ld-status{color:var(--danger)}.vac-ld-retry{margin-top:10px}.vac-enter{animation:vacEnter .45s var(--ease-out) both}@keyframes vacEnter{0%{opacity:0;transform:translateY(6px)}}.skel{background:linear-gradient(90deg, var(--ink-750) 25%, var(--ink-650) 50%, var(--ink-750) 75%);background-size:300% 100%;border-radius:4px;animation:1.6s ease-in-out infinite vacShimmer;display:block}@keyframes vacShimmer{0%{background-position:100% 0}to{background-position:0 0}}.vac-row.vac-skel{pointer-events:none}.vac-row.vac-skel:nth-child(3){opacity:.75}.vac-row.vac-skel:nth-child(4){opacity:.5}.vac-row.vac-skel:nth-child(5){opacity:.28}.vac-skel .skel-name{width:128px;height:15px}.vac-skel .skel-chip{border-radius:5px;width:84px;height:18px}.vac-skel-stats{gap:26px;display:flex}.vac-skel-stat{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.vac-skel .skel-val{width:58px;height:14px}.vac-skel .skel-lab{opacity:.7;width:36px;height:8px}.vac-skel-facet .skel-h{width:46%;height:9px;margin:3px 0 12px}.vac-skel-facet .skel-field{border-radius:var(--r-sm);width:100%;height:36px}@media (width<=820px){.vac-loading.is-panels,.vac-loading.is-plot{min-height:420px}}@media (prefers-reduced-motion:reduce){.skel,.vac-enter,.vac-loading .vac-ld-art,.vac-loading .vac-ld-lit,.vac-loading .vac-ld-bar>span{transition:none;animation:none}.vac-loading.is-indet .vac-ld-lit{clip-path:inset(0 50% 0 0)}.vac-loading.is-indet .vac-ld-edge{left:50%}.vac-loading.is-indet .vac-ld-bar>span{left:0}}@media (width<=720px){.vac-row-stats{justify-content:start;gap:12px;overflow-x:auto}}
