.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(--radius-lg);--width:min(calc(var(--space-16) * 6.5), calc(100vw - var(--space-6)))}.vmai-toast__toaster[data-sonner-toaster][data-y-position=top][data-x-position=center]{--width:calc(100vw - var(--space-3) - var(--space-3));--mobile-offset-top:calc(var(--space-16) + var(--safe-top));--offset-top:calc(var(--space-16) + var(--safe-top))}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:var(--pearl);align-items:flex-start;gap:var(--space-3);padding-block:calc(var(--space-1) * 3.25);padding-inline:calc(var(--space-1) * 3.5) var(--space-3);border:var(--border-width) solid;border-color:var(--mat-rim-top) var(--mat-rim-side) var(--mat-rim-bottom);border-radius:var(--r-md);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);font-family:var(--font-ui);font-size:var(--text-body);transition-property:transform,opacity,height,box-shadow;transition-duration:var(--duration-lock);transition-timing-function:var(--ease-out);line-height:1.45;position:relative;overflow:hidden}.vmai-toast__item[data-sonner-toast][data-type=success]{--_tone:var(--ok)}.vmai-toast__item[data-sonner-toast][data-type=error]{--_tone:var(--danger)}.vmai-toast__item[data-sonner-toast][data-type=warning]{--_tone:var(--warn)}.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[data-sonner-toast]:focus-visible{box-shadow:var(--v-ring), var(--v-shadow-pop);outline:none}.vmai-toast__item[data-sonner-toast][data-styled=true] [data-icon]{inline-size:calc(var(--space-1) * 7);block-size:calc(var(--space-1) * 7);margin:calc(var(--space-1) * -.5) 0 0;border-radius:calc(var(--space-1) * 2.25);background-color:color-mix(in srgb, var(--_tone) 14%, 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-sm);block-size:var(--icon-sm)}.vmai-toast__item[data-sonner-toast][data-styled=true] [data-content]{gap:calc(var(--space-1) * .75);padding-block-start:calc(var(--space-1) * .5)}.vmai-toast__item[data-sonner-toast][data-styled=true] [data-title]{font-size:var(--text-body);color:var(--ink);font-weight:500;line-height:1.45}.vmai-toast__item[data-sonner-toast][data-styled=true] [data-description]{font-size:var(--text-sm);color:var(--ink-2);font-weight:400;line-height:1.5}.vmai-toast__item[data-sonner-toast][data-styled=true] [data-button]{block-size:calc(var(--space-1) * 7.5);padding:0 var(--space-3);border-radius:var(--r-pill);background:var(--pearl-fill);color:var(--pearl-ink);min-block-size:var(--hit);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition-property:background-color,transform;transition-duration:var(--v-dur), var(--duration-press);transition-timing-function:var(--v-ease), 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)}@media (hover:hover) and (pointer:fine){.vmai-toast__item[data-sonner-toast][data-styled=true] [data-button]:hover{filter:brightness(1.06)}}.vmai-toast__item[data-sonner-toast][data-styled=true] [data-button][data-pressed=true]{transform:scale(var(--scale-press))}.vmai-toast__item[data-sonner-toast][data-styled=true] [data-close-button]{inset-block-start:calc(var(--space-1) * 1.5);inset-inline:auto calc(var(--space-1) * 1.5);inline-size:calc(var(--space-1) * 6.5);block-size:calc(var(--space-1) * 6.5);border-radius:calc(var(--space-1) * 1.75);color:var(--ink-3);min-inline-size:var(--hit);min-block-size:var(--hit);transition-property:color,background-color;transition-duration:var(--v-dur);transition-timing-function:var(--v-ease);background-color:#0000;border:0;transform:none}.vmai-toast__item[data-sonner-toast][data-styled=true] [data-close-button]:before{content:"";inset:calc(var(--space-1) * -2.25);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:"";inline-size:100%;block-size:calc(var(--space-1) * .5);background:var(--metal-rule);transform-origin:0;animation:vmai-toast-timer var(--vmai-toast-ms) var(--ease-linear) both;position:absolute;inset-block:auto 0;inset-inline:0}.vmai-toast--timed[data-sonner-toast][data-styled=true][data-visible]:hover:after,.vmai-toast--timed[data-sonner-toast][data-styled=true][data-visible]:focus-within:after{animation-play-state:paused}@keyframes vmai-toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.vmai-toast__item[data-sonner-toast]:before{content:"";inset-block-start:0;inset-inline:var(--space-4);block-size:var(--border-width);background:var(--metal-rule);pointer-events:none;position:absolute}.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(--topbar-height) + var(--space-2));inset-inline-end: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] [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}}.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-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)}.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(--pearl);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(--pearl)}.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(--pearl)}.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(--pearl)}@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-submit-flight__layer{z-index:var(--z-toast);pointer-events:none;position:fixed;inset:0}.vmai-submit-flight__sr{inline-size:var(--border-width);block-size:var(--border-width);margin:calc(var(--border-width) * -1);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.vmai-submit-flight__fly{inline-size:var(--fly-w);block-size:var(--fly-w);transform:translate3d(var(--fly-x0), var(--fly-y0), 0);animation:vmai-submit-flight var(--duration-flight) var(--ease-out) both;will-change:transform, opacity;position:absolute;inset-block-start:0;inset-inline-start:0}@keyframes vmai-submit-flight{0%{opacity:1;transform:translate3d(var(--fly-x0), var(--fly-y0), 0) scale(1)}55%{opacity:.92;transform:translate3d(calc(var(--fly-x0) + (var(--fly-dx) * .55)), calc(var(--fly-y0) + (var(--fly-dy) * .55) - var(--space-6)), 0) scale(.62)}to{opacity:0;transform:translate3d(calc(var(--fly-x0) + var(--fly-dx)), calc(var(--fly-y0) + var(--fly-dy)), 0) scale(.22)}}.vmai-submit-flight__card{border:var(--border-width) solid var(--line-metal);border-radius:var(--r-sm);background-color:var(--bg-2);block-size:100%;inline-size:100%;box-shadow:var(--shadow-photo);object-fit:cover;place-items:center;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.vmai-submit-flight__card[data-stack="1"]{transform:rotate(calc(var(--space-1) * -.75)) translateX(calc(var(--space-1) * -1.2))}.vmai-submit-flight__card[data-stack="2"]{transform:rotate(calc(var(--space-1) * .75)) translateX(var(--space-1))}.vmai-submit-flight__ticket{padding-block:var(--space-1);padding-inline:var(--space-3);border:var(--border-width) solid var(--line-metal);border-radius:var(--radius-full);background-color:var(--bg-2);box-shadow:var(--shadow-float);color:var(--ink);font-size:var(--text-sm);white-space:nowrap;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-start:50%;transform:translate(-50%)}.vmai-submit-flight__photo{object-fit:cover;block-size:100%;inline-size:100%}.vmai-submit-flight__icon{inline-size:var(--icon-lg);block-size:var(--icon-lg);color:var(--pearl);stroke-width:var(--icon-stroke)}.vmai-submit-flight__dock-layer{z-index:var(--z-toast);pointer-events:none;position:fixed;inset-block-start:var(--space-6);inset-inline-end:var(--space-6)}.vmai-submit-flight__dock{padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--line);border-radius:var(--radius-full);background-color:var(--glass);box-shadow:var(--shadow-float);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-sm);animation:vmai-submit-flight-dock var(--duration-arrive-breathe) var(--ease-out) both;margin:0}.vmai-submit-flight__layer .vmai-submit-flight__dock{position:absolute;inset-block-start:var(--space-6);inset-inline-end:var(--space-6)}.vmai-submit-flight__dock--lit{box-shadow:0 0 0 var(--focus-width) var(--line-metal), var(--shadow-float)}@keyframes vmai-submit-flight-dock{0%{opacity:0;transform:translateY(calc(var(--space-1) * -2))}to{opacity:1;transform:translateY(0)}}.vmai-submit-flight__dock-layer[data-viewport=phone]{justify-items:center;display:grid;inset-block-start:calc(var(--topbar-height) + env(safe-area-inset-top));inset-inline:0}.vmai-submit-flight__layer[data-viewport=phone] .vmai-submit-flight__dock{inline-size:max-content;max-inline-size:calc(100% - var(--space-8));justify-self:center;inset-block-start:calc(var(--topbar-height) + env(safe-area-inset-top));inset-inline:0}html[data-toast-dock=sheet] .vmai-submit-flight__dock-layer,html[data-toast-dock=sheet] .vmai-submit-flight__layer .vmai-submit-flight__dock{inset-block-start:auto;inset-block-end:calc(var(--hit-min) + var(--space-3) * 2 + var(--space-4) + env(safe-area-inset-bottom))}html[data-toast-dock=sheet] .vmai-submit-flight__dock-layer{justify-items:center;display:grid;inset-inline:0}html[data-toast-dock=sheet] .vmai-submit-flight__dock-layer[data-viewport=desktop]{justify-items:end;padding-inline-end:var(--space-6)}html[data-toast-dock=sheet] .vmai-submit-flight__layer .vmai-submit-flight__dock{inset-inline-end:var(--space-6)}html[data-toast-dock=sheet] .vmai-submit-flight__dock-layer[data-viewport=phone],html[data-toast-dock=sheet] .vmai-submit-flight__layer[data-viewport=phone] .vmai-submit-flight__dock{justify-self:center;inset-block-start:auto;inset-inline:0}@media (prefers-reduced-motion:reduce){.vmai-submit-flight__fly{animation-name:vmai-submit-flight-fade;animation-duration:var(--duration-reduced-result)}.vmai-submit-flight__dock{animation-name:vmai-submit-flight-fade-in;animation-duration:var(--duration-reduced-result)}}@keyframes vmai-submit-flight-fade{0%{opacity:1}to{opacity:0}}@keyframes vmai-submit-flight-fade-in{0%{opacity:0}to{opacity:1}}.vmai-photo-flight{z-index:var(--z-toast);pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.vmai-photo-flight__card{border:var(--border-width) solid var(--line-pearl);border-radius:var(--r-sm);background-color:var(--pearl);box-shadow:var(--shadow-photo);transform-origin:50% 100%;will-change:transform, opacity;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.vmai-photo-flight__card--top:after{content:"";background-image:var(--photo-sheen);pointer-events:none;position:absolute;inset:0}.vmai-photo-flight__img{object-fit:cover;object-position:50% 30%;block-size:100%;inline-size:100%;display:block}.vmai-photo-flight__count{min-inline-size:var(--space-6);padding-inline:var(--space-2);border-radius:var(--radius-full);background-color:var(--pearl);color:var(--pearl-ink);box-shadow:var(--shadow-pearl-sm);font-family:var(--font-num);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600;line-height:var(--space-6);text-align:center;position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}[data-pack-landed=true],[data-photo-tray-landed=true]{animation:vmai-photo-landed var(--duration-arrive) var(--ease-develop) 1}@keyframes vmai-photo-landed{0%{outline:var(--focus-width) solid transparent;outline-offset:0}30%{outline:var(--focus-width) solid var(--line-metal);outline-offset:var(--space-1)}to{outline:var(--focus-width) solid transparent;outline-offset:var(--space-3)}}@media (prefers-reduced-motion:reduce){[data-pack-landed=true],[data-photo-tray-landed=true]{animation-duration:var(--duration-reduced-result)}}[data-theme=light] .vmai-submit-flight__icon{color:var(--pearl-dark)}.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-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;flex-wrap:nowrap;padding-block-start:var(--space-4);display:flex;position:relative;overflow-x:auto}.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}.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}}.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{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}[data-output-drop][data-output-over=true]{outline:var(--border-width) dashed var(--color-accent);outline-offset:var(--space-1);border-radius:var(--radius-lg)}: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));--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__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}.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-body{min-block-size:0;padding:0 var(--sp-5) var(--sp-3);overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;-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);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.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{grid-template-columns:minmax(0, 1fr) clamp(calc(var(--bu) * 85), 38%, calc(var(--bu) * 120))}.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{display:none}.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)}}@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}.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-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-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-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:contain;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-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-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}.v-backup-busy{color:var(--color-text-2);font-size:var(--text-sm);margin:0;line-height:1.5}.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-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}
