.vi-hero[data-astro-cid-lxjd4ctx]{padding-top:clamp(5rem,12vh,9.5rem);padding-bottom:clamp(4rem,10vh,8rem)}.vi-hero__grid[data-astro-cid-lxjd4ctx]{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}@media(min-width:64rem){.vi-hero__grid[data-astro-cid-lxjd4ctx]{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:3.5rem}}.vi-hero__product[data-astro-cid-lxjd4ctx]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-muted);font-size:.8125rem}.vi-panel[data-astro-cid-lxjd4ctx]{background:var(--color-canvas);border-radius:1.25rem;padding:1.5rem;box-shadow:0 2px 6px #0000000d,0 30px 70px -38px #00000073}.vi-panel__head[data-astro-cid-lxjd4ctx]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.vi-panel__title[data-astro-cid-lxjd4ctx]{color:var(--color-fg);font-size:1.0625rem;font-weight:600}.vi-panel__sub[data-astro-cid-lxjd4ctx]{color:var(--color-fg-muted);margin-top:.125rem;font-size:.8125rem}.vi-chip[data-astro-cid-lxjd4ctx]{border-radius:var(--radius-pill);border:1px solid var(--color-stroke);background:var(--color-panel);white-space:nowrap;height:1.625rem;color:var(--color-fg-muted);align-items:center;gap:.375rem;padding-inline:.625rem;font-size:.8125rem;font-weight:500;display:inline-flex}.vi-chip--white[data-astro-cid-lxjd4ctx]{background:var(--color-canvas)}.vi-chip--strong[data-astro-cid-lxjd4ctx]{color:var(--color-fg);font-weight:600}.vi-figure[data-astro-cid-lxjd4ctx]{color:var(--color-fg);margin-top:.125rem;font-size:1.25rem;font-weight:600}.vi-inline-link[data-astro-cid-lxjd4ctx]{color:var(--color-brand-violet);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.vi-inline-link[data-astro-cid-lxjd4ctx]:hover{text-decoration:none}.vi-rows[data-astro-cid-lxjd4ctx]{flex-direction:column;gap:1rem;margin-top:1.25rem;display:flex}.vi-rows--tight[data-astro-cid-lxjd4ctx]{gap:.875rem;margin-top:.75rem}.vi-row__line[data-astro-cid-lxjd4ctx]{align-items:center;gap:.625rem;font-size:.9375rem;display:flex}.vi-row__name[data-astro-cid-lxjd4ctx]{min-width:0;color:var(--color-fg);flex:1;font-weight:500}.vi-row__value[data-astro-cid-lxjd4ctx]{color:var(--color-fg);font-weight:700}.vi-row__meta[data-astro-cid-lxjd4ctx]{color:var(--color-fg-muted);justify-content:space-between;margin:.2rem 0 .45rem;font-size:.8125rem;display:flex}.vi-row__meta--indent[data-astro-cid-lxjd4ctx],.vi-bar--indent[data-astro-cid-lxjd4ctx]{margin-left:2rem}.vi-bar[data-astro-cid-lxjd4ctx]{border-radius:var(--radius-pill);background:#462d5a14;height:6px;display:block;overflow:hidden}.vi-bar[data-astro-cid-lxjd4ctx] i[data-astro-cid-lxjd4ctx]{width:var(--w);border-radius:var(--radius-pill);transform-origin:0;background:#7a9a5e;height:100%;display:block}.vi-bar--warn[data-astro-cid-lxjd4ctx] i[data-astro-cid-lxjd4ctx]{background:#d9a066}.vi-anim[data-astro-cid-lxjd4ctx] .vi-bar[data-astro-cid-lxjd4ctx] i[data-astro-cid-lxjd4ctx]{transform:scaleX(0)}.vi-anim[data-astro-cid-lxjd4ctx].is-in .vi-bar[data-astro-cid-lxjd4ctx] i[data-astro-cid-lxjd4ctx]{transition:transform .7s cubic-bezier(.22,1,.36,1) var(--d,0s);transform:scaleX(1)}.vi-sev[data-astro-cid-lxjd4ctx],.vi-flag[data-astro-cid-lxjd4ctx]{white-space:nowrap;border:1px solid #0000;border-radius:.5rem;align-items:center;height:1.5rem;padding-inline:.5rem;font-size:.75rem;font-weight:500;display:inline-flex}.vi-sev--high[data-astro-cid-lxjd4ctx]{color:#a1161a;background:#fff1ed;border-color:#ffcdc3}.vi-sev--medium[data-astro-cid-lxjd4ctx]{color:#9c3206;background:#fff6ec;border-color:#ffd6a8}.vi-sev--low[data-astro-cid-lxjd4ctx]{color:#7a5600;background:#fff8d5;border-color:#f2dda8}.vi-sev--blocked[data-astro-cid-lxjd4ctx],.vi-flag--beam[data-astro-cid-lxjd4ctx]{color:#045d66;border-radius:var(--radius-pill);background:#e6fafa;border-color:#0e9ba4}.vi-flag--info[data-astro-cid-lxjd4ctx]{color:#1f5fb8;background:#eaf1fb;border-color:#bcd2f0}.vi-flag--crit[data-astro-cid-lxjd4ctx]{color:#a3123a;background:#ffe4e5;border-color:#f7a3aa}.vi-split[data-astro-cid-lxjd4ctx]{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}@media(min-width:64rem){.vi-split[data-astro-cid-lxjd4ctx]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:4rem}}.vi-stack[data-astro-cid-lxjd4ctx]{flex-direction:column;padding:1.5rem 0 1.5rem clamp(0rem,12%,6rem);display:flex;position:relative}.vi-stack__coin[data-astro-cid-lxjd4ctx]{opacity:.9;width:min(48%,18rem);height:auto;position:absolute;top:0;left:0}.vi-stack__back[data-astro-cid-lxjd4ctx]{width:min(100%,24rem);color:var(--color-fg-muted);padding:1.25rem;position:relative;box-shadow:0 1px 3px #0000000a,0 18px 40px -30px #0000004d}.vi-stack__back[data-astro-cid-lxjd4ctx]>[data-astro-cid-lxjd4ctx]{opacity:.45;filter:blur(.6px)saturate(.4)}.vi-stack__front[data-astro-cid-lxjd4ctx]{flex-direction:column;gap:.75rem;width:min(100%,28rem);margin:-10.5rem 0 0 clamp(0rem,18%,7rem);padding:1.25rem;display:flex;position:relative;box-shadow:0 2px 6px #0000000f,0 34px 80px -34px #00000080}.vi-tokens[data-astro-cid-lxjd4ctx]{flex-direction:column;gap:.45rem;margin-top:1rem;font-size:.8125rem;display:flex}.vi-tokens[data-astro-cid-lxjd4ctx] li[data-astro-cid-lxjd4ctx]{grid-template-columns:.75rem minmax(0,1fr) auto 3rem;align-items:center;gap:.5rem;display:grid}.vi-tokens__dot[data-astro-cid-lxjd4ctx]{border-radius:var(--radius-pill);width:.5rem;height:.5rem}.vi-tokens__name[data-astro-cid-lxjd4ctx]{color:var(--color-fg-muted)}.vi-tokens__cost[data-astro-cid-lxjd4ctx]{text-align:right;color:var(--color-fg-muted)}.vi-highlight[data-astro-cid-lxjd4ctx]{border-top:1px solid #462d5a17;padding-top:.75rem}.vi-flags[data-astro-cid-lxjd4ctx]{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.vi-flags[data-astro-cid-lxjd4ctx] div[data-astro-cid-lxjd4ctx]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.875rem;display:grid}.vi-flags[data-astro-cid-lxjd4ctx] dd[data-astro-cid-lxjd4ctx]{color:var(--color-fg-muted);font-size:.8125rem}@media(max-width:40rem){.vi-stack[data-astro-cid-lxjd4ctx]{padding-left:0}.vi-stack__coin[data-astro-cid-lxjd4ctx]{width:9rem;left:auto;right:0}.vi-stack__front[data-astro-cid-lxjd4ctx]{width:calc(100% - 1rem);margin:-7rem 0 0 1rem}}.vi-map[data-astro-cid-lxjd4ctx]{aspect-ratio:16/9;background:radial-gradient(circle,#fbebc4,#f8efda 38%,#f3eee7);border-radius:1.5rem;position:relative}.vi-map__spokes[data-astro-cid-lxjd4ctx]{width:100%;height:100%;position:absolute;inset:0}.vi-map__spoke[data-astro-cid-lxjd4ctx]{stroke:#c9a35e;stroke-linecap:round;opacity:.55;vector-effect:non-scaling-stroke}.vi-map__spoke--muted[data-astro-cid-lxjd4ctx]{stroke:#b3a99c;stroke-dasharray:4 4;opacity:1}.vi-anim[data-astro-cid-lxjd4ctx] .vi-map__spoke[data-astro-cid-lxjd4ctx]{opacity:0}.vi-anim[data-astro-cid-lxjd4ctx].is-in .vi-map__spoke[data-astro-cid-lxjd4ctx]{opacity:.55;transition:opacity .6s ease var(--d,0s)}.vi-anim[data-astro-cid-lxjd4ctx].is-in .vi-map__spoke--muted[data-astro-cid-lxjd4ctx]{opacity:1}.vi-map__hub[data-astro-cid-lxjd4ctx]{background:var(--color-canvas);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;width:15rem;height:15rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0000000d,0 30px 70px -38px #00000073}.vi-map__agents[data-astro-cid-lxjd4ctx]{width:10.5rem;color:var(--color-fg-muted);flex-wrap:wrap;justify-content:center;gap:.25rem .3rem;display:flex}.vi-map__count[data-astro-cid-lxjd4ctx]{color:var(--color-fg);font-size:1.0625rem;font-weight:700}.vi-map__node[data-astro-cid-lxjd4ctx]{background:var(--color-canvas);border-radius:1rem;width:12.5rem;padding:.75rem .875rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0000000f,0 14px 36px -24px #0006}.vi-map__node--muted[data-astro-cid-lxjd4ctx]{opacity:.75}.vi-map__name[data-astro-cid-lxjd4ctx]{color:var(--color-fg);font-size:.875rem;font-weight:600;line-height:1.3}.vi-map__figures[data-astro-cid-lxjd4ctx]{color:var(--color-fg);justify-content:space-between;align-items:baseline;margin-top:.25rem;font-size:.8125rem;display:flex}.vi-maplist[data-astro-cid-lxjd4ctx]{display:none}@media(max-width:56rem){.vi-map[data-astro-cid-lxjd4ctx]{display:none}.vi-maplist[data-astro-cid-lxjd4ctx]{background:radial-gradient(circle at 50% 0,#fbebc4,#f8efda 45%,#f3eee7);border-radius:1.25rem;padding:1.25rem 1.5rem;display:block}.vi-maplist__head[data-astro-cid-lxjd4ctx]{flex-wrap:wrap;align-items:baseline;gap:.5rem;padding-bottom:.75rem;display:flex}.vi-maplist[data-astro-cid-lxjd4ctx] li[data-astro-cid-lxjd4ctx]{color:var(--color-fg);border-top:1px solid #462d5a1a;justify-content:space-between;gap:1rem;padding:.75rem 0;font-size:.9375rem;display:flex}.vi-maplist__muted[data-astro-cid-lxjd4ctx]{color:var(--color-fg-muted)!important}}.vi-waste[data-astro-cid-lxjd4ctx]{flex-direction:column;gap:1rem;margin-top:2rem;display:flex}.vi-waste[data-astro-cid-lxjd4ctx] li[data-astro-cid-lxjd4ctx]{align-items:flex-start;gap:.875rem;display:flex}.vi-waste__icon[data-astro-cid-lxjd4ctx]{border-radius:.625rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.vi-waste__icon--orange[data-astro-cid-lxjd4ctx]{color:#8a4a1e;background:#fdebdd}.vi-waste__icon--pink[data-astro-cid-lxjd4ctx]{color:#8a3a4e;background:#fbe7ea}.vi-waste__icon--yellow[data-astro-cid-lxjd4ctx]{color:#7a5600;background:#fff8d5}.vi-waste__title[data-astro-cid-lxjd4ctx]{color:var(--color-fg);font-size:1rem;font-weight:600}.vi-waste__body[data-astro-cid-lxjd4ctx]{color:var(--color-fg-muted);margin-top:.125rem;font-size:.9375rem;line-height:1.55}.vi-finding[data-astro-cid-lxjd4ctx]{background:linear-gradient(160deg,#fbebc4 0%,var(--color-canvas) 100%);border-radius:1.5rem;justify-content:center;padding:3rem clamp(1rem,4vw,2rem);display:flex}.vi-finding__stack[data-astro-cid-lxjd4ctx]{width:100%;max-width:27.5rem;position:relative}.vi-finding__ghost[data-astro-cid-lxjd4ctx]{background:var(--color-canvas);opacity:.8;border-radius:1.25rem;height:3.75rem;position:absolute;top:-.5625rem;left:.75rem;right:.75rem;box-shadow:0 1px 3px #0000000f}.vi-finding__ghost--far[data-astro-cid-lxjd4ctx]{opacity:.55;top:-1.125rem;left:1.5rem;right:1.5rem}.vi-finding__card[data-astro-cid-lxjd4ctx]{position:relative}.vi-finding__totals[data-astro-cid-lxjd4ctx]{text-align:right;grid-template-columns:auto auto;align-items:baseline;gap:.125rem .625rem;display:grid}.vi-finding__totals[data-astro-cid-lxjd4ctx] dt[data-astro-cid-lxjd4ctx]{color:var(--color-fg-muted);font-size:.75rem}.vi-finding__totals[data-astro-cid-lxjd4ctx] dd[data-astro-cid-lxjd4ctx]{color:var(--color-fg);font-size:1rem;font-weight:700}.vi-finding__body[data-astro-cid-lxjd4ctx]{color:var(--color-fg-muted);margin-top:.375rem;font-size:.875rem;line-height:1.5}.vi-finding__scope[data-astro-cid-lxjd4ctx]{border-top:1px solid #462d5a17;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.875rem;padding-top:.75rem;display:grid}.vi-finding__scope[data-astro-cid-lxjd4ctx] dt[data-astro-cid-lxjd4ctx]{color:var(--color-fg-muted);font-size:.75rem}.vi-finding__scope[data-astro-cid-lxjd4ctx] dd[data-astro-cid-lxjd4ctx]{color:var(--color-fg);font-size:1.125rem;font-weight:600}.vi-record[data-astro-cid-lxjd4ctx]{background:linear-gradient(115deg,#b9a6dc,#e3a8c0 46%,#f4cba9);border-radius:1.5rem;padding:clamp(1.5rem,4vw,3.5rem) clamp(1rem,6vw,6rem)}.vi-record__card[data-astro-cid-lxjd4ctx]{padding:0;overflow:hidden}.vi-record__head[data-astro-cid-lxjd4ctx]{border-bottom:1px solid #462d5a17;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;padding:1.125rem 1.375rem;display:flex}.vi-record__halves[data-astro-cid-lxjd4ctx]{grid-template-columns:1fr;display:grid}@media(min-width:40rem){.vi-record__halves[data-astro-cid-lxjd4ctx]{grid-template-columns:repeat(2,minmax(0,1fr))}.vi-record__half[data-astro-cid-lxjd4ctx]+.vi-record__half[data-astro-cid-lxjd4ctx]{border-left:1px solid #462d5a17}}.vi-record__half[data-astro-cid-lxjd4ctx]{padding:1.125rem 1.375rem}@media(max-width:39.99rem){.vi-record__half[data-astro-cid-lxjd4ctx]+.vi-record__half[data-astro-cid-lxjd4ctx]{border-top:1px solid #462d5a17}}.vi-record__label[data-astro-cid-lxjd4ctx]{color:var(--color-fg-muted);font-size:.8125rem;font-weight:600}.vi-record__risks[data-astro-cid-lxjd4ctx] li[data-astro-cid-lxjd4ctx]{align-items:center;gap:.625rem;padding:.625rem 0;display:flex}.vi-record__risks[data-astro-cid-lxjd4ctx] li[data-astro-cid-lxjd4ctx]+li[data-astro-cid-lxjd4ctx]{border-top:1px solid #462d5a17}.vi-record__name[data-astro-cid-lxjd4ctx]{min-width:0;color:var(--color-fg);flex:1;font-size:.875rem;font-weight:500}.vi-avatar[data-astro-cid-lxjd4ctx]{background:var(--color-panel-muted);width:1.375rem;height:1.375rem;color:var(--color-fg-muted);border-radius:50%;flex:none;place-items:center;font-size:.6rem;font-weight:600;display:grid}.vi-avatar--warn[data-astro-cid-lxjd4ctx]{color:#9c3206;background:#fff6ec}.vi-early[data-astro-cid-lxjd4ctx]{grid-template-columns:1fr;gap:1.5rem;display:grid}@media(min-width:48rem){.vi-early[data-astro-cid-lxjd4ctx]{grid-template-columns:repeat(2,minmax(0,1fr))}}.vi-early__card[data-astro-cid-lxjd4ctx]{flex-direction:row;align-items:center;gap:1.5rem}.vi-early__stat[data-astro-cid-lxjd4ctx]{flex:none}.vi-early__unit[data-astro-cid-lxjd4ctx]{color:var(--color-fg-muted);margin-top:.375rem;font-size:.8125rem}.vi-early__who[data-astro-cid-lxjd4ctx]{color:var(--color-fg);font-size:.9375rem;font-weight:600}.vi-quote[data-astro-cid-lxjd4ctx]{background:linear-gradient(#f6e7a6,#f8dcae 55%,#f2ccb8)}
