.vl{background:var(--card);border:1px solid var(--border);border-radius:24px;overflow:hidden;box-shadow:0 40px 90px -50px #101d334d,0 4px 14px -8px #101d330f}.vl-stage{grid-template-columns:minmax(0,1.32fr) minmax(0,.68fr);align-items:start;gap:clamp(18px,2.6vw,34px);padding:clamp(20px,2.6vw,32px);animation:.55s cubic-bezier(.2,.7,.2,1) both vlIn;display:grid}.vl-stage.is-leaving{animation:.55s cubic-bezier(.4,0,.7,.2) both vlOut}@keyframes vlIn{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes vlOut{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-26px)}}.vl-list{flex-direction:column;min-width:0;display:flex}.vl-search{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.vl-search-t{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:600}.vl-search-q{color:var(--brand-ink);font-size:13.5px;font-weight:600}.vl-row{border:1px solid var(--border-soft);background:var(--card);box-sizing:border-box;border-radius:15px;grid-template-columns:26px 52px minmax(0,1fr) auto;align-items:center;gap:13px;height:76px;margin-bottom:8px;padding:11px 15px 11px 9px;transition:opacity .55s,transform .55s cubic-bezier(.2,.7,.2,1),filter .55s,border-color .45s,background .45s,box-shadow .45s,max-height .55s cubic-bezier(.2,.7,.2,1),margin .55s cubic-bezier(.2,.7,.2,1),padding .55s cubic-bezier(.2,.7,.2,1),height .55s cubic-bezier(.2,.7,.2,1);display:grid}.vl-row.is-mine{border-color:color-mix(in srgb, var(--brand-blue) 26%, transparent);background:color-mix(in srgb, var(--brand-blue) 4%, var(--card))}.vl-row.is-flagged{border-color:color-mix(in srgb, var(--warning) 42%, transparent);background:color-mix(in srgb, var(--warning) 8%, var(--card))}.vl-row.is-gone{opacity:0;border-width:0;height:0;margin-bottom:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:scale(.97)}.vl-row.is-first{border-color:color-mix(in srgb, var(--brand-blue) 50%, transparent);box-shadow:0 22px 48px -30px #101d3352}.vl-pos{font-family:var(--font-heading);color:var(--muted-foreground);text-align:center;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.vl-row.is-first .vl-pos{color:var(--brand-blue-ink)}.vl-art{background:var(--surface-low);border:1px solid var(--border-soft);width:52px;height:52px;color:var(--muted-foreground);border-radius:11px;place-items:center;display:grid;overflow:hidden}.vl-art img{object-fit:cover;width:100%;height:100%}.vl-art svg{width:19px;height:19px}.vl-tx{flex-direction:column;gap:3px;min-width:0;display:flex}.vl-n{color:var(--brand-ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.vl-s{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.vl-row.is-mine .vl-s{color:var(--brand-blue-ink);font-weight:600}.vl-chip{color:var(--warning-ink);align-items:center;gap:6px;font-size:12px;font-weight:600;animation:.4s cubic-bezier(.2,.7,.2,1) both vlChip;display:inline-flex}.vl-chip svg{flex:none;width:13px;height:13px}.vl-row.is-flagged .vl-tag{display:none}@keyframes vlChip{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.vl-share{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.vl-share b{font-family:var(--font-heading);color:var(--brand-ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.vl-share em{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);font-size:10.5px;font-style:normal}.vl-row.is-first .vl-share b{color:var(--brand-blue-ink)}.vl-act{min-height:46px;color:var(--metadata-foreground);background:var(--surface-low);border:1px solid var(--border-soft);opacity:0;border-radius:13px;align-items:center;gap:9px;margin-top:4px;padding:11px 14px;font-size:12.5px;font-weight:600;line-height:1.35;transition:opacity .45s,transform .45s cubic-bezier(.2,.7,.2,1),color .45s,background .45s,border-color .45s;display:flex;transform:translateY(4px)}.vl-act.is-on{opacity:1;transform:none}.vl-act.is-done{opacity:1;color:var(--success-ink);background:color-mix(in srgb, var(--success) 10%, var(--card));border-color:color-mix(in srgb, var(--success) 24%, transparent);transform:none}.vl-act-ic{background:var(--card);border:1px solid var(--border-soft);width:24px;height:24px;color:var(--brand-blue-ink);border-radius:8px;flex:none;place-items:center;display:grid}.vl-act.is-done .vl-act-ic{color:var(--success-ink);border-color:color-mix(in srgb, var(--success) 26%, transparent)}.vl-act-ic svg{width:13px;height:13px}.vl-act span.vl-act-tx{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vl-panel{flex-direction:column;gap:10px;display:flex}.vl-prod{align-items:center;gap:12px;padding-bottom:4px;display:flex}.vl-prod-art{background:var(--surface-low);border:1px solid var(--border-soft);width:58px;height:58px;color:var(--muted-foreground);border-radius:13px;flex:none;place-items:center;display:grid;overflow:hidden}.vl-prod-art img{object-fit:cover;width:100%;height:100%}.vl-prod-tx{flex-direction:column;gap:2px;min-width:0;display:flex}.vl-prod-n{color:var(--brand-ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.vl-prod-s{color:var(--brand-blue-ink);font-size:12.5px;font-weight:600}.vl-kpi{border:1px solid var(--border-soft);background:var(--card);border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;min-height:82px;padding:14px 16px;transition:border-color .5s,background .5s;display:grid}.vl-kpi.is-up{border-color:color-mix(in srgb, var(--brand-blue) 26%, transparent);background:color-mix(in srgb, var(--brand-blue) 4%, var(--card))}.vl-kpi-l{color:var(--metadata-foreground);font-size:12.5px;line-height:1.35}.vl-kpi-l em{color:var(--muted-foreground);font-size:11.5px;font-style:normal}.vl-kpi-v{white-space:nowrap;font-family:var(--font-heading);color:var(--brand-ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:20px;font-weight:700;display:inline-flex}.vl-kpi-v.is-big{letter-spacing:-.02em;font-size:clamp(22px,2.4vw,28px)}.vl-kpi.is-up .vl-kpi-v{color:var(--brand-blue-ink)}.vl-delta{font-family:var(--font-heading);color:var(--success-ink);background:color-mix(in srgb, var(--success) 12%, var(--card));border-radius:999px;align-items:center;gap:2px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:700;animation:.45s cubic-bezier(.2,.7,.2,1) both vlChip;display:inline-flex}.vl-delta svg{width:11px;height:11px}.vl-bar{background:var(--surface-high);border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.vl-bar span{background:var(--brand-blue);border-radius:999px;height:100%;transition:width .9s cubic-bezier(.2,.7,.2,1);display:block}.vl-kpi:not(.is-rev){min-height:62px}.vl-kpi.is-rev.is-up{border-color:color-mix(in srgb, var(--brand-blue) 32%, transparent);background:color-mix(in srgb, var(--brand-blue) 6%, var(--card))}.vl-dots{justify-content:center;gap:6px;padding:0 0 16px;display:flex}.vl-dots span{background:var(--surface-high);border-radius:50%;width:6px;height:6px;transition:background .4s,width .4s}.vl-dots span.is-on{background:color-mix(in srgb, var(--brand-blue) 55%, var(--surface-high));border-radius:999px;width:18px}@media (max-width:900px){.vl-stage{grid-template-columns:1fr}.vl-row{grid-template-columns:22px 44px minmax(0,1fr) auto;gap:10px;padding-right:12px}.vl-share em{display:none}.vl-share b{font-size:15px}}@media (prefers-reduced-motion:reduce){.vl-stage,.vl-stage.is-leaving,.vl-chip,.vl-delta{animation:none}}.cp-proof .vl{margin-top:clamp(28px,4vh,44px)}.vl-foot{border-top:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface-low) 45%, var(--card));color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:13px clamp(18px,2.6vw,30px);font-size:12px;line-height:1.45;display:flex}@media (max-width:600px){.vl{overflow:visible}.vl-stage{gap:14px;padding:0}.vl-search{margin-bottom:10px}.vl-dots{padding:14px 0 0}.vl-foot{background:0 0;flex-direction:column;align-items:flex-start;gap:4px;margin-top:14px;padding:13px 0 0;font-size:11.5px}.vl-row.is-ph-off{display:none}.vl-list:not(.is-removed) .vl-row.is-ph-reserve{opacity:0;border-width:0;height:0;margin-bottom:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:scale(.97)}.vl-row{grid-template-columns:22px 42px minmax(0,1fr) auto;gap:9px;height:72px;padding:10px 14px 10px 10px}.vl-pos{font-size:15px;display:block}.vl-art{border-radius:10px;width:42px;height:42px}.vl-art svg{width:17px;height:17px}.vl-n{font-size:13.5px}.vl-s{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;display:block;overflow:hidden}.vl-share b{font-size:15.5px}.vl-share em{font-size:9.5px;display:block}.vl-row.is-flagged{box-shadow:inset 3px 0 0 var(--warning)}.vl-row .vl-chip{display:none}.vl-row.is-flagged .vl-tag{display:inline}.vl-act{min-height:58px}.vl-act span.vl-act-tx{white-space:normal;text-overflow:clip;overflow:visible}.vl-act.is-flag{opacity:1;color:var(--warning-ink);background:color-mix(in srgb, var(--warning) 8%, var(--card));border-color:color-mix(in srgb, var(--warning) 26%, transparent);transform:none}.vl-act.is-flag .vl-act-ic{color:var(--warning-ink);border-color:color-mix(in srgb, var(--warning) 26%, transparent)}.vl-prod,.vl-kpi.is-pos,.vl-kpi.is-share{display:none}.vl-kpi.is-rev{border:0;border-top:1px solid var(--border-soft);background:0 0;border-radius:0;align-items:baseline;gap:4px 12px;min-height:0;padding:14px 0 0}.vl-kpi.is-rev.is-up{border-top-color:color-mix(in srgb, var(--brand-blue) 30%, transparent);background:0 0}.vl-kpi-v.is-big{font-size:26px}.vl-kpi.is-rev.is-up .vl-kpi-l em{color:var(--success-ink);font-weight:600}}@media (max-width:600px) and (prefers-reduced-motion:no-preference){@keyframes vlIn{0%{opacity:.58;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes vlOut{0%{opacity:1;transform:none}to{opacity:.58;transform:translateY(-4px)}}@keyframes vlRowIn{0%{opacity:0;transform:translateY(6px)}}@keyframes vlRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.vl-stage{animation-duration:.42s}.vl-stage.is-leaving{animation-duration:.28s}.vl-list>.vl-row{animation:.34s cubic-bezier(.2,.7,.2,1) backwards vlRowIn}.vl-list>.vl-row:nth-child(3){animation-delay:55ms}.vl-list>.vl-row:nth-child(4){animation-delay:.11s}.vl-act-tx{animation:.26s cubic-bezier(.2,.7,.2,1) both vlChip}.vl-kpi.is-rev .vl-kpi-v{animation:.38s cubic-bezier(.2,.7,.2,1) both vlRise}}
