.pillar-viz-wrap{max-width:1080px;margin:0 auto 40px;padding:0 24px}@media(max-width:820px){.pillar-viz-wrap{margin-bottom:28px}}.pv{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);padding:clamp(22px,3vw,34px);box-shadow:var(--shadow)}.pv-head{display:flex;align-items:center;gap:11px;margin-bottom:22px}.pv-dot{width:9px;height:9px;border-radius:50%;background:var(--pv,var(--purple))}.pv-title{font-family:var(--disp);font-weight:500;font-size:19px;color:var(--ink)}.pv-tag{margin-left:auto;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);background:#EFEEEA;border-radius:900px;padding:4px 11px}.pv-svg{width:100%;height:auto;display:block;overflow:visible}.pv-axis{stroke:var(--rule-2);stroke-width:1.5}.pv-axl{font-family:var(--ui);font-size:12px;fill:var(--ink-3)}.pv-cap{font-size:13.5px;line-height:1.55;color:var(--ink-2);margin-top:14px;max-width:46ch}.pv-legend{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--rule)}.pv-legend>span{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);font-weight:600}.pv-legend i{width:11px;height:11px;border-radius:50%;display:inline-block}.pv-legend-note{font-weight:400!important;color:var(--ink-3)!important;font-size:12.5px!important;max-width:42ch}.pv-ratio{display:grid;grid-template-columns:300px 1fr;gap:clamp(24px,4vw,48px);align-items:center}.pv-ratio-tl{min-width:0}@media(max-width:820px){.pv-ratio{grid-template-columns:1fr;gap:28px}}.pv-region{fill:color-mix(in srgb,var(--purple) 7%,transparent)}.pv-frontier{stroke:var(--purple);stroke-width:1.5;stroke-dasharray:5 5;opacity:.55}.pv-region-t{font-family:var(--ui);font-size:12.5px;font-weight:700;fill:var(--purple);opacity:.8}.pv-axl-rot{fill:var(--ink-3)}.pv-pt{transform-box:fill-box;transform-origin:center;animation:pv-pop .5s cubic-bezier(.34,1.5,.5,1) both;animation-delay:calc(var(--i,0)*55ms)}@keyframes pv-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.pv-flagzone{fill:color-mix(in srgb,var(--fraud) 6%,transparent)}.pv-flagline{stroke:var(--fraud);stroke-width:1.5;stroke-dasharray:4 4;opacity:.6}.pv-flag-t{font-family:var(--ui);font-size:12px;font-weight:700;fill:var(--fraud)}.pv-order{fill:var(--ink-3);opacity:.5;transform-box:fill-box;transform-origin:center;animation:pv-pop .45s cubic-bezier(.34,1.5,.5,1) both;animation-delay:calc(var(--i,0)*45ms)}.pv-order.hot{fill:var(--fraud);opacity:1}.pv-bench{stroke:var(--ink);stroke-width:1.5;stroke-dasharray:4 4;opacity:.4}.pv-bank{font-family:var(--ui);font-size:13px;font-weight:600;fill:var(--ink)}.pv-bar{fill:var(--ink-3);transform-box:fill-box;transform-origin:left center;animation:pv-grow .8s cubic-bezier(.34,1.15,.5,1) both;animation-delay:calc(var(--i,0)*90ms)}.pv-bar.up{fill:var(--outcome)}.pv-bar-v{font-family:var(--num);font-size:14px;fill:var(--ink)}@keyframes pv-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.pv-bar,.pv-order,.pv-pt{animation:none!important}}