.ind .vpg--value .veo{background:#f8faff;border:1px solid #d9e3fa;border-radius:18px;overflow:hidden}.ind .vpg--value .veo__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px;display:grid}.ind .vpg--value .veo__steps button{color:#445578;cursor:pointer;background:#fff;border:1px solid #d9e3fa;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:48px;padding:10px;font-size:.9375rem;line-height:1.4;display:flex}.ind .vpg--value .veo__steps button[aria-pressed=true]{color:#254a9a;background:#e9effd;border-color:#335fc0}.ind .vpg--value .veo__steps button span{opacity:.7;font-size:.875rem}.ind .vpg--value .veo__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid}.ind .vpg--value .veo__scene{background:#142131;min-width:0;margin:0;padding:20px 16px 16px}.ind .vpg--value .veo__sceneLabels{color:#c5d6eb;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;font-size:.875rem;line-height:1.5;display:flex}.ind .vpg--value .veo__scene svg{width:100%;max-width:580px;height:auto;margin-inline:auto;display:block}.ind .vpg--value .veo__scene figcaption{color:#d1deee;min-height:3em;margin:8px 0 0;font-size:.9375rem;line-height:1.5}.ind .vpg--value .veo__controls{grid-area:2/1;min-width:0;padding:18px 20px}.ind .vpg--value .veo__controls label{justify-content:space-between;gap:12px;font-size:1rem;font-weight:700;line-height:1.5;display:flex}.ind .vpg--value .veo__controls label span{color:#335fc0;font-variant-numeric:tabular-nums}.ind .vpg--value .veo__controls input{accent-color:#335fc0;cursor:pointer;width:100%;min-width:0;height:44px;margin:0;display:block}.ind .vpg--value .veo__buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ind .vpg--value .veo__buttons button{color:#254a9a;cursor:pointer;background:#fff;border:1px solid #d9e3fa;border-radius:10px;min-width:0;min-height:44px;padding:10px 8px;font-size:.9375rem}.ind .vpg--value .veo__buttons .veo__play{color:#fff;background:#335fc0;border-color:#335fc0}.ind .vpg--value .veo__buttons button:disabled{opacity:.5;cursor:default}.ind .vpg--value .veo__explanation{grid-area:1/2/3;align-self:center;min-width:0;padding:30px}.ind .vpg--value .veo__stepNumber{color:#335fc0;margin-bottom:16px;font-size:.875rem;display:block}.ind .vpg--value .veo__explanation h3{text-wrap:balance;font-size:clamp(1.25rem,2.3vw,1.6rem);line-height:1.4}.ind .vpg--value .veo__explanation p{color:var(--ink-soft);margin-top:14px;font-size:1rem;line-height:1.7}.ind .vpg--value .veo__readout{border-top:1px solid #d9e3fa;gap:16px;margin:24px 0 0;padding-top:20px;display:grid}.ind .vpg--value .veo__readout dt{color:var(--ink-soft);align-items:center;gap:8px;font-size:.9375rem;line-height:1.5;display:flex}.ind .vpg--value .veo__readout dt i{border-radius:3px;width:16px;height:5px;display:block}.ind .vpg--value .veo__gold{background:#a67d37}.ind .vpg--value .veo__blue{background:#335fc0}.ind .vpg--value .veo__readout dd{font-variant-numeric:tabular-nums;color:var(--ink);margin-top:4px;font-size:1.625rem;font-weight:700}.ind .vpg--value .veo__next{color:#335fc0;text-underline-offset:4px;align-items:center;min-height:44px;margin-top:16px;font-size:1rem;text-decoration:underline;display:inline-flex}.ind .vpg--value .veo__note,.ind .vpg--value .veo__motionNote{color:var(--ink-soft);margin:0;font-size:.875rem;line-height:1.6}.ind .vpg--value .veo__note{padding:0 20px 20px}.ind .vpg--value .veo__motionNote{padding-top:12px}@media (max-width:760px){.ind .vpg--value .veo__grid{grid-template-columns:minmax(0,1fr)}.ind .vpg--value .veo__explanation{grid-area:3/1;padding:8px 20px 24px}.ind .vpg--value .veo__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ind .vpg--value .veo__steps button{justify-content:flex-start}.ind .vpg--value .veo__readout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}}@media (max-width:400px){.ind .vpg--value .veo__scene{padding-inline:8px}.ind .vpg--value .veo__sceneLabels{font-size:.8125rem}.ind .vpg--value .veo__controls,.ind .vpg--value .veo__explanation,.ind .vpg--value .veo__note{padding-inline:16px}}
