.vpm-open{display:block;width:fit-content;margin-top:6px;padding:0;border:0;background:none;color:var(--vpm-open-color, inherit);font:inherit;font-size:.78em;font-weight:600;line-height:1.2;text-align:left;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;opacity:1;cursor:pointer}.vpm-open:hover{opacity:.78}.vpm-open:focus-visible{border-radius:4px;outline:2px solid currentcolor;outline-offset:3px}.vpm-open-arrow{margin-left:3px}.vpm{width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;margin:0;padding:0;border:0;background:transparent;overflow:hidden}.vpm[open]{display:flex;align-items:center;justify-content:center}.vpm::backdrop{background:#03275b8c}.vpm--fallback{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;background:#03275b8c}.vpm-sheet{--vpm-surface: #ffffff;--vpm-ink: #03275b;--vpm-muted: #5a6c85;--vpm-line: #d6dbe3;--vpm-accent: #fdc656;--vpm-tint: #f4f6fa;display:flex;flex-direction:column;width:min(600px,90%);max-height:92vh;max-height:92dvh;overflow:hidden;border-radius:16px;background:var(--vpm-surface);box-shadow:0 24px 60px -20px #03275b7f;color:var(--vpm-ink);font-family:var(--font-body--family, inherit);animation:vpm-in .28s ease both}@keyframes vpm-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes vpm-up{0%{transform:translateY(100%)}}.vpm-bars{display:flex;gap:4px;padding:10px 12px 0}.vpm-bar{position:relative;flex:1;height:3px;padding:0;border:0;border-radius:999px;background:#03275b24;cursor:pointer}.vpm-bar:before{content:"";position:absolute;top:-9px;right:0;bottom:-9px;left:0}.vpm-bar:focus-visible{outline:2px solid var(--vpm-ink);outline-offset:4px}.vpm-bar-fill{display:block;width:100%;height:100%;border-radius:inherit;background:var(--vpm-ink);transform:scaleX(0);transform-origin:left}.vpm-bar.is-playing .vpm-bar-fill{animation:vpm-run var(--vpm-run, 0ms) linear both}.vpm-bar.is-waiting .vpm-bar-fill{animation-play-state:paused}.vpm-bar.is-done .vpm-bar-fill{transform:scaleX(1)}@keyframes vpm-run{to{transform:scaleX(1)}}.vpm-head{display:flex;justify-content:flex-end;padding:8px 12px 0}.vpm-close{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--vpm-line);border-radius:50%;background:var(--vpm-surface);color:var(--vpm-ink);font:inherit;cursor:pointer}.vpm-close:hover{background:var(--vpm-tint)}.vpm-close svg{width:14px;height:14px}.vpm-stage{position:relative;flex:1 1 auto;min-height:0;display:flex}.vpm-track{flex:1 1 auto;min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.vpm-track::-webkit-scrollbar{display:none}.vpm-slide{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px 16px 20px;overflow-y:auto;scroll-snap-align:start;scroll-snap-stop:always}.vpm-slide-title{margin:0;font-size:.95rem;font-weight:800}.vpm-foot{margin:0;color:var(--vpm-muted);font-size:.78rem;font-weight:600;text-align:center}.vpm-scene{display:grid;justify-items:center;gap:6px;margin:0;padding:14px 12px 12px;border:1.5px solid var(--vpm-line);border-radius:14px;background:linear-gradient(180deg,var(--vpm-surface),var(--vpm-tint))}.vpm-chat{position:relative;display:flex;flex-direction:column;gap:8px;width:100%;padding:9px 10px;border:1.5px solid var(--vpm-line);border-radius:20px;background:var(--vpm-surface);box-shadow:0 8px 20px -14px #03275bb3;transition:opacity .4s ease}.vpm-scene[data-phase=sent] .vpm-chat,.vpm-scene[data-phase=ready] .vpm-chat{opacity:.55}.vpm-chat-row{order:2;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.vpm-chat-btn{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--vpm-tint);color:var(--vpm-ink);transition:transform .15s ease,background-color .15s ease}.vpm-chat-btn svg{width:15px;height:15px}.vpm-chat-send{background:var(--vpm-ink);color:var(--vpm-surface)}.vpm-chat-btn.is-pressed{transform:scale(.88)}.vpm-chat-text{min-height:1.2em;margin:0;font-size:.8rem;font-weight:600;line-height:1.2}.vpm-chat-say.is-in{display:inline}.vpm-chat-file{order:1;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:5px 9px;border:1.5px solid var(--vpm-line);border-radius:10px;background:var(--vpm-surface);font-size:.68rem;font-weight:700}.vpm-chat-file.is-in{display:flex;animation:vpm-pop .26s ease both}.vpm-chat-file svg{flex:0 0 14px;width:14px;height:14px}.vpm-chat-file em{color:var(--vpm-muted);font-style:normal;font-weight:600}.vpm-cursor{position:absolute;top:0;left:0;z-index:3;width:15px;height:15px;margin:-1px 0 0 -1px;color:var(--vpm-ink);pointer-events:none;transition:transform .8s cubic-bezier(.4,0,.2,1)}.vpm-cursor svg{width:100%;height:100%;filter:drop-shadow(0 1px 2px rgb(3 39 91 / 40%))}.vpm-cursor:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border:2px solid var(--vpm-ink);border-radius:50%;opacity:0}.vpm-cursor.is-clicking:after{animation:vpm-ripple .4s ease-out}@keyframes vpm-ripple{0%{opacity:.5;transform:scale(.4)}to{opacity:0;transform:scale(1.15)}}.vpm-lane{--lane: 134px;position:relative;width:100%;height:var(--lane);overflow:hidden}.vpm-lane b{position:absolute;top:0;left:var(--x);display:inline-flex;gap:5px;align-items:center;padding:3px 9px 3px 7px;border:1.5px solid var(--vpm-line);border-radius:999px;background:var(--vpm-surface);font-size:.64rem;font-weight:700;white-space:nowrap;opacity:0}.vpm-lane b svg{flex:none;width:12px;height:12px}.vpm-scene[data-phase=sent] .vpm-lane b{animation:vpm-fall 1.5s linear calc(var(--i) * .42s) both}@keyframes vpm-fall{0%{opacity:0;transform:translateY(0) scale(.9)}12%{opacity:1;transform:translateY(calc(var(--lane) * .18)) scale(1)}30%{transform:translateY(calc(var(--lane) * .38)) scale(1)}70%{opacity:1;transform:translateY(calc(var(--lane) * .58)) scale(1)}88%{opacity:1}to{opacity:0;transform:translateY(var(--lane)) scale(.9)}}.vpm-ai{display:flex;gap:10px;align-items:center;padding:6px 16px 6px 8px;border:1.5px solid var(--vpm-line);border-radius:14px;background:var(--vpm-surface);transition:border-color .5s ease,box-shadow .5s ease}.vpm-scene[data-phase=ready] .vpm-ai{border-color:var(--vpm-ink);box-shadow:0 10px 26px -16px #03275be5}.vpm-ai-mark{--mark: 58px;--plane: 17px;position:relative;display:grid;place-items:center;width:var(--mark);height:var(--mark)}.vpm-ai-mark img,.vpm-ai-fallback{width:32px;height:32px;object-fit:contain;transition:transform .5s cubic-bezier(.34,1.4,.5,1)}.vpm-scene[data-phase=ready] .vpm-ai-mark img,.vpm-scene[data-phase=ready] .vpm-ai-fallback{transform:scale(.86)}.vpm-orbit,.vpm-orbiter{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:var(--vpm-ink)}.vpm-orbit-solid{stroke-dasharray:100;stroke-dashoffset:100}.vpm-orbit-dashes{opacity:0}.vpm-scene[data-phase=ready] .vpm-orbit-solid{animation:vpm-draw .85s ease-out both}.vpm-scene[data-phase=ready] .vpm-orbit-dashes{animation:vpm-fade-in .45s ease-out .6s both}@keyframes vpm-draw{to{stroke-dashoffset:0}}@keyframes vpm-fade-in{to{opacity:1}}.vpm-orbiter{opacity:0;transform:rotate(-30deg)}.vpm-scene[data-phase=ready] .vpm-orbiter{animation:vpm-swoop .75s cubic-bezier(.2,.7,.3,1) .5s both,vpm-circle 9s linear 1.25s infinite}.vpm-plane{position:absolute;top:calc(var(--mark) * 4 / 60 - var(--plane) / 2);left:50%;width:var(--plane);height:var(--plane);margin-left:calc(var(--plane) / -2);transform:rotate(90deg)}@keyframes vpm-swoop{0%{opacity:0;transform:rotate(-30deg)}to{opacity:1;transform:rotate(40deg)}}@keyframes vpm-circle{0%{transform:rotate(40deg)}to{transform:rotate(400deg)}}.vpm-ai-label{position:relative;display:grid;font-size:.78rem;font-weight:800}.vpm-ai-label b{grid-area:1 / 1;white-space:nowrap;transition:opacity .4s ease,transform .4s ease}.vpm-ai-now{opacity:0;transform:translateY(5px)}.vpm-scene[data-phase=ready] .vpm-ai-was{opacity:0;transform:translateY(-5px)}.vpm-scene[data-phase=ready] .vpm-ai-now{opacity:1;transform:none;transition-delay:.55s}.vpm-slide:not(.is-active) .vpm-lane b,.vpm-slide:not(.is-active) .vpm-orbiter{animation-play-state:paused}.vpm-scene-copy{margin:0;color:var(--vpm-ink);font-size:.82rem;font-weight:600;line-height:1.4;text-align:center}.vpm-wins{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:auto 0;padding:0;list-style:none}.vpm-win{display:grid;gap:4px;align-content:start;padding:12px;border:1.5px solid var(--vpm-line);border-radius:12px;background:var(--vpm-surface)}.vpm-win-ic{display:grid;place-items:center;width:30px;height:30px;margin-bottom:2px;border-radius:8px;background:var(--vpm-tint);color:var(--vpm-ink)}.vpm-win-ic svg{width:17px;height:17px}.vpm-win-h{font-size:.84rem;font-weight:800;line-height:1.25}.vpm-win-p{color:var(--vpm-muted);font-size:.72rem;font-weight:600;line-height:1.4}.vpm-win,.vpm-wins~.vpm-foot{opacity:0}.vpm-slide.is-active .vpm-win,.vpm-slide.is-active .vpm-wins~.vpm-foot{animation:vpm-deal .42s ease both;animation-delay:calc(var(--i, 0) * .16s)}@keyframes vpm-deal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.vpm-cols{display:grid;gap:10px}.vpm-col{padding:12px;border:1.5px solid var(--vpm-line);border-radius:14px;background:var(--vpm-tint)}.vpm-col--planner{border-color:var(--vpm-ink);background:var(--vpm-surface);box-shadow:0 8px 24px -16px #03275bb3}.vpm-col-head{display:flex;gap:6px;align-items:center;margin:0 0 8px;color:var(--vpm-muted);font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.vpm-col-head img{width:16px;height:16px;object-fit:contain}.vpm-col--plain .vpm-col-head img{filter:grayscale(1);opacity:.55}.vpm-col--planner .vpm-col-head{color:var(--vpm-ink)}.vpm-thread{display:grid;gap:7px;justify-items:start}.vpm-said{justify-self:end;max-width:85%;margin:0;padding:6px 10px;border-radius:12px 12px 3px;background:#03275b17;font-size:.76rem;font-weight:600}.vpm-bubble{max-width:96%;margin:0;padding:9px 11px;border:1px solid var(--vpm-line);border-radius:3px 12px 12px;background:var(--vpm-surface);font-size:.78rem;line-height:1.45;white-space:pre-line}[data-vpm-step]{display:none}.vpm-said.is-in,.vpm-bubble.is-in{display:block;animation:vpm-pop .26s ease both}.vpm-opts.is-in{display:grid}@keyframes vpm-pop{0%{opacity:0;transform:translateY(6px)}}.vpm-bubble:after{content:"";display:none;width:2px;height:.95em;background:currentcolor;vertical-align:-2px;animation:vpm-blink 1s steps(2,jump-none) infinite}.vpm-bubble.is-typing:after{display:inline-block}@keyframes vpm-blink{50%{opacity:0}}.vpm-opts{gap:5px;width:100%;margin:1px 0 0;padding:0;list-style:none}.vpm-opts li{display:none;padding:7px 10px;border:1.5px solid var(--vpm-line);border-radius:10px;background:var(--vpm-surface);font-size:.74rem;font-weight:700;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.vpm-opts li.is-in{display:block;animation:vpm-pop .26s ease both}.vpm-opts em{display:block;color:var(--vpm-muted);font-size:.68rem;font-style:normal;font-weight:600}.vpm-opts li.is-picked{border-color:var(--vpm-ink);background:var(--vpm-ink);color:var(--vpm-surface)}.vpm-opts li.is-picked em{color:#ffffffbf}.vpm-cap{margin:10px 0 0;font-size:.75rem;font-weight:700;opacity:0;transform:translateY(4px);transition:opacity .35s ease,transform .35s ease}.vpm-col--plain .vpm-cap{color:var(--vpm-muted)}.vpm-col.is-done .vpm-cap{opacity:1;transform:none}.vpm-note{margin:10px 0 0;color:var(--vpm-muted);font-size:.68rem}.vpm-end{display:none;gap:14px;align-items:center;justify-content:center;margin-top:2px}.vpm-slide.is-ended .vpm-end{display:flex;animation:vpm-deal .42s ease both}.vpm-cta{padding:11px 22px;border:0;border-radius:999px;background:var(--vpm-ink);color:var(--vpm-surface);font:inherit;font-size:.85rem;font-weight:800;cursor:pointer;transition:opacity .2s ease}.vpm-cta:hover{opacity:.88}.vpm-replay{padding:0;border:0;background:none;color:var(--vpm-muted);font:inherit;font-size:.75rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.vpm-replay:hover{color:var(--vpm-ink)}.vpm-arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--vpm-line);border-radius:50%;background:var(--vpm-surface);color:var(--vpm-ink);box-shadow:0 6px 16px -10px #03275bcc;opacity:0;transform:translateY(-50%);cursor:pointer;transition:opacity .2s ease}.vpm-arrow--prev{left:6px}.vpm-arrow--next{right:6px}.vpm-stage:hover .vpm-arrow,.vpm-arrow:focus-visible{opacity:1}.vpm-arrow svg{width:13px;height:13px}.vpm-arrow[disabled]{display:none}@media(hover:none){.vpm-arrow{display:none}}.vpm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:600px){.vpm-cols{grid-template-columns:1fr 1fr;align-items:start}.vpm-slide{padding:18px}.vpm-lane{--lane: 140px}}@media not (min-width:600px){.vpm[open]{align-items:flex-end;padding-bottom:10px}.vpm-sheet{max-height:92dvh;animation-name:vpm-up}}@media(prefers-reduced-motion:reduce){.vpm-sheet{animation:none}.vpm-lane{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;height:auto;padding:4px 0}.vpm-lane b{position:static;opacity:1;animation:none}.vpm-orbit-solid{stroke-dashoffset:0}.vpm-orbit-dashes,.vpm-orbiter{opacity:1}.vpm-orbiter{transform:rotate(40deg)}.vpm-scene .vpm-orbit-solid,.vpm-scene .vpm-orbit-dashes,.vpm-scene .vpm-orbiter{animation:none}.vpm-ai-was{opacity:0}.vpm-ai-now{opacity:1;transform:none}.vpm-win,.vpm-wins~.vpm-foot,.vpm-slide.is-active .vpm-win,.vpm-slide.is-active .vpm-wins~.vpm-foot{opacity:1;animation:none}.vpm-bar-fill{animation:none}.vpm-bubble:after{display:none!important}.vpm-said.is-in,.vpm-bubble.is-in,.vpm-opts li.is-in{animation:none}.vpm-cap{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/voltairs-planner-modal.css.map */
