.vmai-toast__toaster[data-sonner-toaster]{z-index:var(--z-toast);font-family:var(--font-ui)}.vmai-toast__toaster[data-sonner-toaster][data-sonner-theme]{--normal-bg:var(--v-pop);--normal-border:var(--v-pop-line);--normal-text:var(--color-text);--border-radius:var(--r-pill);--gap:var(--space-2);--width:min(var(--vmai-toast-width,var(--toast-card-w)), calc(100vw - var(--space-6)))!important}.vmai-toast__toaster[data-sonner-toaster][data-y-position=top][data-x-position=center]{--mobile-offset-top:calc(var(--space-16) + var(--safe-top));--offset-top:calc(var(--space-16) + var(--safe-top));--width:calc(100vw - var(--space-3) - var(--space-3))!important}html[data-toast-dock=sheet] .vmai-toast__toaster[data-sonner-toaster][data-y-position=bottom]{--offset-bottom:calc(var(--hit-min) + var(--space-3) * 2 + var(--space-4) + env(safe-area-inset-bottom));--mobile-offset-bottom:calc(var(--hit-min) + var(--space-3) * 2 + var(--space-4) + env(safe-area-inset-bottom))}.vmai-toast__item[data-sonner-toast][data-styled=true]{--_tone:color-mix(in oklab, var(--ink) 72%, var(--warn));--_h:var(--toast-card-h);--_gold:color-mix(in oklab, var(--warn) 62%, var(--pearl));align-items:center;gap:var(--space-3);box-sizing:border-box;min-block-size:var(--_h);padding-block:var(--space-2);padding-inline:var(--space-2) calc(var(--space-3) + var(--space-8));border:var(--border-width) solid;border-color:var(--mat-rim-top) var(--mat-rim-side) var(--mat-rim-bottom);border-radius:var(--r-pill);background:radial-gradient(120% 180% at 0% 50%, color-mix(in srgb, var(--_tone) 20%, transparent), transparent 52%), var(--mat-grain) 0 0 / var(--mat-grain-size) var(--mat-grain-size) repeat, var(--mat-glass-sheen), color-mix(in srgb, var(--bg-2) 84%, transparent);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.15);backdrop-filter:blur(var(--blur-glass)) saturate(1.15);box-shadow:inset 0 0 0 var(--border-width) color-mix(in srgb, var(--_tone) 18%, transparent), var(--mat-float-shadow);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-body);transition-property:opacity,height,box-shadow;transition-duration:var(--duration-lock);transition-timing-function:var(--ease-out);animation:vmai-toast-unfold var(--duration-toast-unfold) var(--ease-out) var(--vmai-toast-delay,0s) both;line-height:1.4;position:relative;overflow:hidden}.vmai-toast__item.vmai-toast__item[data-sonner-toast][data-styled=true]:not([data-swiping=true],[data-removed=true],[data-visible=false]){--y:translateY(0);opacity:1}.vmai-toast__item[data-sonner-toast][data-type=success]{--_tone:color-mix(in oklab, var(--ok) 72%, var(--warn))}.vmai-toast__item[data-sonner-toast][data-type=warning]{--_tone:var(--warn)}.vmai-toast__item[data-sonner-toast][data-type=error]{--_tone:var(--danger)}.vmai-toast__item[data-sonner-toast].vmai-toast--flown{--vmai-toast-delay:calc(var(--duration-toast-flight) * .82)}@keyframes vmai-toast-unfold{0%{clip-path:inset(calc(50% - var(--toast-dot) / 2) calc(100% - var(--_h) / 2 - var(--toast-dot) / 2) calc(50% - var(--toast-dot) / 2) calc(var(--_h) / 2 - var(--toast-dot) / 2) round var(--r-pill));opacity:0}12%{opacity:1}38%{clip-path:inset(0 calc(100% - var(--_h)) 0 0 round var(--r-pill))}to{clip-path:inset(0 0 0 0 round var(--r-pill));opacity:1}}.vmai-toast__item[data-sonner-toast][data-styled=true]>:not([data-icon]){animation:vmai-toast-content-in var(--duration-toast-unfold) var(--ease-out) calc(var(--vmai-toast-delay,0s) + var(--duration-toast-unfold) * .35) both}.vmai-toast__item[data-sonner-toast][data-styled=true]>[data-icon]{animation:vmai-toast-bead-in var(--duration-toast-unfold) var(--ease-spring) var(--vmai-toast-delay,0s) both}@keyframes vmai-toast-content-in{0%{opacity:0;translate:calc(var(--space-2) * -1) 0}to{opacity:1;translate:0}}@keyframes vmai-toast-bead-in{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}.vmai-toast__item[data-sonner-toast][data-styled=true].vmai-toast--bump-a{animation:vmai-toast-bump-a var(--duration-lock) var(--ease-spring) both}.vmai-toast__item[data-sonner-toast][data-styled=true].vmai-toast--bump-b{animation:vmai-toast-bump-b var(--duration-lock) var(--ease-spring) both}.vmai-toast__item[data-sonner-toast][data-styled=true].vmai-toast--bump-a>*,.vmai-toast__item[data-sonner-toast][data-styled=true].vmai-toast--bump-b>*{animation:none}@keyframes vmai-toast-bump-a{0%{scale:1}40%{scale:1.025}to{scale:1}}@keyframes vmai-toast-bump-b{0%{scale:1}40%{scale:1.025}to{scale:1}}.vmai-toast__item[data-sonner-toast][data-styled=true][data-front=false]:not([data-removed=true]){--y:translateY(0);height:var(--initial-height);margin-block-start:var(--space-2)}.vmai-toast__item.vmai-toast__item[data-sonner-toast][data-styled=true][data-front=false]>*{opacity:1}.vmai-toast__item[data-sonner-toast][data-styled=true][data-front=false][data-removed=true]{margin-block-start:var(--space-2)}.vmai-toast__item.vmai-toast__item[data-sonner-toast][data-removed=true]{--y:translateY(0);opacity:0;pointer-events:none;transition-property:opacity;transition-duration:var(--duration-toast-fold)}.vmai-toast__item.vmai-toast__item[data-sonner-toast][data-vmai-gone=true]{visibility:hidden;pointer-events:none;transition:none}.vmai-toast__item[data-sonner-toast]:focus-visible{box-shadow:var(--v-ring), var(--mat-float-shadow);outline:none}.vmai-toast__item[data-sonner-toast][data-styled=true] [data-icon]{inline-size:calc(var(--_h) - var(--space-2) * 2 - var(--space-1));block-size:calc(var(--_h) - var(--space-2) * 2 - var(--space-1));margin:0 0 0 calc(var(--space-1) / 2);border-radius:var(--r-pill);background:radial-gradient(circle at 34% 28%, color-mix(in srgb, var(--_tone) 34%, transparent), transparent 64%), color-mix(in srgb, var(--_tone) 15%, transparent);box-shadow:inset 0 0 0 var(--border-width) color-mix(in srgb, var(--_tone) 34%, transparent), 0 0 var(--space-3) color-mix(in srgb, var(--_tone) 22%, transparent);color:var(--_tone);flex:none;place-items:center;display:grid}.vmai-toast__item[data-sonner-toast][data-styled=true] [data-icon]>*{inline-size:var(--icon-md);block-size:var(--icon-md)}.vmai-toast__item[data-sonner-toast][data-styled=true] [data-icon] svg{block-size:100%;inline-size:100%}.vmai-toast__item[data-sonner-toast][data-styled=true] [data-content]{gap:calc(var(--space-1) / 2);flex:auto;min-inline-size:0}.vmai-toast__item[data-sonner-toast][data-styled=true] [data-title]{min-inline-size:0;color:var(--ink);font-size:var(--text-md);font-weight:600;line-height:var(--leading-title)}.vmai-toast__title{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.vmai-toast__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.vmai-toast__times{padding:0 calc(var(--space-1) * 1.5);border-radius:var(--r-pill);background-color:color-mix(in srgb, var(--_tone) 20%, transparent);color:var(--_tone);font-family:var(--font-num);font-size:var(--text-xs);font-variant-numeric:tabular-nums;animation:vmai-toast-times var(--duration-lock) var(--ease-spring) both;flex:none;font-weight:700;line-height:1.6}@keyframes vmai-toast-times{0%{opacity:0;scale:.5}60%{opacity:1;scale:1.2}to{opacity:1;scale:1}}.vmai-toast__item[data-sonner-toast][data-styled=true] [data-description]{color:var(--ink-2);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:400;line-height:1.4;overflow:hidden}.vmai-toast__item[data-sonner-toast][data-styled=true] [data-button]{block-size:var(--control-height-sm);min-block-size:var(--control-height-sm);padding:0 var(--space-4);border:var(--border-width) solid var(--line-pearl);border-radius:var(--r-pill);background-color:var(--pearl);background-image:var(--pearl-fill);box-shadow:var(--shadow-pearl-sm);color:var(--pearl-ink);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition-property:transform,background-color,box-shadow;transition-duration:var(--press-release-duration), var(--duration-press), var(--duration-press);transition-timing-function:var(--press-release-ease), var(--ease-out), var(--ease-out);flex:none;align-self:center;margin:0;font-weight:600}.vmai-toast__item[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:var(--v-ring);outline:none}[data-theme=light] .vmai-toast__item[data-sonner-toast][data-styled=true] [data-button]{color:var(--pearl-dark-ink)}[data-theme=light] .vmai-toast__item[data-sonner-toast][data-styled=true] [data-button][data-action]{background-color:var(--pearl-dark);border-color:#0000}@media (hover:hover) and (pointer:fine){.vmai-toast__item[data-sonner-toast][data-styled=true] [data-button]:hover{box-shadow:var(--shadow-pearl-hover)}}.vmai-toast__item[data-sonner-toast][data-styled=true] [data-button][data-pressed=true]{transform:scale(var(--scale-press));transition-duration:var(--duration-press);transition-timing-function:var(--ease-out)}.vmai-toast__item[data-sonner-toast][data-styled=true] [data-close-button]{inset-block-start:50%;inset-inline:auto var(--space-3);inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--r-pill);color:var(--ink-3);transition-property:color,background-color;transition-duration:var(--v-dur);transition-timing-function:var(--v-ease);background-color:#0000;border:0;place-items:center;display:grid;transform:translateY(-50%)}.vmai-toast__item[data-sonner-toast][data-styled=true] [data-close-button] svg{inline-size:var(--icon-sm);block-size:var(--icon-sm)}.vmai-toast__item[data-sonner-toast][data-styled=true] [data-close-button]:before{content:"";inset:calc((var(--hit) - var(--space-8)) / -2);position:absolute}.vmai-toast__item[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:var(--v-ring);outline:none}@media (hover:hover) and (pointer:fine){.vmai-toast__item[data-sonner-toast][data-styled=true] [data-close-button]:hover{background-color:var(--bg-hover);color:var(--ink)}}.vmai-toast--timed[data-sonner-toast][data-styled=true][data-visible]:after{content:"";inset-inline:calc(var(--_h) / 2);inset-block:auto calc(var(--border-width) * 2);inline-size:auto;block-size:calc(var(--border-width) * 1.5);border-radius:var(--r-pill);background:linear-gradient(90deg, color-mix(in srgb, var(--_gold) 30%, transparent), var(--_gold) 30%, var(--_gold) 70%, color-mix(in srgb, var(--_gold) 30%, transparent));box-shadow:0 0 var(--space-1) color-mix(in srgb, var(--_gold) 60%, transparent);transform-origin:0;pointer-events:none;animation-name:var(--vmai-toast-timer,vmai-toast-timer-a);animation-duration:var(--vmai-toast-ms);animation-timing-function:var(--ease-linear);animation-fill-mode:both;position:absolute}.vmai-toast__toaster:hover .vmai-toast--timed[data-sonner-toast][data-visible]:after,.vmai-toast--timed[data-sonner-toast][data-styled=true][data-visible]:focus-within:after{animation-play-state:paused}@keyframes vmai-toast-timer-a{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes vmai-toast-timer-b{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.vmai-toast-dots{z-index:var(--z-toast);pointer-events:none;position:fixed;inset:0}.vmai-toast-dot{--_tone:color-mix(in oklab, var(--ink) 72%, var(--warn));inline-size:var(--toast-dot);block-size:var(--toast-dot);border-radius:var(--r-pill);background:radial-gradient(circle, var(--pearl) 0 22%, var(--_tone) 46%, color-mix(in srgb, var(--_tone) 0%, transparent) 72%);box-shadow:0 0 var(--space-3) var(--space-1) color-mix(in srgb, var(--_tone) 45%, transparent);opacity:0;pointer-events:none;position:fixed;transform:translate(-50%,-50%)}.vmai-toast-dot[data-type=success]{--_tone:color-mix(in oklab, var(--ok) 72%, var(--warn))}.vmai-toast-dot[data-type=warning]{--_tone:var(--warn)}.vmai-toast-dot[data-type=error]{--_tone:var(--danger)}.vmai-toast__item.vmai-toast__item[data-sonner-toast][data-styled][data-vmai-ghost=true]{pointer-events:none;animation:none}.vmai-toast__item.vmai-toast__item[data-sonner-toast][data-styled][data-vmai-ghost=true]>*,.vmai-toast__item.vmai-toast__item[data-sonner-toast][data-styled][data-vmai-ghost=true]:after{opacity:1;animation:none}.vmai-toast__more{z-index:var(--z-toast);color:var(--ink-3);font-size:var(--text-sm);pointer-events:none;margin:0;position:fixed;inset-block-start:calc(var(--vmai-toast-top,var(--topbar-height)) + (var(--toast-card-h) + var(--space-2)) * 3 + var(--space-1));inset-inline-end:var(--vmai-toast-right,var(--space-6))}@media (prefers-reduced-motion:reduce){.vmai-toast__item[data-sonner-toast][data-styled=true],.vmai-toast__item[data-sonner-toast][data-styled=true]>*,.vmai-toast__item[data-sonner-toast][data-styled=true]>[data-icon],.vmai-toast__times,.vmai-toast--timed[data-sonner-toast][data-styled=true][data-visible]:after{animation:none}.vmai-toast__item[data-sonner-toast][data-styled=true],.vmai-toast__item[data-sonner-toast][data-styled=true] [data-button],.vmai-toast__item[data-sonner-toast][data-styled=true] [data-close-button]{transition-property:opacity,color,background-color;transition-duration:var(--duration-focus)}.vmai-toast__item[data-sonner-toast][data-styled=true] [data-button][data-pressed=true]{transform:none}}[data-motion-tier=lite] .vmai-toast__item[data-sonner-toast][data-styled=true],[data-motion-tier=lite] .vmai-toast__item[data-sonner-toast][data-styled=true]>*{animation:none}.vmai-collapse{opacity:0;transition-property:grid-template-rows,opacity;transition-duration:var(--feel-disclose-duration);transition-timing-function:var(--ease-out);grid-template-rows:0fr;display:grid}.vmai-collapse[hidden]{display:none}.vmai-collapse[data-state=open]{opacity:1;grid-template-rows:1fr}@starting-style{.vmai-collapse[data-state=open]{opacity:0;grid-template-rows:0fr}}.vmai-collapse__inner{min-height:0;overflow:hidden}@supports selector(::details-content){details{interpolate-size:allow-keywords}details::details-content{opacity:0;block-size:0;transition-property:block-size,opacity,content-visibility;transition-duration:var(--feel-disclose-duration);transition-timing-function:var(--ease-out);transition-behavior:allow-discrete;overflow:clip}details[open]::details-content{opacity:1;block-size:auto}}@keyframes vmai-feel-pop-in{0%{opacity:0;transform:translateY(var(--space-1)) scale(var(--scale-enter))}}@keyframes vmai-feel-pop-out{to{opacity:0;transform:translateY(var(--space-1)) scale(var(--scale-exit))}}.vmai-feel-pop[data-state=open]{animation:vmai-feel-pop-in var(--duration-pop) var(--ease-out) both}.vmai-feel-pop[data-state=closed]{pointer-events:none;animation:vmai-feel-pop-out var(--feel-exit-duration) var(--ease-out) both}@keyframes vmai-feel-rise{0%{opacity:0;translate:0 var(--feel-enter-rise)}}.vmai-stagger>*{animation:vmai-feel-rise var(--feel-enter-duration) var(--ease-out) backwards}.vmai-stagger>:nth-child(2){animation-delay:calc(var(--duration-stagger) * 1)}.vmai-stagger>:nth-child(3){animation-delay:calc(var(--duration-stagger) * 2)}.vmai-stagger>:nth-child(4){animation-delay:calc(var(--duration-stagger) * 3)}.vmai-stagger>:nth-child(5){animation-delay:calc(var(--duration-stagger) * 4)}.vmai-stagger>:nth-child(6){animation-delay:calc(var(--duration-stagger) * 5)}.vmai-stagger>:nth-child(7){animation-delay:calc(var(--duration-stagger) * 6)}.vmai-stagger>:nth-child(8){animation-delay:calc(var(--duration-stagger) * 7)}.vmai-stagger>:nth-child(n+9){animation:none}.vmai-lift{transition-property:border-color,box-shadow;transition-duration:var(--duration-lock);transition-timing-function:var(--ease-out)}.vmai-lift__media{transition-property:box-shadow;transition-duration:var(--duration-lock);transition-timing-function:var(--ease-out)}.vmai-lift :where(img,video){transition-property:transform;transition-duration:var(--feel-media-zoom-duration);transition-timing-function:var(--ease-out)}@media (hover:hover) and (pointer:fine){.vmai-lift:hover{border-color:var(--color-line-strong)}.vmai-lift:hover .vmai-lift__media{box-shadow:var(--feel-lift-shadow)}.vmai-lift:hover:not(:has(.vmai-lift__media)){box-shadow:var(--feel-lift-shadow)}.vmai-lift:hover :where(img,video){transform:scale(var(--feel-media-zoom))}}.vmai-lift[data-pressed=true]{transform:scale(var(--feel-press-scale));transition-duration:var(--duration-press)}@keyframes vmai-feel-placeholder{0%,to{background-color:var(--feel-placeholder-a)}50%{background-color:var(--feel-placeholder-b)}}@keyframes vmai-feel-img-in{0%{opacity:var(--opacity-disabled);filter:blur(var(--wait-blur));background-color:var(--feel-placeholder-a)}to{opacity:1;filter:blur();background-color:#0000}}:where(html[data-image-reveal] img:not([data-loaded])){animation:vmai-feel-placeholder var(--duration-skeleton) var(--ease-in-out) infinite}:where(html[data-image-reveal] img[data-loaded=true]){animation:vmai-feel-img-in var(--duration-lock) var(--ease-out) backwards}:where(html[data-image-reveal] img[data-loaded=error]){background-color:var(--feel-placeholder-a)}:where(html[data-image-reveal] img[data-loaded=instant]){animation:none}.vmai-rolling-number{font-variant-numeric:tabular-nums}.vmai-press{transition-property:transform,color,background-color,border-color;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out)}.vmai-press[data-pressed=true]:not(:disabled,[aria-disabled=true]){transform:scale(var(--feel-press-scale))}@keyframes vmai-feel-fade-in{0%{opacity:0}}:where([role=tabpanel][data-state=active]){animation:vmai-feel-fade-in var(--duration-pop) var(--ease-out) both}:where(a[href],button,[role=button],[role=tab],[role=link],summary,[tabindex]){transition-property:outline-color,outline-offset;transition-duration:var(--duration-focus);transition-timing-function:var(--ease-out)}:where(a[href],button,[role=button],[role=tab],[role=link],summary,[tabindex]):focus-visible{outline:var(--focus-width) solid var(--feel-focus-ring);outline-offset:var(--focus-width)}html{scroll-behavior:smooth}:where(*){scrollbar-width:thin;scrollbar-color:var(--feel-scrollbar-thumb) transparent}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.vmai-stagger>*,.vmai-feel-pop[data-state=open],.vmai-feel-pop[data-state=closed],:where(html[data-image-reveal] img:not([data-loaded])),:where([role=tabpanel][data-state=active]){animation:none}:where(html[data-image-reveal] img[data-loaded=true]){animation-name:vmai-feel-fade-in;animation-duration:var(--duration-reduced-result)}}[data-reduced-motion=true] .vmai-stagger>*,[data-reduced-motion=true] :where(img:not([data-loaded])){animation:none}[data-ghost=true],[data-ghost=true] *{transition:none!important;animation:none!important}.vmai-roll{font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.vmai-roll__sr{inline-size:var(--border-width);block-size:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.vmai-roll__face{display:inline-flex}.vmai-roll__slot{vertical-align:bottom;margin-block:-.08em;padding-block:.08em;display:inline-block;position:relative;overflow:hidden}.vmai-roll__new{animation-duration:var(--duration-roll);animation-timing-function:var(--ease-out);animation-fill-mode:both;animation-delay:calc(var(--duration-stagger) * var(--roll-i,0));display:inline-block}.vmai-roll__old{animation-duration:var(--duration-roll);animation-timing-function:var(--ease-out);animation-fill-mode:both;animation-delay:calc(var(--duration-stagger) * var(--roll-i,0));position:absolute;inset-block-start:.08em;inset-inline:0}[data-roll-dir=down] .vmai-roll__new{animation-name:vmai-roll-in-down}[data-roll-dir=down] .vmai-roll__old{animation-name:vmai-roll-out-down}[data-roll-dir=up] .vmai-roll__new{animation-name:vmai-roll-in-up}[data-roll-dir=up] .vmai-roll__old{animation-name:vmai-roll-out-up}@keyframes vmai-roll-in-down{0%{opacity:0;translate:0 -100%}to{opacity:1;translate:0}}@keyframes vmai-roll-out-down{0%{opacity:1;translate:0}to{opacity:0;translate:0 100%}}@keyframes vmai-roll-in-up{0%{opacity:0;translate:0 100%}to{opacity:1;translate:0}}@keyframes vmai-roll-out-up{0%{opacity:1;translate:0}to{opacity:0;translate:0 -100%}}@media (prefers-reduced-motion:reduce){.vmai-roll__new,.vmai-roll__old{animation-duration:0s;animation-delay:0s}}.vmai-points-dot{z-index:var(--z-toast);pointer-events:none;block-size:0;inline-size:0;position:fixed}.vmai-points-dot__lift{position:absolute;inset:0}.vmai-points-dot__core{--_dot:var(--pearl);inline-size:var(--space-3);block-size:var(--space-3);border-radius:var(--radius-full);background-color:var(--_dot);box-shadow:var(--glow-dot), 0 0 var(--space-4) color-mix(in srgb, var(--_dot) 55%, transparent);position:absolute;inset-block-start:calc(var(--space-3) / -2);inset-inline-start:calc(var(--space-3) / -2)}.vmai-points-dot[data-trail="1"] .vmai-points-dot__core{inline-size:var(--space-2);block-size:var(--space-2);inset-block-start:calc(var(--space-2) / -2);inset-inline-start:calc(var(--space-2) / -2)}.vmai-points-dot[data-trail="1"]{opacity:.55}.vmai-points-dot[data-trail="2"] .vmai-points-dot__core{inline-size:var(--space-1);block-size:var(--space-1);inset-block-start:calc(var(--space-1) / -2);inset-inline-start:calc(var(--space-1) / -2)}.vmai-points-dot[data-trail="2"]{opacity:.3}[data-theme=light] .vmai-points-dot__core{--_dot:var(--pearl-dark)}.vmai-points-receive{--_ring:color-mix(in srgb, var(--pearl) 70%, transparent);z-index:var(--z-toast);pointer-events:none;box-shadow:0 0 0 var(--border-width) var(--_ring);animation:vmai-points-receive var(--duration-ripple) var(--ease-out) both;position:fixed}[data-theme=light] .vmai-points-receive{--_ring:color-mix(in srgb, var(--pearl-dark) 55%, transparent)}@keyframes vmai-points-receive{0%{opacity:1;scale:1}to{opacity:0;scale:1.12}}.vmai-points-delta{z-index:var(--z-toast);pointer-events:none;color:var(--ink-2);font-family:var(--font-num);font-size:var(--text-xs);font-variant-numeric:tabular-nums;animation:vmai-points-delta var(--duration-arrive) var(--ease-out) both;font-weight:600;position:fixed;translate:-50%}.vmai-points-delta[data-sign=plus]{color:var(--ok)}@keyframes vmai-points-delta{0%{opacity:0;translate:-50%}20%{opacity:1}to{opacity:0;translate:-50% calc(var(--space-3) * -1)}}@media (prefers-reduced-motion:reduce){.vmai-points-dot,.vmai-points-receive,.vmai-points-delta{display:none}}.vmai-disclosure{--_defocus:calc(var(--border-width) * 4);border:var(--border-width) solid var(--line);border-radius:var(--r-lg);background-color:var(--glass);box-shadow:inset 0 var(--border-width) 0 var(--line-metal)}.vmai-disclosure__heading{font:inherit;margin:0}.vmai-disclosure__bar{align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:var(--hit);padding-block:var(--space-3);padding-inline:var(--space-4);border-radius:inherit;color:var(--ink);font-family:var(--font-ui);font-size:var(--text-md);text-align:start;cursor:pointer;outline:var(--focus-width) solid transparent;outline-offset:calc(var(--focus-width) * -1);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition-property:background-color,outline-color;transition-duration:var(--duration-hover);transition-timing-function:var(--ease-color);background-color:#0000;border:0;font-weight:600;display:flex;position:relative}.vmai-disclosure__bar:focus-visible{outline-color:var(--focus)}@media (hover:hover) and (pointer:fine){.vmai-disclosure__bar:hover{background-color:var(--bg-hover)}}.vmai-disclosure__bar[data-pressed=true]{background-color:var(--bg-press)}.vmai-disclosure__icon{inline-size:var(--icon-sm);block-size:var(--icon-sm);color:var(--ink-2);flex:none;display:inline-flex}.vmai-disclosure__icon>svg{block-size:100%;inline-size:100%}.vmai-disclosure__text{gap:calc(var(--space-1) / 2);flex-direction:column;min-inline-size:0;display:flex}.vmai-disclosure__title{min-inline-size:0}.vmai-disclosure__desc{color:var(--ink-2);font-size:var(--text-sm);font-weight:400}.vmai-disclosure__hint{color:var(--ink-3);font-size:var(--text-sm);white-space:nowrap;margin-inline-start:auto;font-weight:400}.vmai-disclosure__note{padding-block:calc(var(--space-1) / 2);padding-inline:var(--space-2);border:var(--border-width) solid var(--line);border-radius:var(--r-pill);background-color:var(--bg-3);color:var(--ink-2);font-family:var(--font-num);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:500}.vmai-disclosure[data-state=open] .vmai-disclosure__note{display:none}.vmai-disclosure[data-touched=true][data-state=closed] .vmai-disclosure__note{animation:vmai-disclosure-note-in var(--duration-pop) var(--ease-out) var(--duration-hover) both}@keyframes vmai-disclosure-note-in{0%{opacity:0;translate:0 var(--space-2);scale:var(--scale-enter)}}.vmai-disclosure__chevron{inline-size:var(--icon-sm);block-size:var(--icon-sm);color:var(--ink-2);stroke-width:var(--icon-stroke);transition-property:rotate;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out);flex:none;margin-inline-start:auto}.vmai-disclosure__hint+.vmai-disclosure__chevron{margin-inline-start:0}.vmai-disclosure[data-state=open] .vmai-disclosure__chevron{rotate:90deg}.vmai-disclosure__seam{inset-inline:var(--space-4);block-size:var(--border-width);background-image:var(--metal-rule);opacity:0;pointer-events:none;position:absolute;inset-block-end:0}.vmai-disclosure[data-touched=true][data-state=closed] .vmai-disclosure__seam{animation:vmai-disclosure-seam var(--duration-route) var(--ease-out) both}@keyframes vmai-disclosure-seam{0%{opacity:1;scale:0 1}55%{opacity:1;scale:1}to{opacity:0;scale:1}}.vmai-disclosure[data-state=open] .vmai-disclosure__panel{border-block-start:var(--border-width) solid var(--line)}.vmai-disclosure__panel{position:relative}.vmai-disclosure[data-touched=true][data-state=closed] .vmai-disclosure__panel:after{inset-inline:var(--space-3);block-size:var(--border-width);background-image:var(--metal-rule);box-shadow:0 0 var(--space-2) var(--line-metal);content:"";pointer-events:none;animation:vmai-disclosure-edge var(--duration-route) var(--ease-out) both;position:absolute;inset-block-end:0}@keyframes vmai-disclosure-edge{0%{opacity:1}70%{opacity:1}to{opacity:0}}.vmai-disclosure__body{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);transform-origin:50% 0;opacity:0;filter:blur(var(--_defocus));translate:0 calc(var(--space-4) * -1);transition-property:opacity,filter,translate,scale;transition-duration:var(--duration-pop);transition-timing-function:var(--ease-out);flex-direction:column;display:flex;scale:1 .96}.vmai-disclosure[data-state=open] .vmai-disclosure__body{opacity:1;filter:blur();transition-duration:var(--duration-expand);translate:0;scale:1}@starting-style{.vmai-disclosure[data-state=open] .vmai-disclosure__body{opacity:0;filter:blur(var(--_defocus));translate:0 calc(var(--space-2) * -1);scale:1}}.vmai-disclosure__body>*{--_i:7;opacity:0;translate:0 calc(var(--space-1) * -1);transition-property:opacity,translate;transition-duration:var(--duration-hover);transition-timing-function:var(--ease-out)}.vmai-disclosure__body>:first-child{--_i:0}.vmai-disclosure__body>:nth-child(2){--_i:1}.vmai-disclosure__body>:nth-child(3){--_i:2}.vmai-disclosure__body>:nth-child(4){--_i:3}.vmai-disclosure__body>:nth-child(5){--_i:4}.vmai-disclosure__body>:nth-child(6){--_i:5}.vmai-disclosure__body>:nth-child(7){--_i:6}.vmai-disclosure[data-state=open] .vmai-disclosure__body>*{opacity:1;transition-duration:var(--duration-pop);transition-delay:calc(var(--duration-stagger) * var(--_i));translate:0}@starting-style{.vmai-disclosure[data-state=open] .vmai-disclosure__body>*{opacity:0;translate:0 calc(var(--space-1) * -1)}}.vmai-disclosure[data-state=closed] .vmai-collapse{transition-duration:var(--duration-pop)}[data-motion-tier=lite] .vmai-disclosure__body,[data-reduced-motion=true] .vmai-disclosure__body{filter:none;translate:0}[data-motion-tier=lite] .vmai-disclosure__body>*,[data-reduced-motion=true] .vmai-disclosure__body>*{transition-delay:0s;translate:0}@media (prefers-reduced-motion:reduce){.vmai-disclosure__body,.vmai-disclosure__body>*{filter:none;transition-delay:0s;translate:0}.vmai-disclosure__note,.vmai-disclosure__seam{animation:none}}.vmai-flip{perspective:calc(var(--space-16) * 14)}.vmai-flip__card{transform-style:preserve-3d;transition-property:rotate;transition-duration:var(--duration-flip);transition-timing-function:var(--ease-out);display:grid}.vmai-flip__face{backface-visibility:hidden;grid-area:1/1;min-inline-size:0}.vmai-flip[data-axis=y] .vmai-flip__face--back{rotate:y 180deg}.vmai-flip[data-axis=x] .vmai-flip__face--back{rotate:x 180deg}.vmai-flip[data-axis=y][data-flipped=true] .vmai-flip__card{rotate:y 180deg}.vmai-flip[data-axis=x][data-flipped=true] .vmai-flip__card{rotate:x 180deg}@media (prefers-reduced-motion:reduce){.vmai-flip__card,.vmai-flip[data-flipped=true] .vmai-flip__card{transition:none;rotate:none}.vmai-flip__face,.vmai-flip .vmai-flip__face--back{backface-visibility:visible;transition:opacity var(--duration-reduced-result) var(--ease-out);rotate:none}.vmai-flip[data-flipped=false] .vmai-flip__face--back,.vmai-flip[data-flipped=true] .vmai-flip__face:not(.vmai-flip__face--back){opacity:0}}[data-motion-tier=lite] .vmai-flip__card,[data-motion-tier=lite] .vmai-flip[data-flipped=true] .vmai-flip__card{transition:none;rotate:none}[data-motion-tier=lite] .vmai-flip__face,[data-motion-tier=lite] .vmai-flip .vmai-flip__face--back{backface-visibility:visible;transition:opacity var(--duration-pop) var(--ease-out);rotate:none}[data-motion-tier=lite] .vmai-flip[data-flipped=false] .vmai-flip__face--back,[data-motion-tier=lite] .vmai-flip[data-flipped=true] .vmai-flip__face:not(.vmai-flip__face--back){opacity:0}.vmai-swap{min-inline-size:0;position:relative}.vmai-swap__ghosts{z-index:var(--z-badge);pointer-events:none;position:absolute;inset:0;overflow:visible}.vmai-swap__ghosts:empty{display:none}.vmai-swap__ghost{pointer-events:none;position:absolute;inset:0}.vmai-swap :where([role=tabpanel][data-state=active]){animation:none}.vmai-shatter{z-index:var(--z-pop);pointer-events:none;contain:layout style;position:fixed;overflow:visible}.vmai-shatter__ghost{pointer-events:none;will-change:opacity, transform, filter;margin:0;position:absolute;inset:0}.vmai-shatter__dot{--_gold:color-mix(in oklab, var(--warn) 62%, var(--pearl));inline-size:var(--shatter-dot);block-size:var(--shatter-dot);margin:calc(var(--shatter-dot) / -2) 0 0 calc(var(--shatter-dot) / -2);border-radius:var(--radius-full);background:radial-gradient(circle, var(--pearl) 0%, var(--_gold) 60%, transparent 100%);box-shadow:0 0 var(--space-2) color-mix(in srgb, var(--_gold) 70%, transparent);opacity:0;pointer-events:none;will-change:opacity, transform;position:absolute}.vmai-dialog__scrim{z-index:var(--z-modal);pointer-events:none;animation:v-fade-in var(--v-dur-in) var(--v-ease) both;background-color:#0000;position:fixed;inset:0}.vmai-dialog__scrim-hit{pointer-events:auto;background-color:var(--mask);-webkit-backdrop-filter:blur(var(--blur-glass));transition-property:opacity;transition-duration:var(--duration-pop);transition-timing-function:var(--ease-out);position:absolute;inset:0}.vmai-dialog__scrim[data-state=closed] .vmai-dialog__scrim-hit{pointer-events:none}.vmai-dialog__scrim[data-state=closed]{animation:v-fade-out var(--v-dur-out) var(--v-ease) both}.vmai-dialog__scrim.vmai-dialog__scrim[data-state=closed]{pointer-events:none}.vmai-dialog{--_w:calc(var(--space-16) * 8);--v-pop-dy:var(--space-2);--v-pop-scale:var(--scale-pop);z-index:var(--z-modal);box-sizing:border-box;inline-size:min(var(--_w), calc(100vw - var(--space-8)));block-size:fit-content;max-block-size:calc(100dvh - var(--space-12));border:var(--border-width) solid;border-color:var(--mat-rim-top) var(--mat-rim-side) var(--mat-rim-bottom);border-radius:var(--r-lg);background:var(--mat-grain) 0 0 / var(--mat-grain-size) var(--mat-grain-size) repeat, var(--mat-glass-sheen), var(--bg-2);box-shadow:var(--mat-float-shadow);color:var(--ink);overscroll-behavior:contain;transform-origin:50%;animation:v-pop-in var(--duration-pop) var(--ease-out) both;outline:none;flex-direction:column;margin:auto;display:flex;position:fixed;inset:0;overflow:hidden}.vmai-dialog:before{content:"";inset-block-start:0;inset-inline:var(--space-5);block-size:var(--border-width);background:var(--metal-rule);pointer-events:none;position:absolute}.vmai-dialog[data-origin=trigger]{transform-origin:calc(var(--vmai-dialog-x) * var(--border-width)) calc(var(--vmai-dialog-y) * var(--border-width));animation-name:vmai-dialog-grow}@keyframes vmai-dialog-grow{0%{opacity:0;transform:scale(var(--scale-pop))}to{opacity:1;transform:scale(1)}}.vmai-dialog--sm{--_w:calc(var(--space-10) * 10)}.vmai-dialog--md{--_w:calc(var(--space-16) * 8)}.vmai-dialog[data-state=closed]{animation:v-pop-out var(--duration-hover) var(--ease-out) both}.vmai-dialog[data-origin=trigger][data-state=closed]{animation-name:vmai-dialog-shrink}@keyframes vmai-dialog-shrink{to{opacity:0;transform:scale(var(--scale-exit))}}.vmai-dialog.vmai-dialog[data-state=closed]{pointer-events:none}.vmai-dialog__head{align-items:flex-start;gap:var(--space-3);padding:var(--space-6) var(--space-5) 0 var(--space-6);display:flex}.vmai-dialog__mark{inline-size:var(--space-10);block-size:var(--space-10);border-radius:var(--radius-lg);background-color:var(--v-bad-tint);color:var(--color-danger);animation:v-check-pop var(--duration-lock) var(--v-ease) both;flex:none;place-items:center;display:grid}.vmai-dialog__mark-icon{inline-size:var(--icon-md);block-size:var(--icon-md);stroke-width:var(--icon-stroke)}.vmai-dialog__titles{gap:var(--space-2);min-inline-size:0;flex-direction:column;flex:1;padding-block-start:var(--space-1);display:flex}.vmai-dialog__title{font-family:var(--font-title);font-size:var(--text-xl);font-weight:300;line-height:var(--leading-title);color:var(--ink);text-wrap:balance;margin:0}.vmai-dialog__description{font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--leading);color:var(--ink-2);text-wrap:pretty;margin:0}.vmai-dialog__close{inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--r-sm);color:var(--ink-3);min-inline-size:var(--hit);min-block-size:var(--hit);cursor:pointer;transition-property:background-color,color,transform;transition-duration:var(--v-dur), var(--v-dur), var(--duration-press);transition-timing-function:var(--v-ease), var(--v-ease), var(--ease-out);background-color:#0000;border:0;flex:none;place-items:center;margin-block-start:calc(var(--space-1) * -1);padding:0;display:grid;position:relative}.vmai-dialog__close:before{content:"";inset:calc(var(--space-1) * -1.5);position:absolute}.vmai-dialog__close:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width)}.vmai-dialog__close[data-pressed=true]{transform:scale(var(--scale-press));background-color:var(--bg-press)}@media (hover:hover) and (pointer:fine){.vmai-dialog__close:hover{background-color:var(--bg-hover);color:var(--ink)}}.vmai-dialog__close-icon{inline-size:var(--icon-md);block-size:var(--icon-md);stroke-width:var(--icon-stroke)}.vmai-dialog__actions{justify-content:flex-end;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-6);flex-wrap:wrap;display:flex}.vmai-dialog--sheet .vmai-dialog__actions{gap:var(--space-2);padding:var(--space-2) 0 0;flex-flow:column}.vmai-dialog--sheet .vmai-dialog__actions>*{inline-size:100%}@media (prefers-reduced-motion:reduce){.vmai-dialog,.vmai-dialog[data-origin=trigger],.vmai-dialog[data-state=closed],.vmai-dialog__scrim{animation-name:vmai-dialog-fade;animation-duration:var(--duration-focus)}.vmai-dialog__close[data-pressed=true]{transform:none}}@keyframes vmai-dialog-fade{0%{opacity:0}to{opacity:1}}.vmai-stage-vf{--vf-inset:var(--space-3);--vf-arm:var(--space-5);--vf-breath:var(--space-1);--vf-open:var(--space-2);inset:var(--vf-inset);z-index:var(--z-base);pointer-events:none;position:absolute}.vmai-stage-vf__corner{--sx:-1;--sy:-1;inline-size:var(--vf-arm);block-size:var(--vf-arm);border-color:var(--line-metal);opacity:.7;animation:vmai-stage-vf-breathe var(--duration-wait-breathe) var(--ease-in-out) infinite;transition-property:transform,border-color,opacity;transition-duration:var(--duration-pop);transition-timing-function:var(--ease-spring);border-style:solid;border-width:0;position:absolute}.vmai-stage-vf__corner[data-corner=tl]{border-block-start-width:var(--focus-width);border-inline-start-width:var(--focus-width);border-start-start-radius:var(--r-xs);inset-block-start:0;inset-inline-start:0}.vmai-stage-vf__corner[data-corner=tr]{--sx:1;border-block-start-width:var(--focus-width);border-inline-end-width:var(--focus-width);border-start-end-radius:var(--r-xs);inset-block-start:0;inset-inline-end:0}.vmai-stage-vf__corner[data-corner=bl]{--sy:1;border-block-end-width:var(--focus-width);border-inline-start-width:var(--focus-width);border-end-start-radius:var(--r-xs);inset-block-end:0;inset-inline-start:0}.vmai-stage-vf__corner[data-corner=br]{--sx:1;--sy:1;border-block-end-width:var(--focus-width);border-inline-end-width:var(--focus-width);border-end-end-radius:var(--r-xs);inset-block-end:0;inset-inline-end:0}@keyframes vmai-stage-vf-breathe{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translate(calc(var(--sx) * var(--vf-breath) * -1), calc(var(--sy) * var(--vf-breath) * -1))}}.vmai-stage-vf[data-open=true] .vmai-stage-vf__corner{border-color:var(--pearl);opacity:1;transform:translate(calc(var(--sx) * var(--vf-open)), calc(var(--sy) * var(--vf-open)));animation:none}.vmai-stage-vf[data-still=true] .vmai-stage-vf__corner{opacity:.55;animation:none}@media (prefers-reduced-motion:reduce){.vmai-stage-vf__corner{transition-property:border-color,opacity;transition-duration:var(--duration-reduced-result);animation:none}.vmai-stage-vf[data-open=true] .vmai-stage-vf__corner{transform:none}}[data-reduced-motion=true] .vmai-stage-vf__corner{animation:none}[data-theme=light] .vmai-stage-vf[data-open=true] .vmai-stage-vf__corner{border-color:var(--pearl-dark)}.vmai-empty{padding:var(--space-12) var(--space-5);text-align:center;flex-direction:column;align-items:center;display:flex}.vmai-empty--sm{padding:calc(var(--space-1) * 7) var(--space-4)}.vmai-empty__art{--v-pop-dy:calc(var(--space-1) * 1.5);--v-pop-scale:.92;inline-size:var(--space-16);block-size:var(--space-16);animation:v-pop-in var(--duration-route) var(--v-ease) both;place-items:center;margin-block-end:var(--space-5);display:grid;position:relative}.vmai-empty__art--sm{inline-size:var(--space-12);block-size:var(--space-12);margin-block-end:calc(var(--space-1) * 3.5)}.vmai-empty__plate{object-fit:contain;block-size:100%;inline-size:100%;animation:vmai-empty-float var(--duration-wait-breathe) var(--ease-linear) infinite;display:block}.vmai-empty__art[data-scene]{animation:vmai-empty-arrive var(--duration-select) var(--ease-out) both}.vmai-empty__halo{inset:calc(var(--space-2) * -4.25);border-radius:var(--radius-full);background-image:radial-gradient(circle, color-mix(in srgb, var(--color-accent) 14%, transparent) 0%, color-mix(in srgb, var(--color-brand-from) 5%, transparent) 42%, transparent 70%);pointer-events:none;position:absolute}.vmai-empty__art--sm .vmai-empty__halo{inset:calc(var(--space-1) * -5.5)}.vmai-empty__tile{border:var(--border-width) solid var(--color-line);border-radius:calc(var(--space-1) * 4.5);background-color:color-mix(in srgb, var(--color-surface), var(--color-text) 3%);block-size:100%;inline-size:100%;box-shadow:var(--v-sheen);color:var(--color-text-2);place-items:center;display:grid;position:relative}.vmai-empty__art--sm .vmai-empty__tile{border-radius:calc(var(--space-1) * 3.5)}.vmai-empty__icon{inline-size:calc(var(--space-1) * 7.5);block-size:calc(var(--space-1) * 7.5);display:block;position:relative;overflow:visible}.vmai-empty__art--sm .vmai-empty__icon{inline-size:calc(var(--space-1) * 5.5);block-size:calc(var(--space-1) * 5.5)}.vmai-empty__icon :is(path,circle,rect,line,polyline){stroke-dasharray:1;stroke-dashoffset:0;animation:v-draw var(--duration-scan) var(--v-ease) var(--duration-hover) both}.vmai-empty__message{max-inline-size:28ch;font-family:var(--font-ui);font-size:var(--text-md);color:var(--color-text);text-wrap:balance;animation:v-fade-in var(--duration-ui) var(--v-ease) calc(var(--duration-stagger) * 2) both;margin:0;font-weight:600;line-height:1.45}.vmai-empty--sm .vmai-empty__message{font-size:var(--text-body)}.vmai-empty__desc{max-inline-size:36ch;margin:calc(var(--space-1) * 1.5) 0 0;font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--leading);color:var(--color-muted);text-wrap:pretty;animation:v-fade-in var(--duration-ui) var(--v-ease) calc(var(--duration-stagger) * 3) both}.vmai-empty--sm .vmai-empty__desc{font-size:var(--text-sm)}.vmai-empty__action{justify-content:center;gap:var(--space-2);animation:v-fade-in var(--duration-ui) var(--v-ease) calc(var(--duration-stagger) * 4) both;flex-wrap:wrap;margin-block-start:var(--space-5);display:flex}.vmai-empty--sm .vmai-empty__action{margin-block-start:calc(var(--space-1) * 3.5)}@keyframes vmai-empty-arrive{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}@keyframes vmai-empty-float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--space-1) * -1))}}@media (prefers-reduced-motion:reduce){.vmai-empty__art,.vmai-empty__art[data-scene],.vmai-empty__message,.vmai-empty__desc,.vmai-empty__action,.vmai-empty__plate,.vmai-empty__icon :is(path,circle,rect,line,polyline){animation:vmai-empty-fade var(--duration-reduced-result) var(--ease-out) both}}@keyframes vmai-empty-fade{0%{opacity:0}to{opacity:1}}.vmai-empty__finder{--vf-inset:calc(var(--space-3) * -1);--vf-arm:var(--space-4)}.vmai-empty__art--sm .vmai-empty__finder{--vf-inset:calc(var(--space-2) * -1);--vf-arm:var(--space-3)}:where(.vmai-empty){isolation:isolate;position:relative}.vmai-aura{--_ink:color-mix(in srgb, var(--color-accent) 34%, transparent);--_soft:color-mix(in srgb, var(--color-accent) 12%, transparent);--_warm:color-mix(in srgb, var(--color-safelight) 42%, var(--color-warning));--_glow:color-mix(in srgb, var(--pearl) 30%, transparent);z-index:-1;color:var(--_ink);pointer-events:none;opacity:0;display:block;position:absolute}[data-theme=light] .vmai-aura{--_ink:color-mix(in srgb, var(--color-accent) 26%, transparent);--_soft:color-mix(in srgb, var(--color-accent) 8%, transparent);--_warm:color-mix(in srgb, var(--color-safelight) 30%, var(--color-warning));--_glow:color-mix(in srgb, var(--color-warning) 22%, transparent)}.vmai-aura[data-placed=true]{animation:vmai-aura-arrive var(--duration-develop) var(--ease-out) forwards}.vmai-aura__svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;block-size:100%;inline-size:100%;display:block;overflow:visible}.vmai-aura__rim{stroke:var(--_soft)}.vmai-aura__blades{transform-box:view-box;transform-origin:50%;animation:vmai-aura-iris calc(var(--duration-exposure) * 1.6) var(--ease-in-out) infinite alternate}.vmai-aura[data-aura=film] .vmai-aura__svg{-webkit-mask-image:linear-gradient(90deg, transparent, var(--ink) 22%, var(--ink) 78%, transparent);mask-image:linear-gradient(90deg, transparent, var(--ink) 22%, var(--ink) 78%, transparent);overflow:hidden}.vmai-aura__reel{transform-box:view-box;transform-origin:50%;transform:rotate(-12deg)}.vmai-aura__strip{transform-box:fill-box;animation:vmai-aura-film calc(var(--duration-exposure) * 2.4) var(--ease-linear) infinite;translate:-34%}.vmai-aura__band{fill:var(--_soft);stroke:var(--_ink)}.vmai-aura__hole{fill:var(--_ink);stroke:none}.vmai-aura__window{fill:color-mix(in srgb, var(--_warm) 16%, transparent);stroke:none}.vmai-aura__leak{border-radius:var(--radius-full);background-image:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--_warm) 55%, transparent) 0%, color-mix(in srgb, var(--_warm) 18%, transparent) 38%, transparent 68%);filter:blur(var(--space-2));opacity:.5;animation:vmai-aura-leak calc(var(--duration-exposure) * 1.9) var(--ease-in-out) infinite;position:absolute;inset:-30%}.vmai-aura__bokeh{position:absolute;inset:0}.vmai-aura__dot{border-radius:var(--radius-full);background-image:radial-gradient(circle, var(--_glow) 0%, color-mix(in srgb, var(--_glow) 40%, transparent) 55%, transparent 72%);opacity:.7;animation:vmai-aura-float calc(var(--duration-exposure) * 1.3) var(--ease-in-out) infinite alternate;position:absolute}.vmai-aura__dot[data-n="1"]{animation-duration:calc(var(--duration-exposure) * 1.7);animation-delay:calc(var(--duration-exposure) * -.4)}.vmai-aura__dot[data-n="2"]{animation-duration:calc(var(--duration-exposure) * 1.5);animation-delay:calc(var(--duration-exposure) * -.9)}.vmai-aura__dot[data-n="3"]{animation-duration:calc(var(--duration-exposure) * 1.9);animation-delay:calc(var(--duration-exposure) * -.2)}.vmai-aura__dot[data-n="4"]{animation-duration:calc(var(--duration-exposure) * 1.2);animation-delay:calc(var(--duration-exposure) * -.6)}.vmai-aura__corners{transform-box:view-box;transform-origin:50%;stroke-width:2px;animation:vmai-aura-focus calc(var(--duration-breathe) * 1.4) var(--ease-in-out) infinite}.vmai-aura__cross{stroke:var(--_soft)}.vmai-aura__sketch path{stroke-dasharray:1;stroke-dashoffset:0;animation:vmai-aura-draw calc(var(--duration-exposure) * 1.8) var(--ease-in-out) infinite}.vmai-aura__sketch path:nth-child(2){animation-delay:calc(var(--duration-stagger) * 6)}.vmai-aura__sketch path:nth-child(3){animation-delay:calc(var(--duration-stagger) * 12)}.vmai-aura__paper{border:var(--border-width) solid var(--_ink);border-radius:var(--radius-sm);background-color:var(--_soft);position:absolute;inset:12%;overflow:hidden}.vmai-aura__flap{background-image:linear-gradient(315deg, transparent 49%, var(--_ink) 50%, color-mix(in srgb, var(--_glow) 70%, transparent) 64%, var(--_soft) 100%);transform-origin:100% 100%;block-size:46%;inline-size:46%;animation:vmai-aura-curl calc(var(--duration-exposure) * 1.4) var(--ease-in-out) infinite;position:absolute;inset-block-end:0;inset-inline-end:0;scale:.45}.vmai-aura__thin{stroke:var(--_soft);stroke-width:.8px}.vmai-aura__dash{stroke-dasharray:2 5 9 5 1 6;transform-box:view-box;transform-origin:50%;animation:vmai-aura-turn calc(var(--duration-exposure) * 8) var(--ease-linear) infinite}.vmai-aura[data-in-view=false],.vmai-aura[data-in-view=false] *{animation-play-state:paused}.vmai-aura[data-still=true] *{animation:none}@media (prefers-reduced-motion:reduce){.vmai-aura *{animation:none}.vmai-aura[data-placed=true]{opacity:.9;animation:none}}[data-reduced-motion=true] .vmai-aura *,[data-motion-tier=lite] .vmai-aura *{animation:none}@keyframes vmai-aura-arrive{0%{opacity:0}to{opacity:.9}}@keyframes vmai-aura-iris{0%{transform:rotate(0)scale(.84)}to{transform:rotate(34deg)scale(1)}}@keyframes vmai-aura-film{0%{translate:-78%}to{translate:70%}}@keyframes vmai-aura-leak{0%,to{opacity:0;transform:translate(-22%,-22%)}50%{opacity:.6;transform:translate(10%,10%)}}@keyframes vmai-aura-float{0%{opacity:.35;transform:translateY(8%)}to{opacity:.8;transform:translate(6%,-10%)}}@keyframes vmai-aura-focus{0%,to{transform:scale(1)}50%{transform:scale(.86)}}@keyframes vmai-aura-draw{0%{stroke-dashoffset:1px;opacity:1}55%{stroke-dashoffset:0;opacity:1}85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes vmai-aura-curl{0%,to{scale:.25}50%{scale:1}}@keyframes vmai-aura-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vmai-data-state{min-width:0}.vmai-data-state__bone{border-radius:var(--r-sm);background-color:var(--bg-4);animation:vmai-data-state-breathe var(--duration-skeleton) var(--ease-linear) infinite alternate;display:block}.vmai-skeleton-lines{gap:calc(var(--space-1) * 2.5);flex-direction:column;inline-size:100%;display:flex}.vmai-skeleton--text{inline-size:100%;block-size:var(--space-3);margin-block:calc(var(--space-1) * .75);border-radius:calc(var(--space-1) * 1.5)}.vmai-skeleton--text[data-last=true]{inline-size:62%}.vmai-skeleton--rect{inline-size:100%;block-size:calc(var(--space-12) * 2);border-radius:var(--radius-lg)}.vmai-skeleton--circle{inline-size:var(--space-10);block-size:var(--space-10);border-radius:var(--radius-full)}.vmai-data-state--empty{min-width:0}.vmai-data-state--error{align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-4);border:var(--border-width) solid var(--line-metal);border-radius:var(--r-lg);background-color:var(--glass);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(var(--glass-blur));animation:vmai-motion-shake var(--duration-pop) var(--ease-out) 1;display:flex}.vmai-data-state--failed{background-color:var(--danger-soft);border-color:var(--danger)}.vmai-data-state--failed .vmai-empty__plate{opacity:var(--photo-dim);filter:blur(var(--photo-breathe-blur));animation:none}.vmai-data-state__body{gap:var(--space-3);min-inline-size:0;flex-direction:column;flex:1;padding-block-start:calc(var(--space-1) * 2);display:flex}.vmai-data-state--error .vmai-data-state__title{font-family:var(--font-title);font-size:var(--text-md);color:var(--ink);margin:0;font-weight:400;line-height:1.5}.vmai-data-state--failed .vmai-data-state__title{color:var(--danger)}.vmai-data-state__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.vmai-data-state--ready{min-width:0}@keyframes vmai-data-state-breathe{0%{opacity:1}to{opacity:var(--opacity-disabled)}}@media (prefers-reduced-motion:reduce){.vmai-data-state__bone{opacity:1;animation:none}.vmai-data-state--error{animation:vmai-data-state-fade var(--duration-reduced-result) var(--ease-out) both}.vmai-data-state--failed .vmai-empty__plate{filter:none}}@keyframes vmai-data-state-fade{0%{opacity:0}to{opacity:1}}.vmai-field{--vmai-field-w:var(--field-md);gap:var(--space-2);inline-size:100%;max-inline-size:var(--vmai-field-w);flex-direction:column;min-inline-size:0;display:flex}.vmai-field[data-width=xs]{--vmai-field-w:var(--field-xs)}.vmai-field[data-width=sm]{--vmai-field-w:var(--field-sm)}.vmai-field[data-width=md]{--vmai-field-w:var(--field-md)}.vmai-field[data-width=lg]{--vmai-field-w:var(--field-lg)}.vmai-field[data-width=person]{--vmai-field-w:var(--field-person)}.vmai-field[data-width=full]{--vmai-field-w:100%}.vmai-field__label{align-items:baseline;gap:var(--space-1);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-title);color:var(--color-text-2);transition-property:color;transition-duration:var(--duration-focus);transition-timing-function:var(--ease-out);display:flex}.vmai-field:focus-within .vmai-field__label{color:var(--color-text)}.vmai-field[data-disabled=true] .vmai-field__label{color:var(--color-muted)}.vmai-field__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-inline-size:0;display:flex}.vmai-field__aside{font-size:var(--text-xs);line-height:var(--leading-title);color:var(--color-muted);flex:none}.vmai-field__label-text{min-inline-size:0}.vmai-field__mark{font-size:var(--text-xs);color:var(--color-muted);font-weight:500}.vmai-field__mark[data-requirement=required]{color:var(--color-danger)}.vmai-field__hint{font-size:var(--text-sm);line-height:var(--leading-title);color:var(--color-text-2);margin:0}.vmai-field__error{align-items:flex-start;gap:calc(var(--space-1) * 1.5);font-size:var(--text-sm);line-height:var(--leading-title);color:var(--danger);animation-name:vmai-field-msg-in;animation-duration:var(--duration-pop);animation-timing-function:var(--ease-out);margin:0;animation-fill-mode:both;display:flex}.vmai-field__error-icon{inline-size:calc(var(--space-1) * 3.5);block-size:calc(var(--space-1) * 3.5);stroke-width:var(--icon-stroke);flex:none;margin-block-start:calc(var(--space-1) * .5)}@keyframes vmai-field-msg-in{0%{opacity:0;transform:translateY(calc(var(--space-1) * -1))}}@media (prefers-reduced-motion:reduce){.vmai-field__error{animation:none}.vmai-field__label{transition-duration:0s}}.vmai-field--phone .vmai-field__label{font-size:var(--text-body)}.vmai-field.vmai-field--phone,.vmai-inspector .vmai-field:not([data-width]),.vmai-drawer[data-side=center] .vmai-field:not([data-width]),.vmai-drawer[data-side=bottom] .vmai-field:not([data-width]){--vmai-field-w:100%}.vmai-field .vmai-field__control{inline-size:100%}.vmai-field__control{min-block-size:var(--control-height);padding-block:var(--space-2);padding-inline:var(--space-3);border:var(--border-width) solid;border-color:var(--mat-well-rim-top) var(--mat-well-rim-side) var(--mat-well-rim-bottom);border-radius:var(--vmai-input-r,var(--r-sm));background:var(--mat-well-fill);box-shadow:var(--mat-well-shadow);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--leading);caret-color:var(--focus);appearance:none;transition-property:border-color,background-color,box-shadow;transition-duration:var(--duration-focus);transition-timing-function:var(--ease-color)}.vmai-field__control[data-size=sm]{min-block-size:var(--control-height-sm);padding-block:var(--space-1);border-radius:var(--vmai-input-r,var(--control-radius-md));font-size:var(--text-body)}.vmai-field__control[data-size=lg]{min-block-size:var(--control-height-lg);border-radius:var(--vmai-input-r,var(--control-radius-lg))}.vmai-input[data-size=sm]{--vmai-input-r:var(--control-radius-md)}.vmai-input[data-size=lg]{--vmai-input-r:var(--control-radius-lg)}.vmai-field__control::placeholder{color:var(--ink-3);opacity:1}.vmai-field__control::selection{background-color:color-mix(in srgb, var(--pearl) 24%, transparent);color:var(--pearl-ink)}.vmai-field__control::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vmai-field__control::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vmai-field__control[type=number]{appearance:textfield}.vmai-field__control[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.vmai-field__control[type=search]::-webkit-search-decoration{-webkit-appearance:none;display:none}.vmai-field__control[type=search]::-webkit-search-results-button{-webkit-appearance:none;display:none}.vmai-field__control[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;display:none}.vmai-field__control:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 calc(var(--space-16) * 2) var(--bg-3) inset;box-shadow:0 0 0 calc(var(--space-16) * 2) var(--bg-3) inset;caret-color:var(--focus)}.vmai-field__control:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 calc(var(--space-16) * 2) var(--bg-3) inset;box-shadow:0 0 0 calc(var(--space-16) * 2) var(--bg-3) inset;caret-color:var(--focus)}.vmai-field__control:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 calc(var(--space-16) * 2) var(--bg-3) inset;box-shadow:0 0 0 calc(var(--space-16) * 2) var(--bg-3) inset;caret-color:var(--focus)}@media (hover:hover) and (pointer:fine){.vmai-field__control:hover:not(:disabled):not(:read-only):not(:focus){border-color:var(--line-strong)}}.vmai-field__control:focus{outline:var(--focus-width) solid transparent;border-color:color-mix(in srgb, var(--focus) 72%, transparent);box-shadow:var(--mat-well-focus)}.vmai-field__control[aria-invalid=true]{border-color:var(--danger);animation:none}.vmai-field__control[aria-invalid=true]:focus{border-color:var(--danger);box-shadow:var(--mat-well-shadow), 0 0 0 var(--focus-width) color-mix(in srgb, var(--danger) 14%, transparent)}.vmai-field__control:read-only{border-color:var(--line);background-color:var(--bg-3);color:var(--ink);opacity:1}.vmai-field__control:disabled{border-color:var(--line);background-color:var(--bg-3);color:var(--ink-3);-webkit-text-fill-color:currentcolor;opacity:1;cursor:not-allowed}.vmai-field--phone .vmai-field__control{min-block-size:max(var(--control-height-phone), var(--hit-min));font-size:var(--text-md);padding-block:var(--space-3)}.vmai-input{--vmai-clear:calc(var(--space-1) * 0);--vmai-unit:calc(var(--space-1) * 0);--vmai-kbd:calc(var(--space-1) * 0);align-items:center;min-inline-size:0;display:flex;position:relative}.vmai-input[data-clear]{--vmai-clear:calc(var(--space-1) * 6.5)}.vmai-input[data-unit]{--vmai-unit:calc(var(--vmai-unit-chars,1) * var(--text-sm) + var(--space-2))}.vmai-input[data-kbd]{--vmai-kbd:calc(var(--space-1) * 7.5)}.vmai-input .vmai-field__control{padding-inline-end:calc(var(--space-3) + var(--vmai-clear) + var(--vmai-unit) + var(--vmai-kbd))}.vmai-input[data-lead] .vmai-field__control{padding-inline-start:calc(var(--space-3) + var(--icon-sm) + var(--space-2))}.vmai-input__lead{inline-size:var(--icon-sm);color:var(--color-muted);pointer-events:none;transition-property:color;transition-duration:var(--duration-focus);transition-timing-function:var(--ease-out);place-items:center;display:grid;position:absolute;inset-inline-start:var(--space-3)}.vmai-input__lead>svg{inline-size:var(--icon-sm);block-size:var(--icon-sm);stroke-width:var(--icon-stroke)}.vmai-input:focus-within .vmai-input__lead,.vmai-input[data-has-value] .vmai-input__lead{color:var(--ink-2)}.vmai-input:focus-within .vmai-input__lead{color:var(--ink);transform:translateX(calc(var(--sp-1) * -.5)) scale(.92)}.vmai-input[data-invalid] .vmai-input__lead{color:var(--danger)}.vmai-input__lead{transition-property:color,transform}.vmai-input[data-loading] .vmai-input__lead>svg{animation-name:vmai-motion-breathe;animation-duration:var(--duration-skeleton);animation-timing-function:var(--ease-in-out);animation-iteration-count:infinite}.vmai-input__trail{align-items:center;gap:var(--space-2);pointer-events:none;display:flex;position:absolute;inset-block:0;inset-inline-end:var(--space-3)}.vmai-input__unit{font-size:var(--text-sm);color:var(--color-muted);white-space:nowrap;font-weight:500;line-height:1}.vmai-input__clear{inline-size:calc(var(--space-1) * 4.5);block-size:calc(var(--space-1) * 4.5);border-radius:var(--radius-full);background-color:color-mix(in srgb, var(--color-text) 16%, transparent);color:var(--color-text-2);cursor:pointer;opacity:0;transform:scale(var(--scale-enter));pointer-events:none;transition-property:opacity,transform,background-color,scale;transition-duration:var(--duration-hover), var(--duration-hover), var(--duration-hover), var(--duration-press);transition-timing-function:var(--ease-out);border:0;place-items:center;margin:0;padding:0;display:grid;position:relative}.vmai-input__clear[data-visible=true]{opacity:1;pointer-events:auto;transform:scale(1)}.vmai-input__clear:before{content:"";inset:calc(var(--space-2) * -1);position:absolute}.vmai-input__clear>svg{inline-size:calc(var(--space-1) * 2.5);block-size:calc(var(--space-1) * 2.5);stroke-width:calc(var(--icon-stroke) * 1.15)}@media (hover:hover) and (pointer:fine){.vmai-input__clear[data-visible=true]:hover{background-color:color-mix(in srgb, var(--color-text) 28%, transparent)}}.vmai-input__clear[data-visible=true][data-pressed=true]{scale:var(--scale-press)}.vmai-input__kbd{min-inline-size:var(--space-5);block-size:var(--space-5);padding-inline:calc(var(--space-1) * 1.5);border:var(--border-width) solid color-mix(in srgb, var(--color-text) 18%, transparent);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-muted);font-family:var(--font-num);font-size:var(--text-xs);place-items:center;font-weight:600;line-height:1;display:grid}.vmai-input:focus-within .vmai-input__kbd{display:none}@media (pointer:coarse){.vmai-input__kbd{display:none}.vmai-input__clear:before{inset:calc(var(--space-3) * -1)}}.vmai-field--phone .vmai-input__kbd{display:none}.vmai-field--phone .vmai-input[data-kbd]{--vmai-kbd:calc(var(--space-1) * 0)}.vmai-field--phone .vmai-input__unit{font-size:var(--text-body)}.vmai-input{--vmai-input-r:var(--r-sm);--vmai-frame-gap:var(--space-1);--vmai-frame-r:calc(var(--vmai-input-r) + var(--vmai-frame-gap));--vmai-frame-arm:calc(var(--vmai-frame-r) + var(--space-2));--vmai-frame-w:calc(var(--border-width) * 1.5);--vmai-frame-pull:var(--space-2)}.vmai-input__frame{z-index:var(--z-badge);inset:calc(var(--vmai-frame-gap) * -1);color:var(--focus);pointer-events:none;position:absolute}.vmai-input__corner{inline-size:var(--vmai-frame-arm);block-size:var(--vmai-frame-arm);opacity:0;transition-property:transform,opacity;transition-duration:var(--duration-focus);transition-timing-function:var(--ease-out);border:0 solid;position:absolute}.vmai-input__corner[data-c=tl]{border-block-start-width:var(--vmai-frame-w);border-inline-start-width:var(--vmai-frame-w);transform:translate(calc(var(--vmai-frame-pull) * -1), calc(var(--vmai-frame-pull) * -1));border-start-start-radius:var(--vmai-frame-r);inset-block-start:0;inset-inline-start:0}.vmai-input__corner[data-c=tr]{border-block-start-width:var(--vmai-frame-w);border-inline-end-width:var(--vmai-frame-w);transform:translate(var(--vmai-frame-pull), calc(var(--vmai-frame-pull) * -1));border-start-end-radius:var(--vmai-frame-r);inset-block-start:0;inset-inline-end:0}.vmai-input__corner[data-c=bl]{border-block-end-width:var(--vmai-frame-w);border-inline-start-width:var(--vmai-frame-w);transform:translate(calc(var(--vmai-frame-pull) * -1), var(--vmai-frame-pull));border-end-start-radius:var(--vmai-frame-r);inset-block-end:0;inset-inline-start:0}.vmai-input__corner[data-c=br]{border-block-end-width:var(--vmai-frame-w);border-inline-end-width:var(--vmai-frame-w);transform:translate(var(--vmai-frame-pull), var(--vmai-frame-pull));border-end-end-radius:var(--vmai-frame-r);inset-block-end:0;inset-inline-end:0}@media (hover:hover) and (pointer:fine){.vmai-input:hover:not(:focus-within,[data-disabled],[data-readonly],[data-invalid]) .vmai-input__corner{opacity:.4;--vmai-frame-pull:var(--space-1)}}.vmai-input:focus-within:not([data-readonly],[data-disabled]) .vmai-input__corner,.vmai-input[data-invalid] .vmai-input__corner{opacity:1;transform:none}.vmai-input[data-invalid] .vmai-input__frame{color:var(--danger)}.vmai-input[data-invalid]:not(:focus-within) .vmai-input__corner{opacity:.72}.vmai-input__frame[data-shake=a]{animation:vmai-motion-shake var(--duration-shake) var(--ease-in-out) 1}.vmai-input__frame[data-shake=b]{animation:vmai-motion-shake-b var(--duration-shake) var(--ease-in-out) 1}.vmai-input__badge[data-shake=a]{animation:vmai-input-badge-in var(--duration-pop) var(--ease-out) both, vmai-motion-shake var(--duration-shake) var(--ease-in-out) 1}.vmai-input__badge[data-shake=b]{animation:vmai-input-badge-in var(--duration-pop) var(--ease-out) both, vmai-motion-shake-b var(--duration-shake) var(--ease-in-out) 1}.vmai-input__badge{z-index:calc(var(--z-badge) + 1);align-items:center;gap:var(--space-1);padding-block:calc(var(--space-1) / 4);padding-inline:calc(var(--space-1) * 1.5);border:var(--border-width) solid color-mix(in srgb, var(--danger) 45%, transparent);border-radius:var(--r-pill);background-color:var(--bg-2);color:var(--danger);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-emphasis);line-height:var(--leading-title);letter-spacing:calc(var(--tracking) / 2);white-space:nowrap;pointer-events:none;animation-name:vmai-input-badge-in;animation-duration:var(--duration-pop);animation-timing-function:var(--ease-out);animation-fill-mode:both;display:inline-flex;position:absolute;inset-block-start:0;inset-inline-end:var(--space-3);transform:translateY(-50%)}.vmai-input__badge-glyph{inline-size:var(--space-3);block-size:var(--space-3);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;flex:none}@keyframes vmai-input-badge-in{0%{opacity:0;scale:var(--scale-pop)}}.vmai-input[data-clear] .vmai-input__badge,.vmai-input[data-unit] .vmai-input__badge{inset-inline-end:var(--space-4)}.vmai-input[data-tidy] .vmai-field__control{animation-name:vmai-input-tidy;animation-duration:var(--duration-lock);animation-timing-function:var(--ease-out)}@keyframes vmai-input-tidy{35%{box-shadow:inset 0 0 var(--space-4) color-mix(in srgb, var(--warn) 22%, transparent)}}.vmai-input[data-format=number] .vmai-field__control,.vmai-input[data-format=phone] .vmai-field__control{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:calc(var(--tracking) / 3)}@media (prefers-reduced-motion:reduce){.vmai-input__lead,.vmai-input__clear,.vmai-input__corner,.vmai-field__control{transition-duration:0s}.vmai-input__corner{transform:none}.vmai-input__frame[data-shake],.vmai-input__badge[data-shake],.vmai-input__badge,.vmai-input[data-tidy] .vmai-field__control{animation:none}}.vmai-photo-wash{isolation:isolate;align-items:center;gap:var(--space-3);min-block-size:var(--hit-min);padding:var(--space-3);border-radius:var(--radius-xl);border:var(--border-width) solid var(--line);background:var(--glass);box-shadow:inset 0 var(--border-width) 0 var(--line-metal);color:var(--ink);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--leading);display:flex;position:relative;overflow:hidden}.vmai-photo-wash__bg{inset:calc(var(--space-6) * -1);z-index:-2;border-radius:inherit;position:absolute;overflow:hidden}.vmai-photo-wash__wash{object-fit:cover;transform-origin:50%;block-size:100%;inline-size:100%;filter:blur(var(--wash-blur)) saturate(var(--wash-sat));position:absolute;inset:0;transform:scale(1.35)}.vmai-photo-wash[data-reduced-motion=false] .vmai-photo-wash__wash{animation:vmai-photo-wash-drift var(--duration-breathe) var(--ease-in-out) infinite alternate}@media (hover:hover) and (pointer:fine){.vmai-photo-wash[data-reduced-motion=false]:hover .vmai-photo-wash__wash{animation-name:vmai-motion-wash;animation-duration:var(--duration-exposure);animation-timing-function:var(--ease-in-out);animation-iteration-count:infinite;animation-direction:alternate}}.vmai-photo-wash[data-reduced-motion=true] .vmai-photo-wash__wash{animation:none;transform:none}@keyframes vmai-photo-wash-drift{0%{transform:scale(1.2)}to{transform:scale(1.35)}}.vmai-photo-wash__veil{z-index:-1;border-radius:inherit;background:linear-gradient(90deg, var(--wash-veil) 0%, transparent 72%), var(--sheen);box-shadow:var(--wash-rim);pointer-events:none;position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(var(--border-width))) or (backdrop-filter:blur(var(--border-width)))){.vmai-photo-wash[data-wash=photo] .vmai-photo-wash__veil{background:var(--surface-2)}.vmai-photo-wash[data-wash=photo] .vmai-photo-wash__wash{filter:none}}.vmai-photo-wash[data-wash=neutral]{background:var(--neutral-wash)}.vmai-photo-wash[data-wash=neutral] .vmai-photo-wash__veil{background:var(--surface-1)}.vmai-photo-wash__body{gap:var(--space-1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.vmai-photo-wash__title{font-size:var(--text-body);font-weight:500;line-height:var(--leading-title)}.vmai-photo-wash__desc{color:var(--ink-2);font-size:var(--text-xs)}.vmai-photo-wash__badge{z-index:var(--z-badge);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--bar-glass);color:var(--on-image);font-size:var(--text-xs);line-height:var(--leading-title);position:absolute;inset-block-start:var(--space-2)}.vmai-photo-wash__badge[data-placement=start]{inset-inline-start:var(--space-2)}.vmai-photo-wash__badge[data-placement=end]{inset-inline-end:var(--space-2)}.vmai-photo-wash__photo{inline-size:var(--space-16);block-size:calc(var(--space-16) + var(--space-2));border-radius:var(--radius-lg);object-fit:cover;box-shadow:var(--shadow-photo), var(--img-rim);flex:none}@media (prefers-reduced-motion:reduce){.vmai-photo-wash__wash{animation:none;transform:none}}.vmai-shot-status{gap:var(--space-1);inline-size:100%;padding:var(--space-2);border:var(--border-width) solid var(--line);border-radius:var(--r-pill);background-color:var(--glass);box-shadow:inset 0 var(--border-width) 0 var(--line-metal);display:flex}.vmai-shot-status__seg{block-size:var(--space-2);border-radius:var(--r-pill);background:var(--bg-4);transition-property:background-color,opacity;transition-duration:var(--duration-select);transition-timing-function:var(--ease-color);flex:1}.vmai-shot-status__seg--done{background:var(--ok)}.vmai-shot-status__seg--failed{background:var(--danger);opacity:var(--photo-dim)}.vmai-shot-status__seg--running{background:var(--pearl);animation:vmai-shot-status-breathe var(--duration-wait-breathe) var(--ease-linear) infinite}.vmai-shot-status[data-reduced-motion=true] .vmai-shot-status__seg--running{opacity:1;animation:none}@keyframes vmai-shot-status-breathe{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.vmai-shot-status__seg,.vmai-shot-status__seg--running{transition:none;animation:none}}.vmai-video-badge{z-index:var(--z-badge);align-items:center;gap:var(--space-1);max-inline-size:calc(100% - var(--space-4));padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-full);background:var(--bg-2);color:var(--ink);border:var(--border-width) solid var(--line-metal);font-family:var(--font-num);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:var(--leading-title);pointer-events:none;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));display:inline-flex;position:absolute;inset-block-end:var(--space-2);inset-inline-start:var(--space-2)}.vmai-video-badge__icon{inline-size:var(--icon-sm);block-size:var(--icon-sm);flex:none}.vmai-video-badge__time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-make-frame,.v-make-well{isolation:isolate;border-radius:var(--radius-lg);place-items:center;display:grid;position:relative;overflow:hidden}.v-make-frame{background:var(--surface-2);box-shadow:var(--shadow-photo), var(--img-rim)}.v-make-frame__fill{inset:calc(var(--space-3) * -1);z-index:-1;inline-size:calc(100% + var(--space-6));block-size:calc(100% + var(--space-6));object-fit:cover;filter:blur(var(--space-3)) saturate(var(--wash-sat));opacity:.85;position:absolute}.v-make-frame__photo{object-fit:contain;block-size:100%;inline-size:100%}.v-make-frame:after{content:"";border-radius:inherit;background:var(--photo-sheen);box-shadow:var(--img-rim);pointer-events:none;position:absolute;inset:0}.v-make-well{background:var(--sheen), var(--icon-well);box-shadow:var(--wash-rim);color:var(--color-accent)}.v-make-well .v-icon{inline-size:var(--icon-lg);block-size:var(--icon-lg)}.v-make-fan{--fan-w:calc(var(--space-12) + var(--space-3));--fan-h:calc(var(--space-16) + var(--space-4));--fan-step:var(--space-8);--fan-tilt:7deg;inline-size:calc(var(--fan-w) + var(--fan-step) * 2);block-size:calc(var(--fan-h) + var(--space-2));pointer-events:none;flex:none;position:relative}.v-make-fan[data-count="0"],.v-make-fan[data-count="1"]{inline-size:var(--fan-w)}.v-make-fan[data-count="2"]{inline-size:calc(var(--fan-w) + var(--fan-step))}.v-make-fan>.v-make-frame,.v-make-fan>.v-make-well{inline-size:var(--fan-w);block-size:var(--fan-h);position:absolute;inset-block-start:var(--space-2)}.v-make-fan>:first-child{inset-inline-start:0}.v-make-fan[data-count="2"]>:first-child,.v-make-fan[data-count="3"]>:first-child{transform:rotate(calc(var(--fan-tilt) * -1))}.v-make-fan>:nth-child(2){z-index:1;inset-block-start:0;inset-inline-start:var(--fan-step)}.v-make-fan>:nth-child(3){transform:rotate(var(--fan-tilt));inset-inline-start:calc(var(--fan-step) * 2)}.v-make-fan[data-count="0"]>:first-child,.v-make-fan[data-count="1"]>:first-child{inset-block-start:var(--space-1)}.v-unfinished{min-inline-size:0;flex-direction:column;margin-block-end:var(--space-2);display:flex}main.v-main>section.v-unfinished,main.v-phone__main>section.v-unfinished{min-block-size:auto;max-block-size:min(42%, calc(var(--space-16) * 7));scrollbar-width:thin;flex:0 auto;overflow:auto}main.v-main>section.v-unfinished[data-layout=slim]{max-block-size:var(--space-16);flex:none;overflow:visible}.v-make .v-unfinished{margin-block-end:0}.v-unfinished__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-unfinished__item{min-inline-size:0;animation:vmai-motion-rise var(--duration-ui) var(--ease-out) both}.v-unfinished__item[data-fresh="1"] .vmai-photo-wash{animation:vmai-unfinished-fresh var(--duration-arrive-breathe) var(--ease-out) both}@keyframes vmai-unfinished-fresh{0%{box-shadow:0 0 0 var(--focus-width) color-mix(in srgb, var(--color-accent) 32%, transparent), var(--shadow-card)}to{box-shadow:0 0 0 var(--border-width) transparent, var(--shadow-card)}}.v-unfinished__item:nth-child(2){animation-delay:var(--duration-stagger)}.v-unfinished__item:nth-child(3){animation-delay:calc(var(--duration-stagger) * 2)}.v-unfinished__row{min-block-size:var(--hit-min);border-radius:var(--radius-xl);color:var(--color-text);touch-action:manipulation;transition:transform var(--duration-press) var(--ease-out);text-decoration:none;display:flex;position:relative}.v-unfinished__row:active{transform:scale(var(--scale-press))}.v-unfinished__row:focus-visible{outline:var(--focus-width) solid var(--color-accent);outline-offset:var(--space-1)}.v-unfinished__card.vmai-photo-wash{align-content:center;align-items:center;column-gap:var(--space-3);row-gap:var(--space-2);inline-size:100%;padding:var(--space-4);flex:1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow fan""title fan""wait fan""counts fan""segs fan";display:grid;overflow:hidden}.v-unfinished__card .vmai-photo-wash__body{display:contents}.v-unfinished__card .vmai-photo-wash__veil{background:var(--sheen), var(--wash-veil)}.v-unfinished__card .vmai-photo-wash__title{min-inline-size:0;color:var(--color-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;grid-area:eyebrow;font-weight:400;overflow:hidden}.v-unfinished__card .vmai-photo-wash__desc{min-inline-size:0;color:var(--color-text);font-size:var(--text-md);font-weight:500;line-height:var(--leading-title);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:title;display:-webkit-box;overflow:hidden}.v-unfinished__wait{color:var(--color-text-muted);font-size:var(--font-size-sm);grid-area:wait}.v-unfinished__counts{column-gap:var(--space-3);row-gap:var(--space-1);color:var(--color-text-2);font-family:var(--font-num);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:var(--leading-title);flex-wrap:wrap;grid-area:counts;display:flex}.v-unfinished__count{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.v-unfinished__dot{inline-size:calc(var(--space-1) * 1.5);block-size:calc(var(--space-1) * 1.5);border-radius:var(--radius-full);background:var(--color-success)}.v-unfinished__count[data-tone=running] .v-unfinished__dot{background:var(--color-accent)}.v-unfinished__count[data-tone=failed] .v-unfinished__dot{background:var(--color-danger)}.v-unfinished__confirm{color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-emphasis);text-underline-offset:var(--space-1);text-decoration:underline}.v-unfinished__segs{grid-area:segs;min-inline-size:0}.v-unfinished__segs .vmai-shot-status__seg{flex:0 1 var(--space-4);min-inline-size:var(--border-width);block-size:var(--space-2)}.v-make .v-unfinished__item[data-size=hero] .v-unfinished__card.vmai-photo-wash{min-block-size:var(--hero-h)}.v-unfinished__fan{grid-area:fan}.v-unfinished__item[data-size=compact] .v-unfinished__card.vmai-photo-wash{row-gap:var(--space-1);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"fan title title""fan wait wait""fan counts counts""fan segs time"}.v-unfinished__item[data-size=compact] .vmai-photo-wash__title{font-variant-numeric:tabular-nums;grid-area:time;justify-self:end;overflow:visible}.v-unfinished__item[data-size=compact] .vmai-photo-wash__title:empty{display:none}.v-unfinished__item[data-size=compact] .vmai-photo-wash__desc{font-size:var(--text-body)}.v-unfinished__item[data-size=compact] .v-unfinished__fan{--fan-w:var(--space-10);--fan-h:calc(var(--space-12) + var(--space-1));block-size:var(--fan-h);align-self:center}.v-unfinished__item[data-size=compact] .v-unfinished__fan>:first-child{border-radius:var(--radius-md);inset-block-start:0}.v-unfinished[data-layout=slim]{margin-block-end:var(--space-2)}.v-unfinished[data-layout=slim] .v-unfinished__list{gap:0}.v-unfinished__slim{align-items:center;gap:var(--space-3);box-sizing:border-box;max-block-size:var(--space-16);min-block-size:0;padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--line-metal);border-radius:var(--radius-lg);background:var(--glass);box-shadow:var(--shadow-chip);color:var(--color-text);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));text-decoration:none;display:flex}.v-unfinished__slim:focus-visible{outline:var(--focus-width) solid var(--color-accent);outline-offset:var(--space-1)}.v-unfinished__slim-frame,.v-unfinished__slim-well{inline-size:var(--space-10);block-size:var(--space-12);border-radius:var(--radius-sm);flex:none;overflow:hidden}.v-unfinished__slim-frame .v-make-frame__photo,.v-unfinished__slim-photo{object-fit:cover}.v-unfinished__slim-line{min-inline-size:0;color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-title);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.v-unfinished__slim-go{color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-emphasis);white-space:nowrap;flex:none}@media (hover:hover) and (pointer:fine){.v-unfinished__slim:hover{border-color:var(--color-line-strong)}}.v-unfinished[data-layout=capsule]{align-items:flex-start;margin-block-end:var(--space-3)}.v-unfinished[data-layout=hero]{gap:var(--space-2)}.v-unfinished .vmai-button.v-unfinished__capsule[data-variant]{align-self:flex-start;align-items:center;gap:var(--space-2);min-block-size:var(--hit-min);max-inline-size:100%;padding-block:0;padding-inline:var(--space-4) var(--space-3);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-full);background:var(--sheen), var(--surface-2);box-shadow:var(--shadow-chip);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-title);white-space:nowrap;cursor:pointer;touch-action:manipulation;animation:vmai-motion-rise var(--duration-ui) var(--ease-out) both;transition-property:transform,border-color;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out);display:inline-flex}.v-unfinished .vmai-button.v-unfinished__capsule[data-more=true]{background:var(--color-panel);box-shadow:none;color:var(--color-text-2)}.v-unfinished .vmai-button.v-unfinished__capsule[data-variant]:active{transform:scale(var(--scale-press))}.v-unfinished .vmai-button.v-unfinished__capsule[data-variant]:focus-visible{outline:var(--focus-width) solid var(--color-accent);outline-offset:var(--space-1)}.v-unfinished__pulse{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-full);background:var(--color-accent);animation:vmai-motion-breathe var(--duration-wait-breathe) var(--ease-in-out) infinite;flex:none}.v-unfinished__capsule-mark{inline-size:var(--icon-sm);block-size:var(--icon-sm);color:var(--color-muted);flex:none}.v-unfinished__sheet{gap:var(--space-2)}.v-unfinished__sheet .v-unfinished__item[data-size=compact] .v-unfinished__card.vmai-photo-wash{grid-template-areas:"fan title title""fan counts counts""fan segs time""fan note note"}.v-unfinished__note{min-inline-size:0;color:var(--color-warning);font-size:var(--text-sm);line-height:var(--leading-title);grid-area:note}@media (hover:hover) and (pointer:fine){.v-unfinished .vmai-button.v-unfinished__capsule[data-variant]:hover{border-color:var(--color-line-strong)}}@media (prefers-reduced-motion:reduce){.v-unfinished__item{animation:none}.v-unfinished__item[data-fresh="1"] .vmai-photo-wash{box-shadow:0 0 0 var(--border-width) color-mix(in srgb, var(--color-accent) 32%, transparent), var(--shadow-card);animation:none}.v-unfinished__row:active{transform:none}.v-unfinished .vmai-button.v-unfinished__capsule[data-variant],.v-unfinished__pulse{animation:none}.v-unfinished .vmai-button.v-unfinished__capsule[data-variant]:active{transform:none}}.v-unfinished__roll{align-items:center;gap:var(--space-1);flex:none;display:inline-flex}.v-unfinished__reel{inline-size:var(--icon-md);block-size:var(--icon-md);color:var(--ink-2);animation:v-unfinished-reel var(--duration-exposure) var(--ease-linear) infinite}.v-unfinished__reel-rim{fill:none;stroke:currentColor;stroke-width:var(--icon-stroke)}.v-unfinished__reel-hub{fill:currentColor}.v-unfinished__reel-hole{fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);opacity:.7}@keyframes v-unfinished-reel{to{transform:rotate(360deg)}}.v-unfinished__roll[data-state=ready] .v-unfinished__reel{color:var(--pearl);animation:v-unfinished-reel-lit var(--duration-arrive) var(--ease-develop) 1 both}@keyframes v-unfinished-reel-lit{0%{opacity:.5;transform:rotate(-40deg)}to{opacity:1;transform:none}}.v-unfinished__ready{padding-inline:var(--space-2);border:var(--border-width) solid var(--line-metal);border-radius:var(--radius-full);background-color:var(--ok-soft);color:var(--ok);font-size:var(--text-xs);font-weight:600;line-height:var(--space-5);white-space:nowrap;animation:v-unfinished-ready var(--duration-arrive) var(--ease-develop) both}@keyframes v-unfinished-ready{0%{opacity:0;transform:translateX(calc(var(--space-1) * -1))}}.v-unfinished__item[data-ready=true]{animation:v-unfinished-lit var(--duration-arrive) var(--ease-develop) 1}@keyframes v-unfinished-lit{0%{outline:var(--focus-width) solid transparent;outline-offset:0}35%{outline:var(--focus-width) solid var(--line-metal);outline-offset:var(--space-1)}to{outline:var(--focus-width) solid transparent;outline-offset:var(--space-2)}}@media (prefers-reduced-motion:reduce){.v-unfinished__reel,.v-unfinished__roll[data-state=ready] .v-unfinished__reel,.v-unfinished__ready,.v-unfinished__item[data-ready=true]{animation:none}}[data-theme=light] .v-unfinished__roll[data-state=ready] .v-unfinished__reel{color:var(--pearl-dark)}.vmai-switch__row{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:var(--hit);display:flex}.vmai-switch__copy{gap:calc(var(--space-1) / 2);cursor:pointer;flex-direction:column;min-inline-size:0;display:flex}.vmai-choice--disabled .vmai-switch__copy,.vmai-choice--disabled .vmai-switch__state{cursor:not-allowed}.vmai-switch__end{align-items:center;gap:calc(var(--space-1) * 2.5);flex:none;display:inline-flex}.vmai-switch__state{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-title);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;justify-items:end;display:inline-grid;overflow:hidden}.vmai-switch__state:before,.vmai-switch__state:after{color:var(--ink-3);opacity:0;transition-property:opacity,transform,color;transition-duration:var(--duration-flip);transition-timing-function:var(--ease-out);grid-area:1/1;transform:translateY(100%)}.vmai-switch__state:before{content:attr(data-on-text)}.vmai-switch__state:after{content:attr(data-off-text)}.vmai-switch[data-on=false] .vmai-switch__state:after,.vmai-switch[data-on=true] .vmai-switch__state:before{opacity:1;transform:translateY(0)}.vmai-switch[data-on=true] .vmai-switch__state:after{transform:translateY(-100%)}.vmai-switch[data-on=true] .vmai-switch__state:before{color:var(--ink)}.vmai-switch__track{--_w:calc(var(--space-10) + var(--space-1) * 1.5);--_h:calc(var(--space-6) + var(--space-1) / 2);--_pad:calc(var(--space-1) * .75);--_thumb:calc(var(--_h) - var(--_pad) * 2);--_travel:calc(var(--_w) - var(--_thumb) - var(--_pad) * 2);--_press:0%;box-sizing:border-box;inline-size:var(--_w);block-size:var(--_h);border-radius:var(--r-pill);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;outline:none;flex:none;place-items:center;margin:0;padding:0;display:inline-grid;position:relative}.vmai-switch__track:before{content:"";inset-block:calc((var(--hit) - var(--_h)) / -2);inset-inline:calc(var(--space-2) * -1);position:absolute}.vmai-switch--phone .vmai-switch__track{--_w:calc(var(--space-12) + var(--space-1));--_h:calc(var(--space-6) + var(--space-1) * 1.5);--_pad:var(--space-1)}.vmai-switch__rail{isolation:isolate;box-sizing:border-box;inline-size:var(--_w);block-size:var(--_h);padding:var(--_pad);border:var(--border-width) solid;border-color:var(--mat-well-rim-top) var(--mat-well-rim-side) var(--mat-well-rim-bottom);border-radius:var(--r-pill);background-color:var(--bg-3);background-image:var(--mat-well-fill);box-shadow:var(--mat-well-shadow);outline:var(--focus-width) solid transparent;outline-offset:var(--focus-width);transition-property:border-color,box-shadow,outline-color,transform;transition-duration:var(--duration-flip), var(--duration-flip), var(--duration-focus), var(--duration-pop);transition-timing-function:var(--ease-color), var(--ease-color), var(--ease-color), var(--ease-spring);align-items:center;display:flex;position:relative;transform:scale(1)}[data-theme=light] .vmai-switch__track:not([aria-checked=true]) .vmai-switch__rail{border-color:var(--line-strong);background-color:color-mix(in srgb, var(--ink) 12%, var(--bg-2));background-image:linear-gradient(180deg, var(--mat-groove-dark), transparent 60%)}.vmai-switch__track:focus-visible .vmai-switch__rail{outline-color:var(--focus)}@media (hover:hover) and (pointer:fine){.vmai-switch__track:hover:not(:disabled) .vmai-switch__rail{border-color:var(--line-strong)}.vmai-switch__track[aria-checked=true]:hover:not(:disabled) .vmai-switch__rail{border-color:var(--line-pearl)}}.vmai-switch__track[aria-checked=true] .vmai-switch__rail{border-color:var(--pearl);box-shadow:var(--shadow-pearl-sm)}[data-theme=light] .vmai-switch__track[aria-checked=true] .vmai-switch__rail{border-color:var(--pearl-dark)}.vmai-switch__track[data-pressed=true]:not(:disabled){--_press:calc(var(--_thumb) * .42)}.vmai-switch__track[data-pressed=true]:not(:disabled) .vmai-switch__rail{transform:scale(var(--scale-press));transition-timing-function:var(--ease-color), var(--ease-color), var(--ease-color), var(--ease-out);transition-duration:var(--duration-flip), var(--duration-flip), var(--duration-focus), var(--duration-press)}.vmai-switch__track[data-loading=true]{cursor:progress}.vmai-switch__charge{z-index:-1;border-radius:inherit;background-color:var(--pearl);background-image:var(--pearl-fill);opacity:0;transform-origin:0;pointer-events:none;position:absolute;inset:0;transform:scaleX(0)}[data-theme=light] .vmai-switch__charge{background-color:var(--pearl-dark)}.vmai-switch__track[aria-checked=true] .vmai-switch__charge{opacity:1;transform:scaleX(1)}.vmai-switch[data-armed=true] .vmai-switch__charge{transition-property:opacity,transform;transition-duration:var(--duration-press), var(--duration-shutter);transition-delay:0s, var(--duration-press);transition-timing-function:var(--ease-out)}.vmai-switch[data-armed=true] .vmai-switch__track[aria-checked=true] .vmai-switch__charge{transition-duration:var(--duration-shutter), var(--duration-flip);transition-delay:0s, var(--duration-shutter)}.vmai-switch__flash{inset:calc(var(--border-width) * -1);z-index:-1;border-radius:inherit;box-shadow:var(--glow-dot);opacity:0;pointer-events:none;position:absolute}.vmai-switch[data-armed=true] .vmai-switch__track[aria-checked=true] .vmai-switch__flash{animation:vmai-switch-flash var(--duration-arrive) var(--ease-out) var(--duration-flip) both}@keyframes vmai-switch-flash{0%{opacity:0}30%{opacity:1}to{opacity:0}}.vmai-switch__thumb{box-sizing:border-box;inline-size:calc(var(--_thumb) + var(--_press));block-size:var(--_thumb);border-radius:var(--r-pill);--_bead:radial-gradient(circle at 34% 26%, color-mix(in srgb, var(--pearl) 72%, transparent), transparent 56%), linear-gradient(0deg, color-mix(in srgb, var(--pearl-ink) 16%, transparent), transparent 62%);background-color:var(--pearl-2);background-image:var(--_bead);box-shadow:var(--shadow-pearl-sm);transition-property:transform,inline-size,background-color;transition-duration:var(--duration-flip), var(--duration-press), var(--duration-press);transition-delay:0s, 0s, var(--duration-shutter);transition-timing-function:var(--ease-spring), var(--ease-spring), var(--ease-color);flex:none;place-items:center;display:grid;position:relative;transform:translate(0)}.vmai-switch__track[aria-checked=true] .vmai-switch__thumb{background-color:var(--pearl-ink);background-image:radial-gradient(circle at 34% 28%, color-mix(in srgb, var(--pearl) 34%, transparent), transparent 58%);transform:translateX(calc(var(--_travel) - var(--_press) - var(--border-width) * 2))}[data-theme=light] .vmai-switch__thumb{background-color:var(--pearl)}[data-theme=light] .vmai-switch__track[aria-checked=true] .vmai-switch__thumb{background-color:var(--pearl-dark-ink);background-image:var(--_bead)}.vmai-switch__track[data-pressed=true]:not(:disabled) .vmai-switch__thumb{transition-timing-function:var(--ease-out), var(--ease-out), var(--ease-color)}.vmai-switch__pulse{inline-size:calc(var(--_thumb) / 2);block-size:calc(var(--_thumb) / 2);border-radius:var(--r-pill);background-color:var(--pearl);animation:vmai-motion-breathe var(--duration-skeleton) var(--ease-linear) infinite;display:block}.vmai-switch__track[aria-checked=true] .vmai-switch__pulse{background-color:var(--pearl-ink)}.vmai-switch__price{font-family:var(--font-num);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-title);color:var(--ink)}.vmai-switch--phone .vmai-switch__state{font-size:var(--text-md)}.vmai-choice--disabled .vmai-switch__track{opacity:var(--opacity-disabled)}.vmai-choice--disabled .vmai-switch__state{color:var(--ink-3)}@media (prefers-reduced-motion:reduce){.vmai-switch__rail,.vmai-switch__thumb,.vmai-switch__state:before,.vmai-switch__state:after{transition-property:background-color,border-color,color,box-shadow,opacity}.vmai-switch__state:before,.vmai-switch__state:after{transform:none}.vmai-switch .vmai-switch__charge{transition:none}.vmai-switch .vmai-switch__flash,.vmai-switch__pulse{animation:none}}.vmai-drawer__scrim{z-index:var(--z-sheet);pointer-events:none;animation:v-fade-in var(--v-dur-in) var(--v-ease) both;background-color:#0000;position:fixed;inset:0}.vmai-drawer__scrim-hit{pointer-events:auto;background-color:var(--mask);position:absolute;inset:0}.vmai-drawer__scrim[data-state=closed] .vmai-drawer__scrim-hit{pointer-events:none}.vmai-drawer__scrim[data-state=closed]{animation:v-fade-out var(--v-dur-out) var(--v-ease) both}.vmai-drawer__scrim.vmai-drawer__scrim[data-state=closed]{pointer-events:none}.vmai-drawer{z-index:var(--z-modal);box-sizing:border-box;border:var(--border-width) solid;border-color:var(--mat-rim-top) var(--mat-rim-side) var(--mat-rim-bottom);background:var(--mat-grain) 0 0 / var(--mat-grain-size) var(--mat-grain-size) repeat, var(--mat-glass-sheen), var(--glass-solid);box-shadow:var(--mat-float-shadow);color:var(--ink);isolation:isolate;outline:none;flex-direction:column;display:flex;position:fixed;overflow:hidden;container-type:inline-size}.vmai-drawer[data-side=bottom]{transform:translateY(var(--v-sheet-drag,0));transition:transform var(--duration-reveal) var(--ease-drawer)}.vmai-drawer[data-side=bottom][data-dragging=true]{transition:none}.vmai-drawer[data-side=center]{--v-pop-dy:var(--space-2);--v-pop-scale:var(--scale-pop);inline-size:min(calc(var(--space-16) * 9), calc(100vw - var(--space-8)));block-size:fit-content;max-block-size:calc(100dvh - var(--space-12));border-radius:var(--r-lg);animation:v-pop-in var(--duration-pop) var(--ease-out) both;margin:auto;inset:0;transform:none}.vmai-drawer[data-side=center][data-state=closed]{animation:v-pop-out var(--duration-hover) var(--ease-out) both}.vmai-drawer.vmai-drawer[data-state=closed]{pointer-events:none}.vmai-drawer[data-side=center][data-full=true]{block-size:min(90dvh, calc(100dvh - var(--space-12)))}.vmai-drawer[data-side=bottom]{inline-size:min(calc(var(--space-16) * 9), calc(100% - var(--space-8)));border-radius:var(--r-sheet);max-block-size:90dvh;animation:v-rise-in var(--duration-reveal) var(--ease-drawer) backwards;border-block-end:0;margin-inline:auto;padding-block-end:var(--safe-bottom);inset-block-end:0;inset-inline:0}.vmai-drawer[data-side=bottom][data-state=closed]{animation:v-rise-out var(--duration-hover) var(--ease-drawer) forwards}.vmai-drawer[data-side=bottom][data-full=true]{block-size:90dvh}.vmai-drawer[data-side=right]{inset-block:var(--space-2);inline-size:min(calc(var(--space-10) * 10.5), calc(100vw - var(--space-4)));border-radius:var(--r-lg);animation:v-slide-in-right var(--duration-reveal) var(--ease-drawer) backwards;inset-inline-end:var(--space-2);transform:none}.vmai-drawer[data-side=right][data-state=closed]{animation:vmai-drawer-out-right var(--duration-hover) var(--ease-drawer) forwards}@keyframes vmai-drawer-out-right{to{transform:translateX(calc(100% + var(--space-4)))}}.vmai-drawer__handle{touch-action:none;cursor:grab;flex:none}.vmai-drawer[data-dragging=true] .vmai-drawer__handle{cursor:grabbing}.vmai-drawer[data-side=right] .vmai-drawer__handle,.vmai-drawer[data-side=center] .vmai-drawer__handle{cursor:default;touch-action:auto}.vmai-drawer__grip{inline-size:calc(var(--space-1) * 9);block-size:var(--space-1);margin:var(--space-2) auto 0;border-radius:var(--radius-full);background-color:var(--line-strong);transition-property:background-color,inline-size;transition-duration:var(--v-dur);transition-timing-function:var(--v-ease);display:block}.vmai-drawer__handle:hover .vmai-drawer__grip,.vmai-drawer[data-dragging=true] .vmai-drawer__grip{inline-size:calc(var(--space-1) * 11);background-color:var(--line-metal)}.vmai-drawer[data-side=right] .vmai-drawer__grip,.vmai-drawer[data-side=center] .vmai-drawer__grip{display:none}.vmai-drawer__head{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5);display:flex}.vmai-drawer[data-side=right] .vmai-drawer__head,.vmai-drawer[data-side=center] .vmai-drawer__head{padding:var(--space-5) var(--space-4) var(--space-3) var(--space-6)}.vmai-drawer__heading{gap:var(--space-1);min-inline-size:0;flex-direction:column;flex:1;padding-block-start:var(--space-1);display:flex}.vmai-drawer__title{font-family:var(--font-title);font-size:var(--text-xl);font-weight:300;line-height:var(--leading-title);color:var(--ink);text-wrap:balance;margin:0}.vmai-drawer__description{font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading);color:var(--ink-3);text-wrap:pretty;margin:0}.vmai-drawer__close{inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--r-sm);background-color:var(--bg-hover);color:var(--ink-2);min-inline-size:var(--hit);min-block-size:var(--hit);cursor:pointer;transition-property:background-color,color,transform;transition-duration:var(--v-dur), var(--v-dur), var(--duration-press);transition-timing-function:var(--v-ease), var(--v-ease), var(--ease-out);border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.vmai-drawer__close:before{content:"";inset:calc(var(--space-1) * -1.5);position:absolute}.vmai-drawer__close:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width)}.vmai-drawer__close[data-pressed=true]{background-color:var(--bg-press);transform:scale(var(--scale-press))}@media (hover:hover) and (pointer:fine){.vmai-drawer__close:hover{background-color:var(--bg-press);color:var(--ink)}}.vmai-drawer__close-icon{inline-size:var(--icon-md);block-size:var(--icon-md);stroke-width:var(--icon-stroke)}.vmai-drawer__error{margin:0 var(--space-5) var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--danger);border-radius:var(--r-md);background-color:var(--danger-soft);font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading);color:var(--danger)}.vmai-drawer__loading{gap:var(--space-2);margin:0 var(--space-5) var(--space-2);flex-direction:column;display:flex}.vmai-drawer__bone{block-size:var(--space-3);border-radius:var(--r-sm);background-color:var(--v-skeleton);animation:vmai-motion-breathe var(--duration-skeleton) var(--ease-in-out) infinite;display:block}.vmai-drawer__bone--short{inline-size:62%}.vmai-drawer__body{min-block-size:0;padding:var(--space-1) var(--space-5) var(--space-4);overscroll-behavior:contain;flex:auto;overflow:hidden auto}.vmai-drawer[data-side=right] .vmai-drawer__body,.vmai-drawer[data-side=center] .vmai-drawer__body{padding:var(--space-1) var(--space-6) var(--space-5)}.vmai-drawer__foot{justify-content:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-4);border-block-start:var(--border-width) solid var(--line);flex:none;display:flex}@container (width<=30rem){.vmai-drawer__foot{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}}.vmai-drawer:before{content:"";inset-block-start:0;inset-inline:var(--space-5);block-size:var(--border-width);background:var(--metal-rule);pointer-events:none;position:absolute}@supports not ((-webkit-backdrop-filter:blur(var(--border-width))) or (backdrop-filter:blur(var(--border-width)))){.vmai-drawer{background:var(--glass-solid)}}@media (prefers-reduced-motion:reduce){.vmai-drawer,.vmai-drawer[data-side=bottom],.vmai-drawer[data-side=right],.vmai-drawer[data-side=center]{animation-name:vmai-drawer-fade;animation-duration:var(--duration-focus);transition-property:opacity}.vmai-drawer__bone{opacity:1;animation:none}.vmai-drawer__close[data-pressed=true]{transform:none}}@keyframes vmai-drawer-fade{0%{opacity:0}to{opacity:1}}.vmai-confirm-sheet{gap:var(--space-4);flex-direction:column;display:flex}.vmai-confirm-sheet__actions{gap:var(--space-3);flex-direction:column;display:flex}.vmai-confirm-sheet__button{inline-size:100%;min-block-size:var(--hit)}.vmai-page-body{gap:var(--space-5);flex-direction:column;inline-size:100%;min-inline-size:0;display:flex}.vmai-page-body[data-width=form]{max-inline-size:var(--page-form)}.vmai-page-body[data-width=wide]{max-inline-size:var(--page-wide)}.vmai-page-body[data-width=narrow]{max-inline-size:var(--page-narrow)}.vmai-page-body[data-viewport=phone]{gap:var(--space-4);max-inline-size:none}.vmai-exhibit{isolation:isolate;box-sizing:border-box;aspect-ratio:1;min-block-size:0;inline-size:100%;min-inline-size:0;max-block-size:var(--preview-fit-phone);border-radius:var(--radius-xl);background:var(--color-field);justify-content:center;align-items:center;margin:0;display:flex;position:relative;overflow:hidden;container-type:size}.vmai-exhibit[data-exhibit=empty]{aspect-ratio:2}.vmai-exhibit-page{flex-direction:column;block-size:100%;min-block-size:0;display:flex;overflow:hidden}.vmai-exhibit-bench[data-viewport=desktop]{grid-template-columns:minmax(0, var(--exhibit-stage-col)) minmax(var(--exhibit-panel-min), var(--exhibit-panel-col));gap:var(--space-6);flex:auto;grid-template-rows:auto;align-items:stretch;min-block-size:0;min-inline-size:0;display:grid}.vmai-exhibit-bench[data-viewport=desktop]>:first-child{gap:var(--space-3);flex-direction:column;block-size:100%;min-block-size:100%;min-inline-size:0;display:flex}.vmai-exhibit-bench[data-viewport=desktop]>:last-child{block-size:100%;min-block-size:100%;max-block-size:none;inline-size:auto;min-inline-size:0;max-inline-size:none}.vmai-exhibit-bench[data-viewport=desktop] .vmai-exhibit-column{gap:var(--space-3);flex-direction:column;flex:1 1 0;min-block-size:0;min-inline-size:0;display:flex}.vmai-exhibit-bench[data-viewport=desktop] .vmai-exhibit{block-size:auto;min-block-size:var(--stage-floor);aspect-ratio:auto;flex:auto;max-block-size:none}.vmai-exhibit-bench[data-viewport=desktop] .vmai-exhibit>:has(.vmai-exhibit-empty):not([hidden]){flex-direction:column;flex:auto;min-block-size:0;inline-size:100%;display:flex}.vmai-exhibit-bench[data-viewport=desktop] .vmai-exhibit :has(.vmai-exhibit-empty):not([hidden]){flex-direction:column;flex:auto;min-block-size:0;inline-size:100%;display:flex}.vmai-exhibit-bench[data-viewport=desktop] .vmai-exhibit>.vmai-exhibit-empty{block-size:auto;min-block-size:max(100%, var(--stage-floor));flex:auto}.vmai-exhibit-bench[data-viewport=desktop] .vmai-exhibit-tray{flex:none;min-inline-size:0}.vmai-exhibit>.vmai-exhibit__wash{inset:calc(var(--exhibit-wash-blur) * -1.5);z-index:0;inline-size:calc(100% + var(--exhibit-wash-blur) * 3);block-size:calc(100% + var(--exhibit-wash-blur) * 3);object-fit:cover;max-block-size:none;max-inline-size:none;filter:blur(var(--exhibit-wash-blur)) saturate(var(--exhibit-wash-sat));pointer-events:none;animation:vmai-exhibit-wash-in var(--duration-develop) var(--ease-out) both;position:absolute}.vmai-exhibit:has(>.vmai-exhibit__wash):after{content:"";z-index:1;background:radial-gradient(ellipse 72% 68% at 50% 46%, transparent 42%, var(--exhibit-vignette) 100%), var(--exhibit-veil);pointer-events:none;position:absolute;inset:0}.vmai-exhibit>.vmai-exhibit__photo{--exhibit-fit-w:calc(100cqi - var(--exhibit-pad) * 2);--exhibit-fit-h:min(calc(100cqb - var(--exhibit-pad) * 2), calc(100cqb * var(--exhibit-cap)));z-index:2;box-sizing:border-box;max-inline-size:var(--exhibit-fit-w);max-block-size:var(--exhibit-fit-h);object-fit:contain;border-radius:var(--radius-md);box-shadow:var(--exhibit-shadow);animation:vmai-motion-develop var(--duration-develop) var(--ease-develop) both;flex:none;display:block;position:relative}.vmai-exhibit>.vmai-exhibit__photo[data-fit=ratio]{inline-size:min(var(--exhibit-fit-w), calc(var(--exhibit-fit-h) * var(--photo-ratio)));block-size:auto;aspect-ratio:var(--photo-ratio)}.vmai-exhibit-empty{isolation:isolate;justify-content:center;align-items:center;gap:var(--space-4);box-sizing:border-box;block-size:100%;inline-size:100%;min-block-size:var(--stage-min);padding:var(--space-8) var(--space-6);border-radius:inherit;background:color-mix(in srgb, var(--color-field) 72%, var(--color-panel));color:var(--color-text);text-align:center;cursor:pointer;transition-property:background-color,box-shadow;transition-duration:var(--duration-hover);transition-timing-function:var(--ease-out);flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.vmai-exhibit>.vmai-exhibit-empty{min-block-size:0}.vmai-exhibit-empty__breath{z-index:-1;background:radial-gradient(ellipse 62% 54% at 50% 46%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 72%), radial-gradient(ellipse 90% 80% at 50% 50%, color-mix(in srgb, var(--color-panel) 80%, transparent), transparent 100%);animation:vmai-exhibit-breathe var(--duration-breathe) var(--ease-in-out) infinite;pointer-events:none;position:absolute;inset:0}.vmai-exhibit-empty:after{content:"";inset:var(--space-3);z-index:-1;border:var(--border-width) dashed color-mix(in srgb, var(--color-line-strong) 70%, transparent);border-radius:calc(var(--radius-xl) - var(--space-2));pointer-events:none;transition-property:border-color;transition-duration:var(--duration-hover);transition-timing-function:var(--ease-out);position:absolute}@media (hover:hover) and (pointer:fine){.vmai-exhibit-empty:not([data-disabled=true]):hover:after{border-color:var(--color-accent)}}.vmai-exhibit-empty[data-state=dragging]{background:var(--color-accent-fill)}.vmai-exhibit-empty[data-state=dragging]:after{border-color:var(--color-accent);border-style:solid}.vmai-exhibit-empty[data-disabled=true]{cursor:not-allowed}.vmai-exhibit-empty__mark{inline-size:calc(var(--space-16) + var(--space-2));block-size:calc(var(--space-16) + var(--space-2));border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-panel) 86%, transparent);box-shadow:var(--shadow-chip);color:var(--color-accent);place-items:center;display:grid}.vmai-exhibit-empty__icon{inline-size:var(--icon-lg);block-size:var(--icon-lg);stroke-width:var(--icon-stroke)}.vmai-exhibit-empty__title{max-inline-size:var(--field-lg);font-family:var(--font-title);font-size:var(--text-lg);font-weight:500;line-height:var(--leading-title);letter-spacing:var(--tracking);animation:vmai-motion-rise var(--duration-ui) var(--ease-out) both;margin:0}.vmai-exhibit-empty__hint{max-inline-size:var(--field-lg);margin:calc(var(--space-2) * -1) 0 0;color:var(--color-text-2);font-size:var(--text-sm);line-height:var(--leading)}.vmai-exhibit-empty--phone{gap:var(--space-2);min-block-size:0;padding:var(--space-4)}.vmai-exhibit-empty--phone .vmai-exhibit-empty__mark{inline-size:var(--space-10);block-size:var(--space-10)}.vmai-exhibit-empty--phone .vmai-exhibit-empty__icon{inline-size:var(--icon-md);block-size:var(--icon-md)}.vmai-exhibit-empty--phone .vmai-exhibit-empty__title{font-size:var(--text-md)}.vmai-exhibit-empty--phone .vmai-exhibit-empty__hint{display:none}@keyframes vmai-exhibit-breathe{0%,to{opacity:var(--opacity-disabled);transform:scale(1)}50%{opacity:1;transform:scale(calc(100% + var(--wait-breathe-scale)))}}@keyframes vmai-exhibit-wash-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.vmai-exhibit>.vmai-exhibit__wash,.vmai-exhibit>.vmai-exhibit__photo,.vmai-exhibit-empty__breath,.vmai-exhibit-empty__title{animation:none}}.vmai-workbench{grid-template-columns:minmax(0, 1fr) var(--inspector-width);gap:var(--space-6);align-items:start;min-inline-size:0;display:grid}.vmai-workbench__canvas{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.vmai-workbench[data-state=empty] .vmai-workbench__canvas{min-block-size:var(--stage-min);justify-content:flex-start}.vmai-workbench[data-viewport=phone]{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.vmai-workbench[data-viewport=phone] .vmai-inspector{max-block-size:none;inline-size:auto;position:static}.vmai-inspector{inline-size:var(--inspector-width);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-panel);min-block-size:0;max-block-size:100%;max-inline-size:100%;box-shadow:var(--shadow-card);animation:vmai-motion-rise var(--duration-ui) var(--ease-out) both;animation-delay:var(--duration-stagger);flex-direction:column;display:flex;position:sticky;inset-block-start:var(--space-4);overflow:hidden}.vmai-inspector__body{gap:var(--space-4);min-block-size:0;padding:var(--space-5) var(--space-5) var(--space-4);overscroll-behavior:auto;scrollbar-width:thin;scrollbar-gutter:stable;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.vmai-exhibit-bench[data-viewport=desktop]>.vmai-inspector{inline-size:100%;max-inline-size:none}.vmai-exhibit-bench[data-viewport=desktop] .vmai-inspector__body>*{align-self:stretch;inline-size:100%;min-inline-size:0;max-inline-size:none}.vmai-exhibit-bench[data-viewport=desktop] .vmai-inspector .vmai-field,.vmai-exhibit-bench[data-viewport=desktop] .vmai-inspector .vmai-textarea{--vmai-field-w:100%;max-inline-size:none}.vmai-exhibit-bench[data-viewport=desktop] .vmai-inspector .vmai-segmented,.vmai-exhibit-bench[data-viewport=desktop] .vmai-inspector .vmai-chips,.vmai-exhibit-bench[data-viewport=desktop] .vmai-inspector .vmai-choice{inline-size:100%;max-inline-size:none}.vmai-exhibit-bench[data-viewport=desktop] .vmai-inspector .vmai-inspector__action .vmai-primary-action,.vmai-exhibit-bench[data-viewport=desktop] .vmai-inspector .vmai-inspector__action .vmai-cost-line,.vmai-exhibit-bench[data-viewport=desktop] .vmai-inspector .vmai-primary-action>.vmai-primary-action__button{align-self:stretch;inline-size:100%;max-inline-size:none}.vmai-inspector__action{gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5);border-block-start:var(--border-width) solid var(--color-line);background:var(--color-panel);flex-direction:column;flex:none;display:flex}.vmai-inspector__action .vmai-primary-action{border-block-start:0;padding-block-start:0}.vmai-inspector__section{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.vmai-inspector__title{color:var(--color-text);font-size:var(--text-md);font-weight:600;line-height:var(--leading-title);margin:0}@media (prefers-reduced-motion:reduce){.vmai-inspector{animation:none}}.vmai-param-cols{min-inline-size:0;container:vmai-param-cols/inline-size}.vmai-param-cols__grid{grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.vmai-param-cols__col{flex-direction:column;min-inline-size:0;display:flex;container:vmai-param-col/inline-size}@container vmai-param-cols (width>=32rem){.vmai-param-cols__grid{column-gap:var(--space-6);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.vmai-param-cols__col[data-col=secondary]{position:relative}.vmai-param-cols__col[data-col=secondary]:before{content:"";inset-block:var(--space-4);inline-size:var(--border-width);background:linear-gradient(to bottom, transparent, var(--color-line) 18%, var(--color-line) 82%, transparent);pointer-events:none;position:absolute;inset-inline-start:calc(var(--space-3) * -1)}}.vmai-action-bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.vmai-action-bar[data-align=end]{justify-content:flex-end}.vmai-action-bar[data-align=between]{justify-content:space-between}.vmai-action-bar[data-sticky=true]{z-index:var(--z-badge);padding-block:var(--space-3);border-block-start:var(--border-width) solid var(--color-line);background:var(--color-panel);position:sticky;inset-block-end:0}.vmai-mobile-sheet{gap:var(--space-4);flex-direction:column;display:flex}.vmai-drawer[data-side=bottom] .vmai-mobile-sheet :is(button,a,input){min-block-size:var(--hit)}.vmai-filter-bar{gap:var(--space-2);min-inline-size:0;padding-block:var(--space-2);background:var(--color-bg);flex-direction:column;display:flex}.vmai-filter-bar[data-sticky=true]{z-index:calc(var(--z-dropdown) - var(--z-badge));position:sticky;inset-block-start:0}.vmai-filter-bar__row{align-items:center;gap:var(--space-2) var(--space-4);min-block-size:var(--filter-bar-height);flex-wrap:wrap;min-inline-size:0;display:flex}.vmai-filter-bar__primary,.vmai-filter-bar__more{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-inline-size:0;display:flex}.vmai-filter-bar__more[hidden]{display:none}.vmai-filter-bar__actions{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.vmai-filter-bar__toggle{flex:none}.vmai-filter-bar .vmai-field{grid-template-columns:auto var(--vmai-field-w);align-items:center;column-gap:var(--space-2);row-gap:var(--space-1);flex:none;inline-size:auto;max-inline-size:100%;display:grid}.vmai-filter-bar .vmai-field:not([data-width]){--vmai-field-w:var(--field-sm)}.vmai-filter-bar__search .vmai-field:not([data-width]){--vmai-field-w:var(--field-md)}.vmai-filter-bar .vmai-field>:not(.vmai-field__label,.vmai-field__head){grid-column:2}.vmai-filter-bar .vmai-field:has(>.v-sr-only){grid-template-columns:var(--vmai-field-w)}.vmai-filter-bar .vmai-field:has(>.v-sr-only)>:not(.v-sr-only){grid-column:1}.vmai-filter-bar .vmai-field__label{color:var(--color-text-2);font-size:var(--text-sm);white-space:nowrap}.vmai-filter-bar .vmai-field__control,.vmai-filter-bar .vmai-select__trigger{min-block-size:var(--control-height-sm);padding-block:var(--space-1);font-size:var(--text-body)}.vmai-filter-bar[data-viewport=phone] .vmai-filter-bar__row,.vmai-filter-bar[data-viewport=phone] .vmai-filter-bar__primary{flex-wrap:nowrap}.vmai-filter-bar[data-viewport=phone] .vmai-filter-bar__row{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.vmai-filter-bar[data-viewport=phone]:not(.vmai-filter-bar--phone) .vmai-field.vmai-field--phone:not([data-width]){--vmai-field-w:var(--field-sm)}.vmai-filter-bar[data-viewport=phone] .vmai-field__control,.vmai-filter-bar[data-viewport=phone] .vmai-select__trigger{min-block-size:var(--hit-min)}.vmai-filter-bar[data-viewport=phone]:not(.vmai-filter-bar--phone) .vmai-field[data-width=xs]{--vmai-field-w:var(--field-xs)}.vmai-filter-bar[data-viewport=phone]:not(.vmai-filter-bar--phone) .vmai-field[data-width=sm]{--vmai-field-w:var(--field-sm)}.vmai-filter-bar[data-viewport=phone]:not(.vmai-filter-bar--phone) .vmai-field[data-width=md]{--vmai-field-w:var(--field-md)}.vmai-filter-bar[data-viewport=phone]:not(.vmai-filter-bar--phone) .vmai-field[data-width=lg]{--vmai-field-w:var(--field-lg)}.vmai-filterbar{z-index:var(--z-badge);gap:var(--space-2);padding-block:var(--space-2);background-color:var(--color-bg);flex-direction:column;display:flex;position:sticky;inset-block-start:0}.vmai-filterbar__row,.vmai-filterbar__trail{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.vmai-filterbar__trail{justify-content:space-between}.vmai-filterbar__row>*{flex:0 auto;inline-size:auto;min-inline-size:0;max-inline-size:100%}.vmai-filterbar__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.vmai-filterbar .vmai-select,.vmai-filterbar .vmai-datepicker,.vmai-filterbar .vmai-field,.vmai-filterbar .vmai-select__trigger,.vmai-filterbar .vmai-datepicker__trigger,.vmai-filterbar .vmai-input{inline-size:auto}.vmai-filterbar__w-store{inline-size:calc(var(--space-16) * 3 + var(--space-6))}.vmai-filterbar__w-feature{inline-size:calc(var(--space-16) * 2 + var(--space-8))}.vmai-filterbar__w-status{inline-size:calc(var(--space-16) * 2 + var(--space-3))}.vmai-filterbar__w-query{inline-size:calc(var(--space-16) * 3 + var(--space-12))}.vmai-filterbar__w-range{inline-size:calc(var(--space-16) * 4)}.vmai-filter-bar__quick{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.vmai-filter-bar--phone{gap:var(--space-2);background:0 0;padding-block:0;position:static}.vmai-filter-bar--phone .vmai-filter-bar__lead{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.vmai-filter-bar--phone .vmai-filter-bar__search{flex:auto;min-inline-size:0}.vmai-filter-bar--phone .vmai-filter-bar__search .vmai-field{--vmai-field-w:100%;flex-direction:column;align-items:stretch;inline-size:100%;max-inline-size:none;display:flex}.vmai-filter-bar--phone .vmai-filter-bar__search .vmai-field__control{min-block-size:calc(var(--space-8) + var(--space-1) * 2)}.vmai-filter-bar--phone .vmai-filter-bar__open{gap:var(--space-1);min-block-size:calc(var(--space-8) + var(--space-1) * 2);font-size:var(--text-body);flex:none;position:relative}.vmai-filter-bar__funnel{inline-size:var(--icon-sm);block-size:var(--icon-sm);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linejoin:round}.vmai-filter-bar__count{min-inline-size:calc(var(--space-4) + var(--space-1));block-size:calc(var(--space-4) + var(--space-1));padding-inline:var(--space-1);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-num);font-size:var(--text-xs);place-items:center;line-height:1;display:inline-grid}.vmai-filter-bar--phone .vmai-filter-bar__quick-row{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.vmai-filter-bar--phone .vmai-filter-bar__quick-row>.vmai-filter-bar__actions{flex:none}.vmai-filter-bar--phone .vmai-filter-bar__quick-row .vmai-button{min-block-size:var(--space-8);font-size:var(--text-sm)}.vmai-filter-bar--phone .vmai-filter-bar__quick{overscroll-behavior-x:contain;scrollbar-width:none;padding-block:calc(var(--space-1) * .5);flex:auto;overflow-x:auto}.vmai-filter-bar--phone .vmai-filter-bar__quick::-webkit-scrollbar{display:none}.vmai-filter-bar--phone .vmai-filter-bar__quick>*,.vmai-filter-bar--phone .vmai-filter-bar__quick .vmai-chips__row,.vmai-filter-bar--phone .vmai-filter-bar__quick [role=group]{flex-wrap:nowrap}.vmai-filter-bar__quick .vmai-choice__label{inline-size:var(--border-width);block-size:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.vmai-filter-bar__quick .vmai-chips__item{min-block-size:var(--space-8);white-space:nowrap;flex:none}.vmai-filter-bar--phone .vmai-filter-bar__meta{justify-content:space-between;align-items:center;gap:var(--space-2);min-block-size:var(--space-8);color:var(--color-text-2);font-size:var(--text-sm);display:flex}.vmai-filter-bar--phone .vmai-filter-bar__trail,.vmai-filter-bar--phone .vmai-filter-bar__trail .vmai-filterbar__meta{align-items:center;gap:var(--space-2);flex-wrap:nowrap;min-inline-size:0;margin:0;display:flex}.vmai-filter-bar--phone .vmai-filter-bar__trail p{margin:0}.vmai-filter-bar--phone .vmai-filter-bar__actions{margin-inline-start:auto}.vmai-filter-bar--phone .vmai-filter-bar__meta .vmai-button{min-block-size:var(--space-8);font-size:var(--text-sm)}.vmai-filter-bar__sheet{gap:var(--space-4);flex-direction:column;display:flex}.vmai-filter-bar__sheet>*,.vmai-filter-bar__sheet .vmai-field,.vmai-filter-bar__sheet .vmai-select,.vmai-filter-bar__sheet .vmai-select__trigger,.vmai-filter-bar__sheet .vmai-datepicker,.vmai-filter-bar__sheet .vmai-datepicker__trigger{--vmai-field-w:100%;inline-size:100%;max-inline-size:none}.vmai-filter-bar__sheet-foot{justify-content:flex-end;gap:var(--space-3);display:flex}.vmai-filter-bar__sheet-foot>.vmai-button{flex:1 1 0;inline-size:auto}.vmai-form-grid{align-items:flex-start;gap:var(--space-4) var(--space-5);flex-wrap:wrap;min-inline-size:0;display:flex}.vmai-form-grid>.vmai-field,.vmai-form-grid>.vmai-textarea,.vmai-form-grid>.vmai-form-grid__item{flex:0 1 var(--vmai-field-w);inline-size:var(--vmai-field-w);max-inline-size:100%}.vmai-form-grid>:not(.vmai-field,.vmai-textarea,.vmai-form-grid__item){flex:100%;min-inline-size:0}.vmai-form-grid>.vmai-button{flex:none;align-self:flex-end}.vmai-form-grid__item{--vmai-field-w:var(--field-md);gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.vmai-form-grid__item[data-width=xs]{--vmai-field-w:var(--field-xs)}.vmai-form-grid__item[data-width=sm]{--vmai-field-w:var(--field-sm)}.vmai-form-grid__item[data-width=lg]{--vmai-field-w:var(--field-lg)}.vmai-form-grid__item[data-width=full]{--vmai-field-w:100%}.vmai-form-grid__item>.vmai-field,.vmai-form-grid__item>.vmai-textarea{max-inline-size:none}.vmai-form-grid[data-viewport=phone]{align-items:stretch;gap:var(--space-4);flex-direction:column}.vmai-form-grid[data-viewport=phone]>*{flex:none;inline-size:auto;max-inline-size:none}.vmai-form-section{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.vmai-form-section+.vmai-form-section{border-block-start:var(--border-width) solid var(--color-line);padding-block-start:var(--space-5)}.vmai-form-section__head{gap:var(--space-1);flex-direction:column;display:flex}.vmai-form-section__title{color:var(--color-text);font-size:var(--text-md);font-weight:600;line-height:var(--leading-title);margin:0}.vmai-form-section__description{color:var(--color-text-2);font-size:var(--text-sm);margin:0}.vmai-drawer[data-side=right].vmai-layout-drawer--detail{inline-size:min(var(--drawer-width), calc(100vw - var(--space-4)))}.vmai-drawer[data-side=right].vmai-layout-drawer--form{inline-size:min(var(--drawer-form), calc(100vw - var(--space-4)))}.vmai-drawer[data-side=right].vmai-layout-drawer--form .vmai-drawer__foot{justify-content:flex-start}.vmai-layout-drawer .vmai-drawer__body{gap:var(--space-5);flex-direction:column;display:flex}.vmai-masonry{align-items:flex-start;gap:var(--space-4);min-inline-size:0;display:flex}.vmai-masonry__column{align-items:stretch;gap:var(--space-4);flex-direction:column;flex:1 1 0;min-inline-size:0;display:flex}.vmai-masonry__item{flex-direction:column;align-items:stretch;min-inline-size:0;max-inline-size:100%;display:flex}.vmai-cost-line{align-items:flex-start;gap:var(--space-1);font-variant-numeric:tabular-nums;flex-direction:column;margin:0;display:flex}.vmai-cost-line__lead{color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-strong);line-height:var(--leading-title)}.vmai-cost-line__value,.vmai-cost-line__num{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:normal}.vmai-cost-line__value{color:var(--pearl);margin-inline:var(--space-1)}[data-theme=light] .vmai-cost-line__value{color:var(--pearl-ink)}.vmai-cost-line__detail{color:var(--color-text-2);font-size:var(--text-sm)}.vmai-cost-line__num{margin-inline:var(--space-1)}.vmai-cost-line--unavailable,.vmai-cost-line--insufficient{font-size:var(--text-xs)}.vmai-cost-line--unavailable .vmai-cost-line__reason{color:var(--color-muted)}.vmai-cost-line--insufficient .vmai-cost-line__reason{color:var(--warn)}.vmai-cost-line[data-quoting=true] .vmai-cost-line__lead,.vmai-cost-line[data-quoting=true] .vmai-cost-line__detail{animation-name:vmai-motion-breathe;animation-duration:var(--duration-skeleton);animation-timing-function:var(--ease-linear);animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.vmai-cost-line[data-quoting=true] .vmai-cost-line__lead,.vmai-cost-line[data-quoting=true] .vmai-cost-line__detail{opacity:var(--opacity-skeleton);animation:none}}.vmai-phone-steps__bar{gap:var(--space-1);min-inline-size:0;padding-block:var(--space-4) var(--space-1);flex-wrap:nowrap;display:flex;position:relative;overflow:auto hidden}.vmai-phone-steps__bar .vmai-button{z-index:1;min-inline-size:0;min-block-size:var(--hit);inline-size:auto;color:var(--ink-2);border-radius:var(--r-md);flex:1 1 0;position:relative}.vmai-phone-steps__track{inset-block-start:var(--space-2);inset-inline:var(--space-4);block-size:var(--border-width);background:var(--line);pointer-events:none;position:absolute}.vmai-phone-steps__bar[data-measured=true] .vmai-phone-steps__track{inline-size:var(--_span);inset-inline-start:var(--_start);inset-inline-end:auto}.vmai-phone-steps__lit{background:var(--metal-rule);background-color:var(--line-metal);transform:scaleX(var(--_progress,var(--_fallback,0)));transform-origin:0;position:absolute;inset:0}.vmai-phone-steps__dot{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--r-pill);background:var(--pearl);box-shadow:var(--glow-dot);pointer-events:none;margin-block-start:calc(var(--space-1) * -.75);position:absolute;inset-block-start:0;inset-inline-start:calc(100% * var(--_fallback,0));transform:translate(-50%)}[data-theme=light] .vmai-phone-steps__dot{background:var(--pearl-dark)}.vmai-phone-steps__bar[data-measured=true] .vmai-phone-steps__dot{transform:translateX(calc(var(--_at) - 50%));inset-inline-start:0}.vmai-phone-steps__bar[data-ready=true] .vmai-phone-steps__dot,.vmai-phone-steps__bar[data-ready=true] .vmai-phone-steps__lit{transition-property:transform;transition-duration:var(--duration-flip);transition-timing-function:var(--ease-in-out)}.vmai-phone-steps__mark{inline-size:var(--space-3);block-size:var(--space-3);border-radius:var(--r-pill);background:var(--pearl);color:var(--pearl-ink);pointer-events:none;place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--_node,0) * 100%);transform:translate(-50%,-50%)}[data-theme=light] .vmai-phone-steps__mark{background:var(--pearl-dark);color:var(--pearl-dark-ink)}.vmai-phone-steps__mark svg{inline-size:var(--space-2);block-size:var(--space-2)}.vmai-phone-steps__redo{color:var(--warn);font-size:var(--text-xs);line-height:var(--leading-title);display:block}.vmai-phone-steps__bar .vmai-button[aria-selected=true]{color:var(--ink);font-weight:var(--weight-strong)}.vmai-phone-steps__bar .vmai-button[data-done=true]{color:var(--ink-2)}.vmai-phone-steps__bar .vmai-button[data-variant=text][data-pressed=true]:not(:disabled){--_s:var(--scale-press)}.vmai-phone-steps__pane[data-motion=forward]{animation:vmai-phone-steps-forward var(--duration-flip) var(--ease-out)}.vmai-phone-steps__pane[data-motion=back]{animation:vmai-phone-steps-back var(--duration-flip) var(--ease-out)}@keyframes vmai-phone-steps-forward{0%{opacity:0;transform:translateX(var(--space-6))}to{opacity:1;transform:translate(0)}}@keyframes vmai-phone-steps-back{0%{opacity:0;transform:translateX(calc(var(--space-6) * -1))}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.vmai-phone-steps__bar[data-ready=true] .vmai-phone-steps__dot,.vmai-phone-steps__bar[data-ready=true] .vmai-phone-steps__lit{transition:none}.vmai-phone-steps__pane[data-motion]{animation:none}.vmai-phone-steps__bar .vmai-button[data-variant=text][data-pressed=true]:not(:disabled){--_s:1}}.vmai-phone-steps__nav{justify-content:space-between;gap:var(--space-2);inline-size:100%;display:flex}.vmai-phone-steps__nav .vmai-button{flex:none;inline-size:auto}.vmai-upload-progress{gap:calc(var(--space-1) * 2.5);flex-direction:column;min-width:0;display:flex}.vmai-upload-progress__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.vmai-upload-progress__bytes{min-width:0;font-family:var(--font-num);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.vmai-upload-progress__percent{align-items:center;gap:var(--space-1);font-family:var(--font-num);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;flex:none;font-weight:600;display:inline-flex}.vmai-upload-progress__done{inline-size:var(--icon-sm);block-size:var(--icon-sm);stroke-width:var(--icon-stroke);color:var(--ok);animation:v-check-pop var(--duration-lock) var(--v-ease) both}.vmai-upload-progress__track{block-size:calc(var(--space-1) * 1.5);border-radius:var(--radius-full);background-color:var(--bg-4);isolation:isolate;position:relative;overflow:hidden}.vmai-upload-progress__fill{border-radius:var(--radius-full);background-color:var(--pearl);block-size:100%;transition-property:width,background-color;transition-duration:var(--duration-route), var(--duration-ui);transition-timing-function:var(--v-ease);display:block;position:relative;overflow:hidden}.vmai-upload-progress__glint{background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--pearl) 55%, transparent) 50%, transparent 100%);opacity:.55;animation:v-shimmer var(--duration-skeleton) var(--ease-in-out) infinite;position:absolute;inset:0;transform:translate(-100%)}.vmai-upload-progress[data-indeterminate=true] .vmai-upload-progress__track:after{content:"";border-radius:inherit;background-color:var(--pearl);inline-size:36%;animation:vmai-upload-progress-sweep var(--duration-skeleton) var(--v-ease) infinite;position:absolute;inset-block:0;inset-inline-start:0}@keyframes vmai-upload-progress-sweep{0%{transform:translate(-110%)}to{transform:translate(300%)}}.vmai-upload-progress__foot{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vmai-upload-progress__status{font-size:var(--text-xs);color:var(--ink-3);margin:0}.vmai-upload-progress--failed .vmai-upload-progress__percent{color:var(--danger)}.vmai-upload-progress--failed .vmai-upload-progress__fill{background-image:none;background-color:var(--danger)}.vmai-upload-progress--failed .vmai-upload-progress__status{color:var(--danger)}.vmai-upload-progress--done .vmai-upload-progress__fill{background-image:none;background-color:var(--ok)}.vmai-upload-progress--done .vmai-upload-progress__status{color:var(--ok)}.vmai-upload-progress--canceled .vmai-upload-progress__fill{background-image:none;background-color:var(--ink-3)}@media (prefers-reduced-motion:reduce){.vmai-upload-progress__fill{transition:none}.vmai-upload-progress__glint{display:none}.vmai-upload-progress[data-indeterminate=true] .vmai-upload-progress__track:after{opacity:.5;inline-size:100%;animation:none}}.vmai-upload-files{flex-direction:column;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.vmai-upload-files__row{animation-name:v-fade-in;animation-duration:var(--duration-ui);animation-timing-function:var(--ease-out);align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);padding-block:var(--space-2);border-block-end:var(--border-width) solid var(--line);grid-template-columns:minmax(0,1fr) auto;min-inline-size:0;display:grid}.vmai-upload-files[data-removable=true] .vmai-upload-files__row{grid-template-columns:minmax(0,1fr) auto auto}.vmai-upload-files__row:last-child{border-block-end:none}.vmai-upload-files__name{min-inline-size:0;font-size:var(--text-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vmai-upload-files__state{align-items:center;gap:var(--space-1);font-family:var(--font-num);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;display:inline-flex}.vmai-upload-files__icon{inline-size:var(--icon-sm);block-size:var(--icon-sm);stroke-width:var(--icon-stroke)}.vmai-upload-files__row[data-status=done] .vmai-upload-files__icon{animation-name:v-check-pop;animation-duration:var(--duration-flip);animation-timing-function:var(--ease-out)}.vmai-upload-files__row[data-status=done] .vmai-upload-files__state,.vmai-upload-files__row[data-status=done] .vmai-upload-files__icon{color:var(--ok)}.vmai-upload-files__row[data-status=failed] .vmai-upload-files__state,.vmai-upload-files__row[data-status=failed] .vmai-upload-files__icon{color:var(--danger)}.vmai-upload-files__track{block-size:var(--space-1);border-radius:var(--radius-full);background-color:var(--bg-4);grid-column:1/-1;display:block;overflow:hidden}.vmai-upload-files__fill{border-radius:var(--radius-full);background-color:var(--pearl);block-size:100%;transition:width var(--duration-ui) var(--ease-linear);display:block}.vmai-upload-files__failure{justify-content:space-between;align-items:center;gap:var(--space-2);grid-column:1/-1;min-inline-size:0;display:flex}.vmai-upload-files__reason{min-inline-size:0;font-size:var(--text-xs);color:var(--danger);overflow-wrap:anywhere;flex:1}.vmai-upload-files__failure .vmai-button{min-block-size:var(--hit-min);min-inline-size:var(--hit-min);padding-inline:var(--space-2);font-size:var(--text-xs);flex:none}.vmai-upload-files__remove{inline-size:var(--space-6);block-size:var(--space-6);border-radius:var(--radius-full);color:var(--ink-3);cursor:pointer;transition-property:background-color,color,transform;transition-duration:var(--duration-hover), var(--duration-hover), var(--duration-press);transition-timing-function:var(--ease-out);background-color:#0000;border:0;place-items:center;margin:0;padding:0;display:grid;position:relative}.vmai-upload-files__remove:before{content:"";inset:calc(var(--space-2) * -1);position:absolute}.vmai-upload-files__remove>svg{inline-size:var(--icon-sm);block-size:var(--icon-sm);stroke-width:var(--icon-stroke)}@media (hover:hover) and (pointer:fine){.vmai-upload-files__remove:hover{background-color:var(--bg-hover);color:var(--ink)}}.vmai-upload-files__remove[data-pressed=true]{transform:scale(var(--scale-press));background-color:var(--bg-press)}.vmai-upload-files__remove:focus-visible{box-shadow:var(--focus);outline:none}.vmai-upload-zone,.vmai-upload-drop.vmai-upload-zone{--vmai-zone-radius:var(--radius-lg);--vmai-ring:var(--line);--vmai-glyph:calc(var(--space-1) * 11);isolation:isolate;border-radius:var(--vmai-zone-radius);background-color:var(--glass);color:var(--ink);box-shadow:inset 0 var(--border-width) 0 var(--line-metal);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));transition-property:background-color,box-shadow,transform;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out);border-style:none;position:relative}.vmai-upload-zone__ring{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.vmai-upload-zone__ring rect{fill:none;stroke:url(#vmai-zone-stroke);stroke-width:1.5px;stroke-dasharray:2 7 14 7;stroke-linecap:round;vector-effect:non-scaling-stroke;rx:var(--vmai-zone-radius);ry:var(--vmai-zone-radius);transition-property:stroke,stroke-width;transition-duration:var(--duration-ui);transition-timing-function:var(--ease-out)}.vmai-upload-zone__glyph{inline-size:var(--vmai-glyph);block-size:var(--vmai-glyph);border-radius:var(--radius-full);background-color:var(--bg-hover);color:var(--ink);box-shadow:inset 0 var(--border-width) 0 var(--line-metal);transition-property:transform,background-color,color,box-shadow;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out);flex:none;place-items:center;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.vmai-upload-zone[data-state=empty]:hover,.vmai-upload-zone[data-state=success]:hover,.vmai-upload-zone[data-state=ready]:hover{--vmai-ring:var(--line-strong);background-color:var(--bg-hover)}.vmai-upload-zone[data-state=empty]:hover .vmai-upload-zone__glyph{background-color:var(--pearl-fill);color:var(--pearl-ink)}}.vmai-upload-zone[data-state=dragging]{--vmai-ring:var(--line-metal);background-color:var(--bg-hover)}.vmai-upload-zone[data-state=dragging] .vmai-upload-zone__ring rect{animation-name:vmai-zone-march;animation-duration:var(--duration-split);animation-timing-function:var(--ease-linear);animation-iteration-count:infinite}.vmai-upload-zone[data-state=dragging] .vmai-upload-zone__glyph{background-color:var(--pearl-fill);color:var(--pearl-ink);box-shadow:var(--shadow-pearl)}@keyframes vmai-zone-march{to{stroke-dashoffset:calc(var(--space-8) * -1)}}.vmai-upload-zone[data-state=uploading]{--vmai-ring:var(--line-metal);cursor:not-allowed}.vmai-upload-zone[data-state=uploading] .vmai-upload-zone__ring rect,.vmai-upload-zone[data-state=success] .vmai-upload-zone__ring rect,.vmai-upload-zone[data-state=ready] .vmai-upload-zone__ring rect{stroke-dasharray:none}.vmai-upload-zone[data-state=success],.vmai-upload-zone[data-state=ready]{--vmai-ring:var(--line)}.vmai-upload-zone[data-state=failed]{--vmai-ring:var(--danger);animation-name:vmai-motion-shake;animation-duration:var(--duration-shake);animation-timing-function:var(--ease-in-out);animation-iteration-count:1}.vmai-upload-zone[data-state=failed] .vmai-upload-zone__ring rect{stroke-dasharray:none}.vmai-upload-zone[data-state=failed] .vmai-upload-zone__glyph{background-color:var(--danger-soft);color:var(--danger)}.vmai-upload-zone[data-dropped=true] .vmai-upload-zone__ring rect{animation-name:vmai-zone-settle;animation-duration:var(--duration-fly);animation-timing-function:var(--ease-out)}.vmai-upload-zone[data-dropped=true] .vmai-upload-zone__glyph{animation-name:v-check-pop;animation-duration:var(--duration-flip);animation-timing-function:var(--ease-out)}@keyframes vmai-zone-settle{0%{stroke:var(--line-metal);stroke-width:var(--border-width);stroke-dasharray:none}}.vmai-upload-zone:focus-within{box-shadow:var(--focus)}.vmai-upload-zone[data-clickable=true]{cursor:pointer}.vmai-upload-zone[data-clickable=true][data-pressed=true]{background-color:var(--bg-press);transform:scale(var(--scale-press))}.vmai-upload-zone[data-disabled=true]{color:var(--ink-3);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.vmai-upload-zone__glyph,.vmai-upload-zone[data-state=dragging],.vmai-upload-zone[data-state=dragging] .vmai-upload-zone__ring rect,.vmai-upload-zone[data-state=failed],.vmai-upload-zone[data-clickable=true][data-pressed=true]{animation:none;transform:none}}.vmai-upload-zone__title-swap{animation-name:vmai-zone-swap;animation-duration:var(--duration-hover);animation-timing-function:var(--ease-out)}@keyframes vmai-zone-swap{0%{opacity:0;transform:translateY(var(--space-1))}}.vmai-upload-zone:before{content:"";inset:var(--space-2);z-index:-1;border-radius:calc(var(--vmai-zone-radius) - var(--space-1));background-image:radial-gradient(ellipse at 50% 42%, var(--bg-hover), transparent 72%);box-shadow:inset 0 0 0 var(--border-width) var(--line);opacity:.85;pointer-events:none;transition-property:opacity;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out);position:absolute}.vmai-upload-zone[data-state=dragging]:before{background-image:radial-gradient(ellipse at 50% 42%, var(--bg-press), transparent 76%);opacity:1}.vmai-upload-zone__ripples{z-index:var(--z-base);border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.vmai-upload-zone__ripple{block-size:0;inline-size:0;position:absolute;inset-block-start:var(--ripple-y);inset-inline-start:var(--ripple-x)}.vmai-upload-zone__ring{inline-size:var(--space-16);block-size:var(--space-16);border:var(--focus-width) solid var(--line-metal);border-radius:var(--radius-full);background-image:radial-gradient(circle, var(--wait-wash), transparent 70%);opacity:0;animation:vmai-zone-ripple var(--duration-arrive) var(--ease-develop) both;position:absolute;inset-block-start:calc(var(--space-16) / -2);inset-inline-start:calc(var(--space-16) / -2)}.vmai-upload-zone__ring[data-late=true]{animation-delay:calc(var(--duration-press) * .75);background-image:none}@keyframes vmai-zone-ripple{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(5)}}@media (prefers-reduced-motion:reduce){.vmai-upload-zone__ripples{display:none}}[data-reduced-motion=true] .vmai-upload-zone__ripples,html[data-motion-tier=low] .vmai-upload-zone__ripples{display:none}.vmai-upload-drop{--vmai-zone-radius:var(--radius-xl);gap:var(--space-3);padding:var(--space-4);background-color:#0000;background-image:var(--pearl-sheen);border:0;flex-direction:column;min-block-size:0;max-block-size:100%;min-inline-size:0;display:flex}.vmai-upload-drop__head{align-items:center;gap:var(--space-3);min-inline-size:0;display:flex}.vmai-upload-drop__icon{inline-size:var(--icon-lg);block-size:var(--icon-lg);stroke-width:var(--icon-stroke);color:currentColor}.vmai-upload-drop__text{flex:1;min-inline-size:0}.vmai-upload-drop__title,.vmai-upload-drop__file,.vmai-upload-drop__hint,.vmai-upload-drop__note,.vmai-upload-drop__reason,.vmai-upload-drop__next{margin:0}.vmai-upload-drop__title{font-size:var(--text-body);color:var(--ink);font-weight:600}.vmai-upload-drop__file{font-size:var(--text-sm);color:var(--ink-2);overflow-wrap:anywhere;margin-block-start:var(--space-1)}.vmai-upload-drop__hint{font-size:var(--text-xs);color:var(--ink-3);margin-block-start:var(--space-1)}.vmai-upload-drop__note{font-size:var(--text-xs);color:var(--ok)}.vmai-upload-drop__failure{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--danger);border-radius:var(--r-sm);background-color:var(--danger-soft);flex-direction:column;display:flex}.vmai-upload-drop__reason{font-size:var(--text-sm);color:var(--danger)}.vmai-upload-drop__next{font-size:var(--text-xs);color:var(--ink-2)}.vmai-upload-drop__action{justify-content:center;align-items:center;gap:var(--space-2);flex-flow:column wrap;display:flex}.vmai-upload-drop__action-note{max-inline-size:calc(var(--space-16) * 6);color:var(--ink-3);font-size:var(--text-xs);line-height:var(--leading);text-align:center;margin:0}.vmai-upload-drop__photo{block-size:auto;inline-size:auto;max-inline-size:100%;max-block-size:min(100%, var(--preview-fit));object-fit:contain;object-position:center center;border-radius:var(--radius-md);flex:auto;align-self:center;min-block-size:0;display:block}.v-consent{gap:var(--space-3);flex-direction:column;display:flex}.v-consent__check{align-items:flex-start;gap:var(--space-2);min-block-size:var(--control-height);font-size:var(--text-body);line-height:var(--leading);display:flex}.v-consent__check input{inline-size:var(--space-5);block-size:var(--space-5);margin-block-start:var(--space-1)}.v-consent__actions{gap:var(--space-2);display:flex}.v-consent__actions>*{min-block-size:var(--control-height);flex:1}.v-consent__note{color:var(--color-text-2);font-size:var(--text-sm);line-height:var(--leading);margin:0}.v-consent__error{color:var(--color-danger);font-size:var(--text-body);margin:0}@property --hold{syntax:"<number>";inherits:true;initial-value:0}.vmai-primary-action{gap:var(--space-2);border-top:var(--border-width) solid var(--color-line);flex-direction:column;min-width:0;padding-block-start:var(--space-4);display:flex;position:relative}.vmai-primary-action__note{font-size:var(--text-xs);color:var(--color-muted);margin:0}.vmai-primary-action__quote{align-items:baseline;gap:var(--space-1);font-family:var(--font-num);font-size:var(--text-xs);color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0;display:flex}.vmai-primary-action--quoting .vmai-primary-action__quote{animation-name:vmai-motion-breathe;animation-duration:var(--duration-skeleton);animation-timing-function:var(--ease-linear);animation-iteration-count:infinite}.vmai-primary-action__cost{font-family:var(--font-num);font-size:var(--text-md);font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:600}.vmai-primary-action__quote-word{color:var(--color-text-2)}.vmai-primary-action__button,.vmai-primary-action__button.vmai-button--phone{min-inline-size:calc(var(--space-16) * 3);min-block-size:var(--control-height-primary);border-radius:var(--radius-lg);font-size:var(--text-md);letter-spacing:.02em;font-weight:700}.vmai-primary-action>.vmai-primary-action__button{align-self:flex-start}.vmai-inspector .vmai-primary-action>.vmai-primary-action__button,.vmai-primary-action>.vmai-primary-action__button.vmai-button--phone{align-self:stretch;inline-size:100%}.vmai-primary-action__button:disabled:not([data-loading=true]){opacity:var(--opacity-disabled);box-shadow:none}.vmai-primary-action__button{isolation:isolate;position:relative;overflow:hidden}.vmai-primary-action__ring{--_pad:var(--space-1);--_ring:var(--pearl);--_ring-hot:var(--on-brand);--_ring-glow:color-mix(in srgb, var(--pearl) 55%, transparent);inline-size:calc(var(--_bw) + var(--_pad) * 2);block-size:calc(var(--_bh) + var(--_pad) * 2);padding:calc(var(--border-width) * 2);border-radius:calc(var(--radius-lg) + var(--_pad));background-image:conic-gradient(from 0deg, color-mix(in srgb, var(--_ring) 35%, transparent) 0turn, var(--_ring) calc(var(--hold) * 1turn - .03turn), var(--_ring-hot) calc(var(--hold) * 1turn), transparent calc(var(--hold) * 1turn));-webkit-mask:linear-gradient(var(--pearl-ink) 0 0) content-box exclude, linear-gradient(var(--pearl-ink) 0 0);mask:linear-gradient(var(--pearl-ink) 0 0) content-box exclude, linear-gradient(var(--pearl-ink) 0 0);filter:drop-shadow(0 0 var(--space-2) var(--_ring-glow));opacity:0;pointer-events:none;transition-property:opacity,--hold;transition-duration:var(--duration-hover), var(--duration-pop);transition-timing-function:var(--ease-out);position:absolute;inset-block-start:calc(var(--_bt) - var(--_pad));inset-inline-start:calc(var(--_bl) - var(--_pad))}[data-theme=light] .vmai-primary-action__ring{--_ring:var(--pearl-dark);--_ring-hot:var(--pearl-dark-2);--_ring-glow:color-mix(in srgb, var(--pearl-dark) 35%, transparent)}.vmai-primary-action[data-holding=true] .vmai-primary-action__ring{opacity:1;transition-property:opacity;transition-duration:var(--duration-shutter)}.vmai-primary-action__ring[data-snap=a]{animation:vmai-primary-action-snap-a var(--duration-ripple) var(--ease-out) both}.vmai-primary-action__ring[data-snap=b]{animation:vmai-primary-action-snap-b var(--duration-ripple) var(--ease-out) both}@keyframes vmai-primary-action-snap-a{0%{--hold:1;opacity:1;scale:1}to{--hold:1;opacity:0;scale:1.06}}@keyframes vmai-primary-action-snap-b{0%{--hold:1;opacity:1;scale:1}to{--hold:1;opacity:0;scale:1.06}}.vmai-primary-action[data-holding=true] .vmai-primary-action__button .vmai-iris__blade{transform:rotate(calc(var(--k) * 60deg + var(--_twist) * var(--hold))) translateY(calc((var(--_open) - (var(--_open) - var(--_hole)) * var(--hold)) * -1));transition:none}.vmai-primary-action__catch{inline-size:var(--_bw);block-size:var(--_bh);cursor:not-allowed;-webkit-tap-highlight-color:transparent;position:absolute;inset-block-start:var(--_bt);inset-inline-start:var(--_bl)}.vmai-primary-action .vmai-primary-action__button.vmai-button[data-shake=a]{animation:vmai-motion-shake var(--duration-shake) var(--ease-in-out) 1}.vmai-primary-action .vmai-primary-action__button.vmai-button[data-shake=b]{animation:vmai-motion-shake-b var(--duration-shake) var(--ease-in-out) 1}.vmai-primary-action[data-shortfall=true] .vmai-primary-action__hint{opacity:1;font-weight:600}.vmai-primary-action__reason[data-flash=a]{animation:vmai-primary-action-flash-a var(--duration-arrive) var(--ease-out) 1}.vmai-primary-action__reason[data-flash=b]{animation:vmai-primary-action-flash-b var(--duration-arrive) var(--ease-out) 1}@keyframes vmai-primary-action-flash-a{0%{background-color:#0000}25%{background-color:var(--warn-soft)}to{background-color:#0000}}@keyframes vmai-primary-action-flash-b{0%{background-color:#0000}25%{background-color:var(--warn-soft)}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.vmai-primary-action--quoting .vmai-primary-action__quote{opacity:var(--opacity-skeleton);animation:none}.vmai-primary-action__ring[data-snap],.vmai-primary-action__reason[data-flash],.vmai-primary-action .vmai-primary-action__button.vmai-button[data-shake]{animation:none}.vmai-primary-action__check{stroke-dashoffset:0;animation:none}.vmai-primary-action__button:hover:not(:disabled) .vmai-primary-action__icon{transform:none}}.vmai-primary-action__icon{inline-size:var(--icon-md);block-size:var(--icon-md);stroke-width:var(--icon-stroke);transform-origin:50%;transition-property:transform;transition-duration:var(--duration-pop);transition-timing-function:var(--ease-out);flex:none}@media (hover:hover) and (pointer:fine){.vmai-primary-action__button:hover:not(:disabled) .vmai-primary-action__icon{transform:rotate(18deg)}}.vmai-primary-action__arrow{inline-size:var(--icon-sm);block-size:var(--icon-sm);stroke-width:var(--icon-stroke);flex:none}.vmai-primary-action__check{inline-size:var(--icon-md);block-size:var(--icon-md);stroke-width:var(--icon-stroke);stroke-dasharray:1;stroke-dashoffset:0;animation-name:vmai-primary-action-check;animation-duration:var(--duration-submit-ack);animation-timing-function:var(--ease-out);flex:none;animation-fill-mode:both}@keyframes vmai-primary-action-check{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.vmai-primary-action__copy{min-inline-size:0;line-height:var(--leading-title);flex-direction:column;align-items:center;display:inline-flex}.vmai-primary-action__label{overflow-wrap:anywhere;min-inline-size:0}.vmai-primary-action__hint{font-size:var(--text-xs);letter-spacing:0;opacity:.86;font-weight:500}.vmai-primary-action__button .vmai-button__label{gap:var(--space-2)}.vmai-primary-action__status{font-size:var(--text-xs);color:var(--color-text-2);text-align:center;margin:0}.vmai-primary-action__reason{padding-block:calc(var(--space-1) / 2);border-radius:var(--r-xs);font-size:var(--text-xs);color:var(--color-warning);text-align:center;margin:0}.vmai-primary-action__reason-prefix{margin-inline-end:var(--space-1);font-weight:500}.vmai-primary-action__reason-link{color:var(--color-accent);margin-inline-start:var(--space-2);font-weight:600}.vmai-primary-action__retry{align-self:center}.vmai-primary-action__quote:has(.vmai-points-cost--unavailable) .vmai-primary-action__quote-word{display:none}:where(.v-bench,.v-shelf,.v-wall,.v-pgroup,.v-reveal,.v-stage-nav,.v-bench-head){--bu:var(--sp-1)}.v-bench{--bench-gap:var(--sp-4);--bench-panel-w:clamp(calc(var(--bu) * 90), 34%, calc(var(--bu) * 140));--stage-fit-min:calc(var(--bu) * 70);--stage-fit-panel-min:calc(var(--bu) * 150);--bench-stage-min:calc(var(--bu) * 105);--bench-radius:var(--r-lg);gap:var(--bench-gap);flex-direction:column;min-inline-size:0;display:flex;container:v-bench/inline-size}.v-bench__grid{grid-template-columns:minmax(0, 1fr) var(--bench-panel-w);grid-template-rows:auto minmax(var(--bench-stage-min), 1fr) auto;block-size:max(calc(var(--bench-stage-min) + var(--bu) * 90), calc(100dvh - var(--bench-top,var(--bu) * 50) - var(--sp-5)));gap:var(--bench-gap);grid-template-areas:"tray tray""stage params""shelf wall";min-inline-size:0;display:grid}.v-bench__grid[data-tray=false]{grid-template-rows:minmax(var(--bench-stage-min), 1fr) auto;grid-template-areas:"stage params""shelf wall"}.v-bench__grid[data-low=false]{grid-template-rows:auto minmax(var(--bench-stage-min), 1fr);grid-template-areas:"tray tray""stage params"}.v-bench__grid[data-low=false][data-tray=false]{grid-template-rows:minmax(var(--bench-stage-min), 1fr);grid-template-areas:"stage params"}.v-bench__grid[data-fit-on=true]{transition:grid-template-columns var(--duration-route) var(--ease-out);position:relative}.v-bench__grid[data-fit-on=true][data-fit]{grid-template-columns:var(--stage-fit-w) minmax(0, 1fr)}.v-bench__grid[data-fit-on=true][data-low=true]{grid-template-areas:"tray tray""stage params""low low"}.v-bench__grid[data-fit-on=true][data-low=true][data-tray=false]{grid-template-areas:"stage params""low low"}.v-bench__low{grid-area:low;grid-template-columns:minmax(0, 1fr) var(--bench-panel-w);gap:var(--bench-gap);min-inline-size:0;display:grid;container:v-bench-low/inline-size}.v-bench__low>.v-bench__shelf,.v-bench__low>.v-bench__wall{grid-area:auto}.v-bench__low>:only-child{grid-column:1/-1}.v-bench__tray{grid-area:tray;min-inline-size:0}.v-bench__tray,.v-bench__params,.v-bench__shelf,.v-bench__wall{isolation:isolate;box-sizing:border-box;border:var(--border-width) solid;border-color:var(--mat-rim-top) var(--mat-rim-side) var(--mat-rim-bottom);border-radius:var(--bench-radius);background:var(--mat-grain) 0 0 / var(--mat-grain-size) var(--mat-grain-size) repeat, var(--mat-glass-sheen), var(--glass);box-shadow:var(--mat-glass-shadow);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(var(--glass-sat));backdrop-filter:blur(var(--blur-glass)) saturate(var(--glass-sat));position:relative}.v-bench__tray:before,.v-bench__params:before,.v-bench__shelf:before,.v-bench__wall:before{content:"";inset:calc(var(--border-width) * -1) 12% auto;z-index:1;block-size:var(--border-width);background:var(--mat-rule-metal);opacity:.7;pointer-events:none;position:absolute}@supports not ((-webkit-backdrop-filter:none) or (backdrop-filter:none)){.v-bench__tray,.v-bench__params,.v-bench__shelf,.v-bench__wall{background:var(--mat-grain) 0 0 / var(--mat-grain-size) var(--mat-grain-size) repeat, var(--mat-glass-sheen), var(--glass-solid)}}.v-bench__tray{padding:var(--sp-3) var(--sp-4)}.v-bench__tray[data-plain=true]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.v-bench__tray[data-plain=true]:before{display:none}.v-bench__stage{border-radius:var(--bench-radius);flex-direction:column;grid-area:stage;min-block-size:0;min-inline-size:0;display:flex;position:relative}.v-bench__stage>.vmai-exhibit,.v-bench__stage>:only-child{flex:auto;min-block-size:0}.v-bench__stage .vmai-exhibit{--exhibit-pad:var(--sp-3);--exhibit-cap:1;aspect-ratio:auto;border:var(--border-width) solid;border-color:var(--mat-rim-top) var(--mat-rim-side) var(--mat-rim-bottom);border-radius:var(--bench-radius);block-size:100%;max-block-size:none;box-shadow:var(--mat-glass-shadow)}.v-bench__stage .vmai-exhibit :has(.vmai-exhibit-empty):not([hidden]){flex-direction:column;flex:auto;min-block-size:0;inline-size:100%;display:flex}:is(.v-bench__stage .vmai-exhibit>.vmai-exhibit-empty,.v-bench__stage .vmai-exhibit :has(>.vmai-exhibit-empty)>.vmai-exhibit-empty){flex:auto;align-self:stretch;block-size:auto;min-block-size:0}.v-bench[data-bench=empty] .v-bench__stage:after{--corner:clamp(calc(var(--bu) * 7), 6%, calc(var(--bu) * 14));--corner-line:var(--focus-width);content:"";inset:clamp(calc(var(--bu) * 7), 9%, calc(var(--bu) * 18));z-index:3;pointer-events:none;background:linear-gradient(var(--line-metal), var(--line-metal)) top left / var(--corner) var(--corner-line), linear-gradient(var(--line-metal), var(--line-metal)) top left / var(--corner-line) var(--corner), linear-gradient(var(--line-metal), var(--line-metal)) top right / var(--corner) var(--corner-line), linear-gradient(var(--line-metal), var(--line-metal)) top right / var(--corner-line) var(--corner), linear-gradient(var(--line-metal), var(--line-metal)) bottom left / var(--corner) var(--corner-line), linear-gradient(var(--line-metal), var(--line-metal)) bottom left / var(--corner-line) var(--corner), linear-gradient(var(--line-metal), var(--line-metal)) bottom right / var(--corner) var(--corner-line), linear-gradient(var(--line-metal), var(--line-metal)) bottom right / var(--corner-line) var(--corner);opacity:.8;animation:v-bench-finder var(--duration-wait-breathe) var(--ease-in-out) infinite;transition:transform var(--duration-pop) var(--ease-out), opacity var(--duration-pop) var(--ease-out);background-repeat:no-repeat;position:absolute}.v-bench[data-bench=empty] .v-bench__stage:has(.vmai-exhibit-empty[data-state=dragging]):after{opacity:1;animation:none;transform:scale(1.05)}@keyframes v-bench-finder{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(.985)}}.v-stage-nav-rail{z-index:4;pointer-events:none;position:absolute;inset:0}.vmai-icon-button.v-stage-nav[data-variant]{z-index:4;inline-size:calc(var(--hit) + var(--sp-1));block-size:calc(var(--hit) + var(--sp-1));border:var(--border-width) solid var(--line-on-image,var(--line));border-radius:var(--r-pill);background:var(--scrim-flat,var(--glass));-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));color:var(--on-image,var(--ink));cursor:pointer;pointer-events:auto;transition:transform var(--duration-press) var(--ease-out), background-color var(--duration-hover) var(--ease-color);place-items:center;margin:0;padding:0;display:grid;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.vmai-icon-button.v-stage-nav[data-side=prev]{inset-inline-start:var(--sp-4)}.vmai-icon-button.v-stage-nav[data-side=next]{inset-inline-end:var(--sp-4)}.vmai-icon-button.v-stage-nav svg{inline-size:var(--icon-lg);block-size:var(--icon-lg)}.vmai-icon-button.v-stage-nav[data-variant]:active{transform:translateY(-50%) scale(var(--scale-press))}.vmai-icon-button.v-stage-nav:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width)}@media (hover:hover) and (pointer:fine){.vmai-icon-button.v-stage-nav[data-variant]:hover{background:var(--glass)}}.v-bench__params{transform-origin:0;flex-direction:column;grid-area:params;min-block-size:0;display:flex;overflow:hidden;container:v-bench-params/inline-size}.v-bench__params-head{align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5) var(--sp-3);color:var(--ink);flex:none;display:flex;position:relative}.v-bench__params-head:after{content:"";inset:auto var(--sp-5) 0;block-size:var(--border-width);background:var(--mat-hairline);pointer-events:none;position:absolute}.v-bench__params-icon{inline-size:var(--icon-md);block-size:var(--icon-md);color:var(--ink-2);flex:none}.v-bench__params-title{font-family:var(--font-ui);font-size:var(--text-lg);font-weight:var(--weight-emphasis);letter-spacing:var(--tracking,0)}.v-bench__params-note{font-size:var(--text-sm);color:var(--ink-3);text-align:end;margin-inline-start:auto}.v-bench__params-note>*{margin:0}.v-bench__params-action{white-space:nowrap;flex:none;align-items:center;margin-inline-start:auto;display:inline-flex}.v-bench__params-note+.v-bench__params-action{margin-inline-start:var(--sp-3)}.v-bench__params-action .v-smart-recommend__trigger{white-space:nowrap;flex-wrap:nowrap}.v-bench__params-scroll{flex:auto;min-block-size:0;display:flex;position:relative}.v-bench__params-body{min-block-size:0;min-inline-size:0;padding:0 var(--sp-5) var(--sp-3);overscroll-behavior:auto;scrollbar-gutter:stable;scrollbar-width:thin;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.v-bench__params-body[data-more=true]{-webkit-mask-image:linear-gradient(to bottom, currentColor calc(100% - var(--sp-6)), transparent);mask-image:linear-gradient(to bottom, currentColor calc(100% - var(--sp-6)), transparent)}.v-bench__params-more{inset:auto 0 var(--sp-1);z-index:1;color:var(--ink-3);font-size:var(--text-xs);line-height:var(--leading-tight,1.2);pointer-events:none;justify-content:center;display:none;position:absolute}.v-bench__params-body[data-more=true]+.v-bench__params-more{display:flex}.v-bench__params-foot{padding:var(--sp-4) var(--sp-5) var(--sp-5);flex:none;position:relative}.v-bench__params-foot:before{content:"";inset:0 var(--sp-5) auto;block-size:var(--border-width);background:var(--metal-rule);pointer-events:none;position:absolute}.v-bench__params-foot[data-width=full] .vmai-primary-action__button{inline-size:100%}.v-bench__params-foot .vmai-primary-action__button{min-block-size:calc(var(--hit) + var(--sp-3));font-size:var(--text-md)}.v-bench__params[data-swap=in]{animation:v-bench-swap var(--duration-flip) var(--ease-out) both}@keyframes v-bench-swap{0%{opacity:0;transform:perspective(calc(var(--bu) * 350)) rotateY(-14deg) translateY(var(--sp-2))}to{opacity:1;transform:none}}.v-pgroup{--pg-icon-col:var(--icon-md);grid-template-columns:var(--pg-icon-col) minmax(0, 1fr);column-gap:var(--sp-3);padding-block:var(--sp-4);flex:none;align-items:start;display:grid;position:relative}.v-pgroup+.v-pgroup:before,.v-reveal+.v-pgroup:before{content:"";block-size:var(--border-width);background:var(--mat-hairline);pointer-events:none;position:absolute;inset:0 0 auto}.v-pgroup__icon{inline-size:var(--pg-icon-col);block-size:calc(var(--text-md) * 1.5);color:var(--ink-2);place-items:center;display:grid}.v-pgroup__icon svg{inline-size:var(--icon-sm);block-size:var(--icon-sm)}.v-pgroup__body{gap:var(--sp-2);flex-direction:column;min-inline-size:0;display:flex}.v-bench__params .v-pgroup__body :is(.vmai-choice__label,.vmai-field__label-text,.vmai-stepper__label,.vmai-slider__label,[class$=__group-title]){font-size:var(--text-md);font-weight:var(--weight-emphasis);color:var(--ink)}.v-reveal{opacity:1;transition:grid-template-rows var(--duration-pop) var(--ease-out), opacity var(--duration-hover) var(--ease-out) var(--duration-stagger);flex:none;grid-template-rows:1fr;display:grid}.v-reveal>.v-reveal__inner{overflow-clip-margin:var(--sp-2);min-block-size:0;transition:transform var(--duration-hover) var(--ease-out) var(--duration-stagger);overflow:clip;transform:none}.v-reveal[data-state=closed]{opacity:0;transition:grid-template-rows var(--duration-press) var(--ease-out), opacity calc(var(--duration-shutter) * .75) var(--ease-out);grid-template-rows:0fr}.v-reveal[data-state=closed]>.v-reveal__inner{transform:translateY(var(--sp-1));transition:transform calc(var(--duration-shutter) * .75) var(--ease-out)}.v-bench__shelf{min-inline-size:0;padding:var(--sp-4) var(--sp-5);grid-area:shelf}.v-bench__grid[data-params-col=false] .v-bench__shelf{grid-column:1/-1}.v-shelf{gap:var(--sp-3);flex-direction:column;min-inline-size:0;display:flex}.v-shelf__head{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.v-shelf__icon{inline-size:var(--icon-md);block-size:var(--icon-md);color:var(--ink-2);flex:none}.v-shelf__title{font-family:var(--font-ui);font-size:var(--text-md);font-weight:var(--weight-emphasis);color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.v-shelf__tally{gap:var(--sp-1) var(--sp-3);font-family:var(--font-num);font-size:var(--text-sm);color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.v-shelf__tally [data-tone=running]{color:var(--warn)}.v-shelf__tally [data-tone=failed]{color:var(--danger)}.v-shelf__toggle{padding:var(--sp-1) var(--sp-3);border:var(--border-width) solid var(--line);border-radius:var(--r-pill);color:var(--ink-2);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration-hover) var(--ease-color), color var(--duration-hover) var(--ease-color);background:0 0;margin-inline-start:auto}.v-shelf__toggle:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width)}@media (hover:hover) and (pointer:fine){.v-shelf__toggle:hover{border-color:var(--line-strong);color:var(--ink)}}.v-shelf__empty{align-items:center;gap:var(--sp-4);min-block-size:calc(var(--bu) * 22);display:flex}.v-shelf__empty-frames{gap:var(--sp-2);flex:none;display:flex}.v-shelf__empty-frames>span{inline-size:calc(var(--bu) * 14);aspect-ratio:3/4;border:var(--border-width) dashed var(--line-strong);border-radius:var(--r-sm);background:color-mix(in srgb, var(--color-field) 60%, transparent)}.v-shelf__empty-line{max-inline-size:36em;font-size:var(--text-body);color:var(--ink-3);margin:0}.v-shelf__row,.v-shelf__groups,.v-shelf__group-row{margin:0;padding:0;list-style:none}.v-shelf__row{gap:var(--sp-3);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.v-shelf__groups{gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.v-shelf[data-board=true] .v-shelf__groups{grid-template-columns:repeat(auto-fill, minmax(calc(var(--bu) * 80), 1fr))}.v-shelf__group{gap:var(--sp-2);min-inline-size:0;padding:var(--sp-3);border:var(--border-width) solid;border-color:var(--mat-rim-side) var(--mat-rim-side) var(--mat-rim-bottom);border-radius:var(--r-md);background:var(--mat-chip-fill);box-shadow:var(--mat-chip-shadow);animation:v-shelf-in var(--duration-lock) var(--ease-out) both;animation-delay:calc(var(--shelf-order,0) * var(--duration-stagger));flex-direction:column;display:flex}.v-shelf__group[data-tone=failed]{border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}.v-shelf__group-head{justify-content:space-between;align-items:center;gap:var(--sp-2);min-inline-size:0;font-size:var(--text-sm);display:flex}.v-shelf__group-name{color:var(--ink);font-weight:var(--weight-emphasis);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.v-shelf__status{align-items:center;gap:var(--sp-1);color:var(--ink-3);white-space:nowrap;flex:none;display:inline-flex}.v-shelf__status svg{inline-size:var(--icon-sm);block-size:var(--icon-sm)}.v-shelf__status[data-tone=done]{color:var(--ok)}.v-shelf__status[data-tone=running]{color:var(--warn)}.v-shelf__status[data-tone=failed]{color:var(--danger)}.v-shelf__group-body{gap:var(--sp-2);min-inline-size:0;display:flex}.v-shelf__plate{aspect-ratio:3/4;border-radius:var(--r-sm);object-fit:cover;inline-size:30%;box-shadow:var(--mat-photo-shadow);flex:none}.v-shelf__group-row{gap:var(--sp-2);flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));min-inline-size:0;display:grid}.v-shelf[data-board=true] .v-shelf__group-row{grid-template-columns:repeat(auto-fill, minmax(calc(var(--bu) * 11), 1fr));align-content:start}.v-shelf__thumb{aspect-ratio:3/4;border-radius:var(--r-sm);background:var(--color-field);min-inline-size:0;box-shadow:var(--mat-photo-shadow);position:relative;overflow:hidden}.v-shelf__thumb:after{content:"";z-index:1;border-radius:inherit;box-shadow:var(--mat-photo-rim);pointer-events:none;position:absolute;inset:0}.v-shelf__hit{border-radius:inherit;cursor:zoom-in;background:0 0;border:0;block-size:100%;inline-size:100%;margin:0;padding:0;display:block}.v-shelf__hit:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:calc(var(--focus-width) * -1)}.v-shelf__img,.v-shelf__blank{object-fit:cover;block-size:100%;inline-size:100%;display:block}.v-shelf__thumb[data-tone=done] .v-shelf__img{transition:transform var(--duration-pop) var(--ease-out)}@media (hover:hover) and (pointer:fine){.v-shelf__hit:hover .v-shelf__img{transform:scale(var(--media-zoom))}}.v-shelf__thumb[data-tone=running] .v-shelf__img{opacity:.55;filter:saturate(.85)}.v-shelf__thumb[data-breathe=true] .v-shelf__img{animation:v-shelf-breathe var(--duration-wait-breathe) var(--ease-linear) infinite}.v-shelf__thumb[data-tone=failed] .v-shelf__img{opacity:var(--photo-dim);filter:blur(calc(var(--photo-breathe-blur) * .6))}.v-shelf__mark{inset:auto var(--sp-1) var(--sp-1) auto;inline-size:var(--icon-md);block-size:var(--icon-md);border-radius:var(--r-pill);background:var(--scrim-flat,var(--glass));color:var(--on-image,var(--ink));place-items:center;display:grid;position:absolute}.v-shelf__mark svg{inline-size:var(--sp-3);block-size:var(--sp-3)}.v-shelf__thumb[data-tone=failed] .v-shelf__mark{color:var(--danger)}.v-shelf__play{inset:auto auto var(--sp-1) var(--sp-1);inline-size:calc(var(--bu) * 5.5);block-size:calc(var(--bu) * 5.5);border-radius:var(--r-pill);background:var(--scrim-flat,var(--glass));color:var(--on-image,var(--ink));place-items:center;display:grid;position:absolute}.v-shelf__play svg{inline-size:var(--sp-3);block-size:var(--sp-3)}.v-shelf__thumb[data-tone=more]{border:var(--border-width) solid var(--line);background:color-mix(in srgb, var(--color-field) 70%, transparent);place-items:center;display:grid}.v-shelf__more{font-family:var(--font-num);font-size:var(--text-md);color:var(--ink-2);font-variant-numeric:tabular-nums}@keyframes v-shelf-in{0%{opacity:0;transform:translateY(var(--sp-2))}to{opacity:1;transform:none}}@keyframes v-shelf-breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.72;transform:scale(var(--photo-breathe-scale))}}.v-bench__wall{min-block-size:0;min-inline-size:0;padding:var(--sp-4) var(--sp-4) var(--sp-3);flex-direction:column;grid-area:wall;display:flex}.v-wall{gap:var(--sp-3);flex-direction:column;min-block-size:0;display:flex}.v-wall__head{align-items:center;gap:var(--sp-2);padding-inline:var(--sp-1);display:flex}.v-wall__icon{inline-size:var(--icon-md);block-size:var(--icon-md);color:var(--ink-2)}.v-wall__title{font-family:var(--font-ui);font-size:var(--text-md);font-weight:var(--weight-emphasis);color:var(--ink);margin:0}.v-wall__count{font-family:var(--font-num);font-size:var(--text-sm);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-inline-start:auto}.v-wall__empty{padding:var(--sp-2) var(--sp-1);font-size:var(--text-sm);color:var(--ink-3);margin:0}.v-wall__list{gap:var(--sp-1);max-block-size:calc(var(--bu) * 38);scrollbar-width:thin;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.v-wall__card{animation:v-shelf-in var(--duration-lock) var(--ease-out) both;animation-delay:calc(var(--shelf-order,0) * var(--duration-stagger))}.v-wall__hit{grid-template-columns:calc(var(--bu) * 10) minmax(0, 1fr) auto;align-items:center;gap:var(--sp-3);padding:var(--sp-2);border-radius:var(--r-md);color:inherit;transition:background-color var(--duration-hover) var(--ease-color);text-decoration:none;display:grid}.v-wall__hit:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width)}@media (hover:hover) and (pointer:fine){.v-wall__hit:hover{background:color-mix(in srgb, var(--color-field) 70%, transparent)}}.v-wall__img,.v-wall__well{inline-size:calc(var(--bu) * 10);block-size:calc(var(--bu) * 10);border-radius:var(--r-sm);object-fit:cover}.v-wall__copy{gap:calc(var(--bu) / 2);flex-direction:column;min-inline-size:0;display:flex}.v-wall__name,.v-wall__line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-wall__name{font-size:var(--text-body);color:var(--ink)}.v-wall__line{font-family:var(--font-num);font-size:var(--text-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.v-wall__dot{inline-size:var(--sp-2);block-size:var(--sp-2);border-radius:var(--r-pill);background:var(--warn);box-shadow:var(--glow-dot)}.v-wall__dot[data-tone=failed]{background:var(--danger)}.v-bench-head{align-items:baseline;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;min-inline-size:0;display:flex}.v-bench-head__icon{inline-size:calc(var(--bu) * 9);block-size:calc(var(--bu) * 9);border:var(--border-width) solid var(--line);border-radius:var(--r-md);background:var(--glass);color:var(--ink);align-self:center;place-items:center;display:grid}.v-bench-head__icon svg{inline-size:var(--icon-md);block-size:var(--icon-md)}.v-bench-head__title{font-family:var(--font-title);font-size:var(--text-title);font-weight:var(--weight-title);line-height:var(--leading-title,1.2);color:var(--ink);margin:0}.v-bench-head__crumb{font-size:var(--text-md);color:var(--ink-3)}.v-bench-head__sentence{font-size:var(--text-body);color:var(--ink-2);margin:0}.v-bench__board{min-inline-size:0}.v-bench__run{grid-template-columns:minmax(0, 1fr) clamp(calc(var(--bu) * 80), 24%, calc(var(--bu) * 100));align-items:start;gap:var(--bench-gap);min-inline-size:0;display:grid}.v-bench__side{gap:var(--bench-gap);flex-direction:column;min-inline-size:0;display:flex;position:sticky;inset-block-start:var(--sp-4)}.v-bench__side .v-bench__params{box-shadow:none}.v-bench__side .v-bench__params-foot{padding-block-start:var(--sp-5)}.v-bench__side .v-bench__params-foot:before{display:none}.v-bench__side .v-wall__list{max-block-size:none}.v-bench__keep{min-inline-size:0}@container v-bench (width<=80rem){.v-bench__run{grid-template-columns:minmax(0,1fr)}.v-bench__side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.v-bench__grid,.v-bench__low{--bench-panel-w:clamp(calc(var(--bu) * 85), 38%, calc(var(--bu) * 120));grid-template-columns:minmax(0, 1fr) var(--bench-panel-w)}.v-shelf__groups{grid-template-columns:repeat(2,minmax(0,1fr))}.v-shelf__row{grid-template-columns:repeat(6,minmax(0,1fr))}.v-shelf__row>:nth-child(n+7){display:none}}@media (height<=62rem){.v-bench{--bench-stage-min:calc(var(--bu) * 70)}.v-bench__grid{block-size:max(calc(var(--bench-stage-min) + var(--bu) * 60), calc(100dvh - var(--bench-top,var(--bu) * 50) - var(--sp-4)))}.v-bench__tray .v-multishot-strip{--plate-w:calc(var(--space-12) + var(--space-2))}.v-bench__grid[data-low=true]{grid-template-areas:"tray tray""stage params""shelf params"}.v-bench__grid[data-low=true][data-tray=false]{grid-template-areas:"stage params""shelf params"}.v-bench__grid[data-low=true]>.v-bench__wall,.v-bench__grid[data-low=true]>.v-bench__low>.v-bench__wall{display:none}.v-bench__grid[data-fit-on=true][data-low=true]{grid-template-areas:"tray params""stage params""low params"}.v-bench__grid[data-fit-on=true][data-low=true][data-tray=false]{grid-template-areas:"stage params""low params"}.v-bench__grid[data-fit-on=true]>.v-bench__low{grid-template-columns:minmax(0,1fr)}.v-bench__shelf{padding-block:var(--sp-3)}.v-shelf__empty{min-block-size:calc(var(--bu) * 14)}.v-shelf__empty-frames>span{inline-size:calc(var(--bu) * 9)}}@container v-bench-low (width<=26rem){.v-shelf__empty{min-block-size:0}.v-shelf__empty-frames{display:none}.v-shelf__empty-line{font-size:var(--text-xs)}.v-shelf__groups,.v-shelf[data-board=true] .v-shelf__groups{grid-template-columns:minmax(0,1fr)}.v-shelf__row{grid-template-columns:repeat(3,minmax(0,1fr))}.v-shelf__row>:nth-child(n+4){display:none}}@media (prefers-reduced-motion:reduce){.v-bench[data-bench=empty] .v-bench__stage:after,.v-bench__params[data-swap=in],.v-shelf__group,.v-wall__card,.v-shelf__thumb[data-breathe=true] .v-shelf__img{animation:none}.v-reveal,.v-reveal>.v-reveal__inner,.v-reveal[data-state=closed],.v-reveal[data-state=closed]>.v-reveal__inner{transition:none}}:root[data-reduced-motion=true] .v-bench[data-bench=empty] .v-bench__stage:after,:root[data-reduced-motion=true] .v-bench__params[data-swap=in],:root[data-reduced-motion=true] .v-shelf__group,:root[data-reduced-motion=true] .v-wall__card,:root[data-reduced-motion=true] .v-shelf__thumb[data-breathe=true] .v-shelf__img{animation:none}:root[data-reduced-motion=true] .v-reveal,:root[data-reduced-motion=true] .v-reveal>.v-reveal__inner{transition:none}.v-wall__acts{border-radius:var(--r-md)}.v-shelf__job-acts{align-items:center;gap:var(--sp-1);margin-inline-start:auto;display:inline-flex}.vmai-rail{--_t:var(--space-5);--_track-h:calc(var(--space-1) * 1.5);--_pn:0;block-size:calc(var(--space-8) + var(--hit));min-inline-size:0;display:block;position:relative;container-type:inline-size}.vmai-rail__track{inset-inline:calc(var(--_t) / 2);block-size:var(--_track-h);border-radius:var(--r-pill);background-color:var(--bg-4);box-shadow:inset 0 var(--border-width) 0 var(--line);position:absolute;inset-block-end:calc(var(--hit) / 2 - var(--_track-h) / 2)}.vmai-rail__fill{border-radius:inherit;background-color:var(--pearl);background-image:var(--pearl-fill);transform:scaleX(var(--_pn));transform-origin:0;position:absolute;inset:0}[data-theme=light] .vmai-rail__fill{background-color:var(--pearl-dark)}.vmai-rail__tick{inline-size:var(--space-1);block-size:var(--space-1);border-radius:var(--r-pill);background-color:var(--line-strong);transform:translateX(calc((100cqw - var(--_t)) * var(--_tp)));margin-block-start:calc(var(--space-1) / -2);margin-inline-start:calc(var(--space-1) / -2);position:absolute;inset-block-start:50%;inset-inline-start:0}.vmai-rail__tick[data-passed=true]{background-color:var(--pearl-ink);opacity:.4}[data-theme=light] .vmai-rail__tick[data-passed=true]{background-color:var(--pearl-dark-ink)}.vmai-rail__thumb{inline-size:var(--_t);block-size:var(--_t);border-radius:var(--r-pill);transform:translateX(calc((100cqw - var(--_t)) * var(--_pn)));pointer-events:none;position:absolute;inset-block-end:calc(var(--hit) / 2 - var(--_t) / 2);inset-inline-start:0}.vmai-rail__thumb:after{content:"";box-sizing:border-box;border:var(--border-width) solid var(--line-pearl);border-radius:inherit;background-color:var(--pearl);background-image:var(--pearl-fill);box-shadow:var(--shadow-pearl-sm);transition-property:transform,border-color;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out);position:absolute;inset:0}[data-theme=light] .vmai-rail__thumb:after{border-color:var(--line-strong);background-image:none}.vmai-rail__bubble{padding-block:calc(var(--space-1) / 2);padding-inline:var(--space-2);border:var(--border-width) solid var(--line);border-radius:var(--r-pill);background-color:var(--bg-3);color:var(--ink);font-family:var(--font-num);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:600;line-height:var(--leading-title);white-space:nowrap;pointer-events:none;transform:translateX(calc((100cqw - var(--_t)) * var(--_pn) + var(--_t) / 2 - 100% * var(--_pn)));transition-property:background-color,border-color,color,box-shadow;transition-duration:var(--duration-hover);transition-timing-function:var(--ease-color);position:absolute;inset-block-end:calc(var(--hit) / 2 + var(--_t) / 2 + var(--space-1));inset-inline-start:0}.vmai-rail[data-dragging=true] .vmai-rail__bubble{border-color:var(--line-pearl);background-color:var(--pearl);background-image:var(--pearl-fill);color:var(--pearl-ink);box-shadow:var(--shadow-pearl-sm)}.vmai-rail:has(.vmai-rail__input:focus-visible) .vmai-rail__bubble{border-color:var(--line-pearl);background-color:var(--pearl);background-image:var(--pearl-fill);color:var(--pearl-ink);box-shadow:var(--shadow-pearl-sm)}[data-theme=light] .vmai-rail[data-dragging=true] .vmai-rail__bubble{border-color:var(--pearl-dark);background-color:var(--pearl-dark);color:var(--pearl-dark-ink);background-image:none}[data-theme=light] .vmai-rail:has(.vmai-rail__input:focus-visible) .vmai-rail__bubble{border-color:var(--pearl-dark);background-color:var(--pearl-dark);color:var(--pearl-dark-ink);background-image:none}.vmai-rail__thumb,.vmai-rail__fill,.vmai-rail__bubble{transition-property:transform,background-color,border-color,color,box-shadow;transition-duration:var(--duration-pop);transition-timing-function:var(--ease-out)}.vmai-rail[data-dragging=true] .vmai-rail__thumb,.vmai-rail[data-dragging=true] .vmai-rail__fill,.vmai-rail[data-dragging=true] .vmai-rail__bubble{transition-property:background-color,border-color,color,box-shadow}.vmai-rail[data-dragging=true] .vmai-rail__thumb:after{transform:scale(1.12)}.vmai-rail__input{inline-size:100%;block-size:var(--hit);opacity:0;cursor:pointer;touch-action:pan-y;appearance:none;background:0 0;margin:0;padding:0;position:absolute;inset-block-end:0;inset-inline:0}.vmai-rail__input::-webkit-slider-thumb{inline-size:var(--_t);block-size:var(--_t);appearance:none}.vmai-rail__input::-moz-range-thumb{inline-size:var(--_t);block-size:var(--_t);border:0}.vmai-rail__input:disabled{cursor:not-allowed}.vmai-rail:has(.vmai-rail__input:focus-visible) .vmai-rail__thumb{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width)}@media (hover:hover) and (pointer:fine){.vmai-rail:not([data-frozen=true]):hover .vmai-rail__thumb:after{border-color:var(--pearl)}}.vmai-rail[data-invalid=true] .vmai-rail__thumb{animation:vmai-motion-shake var(--duration-shake) var(--ease-in-out)}.vmai-rail[data-invalid=true] .vmai-rail__bubble{border-color:var(--warn);color:var(--warn)}.vmai-rail[data-frozen=true] .vmai-rail__track,.vmai-rail[data-frozen=true] .vmai-rail__thumb{opacity:var(--opacity-disabled)}@media (prefers-reduced-motion:reduce){.vmai-rail__thumb,.vmai-rail__fill,.vmai-rail__bubble{transition-property:background-color,border-color,color}.vmai-rail[data-dragging=true] .vmai-rail__thumb:after{transform:none}.vmai-rail[data-invalid=true] .vmai-rail__thumb{animation:none}}@media (hover:hover) and (pointer:fine){[data-theme=light] .vmai-rail:not([data-frozen=true]):hover .vmai-rail__thumb:after{border-color:var(--pearl-dark)}}.vmai-slider__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.vmai-slider__marks{justify-content:space-between;gap:var(--space-2);margin-block-start:calc(var(--space-1) * -1);display:flex}.vmai-slider__mark{font-size:var(--text-xs);line-height:var(--leading);color:var(--ink-2)}.vmai-choice--disabled .vmai-slider__mark{color:var(--ink)}.vmai-slider__lock{font-size:var(--text-xs);line-height:var(--leading);color:var(--ink-2);margin:0}.vmai-slider[data-compact=true]{gap:0}.vmai-slider[data-compact=true] .vmai-slider__head{justify-content:flex-start;align-items:center;gap:var(--space-1);min-block-size:var(--space-6)}.vmai-slider[data-compact=true] .vmai-choice__label{white-space:nowrap}.vmai-slider[data-compact=true] .vmai-rail{block-size:var(--hit)}.vmai-slider[data-compact=true] .vmai-rail__bubble{opacity:0;transition-property:transform,opacity,background-color,border-color,color,box-shadow}.vmai-slider[data-compact=true] .vmai-rail[data-dragging=true] .vmai-rail__bubble{opacity:1}.vmai-slider[data-compact=true] .vmai-rail:has(.vmai-rail__input:focus-visible) .vmai-rail__bubble{opacity:1}.vmai-slider[data-compact=true] .vmai-rail[data-dragging=true] .vmai-rail__bubble{transition-property:opacity,background-color,border-color,color,box-shadow}.vmai-slider[data-compact=true] .vmai-slider__marks{margin-block-start:calc(var(--space-2) * -1)}.vmai-slider__reset{flex:none}.vmai-slider__value{box-sizing:border-box;inline-size:calc(var(--space-12) + var(--space-1));padding-block:calc(var(--space-1) / 2);padding-inline:var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--r-pill);color:var(--ink);font-family:var(--font-num);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600;line-height:var(--leading-title);text-align:end;cursor:text;transition-property:border-color,background-color;transition-duration:var(--duration-hover);transition-timing-function:var(--ease-color);background-color:#0000;flex:none;margin-inline-start:auto}.vmai-slider__value:hover:not(:disabled){border-color:var(--line);background-color:var(--bg-3)}.vmai-slider__value:focus-visible{border-color:var(--line-pearl);background-color:var(--bg-3);outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width)}.vmai-slider__value:disabled{cursor:not-allowed;color:var(--ink-2)}.yarl__fullsize{width:100%;height:100%}.yarl__relative{position:relative}.yarl__portal{opacity:0;z-index:var(--yarl__portal_zindex,9999);transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);pointer-events:auto;position:fixed;inset:0;overflow:hidden}.yarl__portal_open{opacity:1}.yarl__container{background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));-webkit-user-select:none;user-select:none;touch-action:var(--yarl__controller_touch_action,none);overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);outline:none;position:absolute;inset:0;overflow:hidden}.yarl__carousel{height:100%;width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px,0)*1px + var(--yarl__carousel_spacing_percent,0)*1%));transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));opacity:var(--yarl__pull_opacity,1);flex:none;place-content:center;align-items:stretch;display:flex}.yarl__carousel_with_slides{-moz-column-gap:calc(var(--yarl__carousel_spacing_px,0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent,0))*var(--yarl__carousel_spacing_percent,0)*1%);column-gap:calc(var(--yarl__carousel_spacing_px,0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent,0))*var(--yarl__carousel_spacing_percent,0)*1%)}.yarl__flex_center{place-content:center;align-items:center;display:flex}.yarl__slide{padding:calc(var(--yarl__carousel_padding_px,0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent,0))*var(--yarl__carousel_padding_percent,0)*1%);flex:1;position:relative;overflow:hidden}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{-o-object-fit:contain;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;max-width:100%;max-height:100%}.yarl__slide_image_cover{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.yarl__slide_image_loading{opacity:0}@media screen and (width>=800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;-webkit-transform:translateZ(0)}}.yarl__slide_placeholder{line-height:0;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}.yarl__slide_loading{color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,#fffc));animation:1s linear yarl__delayed_fadein}.yarl__slide_loading line{animation:1s linear infinite yarl__stroke_opacity}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{width:var(--yarl__slide_icon_error_size,48px);height:var(--yarl__slide_icon_error_size,48px);color:var(--yarl__slide_icon_error_color,red)}@media (prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{animation:unset}}.yarl__toolbar{padding:var(--yarl__toolbar_padding,8px);justify-content:flex-end;display:flex;position:absolute;inset:0 0 auto auto}[dir=rtl] .yarl__toolbar{inset:0 auto auto 0}.yarl__icon{width:var(--yarl__icon_size,32px);height:var(--yarl__icon_size,32px)}.yarl__button{cursor:pointer;appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);margin:var(--yarl__button_margin,0);padding:var(--yarl__button_padding,8px);color:var(--yarl__color_button,#fffc);filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px #000c));-webkit-tap-highlight-color:transparent;outline:none;line-height:0}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,#fffc)}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media (hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,#fff6);cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;transform:translateY(-50%)rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;transform:translateY(-50%)rotate(180deg)}.yarl__no_scroll{overscroll-behavior:none;height:100%;overflow:hidden}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}.yarl__counter{position:var(--yarl__counter_position,absolute);top:var(--yarl__counter_top,0);left:var(--yarl__counter_left,0);bottom:var(--yarl__counter_bottom,unset);right:var(--yarl__counter_right,unset);color:var(--yarl__counter_color,var(--yarl__color_button,#fffc));filter:var(--yarl__counter_filter,drop-shadow(2px 2px 2px #000c));margin:var(--yarl__counter_margin,var(--yarl__toolbar_padding,8px));padding:var(--yarl__counter_padding,var(--yarl__button_padding,8px));line-height:var(--yarl__counter_line_height,var(--yarl__icon_size,32px));-webkit-user-select:var(--yarl__counter_user_select,none);-moz-user-select:var(--yarl__counter_user_select,none);user-select:var(--yarl__counter_user_select,none)}[dir=rtl] .yarl__counter{left:var(--yarl__counter_rtl_left,unset);right:var(--yarl__counter_rtl_right,0)}.vmai-media-viewer{--yarl__color_button:var(--color-on-scrim);--yarl__color_button_active:var(--color-on-scrim);--yarl__color_button_disabled:var(--color-on-scrim);--yarl__button_filter:none;--yarl__counter_filter:none;--yarl__icon_size:var(--icon-md);--yarl__button_padding:var(--space-3);--yarl__toolbar_padding:var(--space-2);color:var(--color-on-scrim);font-family:var(--font-ui)}.vmai-media-viewer .yarl__container{background-color:#0000;background-image:linear-gradient(var(--color-scrim), var(--color-scrim)), linear-gradient(var(--color-scrim), var(--color-scrim)), linear-gradient(var(--color-scrim), var(--color-scrim)), linear-gradient(var(--color-scrim), var(--color-scrim));-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));animation:vmai-media-viewer-in var(--duration-lock) var(--ease-out) backwards}.vmai-media-viewer .yarl__carousel{animation:vmai-media-viewer-in var(--duration-lock) var(--ease-out) backwards}@keyframes vmai-media-viewer-in{0%{opacity:0;scale:var(--scale-enter)}to{opacity:1;scale:1}}.vmai-media-viewer .yarl__button{min-inline-size:var(--hit-min);min-block-size:var(--hit-min);color:var(--color-on-scrim);filter:none}.vmai-media-viewer .vmai-media-viewer__counter{--yarl__counter_margin:var(--space-2);--yarl__counter_padding:var(--space-3);--yarl__counter_line_height:var(--icon-md);color:var(--color-on-scrim);font-family:var(--font-num);font-size:var(--text-md);letter-spacing:var(--tracking)}.vmai-media-viewer .yarl__slide_image,.vmai-media-viewer__held{-webkit-touch-callout:default;opacity:1;background-color:#0000}.vmai-media-viewer__stack{pointer-events:none;place-items:center;block-size:100%;inline-size:100%;display:grid}.vmai-media-viewer .yarl__slide_image:not(.vmai-media-viewer__held){visibility:hidden}.vmai-media-viewer__stack>.vmai-media-viewer__held{grid-area:1/1}.vmai-media-viewer__held{object-fit:contain;block-size:100%;inline-size:100%;display:block}.vmai-media-viewer .yarl__slide .vmai-media-viewer__held-thumb{opacity:1}.vmai-media-viewer .yarl__slide .vmai-media-viewer__held-sharp{opacity:0;transition:opacity var(--duration-ui) var(--ease-out)}.vmai-media-viewer .yarl__slide .vmai-media-viewer__held-sharp[data-sharp=on]{opacity:1}.vmai-media-viewer .yarl__slide .vmai-media-viewer__held-zoom[data-zoom=on]{opacity:1;transition:opacity var(--duration-ui) var(--ease-out)}.vmai-media-viewer__stack:has(.vmai-media-viewer__held-sharp[data-sharp=on]) .vmai-media-viewer__held-thumb{opacity:0;transition:opacity var(--duration-ui) var(--ease-out)}.vmai-media-viewer__breath{inline-size:calc(var(--space-16) * 2);block-size:calc(var(--space-16) * 2.6);border-radius:var(--radius-lg);background:var(--wait-wash);animation:vmai-media-viewer-breathe var(--duration-breathe) var(--ease-in-out) infinite;display:block}@keyframes vmai-media-viewer-breathe{0%,to{opacity:.35}50%{opacity:.7}}.vmai-media-viewer__error{justify-items:center;gap:var(--space-2);color:var(--color-on-scrim);font-size:var(--text-sm);display:grid}.vmai-media-viewer__error-icon{inline-size:var(--icon-lg);block-size:var(--icon-lg);opacity:.8}.vmai-media-viewer__bar{justify-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--color-scrim), transparent);animation:vmai-media-viewer-bar var(--duration-ui) var(--ease-out) backwards;animation-delay:var(--duration-stagger);display:grid;position:absolute;inset-block-end:0;inset-inline:0}@keyframes vmai-media-viewer-bar{0%{opacity:0;translate:0 var(--space-3)}to{opacity:1;translate:0}}.vmai-media-viewer__notice{max-inline-size:calc(var(--space-16) * 5.5);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--scrim-flat);color:var(--color-on-scrim);font-size:var(--text-sm);line-height:var(--leading-title);text-align:center;margin:0}.vmai-media-viewer__notice[data-tone=danger]{color:var(--color-danger)}.vmai-media-viewer__actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.vmai-media-viewer__actions .vmai-button{min-block-size:var(--hit-min);border-radius:var(--radius-full)}.vmai-media-viewer__actions .vmai-media-viewer__download.vmai-button{border-color:color-mix(in srgb, var(--color-on-scrim) 34%, transparent);background-color:color-mix(in srgb, var(--color-on-scrim) 12%, transparent);color:var(--color-on-scrim)}.vmai-media-viewer__compare-toggle{z-index:var(--z-modal);align-items:center;gap:var(--space-2);min-block-size:var(--hit-min);padding-inline:var(--space-3);border:var(--border-width) solid color-mix(in srgb, var(--color-on-scrim) 34%, transparent);border-radius:var(--radius-full);background:var(--scrim-flat);color:var(--color-on-scrim);font-family:var(--font-ui);font-size:var(--text-sm);transition-property:transform;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out);display:none;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.vmai-media-viewer__compare-toggle svg{inline-size:var(--icon-md);block-size:var(--icon-md)}.vmai-media-viewer__compare{z-index:var(--z-dropdown);background-image:linear-gradient(var(--color-scrim), var(--color-scrim)), linear-gradient(var(--color-scrim), var(--color-scrim)), linear-gradient(var(--color-scrim), var(--color-scrim)), linear-gradient(var(--color-scrim), var(--color-scrim));grid-template-columns:minmax(0,1fr);display:grid;position:absolute;inset:0}.vmai-media-viewer__pane{min-block-size:0;min-inline-size:0;margin:0;display:grid;position:relative;overflow:hidden}.vmai-media-viewer__pane figcaption{z-index:var(--z-badge);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-scrim);color:var(--color-on-scrim);font-size:var(--text-xs);line-height:var(--leading-title);margin:0;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.vmai-media-viewer__frame{transform-origin:50%;min-block-size:0;display:grid}.vmai-media-viewer__media{object-fit:contain;-webkit-touch-callout:default;background-color:#0000;block-size:100%;min-block-size:0;inline-size:100%}.vmai-media-viewer__pane[data-role=pip]{z-index:var(--z-dropdown);aspect-ratio:4/5;border:var(--border-width) solid color-mix(in srgb, var(--color-on-scrim) 34%, transparent);border-radius:var(--radius-md);background:var(--color-scrim);inline-size:30%;box-shadow:var(--shadow-photo);transition-property:scale;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out);position:absolute;inset-block-end:calc(var(--space-16) * 4);inset-inline-end:var(--space-3)}.vmai-media-viewer__compare:has(>.vmai-media-viewer__pip-hit[data-pressed=true]) .vmai-media-viewer__pane[data-role=pip]{scale:var(--scale-press)}.vmai-media-viewer__pip-hit,.vmai-media-viewer__pip-collapse,.vmai-media-viewer__pip-expand{display:none}.vmai-media-viewer__pip-hit{z-index:var(--z-sheet);aspect-ratio:4/5;background:0 0;border:0;inline-size:30%;padding:0;position:absolute;inset-block-end:calc(var(--space-16) * 4);inset-inline-end:var(--space-3)}.vmai-media-viewer__pip-collapse,.vmai-media-viewer__pip-expand{z-index:var(--z-modal);min-inline-size:var(--hit-min);min-block-size:var(--hit-min);border:var(--border-width) solid color-mix(in srgb, var(--color-on-scrim) 34%, transparent);border-radius:var(--radius-full);background:var(--scrim-flat);color:var(--color-on-scrim);font-family:var(--font-ui);font-size:var(--text-sm);transition-property:transform;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out);justify-content:center;align-items:center}.vmai-media-viewer__compare-toggle[data-pressed=true],.vmai-media-viewer__pip-collapse[data-pressed=true],.vmai-media-viewer__pip-expand[data-pressed=true]{transform:scale(var(--scale-press))}.vmai-media-viewer__pip-collapse{inline-size:var(--hit-min);position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.vmai-media-viewer__pip-expand{gap:var(--space-1);padding-inline:var(--space-3);position:absolute;inset-block-end:calc(var(--space-16) * 4);inset-inline-end:var(--space-3)}.vmai-media-viewer__pip-collapse svg,.vmai-media-viewer__pip-expand svg{inline-size:var(--icon-sm);block-size:var(--icon-sm)}.vmai-media-viewer__compare[data-collapsed=true] .vmai-media-viewer__pane[data-role=pip],.vmai-media-viewer__compare[data-collapsed=true] .vmai-media-viewer__pip-hit,.vmai-media-viewer__compare[data-collapsed=true] .vmai-media-viewer__pip-collapse{display:none}@media (width<47.5rem){.vmai-media-viewer__pip-hit,.vmai-media-viewer__compare[data-collapsed=false] .vmai-media-viewer__pip-collapse,.vmai-media-viewer__compare[data-collapsed=true] .vmai-media-viewer__pip-expand{display:flex}.vmai-media-viewer__compare[data-compare=off] .vmai-media-viewer__pane--original,.vmai-media-viewer__compare[data-compare=off] .vmai-media-viewer__pip-hit,.vmai-media-viewer__compare[data-compare=off] .vmai-media-viewer__pip-collapse,.vmai-media-viewer__compare[data-compare=off] .vmai-media-viewer__pip-expand{display:none}}@media (width>=47.5rem){.vmai-media-viewer__compare-toggle{display:inline-flex}.vmai-media-viewer__compare[data-compare=on]{gap:var(--space-3);padding:var(--space-16) var(--space-4) var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr))}.vmai-media-viewer__compare[data-compare=on] .vmai-media-viewer__pane figcaption{inset-inline-start:50%;translate:-50%}.vmai-media-viewer__pane[data-role=pip]{aspect-ratio:auto;inline-size:auto;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;inset:auto}.vmai-media-viewer__compare[data-compare=off] .vmai-media-viewer__pane--original{display:none}.vmai-media-viewer__compare[data-compare=off]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.vmai-media-viewer .yarl__carousel,.vmai-media-viewer__bar{animation:none}.vmai-media-viewer__breath{opacity:.5;animation:none}}.vmai-media-grid{align-items:start;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-inline-size:0;display:grid;container-type:inline-size}@container (inline-size>=40.875rem){.vmai-media-grid[data-columns=three],.vmai-media-grid[data-columns=two]{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--result-tile-min)), 1fr));gap:var(--space-3)}}.vmai-media-grid[data-columns=one]{grid-template-columns:minmax(0,1fr)}.vmai-media-grid[data-columns=three]{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr))}.vmai-media-grid[data-columns=three] .vmai-media-grid__tile{border-radius:var(--radius-md)}.vmai-media-grid__tile{isolation:isolate;inline-size:100%;aspect-ratio:var(--tile-ratio);border-radius:var(--radius-lg);background:var(--color-raised);box-shadow:var(--shadow-photo);color:inherit;cursor:pointer;animation:vmai-motion-rise var(--duration-ui) var(--ease-out) backwards;transition-property:scale,box-shadow;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out);-webkit-tap-highlight-color:transparent;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.vmai-media-grid__tile[data-state=removed],.vmai-media-grid__tile[data-state=running]{cursor:default}.vmai-media-grid[data-columns=one] .vmai-media-grid__tile{max-block-size:62dvh}.vmai-media-grid__tile:after{content:"";z-index:3;border-radius:inherit;background:var(--photo-sheen);box-shadow:var(--img-rim);pointer-events:none;position:absolute;inset:0}.vmai-media-grid__tile[data-state=ready][data-pressed=true]{scale:var(--scale-press)}.vmai-media-grid__caption{inset-inline:var(--space-2);z-index:4;padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-md);background:var(--color-scrim);color:var(--color-on-scrim);font-size:var(--text-xs);line-height:var(--leading-title);text-align:start;pointer-events:none;margin:0;position:absolute;inset-block-end:var(--space-2)}.vmai-media-grid__tile:focus-visible{outline:var(--focus-width) solid var(--color-accent);outline-offset:var(--focus-width)}.vmai-media-grid__wash{inset:calc(var(--wash-blur) * -1);z-index:0;inline-size:calc(100% + var(--wash-blur) * 2);max-inline-size:none;block-size:calc(100% + var(--wash-blur) * 2);object-fit:cover;filter:blur(var(--wash-blur)) saturate(var(--wash-sat));pointer-events:none;position:absolute}.vmai-media-grid__photo{z-index:1;object-fit:contain;opacity:1;block-size:100%;inline-size:100%;transition:opacity var(--duration-reveal) var(--ease-out);display:block;position:relative}.vmai-media-grid__video{pointer-events:none;background:var(--color-sunken)}.vmai-media-grid__tile[data-load=loading]{background:var(--wait-wash);animation:vmai-motion-rise var(--duration-ui) var(--ease-out) backwards, vmai-motion-breathe var(--duration-breathe) var(--ease-in-out) infinite}.vmai-media-grid__tile[data-load=loading] .vmai-media-grid__photo,.vmai-media-grid__tile[data-load=loading] .vmai-media-grid__wash,.vmai-media-grid__tile[data-load=failed] .vmai-media-grid__photo,.vmai-media-grid__tile[data-load=failed] .vmai-media-grid__wash{opacity:0}.vmai-media-grid__tile[data-state=running]{background:var(--wait-wash);animation:vmai-motion-rise var(--duration-ui) var(--ease-out) backwards, vmai-motion-breathe var(--duration-breathe) var(--ease-in-out) infinite}.vmai-media-grid__blank{z-index:2;place-content:center;justify-items:center;gap:var(--space-2);padding:var(--space-3);color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-title);text-align:center;display:grid;position:absolute;inset:0}.vmai-media-grid__tile[data-state=running] .vmai-media-grid__photo{filter:blur(var(--wait-blur)) saturate(.8)}.vmai-media-grid__tile[data-state=running]:has(.vmai-media-grid__photo) .vmai-media-grid__blank{background:color-mix(in srgb, var(--color-bg) 28%, transparent)}.vmai-media-grid__icon{inline-size:var(--icon-lg);block-size:var(--icon-lg);opacity:.7}@media (prefers-reduced-motion:reduce){.vmai-media-grid__tile,.vmai-media-grid__tile[data-load=loading],.vmai-media-grid__tile[data-state=running]{transition:none;animation:none}}.vmai-dev-timer{align-items:center;gap:var(--space-1);padding:var(--space-1);border:var(--border-width) solid color-mix(in srgb, var(--color-on-scrim) 22%, transparent);border-radius:var(--radius-sm);background-color:var(--color-scrim);-webkit-backdrop-filter:blur(var(--glass-blur));color:var(--color-on-scrim);pointer-events:none;display:inline-flex}.vmai-dev-timer__dial{inline-size:var(--icon-md);block-size:var(--icon-md);fill:none;stroke:color-mix(in srgb, var(--color-brand-to) 45%, var(--color-on-scrim));stroke-width:var(--border-width);flex:none}.vmai-dev-timer__hand{transform-box:view-box;transform-origin:50%;transition:transform var(--duration-hover) var(--ease-linear)}.vmai-dev-timer__hub{fill:color-mix(in srgb, var(--color-brand-to) 45%, var(--color-on-scrim));stroke:none}.vmai-dev-timer__text{min-width:0;display:block}.vmai-dev-timer__value{font-family:var(--font-num);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600;line-height:var(--leading-title);white-space:nowrap;display:block}.vmai-dev-timer__hint{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:var(--tracking);line-height:var(--leading-title);color:color-mix(in srgb, var(--color-on-scrim) 78%, transparent);white-space:nowrap;display:block}.vmai-dev-timer--overtime{border-color:color-mix(in srgb, var(--color-warning) 60%, transparent)}.vmai-dev-timer--overtime .vmai-dev-timer__value{font-family:var(--font-ui);color:var(--color-warning)}.vmai-dev-timer--done .vmai-dev-timer__dial{stroke:var(--color-success)}.vmai-dev-timer--done .vmai-dev-timer__hub{fill:var(--color-success)}.vmai-dev-timer--done .vmai-dev-timer__value{color:var(--color-success)}.vmai-dev-timer--failed .vmai-dev-timer__dial{stroke:var(--color-danger)}.vmai-dev-timer--failed .vmai-dev-timer__hub{fill:var(--color-danger)}.vmai-dev-timer--failed .vmai-dev-timer__value{color:var(--color-danger)}.vmai-dev-timer[data-reduced-motion=true] .vmai-dev-timer__hand{transition:none}@media (prefers-reduced-motion:reduce){.vmai-dev-timer__hand{transition:none}}.vmai-film-frame{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--hit-min);padding-inline:var(--space-2);border-top:var(--border-width) solid var(--line-metal);background-color:var(--color-scrim);color:var(--color-on-scrim);display:flex}.vmai-film-frame__perf{height:var(--space-1);background-image:repeating-linear-gradient(to right, var(--color-on-scrim) 0, var(--color-on-scrim) var(--space-1), transparent var(--space-1), transparent var(--space-3));opacity:var(--opacity-disabled);flex:1}.vmai-film-frame__no{font-family:var(--font-frame);font-size:var(--text-sm);letter-spacing:var(--tracking);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:400}.vmai-film-frame__status{font-size:var(--text-xs);color:var(--ink-2);white-space:nowrap}.vmai-film-frame--done .vmai-film-frame__no,.vmai-film-frame--done .vmai-film-frame__status{color:var(--ok)}.vmai-film-frame--failed .vmai-film-frame__no,.vmai-film-frame--failed .vmai-film-frame__status{color:var(--danger)}.vmai-film-frame--waiting .vmai-film-frame__status{color:var(--ink-3)}.vmai-film-frame[data-reduced-motion=true] .vmai-film-frame__perf,.vmai-film-frame[data-reduced-motion=true] .vmai-film-frame__no{transition:none;animation:none}.vmai-film-frame--running .vmai-film-frame__no{animation:vmai-film-frame-advance var(--duration-flip) var(--ease-out) both}@keyframes vmai-film-frame-advance{0%{opacity:0;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.vmai-film-frame--running .vmai-film-frame__no{animation:none}}.vmai-film-frame[data-reduced-motion=true] .vmai-film-frame__no{animation:none}.vmai-pl-scope,.vmai-pl-media,.vmai-generate-wait{--pl-fog:color-mix(in srgb, var(--pearl) 82%, transparent);--pl-fog-soft:color-mix(in srgb, var(--pearl) 38%, transparent);--pl-mist-core:color-mix(in srgb, var(--pearl) 56%, transparent);--pl-warm:color-mix(in srgb, var(--pearl) 70%, var(--warn));--pl-warm-clear:color-mix(in srgb, var(--pearl) 70%, transparent)}.vmai-pl-fog{--pl-fog-level:calc(.9 - var(--wait-p,0) * .62);z-index:var(--z-base);background-image:radial-gradient(ellipse at 50% 38%, transparent 0, var(--pl-fog-soft) 46%, var(--pl-fog) 100%), linear-gradient(180deg, var(--pl-fog-soft), var(--pl-fog-soft));opacity:var(--pl-fog-level);pointer-events:none;animation:vmai-pl-fog-breathe var(--duration-wait-breathe) var(--ease-in-out) infinite;position:absolute;inset:0}@keyframes vmai-pl-fog-breathe{0%,to{opacity:var(--pl-fog-level)}50%{opacity:calc(var(--pl-fog-level) * .74)}}.vmai-pl-counter{align-items:center;gap:var(--space-1);padding-inline:var(--space-2);border:var(--border-width) solid var(--line-metal);border-radius:var(--r-xs);background-color:var(--bg-2);box-shadow:inset 0 var(--border-width) 0 var(--line);color:var(--ink);font-family:var(--font-num);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:600;line-height:var(--space-5);white-space:nowrap;display:inline-flex}.vmai-pl-counter:before{content:"";inline-size:var(--space-1);block-size:var(--space-1);border-radius:var(--radius-full);background-color:var(--color-safelight);opacity:.8}.vmai-pl-arrive{--pl-arrive-delay:calc(var(--arrive-i,0) * var(--duration-stagger) * 1.5);z-index:var(--z-badge);pointer-events:none;position:absolute;inset:0;overflow:hidden}.vmai-pl-arrive__fog,.vmai-pl-arrive__sweep,.vmai-pl-arrive__glow{pointer-events:none;position:absolute;inset:0}.vmai-pl-arrive__fog{background-image:radial-gradient(ellipse at 50% 40%, var(--pl-fog-soft), var(--pl-fog) 90%);animation:vmai-pl-fog-clear var(--duration-arrive) var(--ease-develop) var(--pl-arrive-delay) both}.vmai-pl-arrive[data-kind=quick] .vmai-pl-arrive__fog{animation-duration:var(--duration-lock)}@keyframes vmai-pl-fog-clear{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}.vmai-pl-arrive__sweep{background-image:var(--develop-sheen);opacity:0;inline-size:60%;animation:vmai-pl-sweep var(--duration-arrive) var(--ease-develop) var(--pl-arrive-delay) both;inset-inline-start:-60%}.vmai-pl-arrive[data-kind=quick] .vmai-pl-arrive__sweep{display:none}@keyframes vmai-pl-sweep{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(270%)}}.vmai-pl-arrive__glow{background-image:radial-gradient(circle at 100% 0%, var(--pl-warm) 0, var(--pl-warm-clear) 18%, transparent 46%);opacity:0;animation:vmai-pl-glow var(--duration-arrive) var(--ease-out) calc(var(--pl-arrive-delay) + var(--duration-pop)) both}@keyframes vmai-pl-glow{0%{opacity:0}30%{opacity:.9}to{opacity:0}}.vmai-pl-arrive[data-kind=wake] .vmai-pl-arrive__fog{animation-duration:var(--duration-lock)}.vmai-pl-arrive__play{inline-size:var(--space-10);block-size:var(--space-10);border:var(--border-width) solid var(--line-pearl);border-radius:var(--radius-full);background-color:var(--bg-2);box-shadow:var(--shadow-float);opacity:0;animation:vmai-pl-play var(--duration-arrive) var(--ease-develop) calc(var(--pl-arrive-delay) + var(--duration-lock)) both;margin-block-start:calc(var(--space-10) / -2);margin-inline-start:calc(var(--space-10) / -2);position:absolute;inset-block-start:50%;inset-inline-start:50%}.vmai-pl-arrive__play:after{content:"";background-color:var(--ink);clip-path:polygon(0 0,100% 50%,0 100%);position:absolute;inset:30% 26% 30% 36%}@keyframes vmai-pl-play{0%{opacity:0;transform:translateY(var(--space-2)) scale(.7)}35%,70%{opacity:1;transform:none}to{opacity:0;transform:scale(1.08)}}.vmai-pl-mist{z-index:var(--z-badge);padding:var(--space-3);background-image:radial-gradient(ellipse at 50% 42%, var(--pl-mist-core), var(--pl-fog) 95%), linear-gradient(180deg, var(--pl-fog-soft), var(--pl-fog-soft));opacity:.9;pointer-events:none;animation:vmai-pl-mist-in var(--duration-lock) var(--ease-out) both;place-items:center;display:grid;position:absolute;inset:0}@keyframes vmai-pl-mist-in{0%{opacity:0}}.vmai-pl-mist__note:before{content:attr(data-note)}.vmai-pl-mist__note{max-inline-size:100%;padding-block:var(--space-1);padding-inline:var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--radius-full);background-color:var(--bg-2);box-shadow:var(--shadow-float);color:var(--ink);font-size:var(--text-xs);line-height:var(--leading);text-align:center;margin:0}.vmai-pl-mist[data-dispersing=true]{animation:vmai-pl-mist-out var(--duration-fly) var(--ease-develop) both}@keyframes vmai-pl-mist-out{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}[data-offscreen=true],[data-offscreen=true] *{animation-play-state:paused}[data-parallax=on] .vmai-pl-parallax{scale:1.04}@media (prefers-reduced-motion:reduce){.vmai-pl-fog,.vmai-pl-mist,.vmai-pl-mist[data-dispersing=true]{animation:none}.vmai-pl-arrive{display:none}}[data-reduced-motion=true] .vmai-pl-fog,[data-reduced-motion=true] .vmai-pl-mist{animation:none}[data-reduced-motion=true] .vmai-pl-arrive,html[data-motion-tier=low] .vmai-pl-arrive{display:none}html[data-motion-tier=low] .vmai-pl-fog{animation:none}.vmai-generate-wait{min-inline-size:0;display:block;position:relative;overflow:hidden}.vmai-generate-wait__stage{transform-origin:50%;min-inline-size:0;position:relative}.vmai-generate-wait--waiting .vmai-generate-wait__stage,.vmai-generate-wait--running .vmai-generate-wait__stage{animation:vmai-generate-wait-breathe var(--duration-wait-breathe) var(--ease-linear) infinite}.vmai-generate-wait[data-level=dim] .vmai-generate-wait__stage{filter:blur(var(--photo-breathe-blur))}.vmai-generate-wait[data-level=mid] .vmai-generate-wait__stage{filter:blur(calc(var(--photo-breathe-blur) * .5))}.vmai-generate-wait[data-level=bright] .vmai-generate-wait__stage{filter:none}.vmai-generate-wait--failed .vmai-generate-wait__stage{opacity:var(--photo-dim);filter:blur(var(--photo-breathe-blur));animation:none}.vmai-generate-wait__timer{z-index:var(--z-badge);position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}.vmai-generate-wait__frame{z-index:var(--z-badge);position:absolute;inset-block-end:0;inset-inline:0}@keyframes vmai-generate-wait-breathe{0%,to{transform:scale(1)}50%{transform:scale(var(--photo-breathe-scale))}}.vmai-generate-wait__timer{gap:var(--space-1);padding-block:0;padding-inline:var(--space-2);border:var(--border-width) solid var(--line-metal);border-radius:var(--r-xs);background-color:var(--bg-2);box-shadow:inset 0 var(--border-width) 0 var(--line);color:var(--ink)}.vmai-generate-wait__timer:before{content:"";inline-size:var(--space-1);block-size:var(--space-1);border-radius:var(--radius-full);background-color:var(--color-safelight);opacity:.8;flex:none}.vmai-generate-wait__timer .vmai-dev-timer__dial,.vmai-generate-wait__timer .vmai-dev-timer__hint{display:none}.vmai-generate-wait__timer .vmai-dev-timer__value{color:var(--ink);font-family:var(--font-num);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:var(--space-5);white-space:nowrap}@media (prefers-reduced-motion:reduce){.vmai-generate-wait--waiting .vmai-generate-wait__stage,.vmai-generate-wait--running .vmai-generate-wait__stage,.vmai-generate-wait[data-reduced-motion=true] .vmai-generate-wait__stage,.vmai-generate-wait--failed .vmai-generate-wait__stage{filter:none;animation:none;transform:none}}.vmai-library{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.vmai-library__categories{gap:var(--space-2);flex-wrap:wrap;display:flex}.vmai-library__category{min-block-size:var(--control-height);padding-block:var(--space-1);padding-inline:var(--space-4);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-full);background-color:var(--color-field);font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-title);color:var(--color-text-2);cursor:pointer;transition-property:background-color,border-color,color,transform;transition-duration:var(--duration-hover), var(--duration-hover), var(--duration-hover), var(--duration-press);transition-timing-function:var(--ease-color), var(--ease-color), var(--ease-color), var(--ease-out)}.vmai-library__category[aria-pressed=true]{border-color:var(--line-pearl);background-color:var(--pearl);color:var(--pearl-ink);box-shadow:var(--shadow-pearl)}.vmai-library__category[data-pressed=true]:not([disabled]){background-color:var(--bg-press);transform:scale(var(--scale-press))}.vmai-library--phone .vmai-library__category{min-block-size:var(--hit-min)}.vmai-library__category:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width)}@media (hover:hover) and (pointer:fine){.vmai-library__category:hover{border-color:var(--color-line-strong);color:var(--color-text)}}.vmai-library__grid{gap:var(--space-3);min-inline-size:0;margin:0;padding:0;list-style:none}.vmai-library__column{gap:var(--space-3)}.vmai-library--phone .vmai-library__grid,.vmai-library--phone .vmai-library__column{gap:var(--space-2)}.vmai-library__cell{border:var(--border-width) solid var(--color-line);border-radius:var(--radius-md);background-color:var(--color-field);inline-size:100%;min-inline-size:0;transition-property:border-color,box-shadow,transform;transition-duration:var(--duration-select), var(--duration-select), var(--duration-press);transition-timing-function:var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.vmai-library__cell[data-selected=true]{border-color:var(--pearl);box-shadow:0 0 0 var(--focus-width) var(--pearl)}.vmai-library__cell:has(>.vmai-library__cell-select[data-pressed=true]){transform:scale(var(--scale-press))}.vmai-library__cell-select{gap:var(--space-2);inline-size:100%;padding:var(--space-2);text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;padding-inline-end:calc(var(--space-2) + var(--hit-min));display:flex}.vmai-library__cell-select:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:calc(var(--focus-width) * -1)}.vmai-library__fit{inline-size:100%;aspect-ratio:var(--vmai-library-ratio,3 / 4);border-radius:var(--radius-sm);background-color:var(--color-raised);display:block;overflow:hidden}.vmai-library__thumb{object-fit:contain;object-position:center center;border-radius:var(--radius-sm);background-color:#0000;block-size:100%;inline-size:100%;display:block}.vmai-library__name{font-family:var(--font-ui);font-size:var(--text-xs);line-height:var(--leading-title);color:var(--color-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vmai-library__star{inline-size:var(--hit-min);block-size:var(--hit-min);color:var(--color-muted);cursor:pointer;transition-property:color,background-color,transform;transition-duration:var(--duration-hover), var(--duration-hover), var(--duration-press);transition-timing-function:var(--ease-color), var(--ease-color), var(--ease-out);background-color:#0000;border:0;border-start-end-radius:var(--radius-md);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:0;inset-inline-end:0}.vmai-library__star[data-pressed=true]{transform:scale(var(--scale-press))}.vmai-library__star[aria-pressed=true]{color:var(--color-warning)}.vmai-library__star:focus-visible{outline:var(--focus-width) solid var(--color-accent);outline-offset:calc(var(--focus-width) * -1)}@media (hover:hover) and (pointer:fine){.vmai-library__star:hover{background-color:var(--color-accent-fill);color:var(--color-text)}}.vmai-library__star-icon{inline-size:var(--icon-md);block-size:var(--icon-md);stroke-width:var(--icon-stroke)}.vmai-library__empty{padding:var(--space-6) var(--space-4);border:var(--border-width) dashed var(--color-line);border-radius:var(--radius-md);font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading);color:var(--color-muted);text-align:center;margin:0}.vmai-library__count{font-family:var(--font-ui);font-size:var(--text-xs);line-height:var(--leading-title);color:var(--color-muted);margin:0}.vmai-library__upload{align-self:flex-start}.vmai-library__bottom{justify-content:flex-end;align-items:center;gap:var(--space-3);border-block-start:var(--border-width) solid var(--color-line);margin-block-start:var(--space-4);padding-block-start:var(--space-3);display:flex}@media (prefers-reduced-motion:reduce){.vmai-library__category,.vmai-library__cell,.vmai-library__star{transition:none;transform:none}}[data-theme=light] .vmai-library__cell[data-selected=true]{border-color:var(--pearl-dark);box-shadow:0 0 0 var(--focus-width) var(--pearl-dark)}.vmai-field__control--multiline{min-block-size:calc(var(--control-height) * 2);padding-block:var(--space-2);line-height:var(--leading);resize:none;display:block;overflow-x:hidden}.vmai-field--phone .vmai-field__control--multiline{min-block-size:var(--control-height-phone)}.vmai-textarea{--vmai-field-w:var(--field-lg);inline-size:100%;max-inline-size:var(--vmai-field-w);flex-direction:column;min-inline-size:0;display:flex}.vmai-textarea[data-width=xs]{--vmai-field-w:var(--field-xs)}.vmai-textarea[data-width=sm]{--vmai-field-w:var(--field-sm)}.vmai-textarea[data-width=md]{--vmai-field-w:var(--field-md)}.vmai-textarea[data-width=lg]{--vmai-field-w:var(--field-lg)}.vmai-textarea[data-width=full],.vmai-textarea.vmai-textarea--phone,.vmai-inspector .vmai-textarea:not([data-width]),.vmai-drawer[data-side=center] .vmai-textarea:not([data-width]),.vmai-drawer[data-side=bottom] .vmai-textarea:not([data-width]){--vmai-field-w:100%}.vmai-textarea>.vmai-field{max-inline-size:none}.vmai-input--multiline{align-items:stretch}.vmai-input--multiline[data-count] .vmai-field__control--multiline{padding-block-end:calc(var(--space-2) + var(--text-xs) * var(--leading-title) + var(--space-1))}.vmai-input--multiline .vmai-textarea__count{z-index:var(--z-badge);pointer-events:none;position:absolute;inset-block-end:var(--space-2);inset-inline-end:var(--space-3)}.vmai-textarea__count{font-family:var(--font-num);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-muted);transition-property:color;transition-duration:var(--duration-focus);transition-timing-function:var(--ease-out)}.vmai-textarea__count[data-near-limit=true]{color:var(--warn)}.vmai-textarea__count[data-full=true]{color:var(--danger)}.v-phone-feature{gap:var(--space-4);flex-direction:column;min-inline-size:0;max-inline-size:100%;display:flex}.v-phone-feature__header,.v-phone-feature__tray,.v-phone-feature__steps,.v-phone-feature__action,.v-phone-feature__results{min-inline-size:0;max-inline-size:100%}.v-phone-feature:has(>.vmai-exhibit-bench[data-viewport=desktop]){flex:auto;min-block-size:0;overflow:hidden}.v-phone-feature__inspector{align-self:stretch;block-size:100%;max-block-size:100%}.v-phone-feature__steps{min-block-size:0}.v-phone-feature__action{flex:none}.v-phone-feature:has(>.vmai-exhibit-bench[data-viewport=desktop])>.v-phone-feature__header{flex:none}.v-phone-feature__body{grid-template-columns:minmax(0, 1.6fr) minmax(var(--step-min), 1fr);gap:var(--space-4);align-items:start;min-inline-size:0;display:grid}.v-phone-feature__steps{gap:var(--space-3);flex-direction:column;display:flex}.v-phone-feature--phone .v-phone-feature__action{inset-inline:var(--space-3);z-index:var(--z-dropdown);box-sizing:border-box;gap:var(--space-2);inline-size:auto;padding:var(--space-3);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-glass);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));flex-direction:column;margin-block-start:0;display:flex;position:fixed;inset-block-end:calc(var(--tabbar-height) + var(--space-2) + var(--space-3) + var(--space-2) + var(--v-safe-bottom,env(safe-area-inset-bottom)))}.v-phone-feature--phone .v-phone-feature__action>*{inline-size:100%;max-inline-size:100%;margin-inline:0}.v-multishot[data-viewport=phone] .v-phone-feature--phone .v-multishot__action,.v-retouch[data-viewport=phone] .v-phone-feature--phone .v-retouch__actions,.v-replicate[data-viewport=phone] .v-phone-feature--phone .v-replicate__action{z-index:auto;gap:var(--space-2);box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;inline-size:100%;max-inline-size:100%;margin-block-start:0;padding:0;display:flex;position:static;inset-block-end:auto}.v-phone-feature--phone .v-phone-feature__action .vmai-button[data-variant=primary],.v-phone-feature--phone .v-phone-feature__action .vmai-primary-action__button{inline-size:100%;min-block-size:max(var(--control-height-primary), var(--hit-min))}.v-phone-feature--phone .v-phone-feature__results{padding-block-end:calc(var(--tabbar-height) + var(--control-height-primary) + var(--space-16))}.v-phone .v-phone-feature.v-phone-feature--phone{--phone-start-w:calc(var(--space-16) * 2 + var(--space-4));--phone-start-h:max(var(--control-height-primary), var(--hit-min));--phone-action-h:calc(var(--phone-start-h) + var(--space-3) * 2);gap:var(--space-3);padding-block-end:calc(var(--phone-action-h) + var(--space-2))}.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__steps,.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__results{padding-block-end:0}.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__action{inset-inline:var(--space-3);z-index:var(--z-dropdown);justify-content:center;align-items:flex-start;gap:var(--space-1);box-sizing:border-box;inline-size:auto;min-block-size:var(--phone-action-h);padding-block:var(--space-2);padding-inline:var(--space-4) calc(var(--phone-start-w) + var(--space-3) * 2);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--sheen), var(--surface-2);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:vmai-motion-rise var(--duration-ui) var(--ease-out) both;border:0;flex-direction:column;margin:0;display:flex;position:fixed;inset-block-end:var(--v-dock-top)}.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__action div:has(.vmai-primary-action__button){display:contents}.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__action>:not(:has(.vmai-primary-action__button),.vmai-primary-action__button,.vmai-primary-action__catch,.vmai-primary-action__ring){text-align:start;inline-size:auto;min-inline-size:0;max-inline-size:100%;margin:0}.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__action div:has(.vmai-primary-action__button)>:not(:has(.vmai-primary-action__button),.vmai-primary-action__button,.vmai-primary-action__catch,.vmai-primary-action__ring){text-align:start;inline-size:auto;min-inline-size:0;max-inline-size:100%;margin:0}.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__action .vmai-primary-action__button{inline-size:var(--phone-start-w);min-inline-size:0;block-size:var(--phone-start-h);min-block-size:var(--phone-start-h);margin:0;position:absolute;inset-block-start:calc(50% - var(--phone-start-h) / 2);inset-inline-end:var(--space-3)}.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__action .vmai-points-cost{font-size:var(--text-sm);line-height:var(--leading-title)}.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__action .vmai-points-cost__value{font-size:var(--text-lg)}.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__action .vmai-primary-action__quote{align-items:baseline;gap:var(--space-1);flex-wrap:wrap;display:flex}.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__action :is(.vmai-primary-action__status,.vmai-primary-action__note,.v-batch-dock__line){font-size:var(--text-sm);line-height:var(--leading-title);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__action .vmai-primary-action__reason{font-size:var(--text-sm);line-height:var(--leading-title);white-space:normal;overflow-wrap:anywhere;overflow:visible}.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__action :is(.v-multishot__quote-line,.v-motion__quote,.v-replicate__action-hint,.vmai-primary-action__note){display:none}.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__action:has(.vmai-primary-action__cost .vmai-points-cost:not(.vmai-points-cost--unavailable)) .vmai-points-cost:not(.vmai-primary-action__cost *){display:none}.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__action:has(.vmai-points-cost:not(.vmai-primary-action__cost *)) .vmai-primary-action__quote:has(.vmai-points-cost--unavailable){display:none}.v-phone:has(.v-phone-feature--phone>.v-phone-feature__action)>.vmai-float-dock.v-phone__dock{clip-path:inset(0 calc(var(--space-16) * -1) calc(var(--space-16) * -1));border-start-start-radius:0;border-start-end-radius:0}.v-phone:has([data-job=running] .v-phone-feature--phone>.v-phone-feature__action)>.vmai-float-dock.v-phone__dock{clip-path:none;border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl)}.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__header [class*=crumb]{display:none}.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__header h1{font-size:var(--text-xl);line-height:var(--leading-title);margin:0}.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__header p{margin-block:var(--space-1) 0;font-size:var(--text-sm);line-height:var(--leading)}@media (prefers-reduced-motion:reduce){.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__action{animation:none}}.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__steps:empty,.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__tray:empty,.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__action:empty,.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__results:empty{box-shadow:none;background:0 0;border:0;min-block-size:0;margin:0;padding:0;display:none}.v-backup-busy{color:var(--color-text-2);font-size:var(--text-sm);margin:0;line-height:1.5}.v-feature-closed{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-2);color:var(--color-text);font-size:var(--text-body);line-height:var(--leading-title);margin:0}
