.vmai-toast__toaster[data-sonner-toaster]{z-index:var(--z-toast);font-family:var(--font-ui)}.vmai-toast__toaster[data-sonner-toaster][data-sonner-theme]{--normal-bg:var(--v-pop);--normal-border:var(--v-pop-line);--normal-text:var(--color-text);--border-radius:var(--r-pill);--gap:var(--space-2);--width:min(var(--vmai-toast-width,var(--toast-card-w)), calc(100vw - var(--space-6)))!important}.vmai-toast__toaster[data-sonner-toaster][data-y-position=top][data-x-position=center]{--mobile-offset-top:calc(var(--space-16) + var(--safe-top));--offset-top:calc(var(--space-16) + var(--safe-top));--width:calc(100vw - var(--space-3) - var(--space-3))!important}html[data-toast-dock=sheet] .vmai-toast__toaster[data-sonner-toaster][data-y-position=bottom]{--offset-bottom:calc(var(--hit-min) + var(--space-3) * 2 + var(--space-4) + env(safe-area-inset-bottom));--mobile-offset-bottom:calc(var(--hit-min) + var(--space-3) * 2 + var(--space-4) + env(safe-area-inset-bottom))}.vmai-toast__item[data-sonner-toast][data-styled=true]{--_tone:color-mix(in oklab, var(--ink) 72%, var(--warn));--_h:var(--toast-card-h);--_gold:color-mix(in oklab, var(--warn) 62%, var(--pearl));align-items:center;gap:var(--space-3);box-sizing:border-box;min-block-size:var(--_h);padding-block:var(--space-2);padding-inline:var(--space-2) calc(var(--space-3) + var(--space-8));border:var(--border-width) solid;border-color:var(--mat-rim-top) var(--mat-rim-side) var(--mat-rim-bottom);border-radius:var(--r-pill);background:radial-gradient(120% 180% at 0% 50%, color-mix(in srgb, var(--_tone) 20%, transparent), transparent 52%), var(--mat-grain) 0 0 / var(--mat-grain-size) var(--mat-grain-size) repeat, var(--mat-glass-sheen), color-mix(in srgb, var(--bg-2) 84%, transparent);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.15);backdrop-filter:blur(var(--blur-glass)) saturate(1.15);box-shadow:inset 0 0 0 var(--border-width) color-mix(in srgb, var(--_tone) 18%, transparent), var(--mat-float-shadow);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-body);transition-property:opacity,height,box-shadow;transition-duration:var(--duration-lock);transition-timing-function:var(--ease-out);animation:vmai-toast-unfold var(--duration-toast-unfold) var(--ease-out) var(--vmai-toast-delay,0s) both;line-height:1.4;position:relative;overflow:hidden}.vmai-toast__item.vmai-toast__item[data-sonner-toast][data-styled=true]:not([data-swiping=true],[data-removed=true],[data-visible=false]){--y:translateY(0);opacity:1}.vmai-toast__item[data-sonner-toast][data-type=success]{--_tone:color-mix(in oklab, var(--ok) 72%, var(--warn))}.vmai-toast__item[data-sonner-toast][data-type=warning]{--_tone:var(--warn)}.vmai-toast__item[data-sonner-toast][data-type=error]{--_tone:var(--danger)}.vmai-toast__item[data-sonner-toast].vmai-toast--flown{--vmai-toast-delay:calc(var(--duration-toast-flight) * .82)}@keyframes vmai-toast-unfold{0%{clip-path:inset(calc(50% - var(--toast-dot) / 2) calc(100% - var(--_h) / 2 - var(--toast-dot) / 2) calc(50% - var(--toast-dot) / 2) calc(var(--_h) / 2 - var(--toast-dot) / 2) round var(--r-pill));opacity:0}12%{opacity:1}38%{clip-path:inset(0 calc(100% - var(--_h)) 0 0 round var(--r-pill))}to{clip-path:inset(0 0 0 0 round var(--r-pill));opacity:1}}.vmai-toast__item[data-sonner-toast][data-styled=true]>:not([data-icon]){animation:vmai-toast-content-in var(--duration-toast-unfold) var(--ease-out) calc(var(--vmai-toast-delay,0s) + var(--duration-toast-unfold) * .35) both}.vmai-toast__item[data-sonner-toast][data-styled=true]>[data-icon]{animation:vmai-toast-bead-in var(--duration-toast-unfold) var(--ease-spring) var(--vmai-toast-delay,0s) both}@keyframes vmai-toast-content-in{0%{opacity:0;translate:calc(var(--space-2) * -1) 0}to{opacity:1;translate:0}}@keyframes vmai-toast-bead-in{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}.vmai-toast__item[data-sonner-toast][data-styled=true].vmai-toast--bump-a{animation:vmai-toast-bump-a var(--duration-lock) var(--ease-spring) both}.vmai-toast__item[data-sonner-toast][data-styled=true].vmai-toast--bump-b{animation:vmai-toast-bump-b var(--duration-lock) var(--ease-spring) both}.vmai-toast__item[data-sonner-toast][data-styled=true].vmai-toast--bump-a>*,.vmai-toast__item[data-sonner-toast][data-styled=true].vmai-toast--bump-b>*{animation:none}@keyframes vmai-toast-bump-a{0%{scale:1}40%{scale:1.025}to{scale:1}}@keyframes vmai-toast-bump-b{0%{scale:1}40%{scale:1.025}to{scale:1}}.vmai-toast__item[data-sonner-toast][data-styled=true][data-front=false]:not([data-removed=true]){--y:translateY(0);height:var(--initial-height);margin-block-start:var(--space-2)}.vmai-toast__item.vmai-toast__item[data-sonner-toast][data-styled=true][data-front=false]>*{opacity:1}.vmai-toast__item[data-sonner-toast][data-styled=true][data-front=false][data-removed=true]{margin-block-start:var(--space-2)}.vmai-toast__item.vmai-toast__item[data-sonner-toast][data-removed=true]{--y:translateY(0);opacity:0;pointer-events:none;transition-property:opacity;transition-duration:var(--duration-toast-fold)}.vmai-toast__item.vmai-toast__item[data-sonner-toast][data-vmai-gone=true]{visibility:hidden;pointer-events:none;transition:none}.vmai-toast__item[data-sonner-toast]:focus-visible{box-shadow:var(--v-ring), var(--mat-float-shadow);outline:none}.vmai-toast__item[data-sonner-toast][data-styled=true] [data-icon]{inline-size:calc(var(--_h) - var(--space-2) * 2 - var(--space-1));block-size:calc(var(--_h) - var(--space-2) * 2 - var(--space-1));margin:0 0 0 calc(var(--space-1) / 2);border-radius:var(--r-pill);background:radial-gradient(circle at 34% 28%, color-mix(in srgb, var(--_tone) 34%, transparent), transparent 64%), color-mix(in srgb, var(--_tone) 15%, transparent);box-shadow:inset 0 0 0 var(--border-width) color-mix(in srgb, var(--_tone) 34%, transparent), 0 0 var(--space-3) color-mix(in srgb, var(--_tone) 22%, transparent);color:var(--_tone);flex:none;place-items:center;display:grid}.vmai-toast__item[data-sonner-toast][data-styled=true] [data-icon]>*{inline-size:var(--icon-md);block-size:var(--icon-md)}.vmai-toast__item[data-sonner-toast][data-styled=true] [data-icon] svg{block-size:100%;inline-size:100%}.vmai-toast__item[data-sonner-toast][data-styled=true] [data-content]{gap:calc(var(--space-1) / 2);flex:auto;min-inline-size:0}.vmai-toast__item[data-sonner-toast][data-styled=true] [data-title]{min-inline-size:0;color:var(--ink);font-size:var(--text-md);font-weight:600;line-height:var(--leading-title)}.vmai-toast__title{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.vmai-toast__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.vmai-toast__times{padding:0 calc(var(--space-1) * 1.5);border-radius:var(--r-pill);background-color:color-mix(in srgb, var(--_tone) 20%, transparent);color:var(--_tone);font-family:var(--font-num);font-size:var(--text-xs);font-variant-numeric:tabular-nums;animation:vmai-toast-times var(--duration-lock) var(--ease-spring) both;flex:none;font-weight:700;line-height:1.6}@keyframes vmai-toast-times{0%{opacity:0;scale:.5}60%{opacity:1;scale:1.2}to{opacity:1;scale:1}}.vmai-toast__item[data-sonner-toast][data-styled=true] [data-description]{color:var(--ink-2);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:400;line-height:1.4;overflow:hidden}.vmai-toast__item[data-sonner-toast][data-styled=true] [data-button]{block-size:var(--control-height-sm);min-block-size:var(--control-height-sm);padding:0 var(--space-4);border:var(--border-width) solid var(--line-pearl);border-radius:var(--r-pill);background-color:var(--pearl);background-image:var(--pearl-fill);box-shadow:var(--shadow-pearl-sm);color:var(--pearl-ink);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition-property:transform,background-color,box-shadow;transition-duration:var(--press-release-duration), var(--duration-press), var(--duration-press);transition-timing-function:var(--press-release-ease), var(--ease-out), var(--ease-out);flex:none;align-self:center;margin:0;font-weight:600}.vmai-toast__item[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:var(--v-ring);outline:none}[data-theme=light] .vmai-toast__item[data-sonner-toast][data-styled=true] [data-button]{color:var(--pearl-dark-ink)}[data-theme=light] .vmai-toast__item[data-sonner-toast][data-styled=true] [data-button][data-action]{background-color:var(--pearl-dark);border-color:#0000}@media (hover:hover) and (pointer:fine){.vmai-toast__item[data-sonner-toast][data-styled=true] [data-button]:hover{box-shadow:var(--shadow-pearl-hover)}}.vmai-toast__item[data-sonner-toast][data-styled=true] [data-button][data-pressed=true]{transform:scale(var(--scale-press));transition-duration:var(--duration-press);transition-timing-function:var(--ease-out)}.vmai-toast__item[data-sonner-toast][data-styled=true] [data-close-button]{inset-block-start:50%;inset-inline:auto var(--space-3);inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--r-pill);color:var(--ink-3);transition-property:color,background-color;transition-duration:var(--v-dur);transition-timing-function:var(--v-ease);background-color:#0000;border:0;place-items:center;display:grid;transform:translateY(-50%)}.vmai-toast__item[data-sonner-toast][data-styled=true] [data-close-button] svg{inline-size:var(--icon-sm);block-size:var(--icon-sm)}.vmai-toast__item[data-sonner-toast][data-styled=true] [data-close-button]:before{content:"";inset:calc((var(--hit) - var(--space-8)) / -2);position:absolute}.vmai-toast__item[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:var(--v-ring);outline:none}@media (hover:hover) and (pointer:fine){.vmai-toast__item[data-sonner-toast][data-styled=true] [data-close-button]:hover{background-color:var(--bg-hover);color:var(--ink)}}.vmai-toast--timed[data-sonner-toast][data-styled=true][data-visible]:after{content:"";inset-inline:calc(var(--_h) / 2);inset-block:auto calc(var(--border-width) * 2);inline-size:auto;block-size:calc(var(--border-width) * 1.5);border-radius:var(--r-pill);background:linear-gradient(90deg, color-mix(in srgb, var(--_gold) 30%, transparent), var(--_gold) 30%, var(--_gold) 70%, color-mix(in srgb, var(--_gold) 30%, transparent));box-shadow:0 0 var(--space-1) color-mix(in srgb, var(--_gold) 60%, transparent);transform-origin:0;pointer-events:none;animation-name:var(--vmai-toast-timer,vmai-toast-timer-a);animation-duration:var(--vmai-toast-ms);animation-timing-function:var(--ease-linear);animation-fill-mode:both;position:absolute}.vmai-toast__toaster:hover .vmai-toast--timed[data-sonner-toast][data-visible]:after,.vmai-toast--timed[data-sonner-toast][data-styled=true][data-visible]:focus-within:after{animation-play-state:paused}@keyframes vmai-toast-timer-a{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes vmai-toast-timer-b{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.vmai-toast-dots{z-index:var(--z-toast);pointer-events:none;position:fixed;inset:0}.vmai-toast-dot{--_tone:color-mix(in oklab, var(--ink) 72%, var(--warn));inline-size:var(--toast-dot);block-size:var(--toast-dot);border-radius:var(--r-pill);background:radial-gradient(circle, var(--pearl) 0 22%, var(--_tone) 46%, color-mix(in srgb, var(--_tone) 0%, transparent) 72%);box-shadow:0 0 var(--space-3) var(--space-1) color-mix(in srgb, var(--_tone) 45%, transparent);opacity:0;pointer-events:none;position:fixed;transform:translate(-50%,-50%)}.vmai-toast-dot[data-type=success]{--_tone:color-mix(in oklab, var(--ok) 72%, var(--warn))}.vmai-toast-dot[data-type=warning]{--_tone:var(--warn)}.vmai-toast-dot[data-type=error]{--_tone:var(--danger)}.vmai-toast__item.vmai-toast__item[data-sonner-toast][data-styled][data-vmai-ghost=true]{pointer-events:none;animation:none}.vmai-toast__item.vmai-toast__item[data-sonner-toast][data-styled][data-vmai-ghost=true]>*,.vmai-toast__item.vmai-toast__item[data-sonner-toast][data-styled][data-vmai-ghost=true]:after{opacity:1;animation:none}.vmai-toast__more{z-index:var(--z-toast);color:var(--ink-3);font-size:var(--text-sm);pointer-events:none;margin:0;position:fixed;inset-block-start:calc(var(--vmai-toast-top,var(--topbar-height)) + (var(--toast-card-h) + var(--space-2)) * 3 + var(--space-1));inset-inline-end:var(--vmai-toast-right,var(--space-6))}@media (prefers-reduced-motion:reduce){.vmai-toast__item[data-sonner-toast][data-styled=true],.vmai-toast__item[data-sonner-toast][data-styled=true]>*,.vmai-toast__item[data-sonner-toast][data-styled=true]>[data-icon],.vmai-toast__times,.vmai-toast--timed[data-sonner-toast][data-styled=true][data-visible]:after{animation:none}.vmai-toast__item[data-sonner-toast][data-styled=true],.vmai-toast__item[data-sonner-toast][data-styled=true] [data-button],.vmai-toast__item[data-sonner-toast][data-styled=true] [data-close-button]{transition-property:opacity,color,background-color;transition-duration:var(--duration-focus)}.vmai-toast__item[data-sonner-toast][data-styled=true] [data-button][data-pressed=true]{transform:none}}[data-motion-tier=lite] .vmai-toast__item[data-sonner-toast][data-styled=true],[data-motion-tier=lite] .vmai-toast__item[data-sonner-toast][data-styled=true]>*{animation:none}.vmai-collapse{opacity:0;transition-property:grid-template-rows,opacity;transition-duration:var(--feel-disclose-duration);transition-timing-function:var(--ease-out);grid-template-rows:0fr;display:grid}.vmai-collapse[hidden]{display:none}.vmai-collapse[data-state=open]{opacity:1;grid-template-rows:1fr}@starting-style{.vmai-collapse[data-state=open]{opacity:0;grid-template-rows:0fr}}.vmai-collapse__inner{min-height:0;overflow:hidden}@supports selector(::details-content){details{interpolate-size:allow-keywords}details::details-content{opacity:0;block-size:0;transition-property:block-size,opacity,content-visibility;transition-duration:var(--feel-disclose-duration);transition-timing-function:var(--ease-out);transition-behavior:allow-discrete;overflow:clip}details[open]::details-content{opacity:1;block-size:auto}}@keyframes vmai-feel-pop-in{0%{opacity:0;transform:translateY(var(--space-1)) scale(var(--scale-enter))}}@keyframes vmai-feel-pop-out{to{opacity:0;transform:translateY(var(--space-1)) scale(var(--scale-exit))}}.vmai-feel-pop[data-state=open]{animation:vmai-feel-pop-in var(--duration-pop) var(--ease-out) both}.vmai-feel-pop[data-state=closed]{pointer-events:none;animation:vmai-feel-pop-out var(--feel-exit-duration) var(--ease-out) both}@keyframes vmai-feel-rise{0%{opacity:0;translate:0 var(--feel-enter-rise)}}.vmai-stagger>*{animation:vmai-feel-rise var(--feel-enter-duration) var(--ease-out) backwards}.vmai-stagger>:nth-child(2){animation-delay:calc(var(--duration-stagger) * 1)}.vmai-stagger>:nth-child(3){animation-delay:calc(var(--duration-stagger) * 2)}.vmai-stagger>:nth-child(4){animation-delay:calc(var(--duration-stagger) * 3)}.vmai-stagger>:nth-child(5){animation-delay:calc(var(--duration-stagger) * 4)}.vmai-stagger>:nth-child(6){animation-delay:calc(var(--duration-stagger) * 5)}.vmai-stagger>:nth-child(7){animation-delay:calc(var(--duration-stagger) * 6)}.vmai-stagger>:nth-child(8){animation-delay:calc(var(--duration-stagger) * 7)}.vmai-stagger>:nth-child(n+9){animation:none}.vmai-lift{transition-property:border-color,box-shadow;transition-duration:var(--duration-lock);transition-timing-function:var(--ease-out)}.vmai-lift__media{transition-property:box-shadow;transition-duration:var(--duration-lock);transition-timing-function:var(--ease-out)}.vmai-lift :where(img,video){transition-property:transform;transition-duration:var(--feel-media-zoom-duration);transition-timing-function:var(--ease-out)}@media (hover:hover) and (pointer:fine){.vmai-lift:hover{border-color:var(--color-line-strong)}.vmai-lift:hover .vmai-lift__media{box-shadow:var(--feel-lift-shadow)}.vmai-lift:hover:not(:has(.vmai-lift__media)){box-shadow:var(--feel-lift-shadow)}.vmai-lift:hover :where(img,video){transform:scale(var(--feel-media-zoom))}}.vmai-lift[data-pressed=true]{transform:scale(var(--feel-press-scale));transition-duration:var(--duration-press)}@keyframes vmai-feel-placeholder{0%,to{background-color:var(--feel-placeholder-a)}50%{background-color:var(--feel-placeholder-b)}}@keyframes vmai-feel-img-in{0%{opacity:var(--opacity-disabled);filter:blur(var(--wait-blur));background-color:var(--feel-placeholder-a)}to{opacity:1;filter:blur();background-color:#0000}}:where(html[data-image-reveal] img:not([data-loaded])){animation:vmai-feel-placeholder var(--duration-skeleton) var(--ease-in-out) infinite}:where(html[data-image-reveal] img[data-loaded=true]){animation:vmai-feel-img-in var(--duration-lock) var(--ease-out) backwards}:where(html[data-image-reveal] img[data-loaded=error]){background-color:var(--feel-placeholder-a)}:where(html[data-image-reveal] img[data-loaded=instant]){animation:none}.vmai-rolling-number{font-variant-numeric:tabular-nums}.vmai-press{transition-property:transform,color,background-color,border-color;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out)}.vmai-press[data-pressed=true]:not(:disabled,[aria-disabled=true]){transform:scale(var(--feel-press-scale))}@keyframes vmai-feel-fade-in{0%{opacity:0}}:where([role=tabpanel][data-state=active]){animation:vmai-feel-fade-in var(--duration-pop) var(--ease-out) both}:where(a[href],button,[role=button],[role=tab],[role=link],summary,[tabindex]){transition-property:outline-color,outline-offset;transition-duration:var(--duration-focus);transition-timing-function:var(--ease-out)}:where(a[href],button,[role=button],[role=tab],[role=link],summary,[tabindex]):focus-visible{outline:var(--focus-width) solid var(--feel-focus-ring);outline-offset:var(--focus-width)}html{scroll-behavior:smooth}:where(*){scrollbar-width:thin;scrollbar-color:var(--feel-scrollbar-thumb) transparent}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.vmai-stagger>*,.vmai-feel-pop[data-state=open],.vmai-feel-pop[data-state=closed],:where(html[data-image-reveal] img:not([data-loaded])),:where([role=tabpanel][data-state=active]){animation:none}:where(html[data-image-reveal] img[data-loaded=true]){animation-name:vmai-feel-fade-in;animation-duration:var(--duration-reduced-result)}}[data-reduced-motion=true] .vmai-stagger>*,[data-reduced-motion=true] :where(img:not([data-loaded])){animation:none}[data-ghost=true],[data-ghost=true] *{transition:none!important;animation:none!important}.vmai-roll{font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.vmai-roll__sr{inline-size:var(--border-width);block-size:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.vmai-roll__face{display:inline-flex}.vmai-roll__slot{vertical-align:bottom;margin-block:-.08em;padding-block:.08em;display:inline-block;position:relative;overflow:hidden}.vmai-roll__new{animation-duration:var(--duration-roll);animation-timing-function:var(--ease-out);animation-fill-mode:both;animation-delay:calc(var(--duration-stagger) * var(--roll-i,0));display:inline-block}.vmai-roll__old{animation-duration:var(--duration-roll);animation-timing-function:var(--ease-out);animation-fill-mode:both;animation-delay:calc(var(--duration-stagger) * var(--roll-i,0));position:absolute;inset-block-start:.08em;inset-inline:0}[data-roll-dir=down] .vmai-roll__new{animation-name:vmai-roll-in-down}[data-roll-dir=down] .vmai-roll__old{animation-name:vmai-roll-out-down}[data-roll-dir=up] .vmai-roll__new{animation-name:vmai-roll-in-up}[data-roll-dir=up] .vmai-roll__old{animation-name:vmai-roll-out-up}@keyframes vmai-roll-in-down{0%{opacity:0;translate:0 -100%}to{opacity:1;translate:0}}@keyframes vmai-roll-out-down{0%{opacity:1;translate:0}to{opacity:0;translate:0 100%}}@keyframes vmai-roll-in-up{0%{opacity:0;translate:0 100%}to{opacity:1;translate:0}}@keyframes vmai-roll-out-up{0%{opacity:1;translate:0}to{opacity:0;translate:0 -100%}}@media (prefers-reduced-motion:reduce){.vmai-roll__new,.vmai-roll__old{animation-duration:0s;animation-delay:0s}}.vmai-points-dot{z-index:var(--z-toast);pointer-events:none;block-size:0;inline-size:0;position:fixed}.vmai-points-dot__lift{position:absolute;inset:0}.vmai-points-dot__core{--_dot:var(--pearl);inline-size:var(--space-3);block-size:var(--space-3);border-radius:var(--radius-full);background-color:var(--_dot);box-shadow:var(--glow-dot), 0 0 var(--space-4) color-mix(in srgb, var(--_dot) 55%, transparent);position:absolute;inset-block-start:calc(var(--space-3) / -2);inset-inline-start:calc(var(--space-3) / -2)}.vmai-points-dot[data-trail="1"] .vmai-points-dot__core{inline-size:var(--space-2);block-size:var(--space-2);inset-block-start:calc(var(--space-2) / -2);inset-inline-start:calc(var(--space-2) / -2)}.vmai-points-dot[data-trail="1"]{opacity:.55}.vmai-points-dot[data-trail="2"] .vmai-points-dot__core{inline-size:var(--space-1);block-size:var(--space-1);inset-block-start:calc(var(--space-1) / -2);inset-inline-start:calc(var(--space-1) / -2)}.vmai-points-dot[data-trail="2"]{opacity:.3}[data-theme=light] .vmai-points-dot__core{--_dot:var(--pearl-dark)}.vmai-points-receive{--_ring:color-mix(in srgb, var(--pearl) 70%, transparent);z-index:var(--z-toast);pointer-events:none;box-shadow:0 0 0 var(--border-width) var(--_ring);animation:vmai-points-receive var(--duration-ripple) var(--ease-out) both;position:fixed}[data-theme=light] .vmai-points-receive{--_ring:color-mix(in srgb, var(--pearl-dark) 55%, transparent)}@keyframes vmai-points-receive{0%{opacity:1;scale:1}to{opacity:0;scale:1.12}}.vmai-points-delta{z-index:var(--z-toast);pointer-events:none;color:var(--ink-2);font-family:var(--font-num);font-size:var(--text-xs);font-variant-numeric:tabular-nums;animation:vmai-points-delta var(--duration-arrive) var(--ease-out) both;font-weight:600;position:fixed;translate:-50%}.vmai-points-delta[data-sign=plus]{color:var(--ok)}@keyframes vmai-points-delta{0%{opacity:0;translate:-50%}20%{opacity:1}to{opacity:0;translate:-50% calc(var(--space-3) * -1)}}@media (prefers-reduced-motion:reduce){.vmai-points-dot,.vmai-points-receive,.vmai-points-delta{display:none}}.vmai-disclosure{--_defocus:calc(var(--border-width) * 4);border:var(--border-width) solid var(--line);border-radius:var(--r-lg);background-color:var(--glass);box-shadow:inset 0 var(--border-width) 0 var(--line-metal)}.vmai-disclosure__heading{font:inherit;margin:0}.vmai-disclosure__bar{align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:var(--hit);padding-block:var(--space-3);padding-inline:var(--space-4);border-radius:inherit;color:var(--ink);font-family:var(--font-ui);font-size:var(--text-md);text-align:start;cursor:pointer;outline:var(--focus-width) solid transparent;outline-offset:calc(var(--focus-width) * -1);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition-property:background-color,outline-color;transition-duration:var(--duration-hover);transition-timing-function:var(--ease-color);background-color:#0000;border:0;font-weight:600;display:flex;position:relative}.vmai-disclosure__bar:focus-visible{outline-color:var(--focus)}@media (hover:hover) and (pointer:fine){.vmai-disclosure__bar:hover{background-color:var(--bg-hover)}}.vmai-disclosure__bar[data-pressed=true]{background-color:var(--bg-press)}.vmai-disclosure__icon{inline-size:var(--icon-sm);block-size:var(--icon-sm);color:var(--ink-2);flex:none;display:inline-flex}.vmai-disclosure__icon>svg{block-size:100%;inline-size:100%}.vmai-disclosure__text{gap:calc(var(--space-1) / 2);flex-direction:column;min-inline-size:0;display:flex}.vmai-disclosure__title{min-inline-size:0}.vmai-disclosure__desc{color:var(--ink-2);font-size:var(--text-sm);font-weight:400}.vmai-disclosure__hint{color:var(--ink-3);font-size:var(--text-sm);white-space:nowrap;margin-inline-start:auto;font-weight:400}.vmai-disclosure__note{padding-block:calc(var(--space-1) / 2);padding-inline:var(--space-2);border:var(--border-width) solid var(--line);border-radius:var(--r-pill);background-color:var(--bg-3);color:var(--ink-2);font-family:var(--font-num);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:500}.vmai-disclosure[data-state=open] .vmai-disclosure__note{display:none}.vmai-disclosure[data-touched=true][data-state=closed] .vmai-disclosure__note{animation:vmai-disclosure-note-in var(--duration-pop) var(--ease-out) var(--duration-hover) both}@keyframes vmai-disclosure-note-in{0%{opacity:0;translate:0 var(--space-2);scale:var(--scale-enter)}}.vmai-disclosure__chevron{inline-size:var(--icon-sm);block-size:var(--icon-sm);color:var(--ink-2);stroke-width:var(--icon-stroke);transition-property:rotate;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out);flex:none;margin-inline-start:auto}.vmai-disclosure__hint+.vmai-disclosure__chevron{margin-inline-start:0}.vmai-disclosure[data-state=open] .vmai-disclosure__chevron{rotate:90deg}.vmai-disclosure__seam{inset-inline:var(--space-4);block-size:var(--border-width);background-image:var(--metal-rule);opacity:0;pointer-events:none;position:absolute;inset-block-end:0}.vmai-disclosure[data-touched=true][data-state=closed] .vmai-disclosure__seam{animation:vmai-disclosure-seam var(--duration-route) var(--ease-out) both}@keyframes vmai-disclosure-seam{0%{opacity:1;scale:0 1}55%{opacity:1;scale:1}to{opacity:0;scale:1}}.vmai-disclosure[data-state=open] .vmai-disclosure__panel{border-block-start:var(--border-width) solid var(--line)}.vmai-disclosure__panel{position:relative}.vmai-disclosure[data-touched=true][data-state=closed] .vmai-disclosure__panel:after{inset-inline:var(--space-3);block-size:var(--border-width);background-image:var(--metal-rule);box-shadow:0 0 var(--space-2) var(--line-metal);content:"";pointer-events:none;animation:vmai-disclosure-edge var(--duration-route) var(--ease-out) both;position:absolute;inset-block-end:0}@keyframes vmai-disclosure-edge{0%{opacity:1}70%{opacity:1}to{opacity:0}}.vmai-disclosure__body{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);transform-origin:50% 0;opacity:0;filter:blur(var(--_defocus));translate:0 calc(var(--space-4) * -1);transition-property:opacity,filter,translate,scale;transition-duration:var(--duration-pop);transition-timing-function:var(--ease-out);flex-direction:column;display:flex;scale:1 .96}.vmai-disclosure[data-state=open] .vmai-disclosure__body{opacity:1;filter:blur();transition-duration:var(--duration-expand);translate:0;scale:1}@starting-style{.vmai-disclosure[data-state=open] .vmai-disclosure__body{opacity:0;filter:blur(var(--_defocus));translate:0 calc(var(--space-2) * -1);scale:1}}.vmai-disclosure__body>*{--_i:7;opacity:0;translate:0 calc(var(--space-1) * -1);transition-property:opacity,translate;transition-duration:var(--duration-hover);transition-timing-function:var(--ease-out)}.vmai-disclosure__body>:first-child{--_i:0}.vmai-disclosure__body>:nth-child(2){--_i:1}.vmai-disclosure__body>:nth-child(3){--_i:2}.vmai-disclosure__body>:nth-child(4){--_i:3}.vmai-disclosure__body>:nth-child(5){--_i:4}.vmai-disclosure__body>:nth-child(6){--_i:5}.vmai-disclosure__body>:nth-child(7){--_i:6}.vmai-disclosure[data-state=open] .vmai-disclosure__body>*{opacity:1;transition-duration:var(--duration-pop);transition-delay:calc(var(--duration-stagger) * var(--_i));translate:0}@starting-style{.vmai-disclosure[data-state=open] .vmai-disclosure__body>*{opacity:0;translate:0 calc(var(--space-1) * -1)}}.vmai-disclosure[data-state=closed] .vmai-collapse{transition-duration:var(--duration-pop)}[data-motion-tier=lite] .vmai-disclosure__body,[data-reduced-motion=true] .vmai-disclosure__body{filter:none;translate:0}[data-motion-tier=lite] .vmai-disclosure__body>*,[data-reduced-motion=true] .vmai-disclosure__body>*{transition-delay:0s;translate:0}@media (prefers-reduced-motion:reduce){.vmai-disclosure__body,.vmai-disclosure__body>*{filter:none;transition-delay:0s;translate:0}.vmai-disclosure__note,.vmai-disclosure__seam{animation:none}}.vmai-flip{perspective:calc(var(--space-16) * 14)}.vmai-flip__card{transform-style:preserve-3d;transition-property:rotate;transition-duration:var(--duration-flip);transition-timing-function:var(--ease-out);display:grid}.vmai-flip__face{backface-visibility:hidden;grid-area:1/1;min-inline-size:0}.vmai-flip[data-axis=y] .vmai-flip__face--back{rotate:y 180deg}.vmai-flip[data-axis=x] .vmai-flip__face--back{rotate:x 180deg}.vmai-flip[data-axis=y][data-flipped=true] .vmai-flip__card{rotate:y 180deg}.vmai-flip[data-axis=x][data-flipped=true] .vmai-flip__card{rotate:x 180deg}@media (prefers-reduced-motion:reduce){.vmai-flip__card,.vmai-flip[data-flipped=true] .vmai-flip__card{transition:none;rotate:none}.vmai-flip__face,.vmai-flip .vmai-flip__face--back{backface-visibility:visible;transition:opacity var(--duration-reduced-result) var(--ease-out);rotate:none}.vmai-flip[data-flipped=false] .vmai-flip__face--back,.vmai-flip[data-flipped=true] .vmai-flip__face:not(.vmai-flip__face--back){opacity:0}}[data-motion-tier=lite] .vmai-flip__card,[data-motion-tier=lite] .vmai-flip[data-flipped=true] .vmai-flip__card{transition:none;rotate:none}[data-motion-tier=lite] .vmai-flip__face,[data-motion-tier=lite] .vmai-flip .vmai-flip__face--back{backface-visibility:visible;transition:opacity var(--duration-pop) var(--ease-out);rotate:none}[data-motion-tier=lite] .vmai-flip[data-flipped=false] .vmai-flip__face--back,[data-motion-tier=lite] .vmai-flip[data-flipped=true] .vmai-flip__face:not(.vmai-flip__face--back){opacity:0}.vmai-swap{min-inline-size:0;position:relative}.vmai-swap__ghosts{z-index:var(--z-badge);pointer-events:none;position:absolute;inset:0;overflow:visible}.vmai-swap__ghosts:empty{display:none}.vmai-swap__ghost{pointer-events:none;position:absolute;inset:0}.vmai-swap :where([role=tabpanel][data-state=active]){animation:none}.vmai-shatter{z-index:var(--z-pop);pointer-events:none;contain:layout style;position:fixed;overflow:visible}.vmai-shatter__ghost{pointer-events:none;will-change:opacity, transform, filter;margin:0;position:absolute;inset:0}.vmai-shatter__dot{--_gold:color-mix(in oklab, var(--warn) 62%, var(--pearl));inline-size:var(--shatter-dot);block-size:var(--shatter-dot);margin:calc(var(--shatter-dot) / -2) 0 0 calc(var(--shatter-dot) / -2);border-radius:var(--radius-full);background:radial-gradient(circle, var(--pearl) 0%, var(--_gold) 60%, transparent 100%);box-shadow:0 0 var(--space-2) color-mix(in srgb, var(--_gold) 70%, transparent);opacity:0;pointer-events:none;will-change:opacity, transform;position:absolute}.vmai-dialog__scrim{z-index:var(--z-modal);pointer-events:none;animation:v-fade-in var(--v-dur-in) var(--v-ease) both;background-color:#0000;position:fixed;inset:0}.vmai-dialog__scrim-hit{pointer-events:auto;background-color:var(--mask);-webkit-backdrop-filter:blur(var(--blur-glass));transition-property:opacity;transition-duration:var(--duration-pop);transition-timing-function:var(--ease-out);position:absolute;inset:0}.vmai-dialog__scrim[data-state=closed] .vmai-dialog__scrim-hit{pointer-events:none}.vmai-dialog__scrim[data-state=closed]{animation:v-fade-out var(--v-dur-out) var(--v-ease) both}.vmai-dialog__scrim.vmai-dialog__scrim[data-state=closed]{pointer-events:none}.vmai-dialog{--_w:calc(var(--space-16) * 8);--v-pop-dy:var(--space-2);--v-pop-scale:var(--scale-pop);z-index:var(--z-modal);box-sizing:border-box;inline-size:min(var(--_w), calc(100vw - var(--space-8)));block-size:fit-content;max-block-size:calc(100dvh - var(--space-12));border:var(--border-width) solid;border-color:var(--mat-rim-top) var(--mat-rim-side) var(--mat-rim-bottom);border-radius:var(--r-lg);background:var(--mat-grain) 0 0 / var(--mat-grain-size) var(--mat-grain-size) repeat, var(--mat-glass-sheen), var(--bg-2);box-shadow:var(--mat-float-shadow);color:var(--ink);overscroll-behavior:contain;transform-origin:50%;animation:v-pop-in var(--duration-pop) var(--ease-out) both;outline:none;flex-direction:column;margin:auto;display:flex;position:fixed;inset:0;overflow:hidden}.vmai-dialog:before{content:"";inset-block-start:0;inset-inline:var(--space-5);block-size:var(--border-width);background:var(--metal-rule);pointer-events:none;position:absolute}.vmai-dialog[data-origin=trigger]{transform-origin:calc(var(--vmai-dialog-x) * var(--border-width)) calc(var(--vmai-dialog-y) * var(--border-width));animation-name:vmai-dialog-grow}@keyframes vmai-dialog-grow{0%{opacity:0;transform:scale(var(--scale-pop))}to{opacity:1;transform:scale(1)}}.vmai-dialog--sm{--_w:calc(var(--space-10) * 10)}.vmai-dialog--md{--_w:calc(var(--space-16) * 8)}.vmai-dialog[data-state=closed]{animation:v-pop-out var(--duration-hover) var(--ease-out) both}.vmai-dialog[data-origin=trigger][data-state=closed]{animation-name:vmai-dialog-shrink}@keyframes vmai-dialog-shrink{to{opacity:0;transform:scale(var(--scale-exit))}}.vmai-dialog.vmai-dialog[data-state=closed]{pointer-events:none}.vmai-dialog__head{align-items:flex-start;gap:var(--space-3);padding:var(--space-6) var(--space-5) 0 var(--space-6);display:flex}.vmai-dialog__mark{inline-size:var(--space-10);block-size:var(--space-10);border-radius:var(--radius-lg);background-color:var(--v-bad-tint);color:var(--color-danger);animation:v-check-pop var(--duration-lock) var(--v-ease) both;flex:none;place-items:center;display:grid}.vmai-dialog__mark-icon{inline-size:var(--icon-md);block-size:var(--icon-md);stroke-width:var(--icon-stroke)}.vmai-dialog__titles{gap:var(--space-2);min-inline-size:0;flex-direction:column;flex:1;padding-block-start:var(--space-1);display:flex}.vmai-dialog__title{font-family:var(--font-title);font-size:var(--text-xl);font-weight:300;line-height:var(--leading-title);color:var(--ink);text-wrap:balance;margin:0}.vmai-dialog__description{font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--leading);color:var(--ink-2);text-wrap:pretty;margin:0}.vmai-dialog__close{inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--r-sm);color:var(--ink-3);min-inline-size:var(--hit);min-block-size:var(--hit);cursor:pointer;transition-property:background-color,color,transform;transition-duration:var(--v-dur), var(--v-dur), var(--duration-press);transition-timing-function:var(--v-ease), var(--v-ease), var(--ease-out);background-color:#0000;border:0;flex:none;place-items:center;margin-block-start:calc(var(--space-1) * -1);padding:0;display:grid;position:relative}.vmai-dialog__close:before{content:"";inset:calc(var(--space-1) * -1.5);position:absolute}.vmai-dialog__close:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width)}.vmai-dialog__close[data-pressed=true]{transform:scale(var(--scale-press));background-color:var(--bg-press)}@media (hover:hover) and (pointer:fine){.vmai-dialog__close:hover{background-color:var(--bg-hover);color:var(--ink)}}.vmai-dialog__close-icon{inline-size:var(--icon-md);block-size:var(--icon-md);stroke-width:var(--icon-stroke)}.vmai-dialog__actions{justify-content:flex-end;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-6);flex-wrap:wrap;display:flex}.vmai-dialog--sheet .vmai-dialog__actions{gap:var(--space-2);padding:var(--space-2) 0 0;flex-flow:column}.vmai-dialog--sheet .vmai-dialog__actions>*{inline-size:100%}@media (prefers-reduced-motion:reduce){.vmai-dialog,.vmai-dialog[data-origin=trigger],.vmai-dialog[data-state=closed],.vmai-dialog__scrim{animation-name:vmai-dialog-fade;animation-duration:var(--duration-focus)}.vmai-dialog__close[data-pressed=true]{transform:none}}@keyframes vmai-dialog-fade{0%{opacity:0}to{opacity:1}}.vmai-stage-vf{--vf-inset:var(--space-3);--vf-arm:var(--space-5);--vf-breath:var(--space-1);--vf-open:var(--space-2);inset:var(--vf-inset);z-index:var(--z-base);pointer-events:none;position:absolute}.vmai-stage-vf__corner{--sx:-1;--sy:-1;inline-size:var(--vf-arm);block-size:var(--vf-arm);border-color:var(--line-metal);opacity:.7;animation:vmai-stage-vf-breathe var(--duration-wait-breathe) var(--ease-in-out) infinite;transition-property:transform,border-color,opacity;transition-duration:var(--duration-pop);transition-timing-function:var(--ease-spring);border-style:solid;border-width:0;position:absolute}.vmai-stage-vf__corner[data-corner=tl]{border-block-start-width:var(--focus-width);border-inline-start-width:var(--focus-width);border-start-start-radius:var(--r-xs);inset-block-start:0;inset-inline-start:0}.vmai-stage-vf__corner[data-corner=tr]{--sx:1;border-block-start-width:var(--focus-width);border-inline-end-width:var(--focus-width);border-start-end-radius:var(--r-xs);inset-block-start:0;inset-inline-end:0}.vmai-stage-vf__corner[data-corner=bl]{--sy:1;border-block-end-width:var(--focus-width);border-inline-start-width:var(--focus-width);border-end-start-radius:var(--r-xs);inset-block-end:0;inset-inline-start:0}.vmai-stage-vf__corner[data-corner=br]{--sx:1;--sy:1;border-block-end-width:var(--focus-width);border-inline-end-width:var(--focus-width);border-end-end-radius:var(--r-xs);inset-block-end:0;inset-inline-end:0}@keyframes vmai-stage-vf-breathe{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translate(calc(var(--sx) * var(--vf-breath) * -1), calc(var(--sy) * var(--vf-breath) * -1))}}.vmai-stage-vf[data-open=true] .vmai-stage-vf__corner{border-color:var(--pearl);opacity:1;transform:translate(calc(var(--sx) * var(--vf-open)), calc(var(--sy) * var(--vf-open)));animation:none}.vmai-stage-vf[data-still=true] .vmai-stage-vf__corner{opacity:.55;animation:none}@media (prefers-reduced-motion:reduce){.vmai-stage-vf__corner{transition-property:border-color,opacity;transition-duration:var(--duration-reduced-result);animation:none}.vmai-stage-vf[data-open=true] .vmai-stage-vf__corner{transform:none}}[data-reduced-motion=true] .vmai-stage-vf__corner{animation:none}[data-theme=light] .vmai-stage-vf[data-open=true] .vmai-stage-vf__corner{border-color:var(--pearl-dark)}.vmai-empty{padding:var(--space-12) var(--space-5);text-align:center;flex-direction:column;align-items:center;display:flex}.vmai-empty--sm{padding:calc(var(--space-1) * 7) var(--space-4)}.vmai-empty__art{--v-pop-dy:calc(var(--space-1) * 1.5);--v-pop-scale:.92;inline-size:var(--space-16);block-size:var(--space-16);animation:v-pop-in var(--duration-route) var(--v-ease) both;place-items:center;margin-block-end:var(--space-5);display:grid;position:relative}.vmai-empty__art--sm{inline-size:var(--space-12);block-size:var(--space-12);margin-block-end:calc(var(--space-1) * 3.5)}.vmai-empty__plate{object-fit:contain;block-size:100%;inline-size:100%;animation:vmai-empty-float var(--duration-wait-breathe) var(--ease-linear) infinite;display:block}.vmai-empty__art[data-scene]{animation:vmai-empty-arrive var(--duration-select) var(--ease-out) both}.vmai-empty__halo{inset:calc(var(--space-2) * -4.25);border-radius:var(--radius-full);background-image:radial-gradient(circle, color-mix(in srgb, var(--color-accent) 14%, transparent) 0%, color-mix(in srgb, var(--color-brand-from) 5%, transparent) 42%, transparent 70%);pointer-events:none;position:absolute}.vmai-empty__art--sm .vmai-empty__halo{inset:calc(var(--space-1) * -5.5)}.vmai-empty__tile{border:var(--border-width) solid var(--color-line);border-radius:calc(var(--space-1) * 4.5);background-color:color-mix(in srgb, var(--color-surface), var(--color-text) 3%);block-size:100%;inline-size:100%;box-shadow:var(--v-sheen);color:var(--color-text-2);place-items:center;display:grid;position:relative}.vmai-empty__art--sm .vmai-empty__tile{border-radius:calc(var(--space-1) * 3.5)}.vmai-empty__icon{inline-size:calc(var(--space-1) * 7.5);block-size:calc(var(--space-1) * 7.5);display:block;position:relative;overflow:visible}.vmai-empty__art--sm .vmai-empty__icon{inline-size:calc(var(--space-1) * 5.5);block-size:calc(var(--space-1) * 5.5)}.vmai-empty__icon :is(path,circle,rect,line,polyline){stroke-dasharray:1;stroke-dashoffset:0;animation:v-draw var(--duration-scan) var(--v-ease) var(--duration-hover) both}.vmai-empty__message{max-inline-size:28ch;font-family:var(--font-ui);font-size:var(--text-md);color:var(--color-text);text-wrap:balance;animation:v-fade-in var(--duration-ui) var(--v-ease) calc(var(--duration-stagger) * 2) both;margin:0;font-weight:600;line-height:1.45}.vmai-empty--sm .vmai-empty__message{font-size:var(--text-body)}.vmai-empty__desc{max-inline-size:36ch;margin:calc(var(--space-1) * 1.5) 0 0;font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--leading);color:var(--color-muted);text-wrap:pretty;animation:v-fade-in var(--duration-ui) var(--v-ease) calc(var(--duration-stagger) * 3) both}.vmai-empty--sm .vmai-empty__desc{font-size:var(--text-sm)}.vmai-empty__action{justify-content:center;gap:var(--space-2);animation:v-fade-in var(--duration-ui) var(--v-ease) calc(var(--duration-stagger) * 4) both;flex-wrap:wrap;margin-block-start:var(--space-5);display:flex}.vmai-empty--sm .vmai-empty__action{margin-block-start:calc(var(--space-1) * 3.5)}@keyframes vmai-empty-arrive{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}@keyframes vmai-empty-float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--space-1) * -1))}}@media (prefers-reduced-motion:reduce){.vmai-empty__art,.vmai-empty__art[data-scene],.vmai-empty__message,.vmai-empty__desc,.vmai-empty__action,.vmai-empty__plate,.vmai-empty__icon :is(path,circle,rect,line,polyline){animation:vmai-empty-fade var(--duration-reduced-result) var(--ease-out) both}}@keyframes vmai-empty-fade{0%{opacity:0}to{opacity:1}}.vmai-empty__finder{--vf-inset:calc(var(--space-3) * -1);--vf-arm:var(--space-4)}.vmai-empty__art--sm .vmai-empty__finder{--vf-inset:calc(var(--space-2) * -1);--vf-arm:var(--space-3)}:where(.vmai-empty){isolation:isolate;position:relative}.vmai-aura{--_ink:color-mix(in srgb, var(--color-accent) 34%, transparent);--_soft:color-mix(in srgb, var(--color-accent) 12%, transparent);--_warm:color-mix(in srgb, var(--color-safelight) 42%, var(--color-warning));--_glow:color-mix(in srgb, var(--pearl) 30%, transparent);z-index:-1;color:var(--_ink);pointer-events:none;opacity:0;display:block;position:absolute}[data-theme=light] .vmai-aura{--_ink:color-mix(in srgb, var(--color-accent) 26%, transparent);--_soft:color-mix(in srgb, var(--color-accent) 8%, transparent);--_warm:color-mix(in srgb, var(--color-safelight) 30%, var(--color-warning));--_glow:color-mix(in srgb, var(--color-warning) 22%, transparent)}.vmai-aura[data-placed=true]{animation:vmai-aura-arrive var(--duration-develop) var(--ease-out) forwards}.vmai-aura__svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;block-size:100%;inline-size:100%;display:block;overflow:visible}.vmai-aura__rim{stroke:var(--_soft)}.vmai-aura__blades{transform-box:view-box;transform-origin:50%;animation:vmai-aura-iris calc(var(--duration-exposure) * 1.6) var(--ease-in-out) infinite alternate}.vmai-aura[data-aura=film] .vmai-aura__svg{-webkit-mask-image:linear-gradient(90deg, transparent, var(--ink) 22%, var(--ink) 78%, transparent);mask-image:linear-gradient(90deg, transparent, var(--ink) 22%, var(--ink) 78%, transparent);overflow:hidden}.vmai-aura__reel{transform-box:view-box;transform-origin:50%;transform:rotate(-12deg)}.vmai-aura__strip{transform-box:fill-box;animation:vmai-aura-film calc(var(--duration-exposure) * 2.4) var(--ease-linear) infinite;translate:-34%}.vmai-aura__band{fill:var(--_soft);stroke:var(--_ink)}.vmai-aura__hole{fill:var(--_ink);stroke:none}.vmai-aura__window{fill:color-mix(in srgb, var(--_warm) 16%, transparent);stroke:none}.vmai-aura__leak{border-radius:var(--radius-full);background-image:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--_warm) 55%, transparent) 0%, color-mix(in srgb, var(--_warm) 18%, transparent) 38%, transparent 68%);filter:blur(var(--space-2));opacity:.5;animation:vmai-aura-leak calc(var(--duration-exposure) * 1.9) var(--ease-in-out) infinite;position:absolute;inset:-30%}.vmai-aura__bokeh{position:absolute;inset:0}.vmai-aura__dot{border-radius:var(--radius-full);background-image:radial-gradient(circle, var(--_glow) 0%, color-mix(in srgb, var(--_glow) 40%, transparent) 55%, transparent 72%);opacity:.7;animation:vmai-aura-float calc(var(--duration-exposure) * 1.3) var(--ease-in-out) infinite alternate;position:absolute}.vmai-aura__dot[data-n="1"]{animation-duration:calc(var(--duration-exposure) * 1.7);animation-delay:calc(var(--duration-exposure) * -.4)}.vmai-aura__dot[data-n="2"]{animation-duration:calc(var(--duration-exposure) * 1.5);animation-delay:calc(var(--duration-exposure) * -.9)}.vmai-aura__dot[data-n="3"]{animation-duration:calc(var(--duration-exposure) * 1.9);animation-delay:calc(var(--duration-exposure) * -.2)}.vmai-aura__dot[data-n="4"]{animation-duration:calc(var(--duration-exposure) * 1.2);animation-delay:calc(var(--duration-exposure) * -.6)}.vmai-aura__corners{transform-box:view-box;transform-origin:50%;stroke-width:2px;animation:vmai-aura-focus calc(var(--duration-breathe) * 1.4) var(--ease-in-out) infinite}.vmai-aura__cross{stroke:var(--_soft)}.vmai-aura__sketch path{stroke-dasharray:1;stroke-dashoffset:0;animation:vmai-aura-draw calc(var(--duration-exposure) * 1.8) var(--ease-in-out) infinite}.vmai-aura__sketch path:nth-child(2){animation-delay:calc(var(--duration-stagger) * 6)}.vmai-aura__sketch path:nth-child(3){animation-delay:calc(var(--duration-stagger) * 12)}.vmai-aura__paper{border:var(--border-width) solid var(--_ink);border-radius:var(--radius-sm);background-color:var(--_soft);position:absolute;inset:12%;overflow:hidden}.vmai-aura__flap{background-image:linear-gradient(315deg, transparent 49%, var(--_ink) 50%, color-mix(in srgb, var(--_glow) 70%, transparent) 64%, var(--_soft) 100%);transform-origin:100% 100%;block-size:46%;inline-size:46%;animation:vmai-aura-curl calc(var(--duration-exposure) * 1.4) var(--ease-in-out) infinite;position:absolute;inset-block-end:0;inset-inline-end:0;scale:.45}.vmai-aura__thin{stroke:var(--_soft);stroke-width:.8px}.vmai-aura__dash{stroke-dasharray:2 5 9 5 1 6;transform-box:view-box;transform-origin:50%;animation:vmai-aura-turn calc(var(--duration-exposure) * 8) var(--ease-linear) infinite}.vmai-aura[data-in-view=false],.vmai-aura[data-in-view=false] *{animation-play-state:paused}.vmai-aura[data-still=true] *{animation:none}@media (prefers-reduced-motion:reduce){.vmai-aura *{animation:none}.vmai-aura[data-placed=true]{opacity:.9;animation:none}}[data-reduced-motion=true] .vmai-aura *,[data-motion-tier=lite] .vmai-aura *{animation:none}@keyframes vmai-aura-arrive{0%{opacity:0}to{opacity:.9}}@keyframes vmai-aura-iris{0%{transform:rotate(0)scale(.84)}to{transform:rotate(34deg)scale(1)}}@keyframes vmai-aura-film{0%{translate:-78%}to{translate:70%}}@keyframes vmai-aura-leak{0%,to{opacity:0;transform:translate(-22%,-22%)}50%{opacity:.6;transform:translate(10%,10%)}}@keyframes vmai-aura-float{0%{opacity:.35;transform:translateY(8%)}to{opacity:.8;transform:translate(6%,-10%)}}@keyframes vmai-aura-focus{0%,to{transform:scale(1)}50%{transform:scale(.86)}}@keyframes vmai-aura-draw{0%{stroke-dashoffset:1px;opacity:1}55%{stroke-dashoffset:0;opacity:1}85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes vmai-aura-curl{0%,to{scale:.25}50%{scale:1}}@keyframes vmai-aura-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vmai-data-state{min-width:0}.vmai-data-state__bone{border-radius:var(--r-sm);background-color:var(--bg-4);animation:vmai-data-state-breathe var(--duration-skeleton) var(--ease-linear) infinite alternate;display:block}.vmai-skeleton-lines{gap:calc(var(--space-1) * 2.5);flex-direction:column;inline-size:100%;display:flex}.vmai-skeleton--text{inline-size:100%;block-size:var(--space-3);margin-block:calc(var(--space-1) * .75);border-radius:calc(var(--space-1) * 1.5)}.vmai-skeleton--text[data-last=true]{inline-size:62%}.vmai-skeleton--rect{inline-size:100%;block-size:calc(var(--space-12) * 2);border-radius:var(--radius-lg)}.vmai-skeleton--circle{inline-size:var(--space-10);block-size:var(--space-10);border-radius:var(--radius-full)}.vmai-data-state--empty{min-width:0}.vmai-data-state--error{align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-4);border:var(--border-width) solid var(--line-metal);border-radius:var(--r-lg);background-color:var(--glass);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(var(--glass-blur));animation:vmai-motion-shake var(--duration-pop) var(--ease-out) 1;display:flex}.vmai-data-state--failed{background-color:var(--danger-soft);border-color:var(--danger)}.vmai-data-state--failed .vmai-empty__plate{opacity:var(--photo-dim);filter:blur(var(--photo-breathe-blur));animation:none}.vmai-data-state__body{gap:var(--space-3);min-inline-size:0;flex-direction:column;flex:1;padding-block-start:calc(var(--space-1) * 2);display:flex}.vmai-data-state--error .vmai-data-state__title{font-family:var(--font-title);font-size:var(--text-md);color:var(--ink);margin:0;font-weight:400;line-height:1.5}.vmai-data-state--failed .vmai-data-state__title{color:var(--danger)}.vmai-data-state__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.vmai-data-state--ready{min-width:0}@keyframes vmai-data-state-breathe{0%{opacity:1}to{opacity:var(--opacity-disabled)}}@media (prefers-reduced-motion:reduce){.vmai-data-state__bone{opacity:1;animation:none}.vmai-data-state--error{animation:vmai-data-state-fade var(--duration-reduced-result) var(--ease-out) both}.vmai-data-state--failed .vmai-empty__plate{filter:none}}@keyframes vmai-data-state-fade{0%{opacity:0}to{opacity:1}}.vmai-field{--vmai-field-w:var(--field-md);gap:var(--space-2);inline-size:100%;max-inline-size:var(--vmai-field-w);flex-direction:column;min-inline-size:0;display:flex}.vmai-field[data-width=xs]{--vmai-field-w:var(--field-xs)}.vmai-field[data-width=sm]{--vmai-field-w:var(--field-sm)}.vmai-field[data-width=md]{--vmai-field-w:var(--field-md)}.vmai-field[data-width=lg]{--vmai-field-w:var(--field-lg)}.vmai-field[data-width=person]{--vmai-field-w:var(--field-person)}.vmai-field[data-width=full]{--vmai-field-w:100%}.vmai-field__label{align-items:baseline;gap:var(--space-1);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-title);color:var(--color-text-2);transition-property:color;transition-duration:var(--duration-focus);transition-timing-function:var(--ease-out);display:flex}.vmai-field:focus-within .vmai-field__label{color:var(--color-text)}.vmai-field[data-disabled=true] .vmai-field__label{color:var(--color-muted)}.vmai-field__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-inline-size:0;display:flex}.vmai-field__aside{font-size:var(--text-xs);line-height:var(--leading-title);color:var(--color-muted);flex:none}.vmai-field__label-text{min-inline-size:0}.vmai-field__mark{font-size:var(--text-xs);color:var(--color-muted);font-weight:500}.vmai-field__mark[data-requirement=required]{color:var(--color-danger)}.vmai-field__hint{font-size:var(--text-sm);line-height:var(--leading-title);color:var(--color-text-2);margin:0}.vmai-field__error{align-items:flex-start;gap:calc(var(--space-1) * 1.5);font-size:var(--text-sm);line-height:var(--leading-title);color:var(--danger);animation-name:vmai-field-msg-in;animation-duration:var(--duration-pop);animation-timing-function:var(--ease-out);margin:0;animation-fill-mode:both;display:flex}.vmai-field__error-icon{inline-size:calc(var(--space-1) * 3.5);block-size:calc(var(--space-1) * 3.5);stroke-width:var(--icon-stroke);flex:none;margin-block-start:calc(var(--space-1) * .5)}@keyframes vmai-field-msg-in{0%{opacity:0;transform:translateY(calc(var(--space-1) * -1))}}@media (prefers-reduced-motion:reduce){.vmai-field__error{animation:none}.vmai-field__label{transition-duration:0s}}.vmai-field--phone .vmai-field__label{font-size:var(--text-body)}.vmai-field.vmai-field--phone,.vmai-inspector .vmai-field:not([data-width]),.vmai-drawer[data-side=center] .vmai-field:not([data-width]),.vmai-drawer[data-side=bottom] .vmai-field:not([data-width]){--vmai-field-w:100%}.vmai-field .vmai-field__control{inline-size:100%}.vmai-field__control{min-block-size:var(--control-height);padding-block:var(--space-2);padding-inline:var(--space-3);border:var(--border-width) solid;border-color:var(--mat-well-rim-top) var(--mat-well-rim-side) var(--mat-well-rim-bottom);border-radius:var(--vmai-input-r,var(--r-sm));background:var(--mat-well-fill);box-shadow:var(--mat-well-shadow);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--leading);caret-color:var(--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-digit{--vmai-digit-w:calc(var(--space-1) * 11);--vmai-digit-h:calc(var(--space-1) * 13);--vmai-digit-gap:var(--space-2);--vmai-digit-r:var(--r-sm);--vmai-digit-out:calc(var(--border-width) * 3);--vmai-digit-arm:calc(var(--vmai-digit-r) + var(--vmai-digit-out) + var(--space-1));--vmai-digit-line:calc(var(--border-width) * 1.5);--vmai-digit-warm:color-mix(in srgb, var(--warn) 42%, transparent);gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.vmai-digit__head{justify-content:space-between;align-items:center;gap:var(--space-3);min-inline-size:0;display:flex}.vmai-digit__aside{flex:none;align-items:center;display:flex}.vmai-digit[data-caption=hidden] .vmai-digit__caption{display:none}.vmai-digit[data-caption=hidden] .vmai-digit__head{justify-content:flex-end}.vmai-digit__caption{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-color)}.vmai-digit:focus-within .vmai-digit__caption{color:var(--color-text)}.vmai-digit__cells{align-items:center;gap:var(--vmai-digit-gap);min-inline-size:0;padding-block-end:var(--space-3);display:flex;position:relative}.vmai-digit__gap{inline-size:var(--space-1);flex:none}.vmai-digit__slot{flex:0 1 var(--vmai-digit-w);inline-size:var(--vmai-digit-w);min-inline-size:0;block-size:var(--vmai-digit-h);position:relative}.vmai-digit__cell{z-index:var(--z-badge);border-radius:var(--vmai-digit-r);color:#0000;block-size:100%;inline-size:100%;font-family:var(--font-num);font-size:var(--text-xl);font-variant-numeric:tabular-nums;text-align:center;caret-color:var(--focus);appearance:none;-moz-appearance:textfield;cursor:text;background:0 0;border:0;outline:none;margin:0;padding:0;font-weight:600;line-height:1;position:absolute;inset:0}.vmai-digit__cell[data-filled=true]{caret-color:#0000}.vmai-digit__cell[data-mask=true]{-webkit-text-security:disc}.vmai-digit__cell::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vmai-digit__cell::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vmai-digit__cell::selection{color:#0000;background-color:#0000}.vmai-digit__face{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-digit-r);background:var(--mat-well-fill);box-shadow:var(--mat-well-shadow);color:var(--line-strong);pointer-events:none;transition-property:border-color,background-color,color;transition-duration:var(--duration-focus);transition-timing-function:var(--ease-color);place-items:center;display:grid;position:absolute;inset:0}.vmai-digit__face:before{content:"";inset:calc(var(--vmai-digit-out) * -1 - var(--border-width));border:var(--vmai-digit-line) solid currentcolor;border-radius:calc(var(--vmai-digit-r) + var(--vmai-digit-out));opacity:.7;-webkit-mask-image:linear-gradient(to right, var(--ink) var(--vmai-digit-arm), transparent var(--vmai-digit-arm), transparent calc(100% - var(--vmai-digit-arm)), var(--ink) calc(100% - var(--vmai-digit-arm))), linear-gradient(to bottom, var(--ink) var(--vmai-digit-arm), transparent var(--vmai-digit-arm), transparent calc(100% - var(--vmai-digit-arm)), var(--ink) calc(100% - var(--vmai-digit-arm)));mask-image:linear-gradient(to right, var(--ink) var(--vmai-digit-arm), transparent var(--vmai-digit-arm), transparent calc(100% - var(--vmai-digit-arm)), var(--ink) calc(100% - var(--vmai-digit-arm))), linear-gradient(to bottom, var(--ink) var(--vmai-digit-arm), transparent var(--vmai-digit-arm), transparent calc(100% - var(--vmai-digit-arm)), var(--ink) calc(100% - var(--vmai-digit-arm)));-webkit-mask-composite:source-in;transition-property:transform,opacity;transition-duration:var(--duration-focus);transition-timing-function:var(--ease-out);position:absolute;transform:scale(1.08);-webkit-mask-composite:source-in;mask-composite:intersect}.vmai-digit__face:after{content:attr(data-ghost);color:var(--ink-3);font-family:var(--font-num);font-size:var(--text-xl);font-variant-numeric:tabular-nums;opacity:0;place-items:center;font-weight:600;line-height:1;display:grid;position:absolute;inset:0}.vmai-digit__face[data-out="1"]:after{animation:vmai-digit-out-1 var(--duration-select) var(--ease-out) both}.vmai-digit__face[data-out="2"]:after{animation:vmai-digit-out-2 var(--duration-select) var(--ease-out) both}.vmai-digit__glyph{color:var(--ink);font-family:var(--font-num);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:600;line-height:1;position:relative}.vmai-digit__glyph[data-mask=true]:before{content:"";inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--r-pill);background-color:currentColor;display:block}.vmai-digit__slot:not([data-filled]) .vmai-digit__glyph[data-mask=true]:before{display:none}.vmai-digit__slot:after{content:"";border-radius:var(--vmai-digit-r);background-image:radial-gradient(ellipse 70% 70% at 50% 62%, var(--vmai-digit-warm), transparent 72%);opacity:0;pointer-events:none;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.vmai-digit__slot:hover:not([data-current]) .vmai-digit__face{border-color:var(--line-strong)}.vmai-digit__slot:hover:not([data-current]) .vmai-digit__face:before{opacity:.9;transform:scale(1.04)}}.vmai-digit__slot[data-filled] .vmai-digit__face{border-color:var(--line-strong);color:var(--ink-3)}.vmai-digit__slot[data-filled] .vmai-digit__face:before{opacity:.55;transform:none}.vmai-digit__slot[data-current] .vmai-digit__face{border-color:color-mix(in srgb, var(--focus) 70%, transparent);background-color:color-mix(in srgb, var(--focus) 6%, var(--bg-3));color:var(--focus)}.vmai-digit__slot[data-current] .vmai-digit__face:before{opacity:1;transform:none}@media (forced-colors:active){.vmai-digit__slot:has(.vmai-digit__cell:focus) .vmai-digit__face{outline:var(--focus-width) solid CanvasText;outline-offset:var(--vmai-digit-out)}}.vmai-digit__slot[data-pop="1"]:after{animation:vmai-digit-warm-1 var(--duration-lock) var(--ease-out) both;animation-delay:calc(var(--duration-stagger) * var(--vmai-digit-lag,0))}.vmai-digit__slot[data-pop="2"]:after{animation:vmai-digit-warm-2 var(--duration-lock) var(--ease-out) both;animation-delay:calc(var(--duration-stagger) * var(--vmai-digit-lag,0))}.vmai-digit__slot[data-pop="1"] .vmai-digit__glyph{animation:vmai-digit-rise-1 var(--duration-select) var(--ease-out) both;animation-delay:calc(var(--duration-stagger) * var(--vmai-digit-lag,0))}.vmai-digit__slot[data-pop="2"] .vmai-digit__glyph{animation:vmai-digit-rise-2 var(--duration-select) var(--ease-out) both;animation-delay:calc(var(--duration-stagger) * var(--vmai-digit-lag,0))}.vmai-digit__slot[data-pop="1"] .vmai-digit__face:before{animation:vmai-digit-lock-1 var(--duration-select) var(--ease-out) both;animation-delay:calc(var(--duration-stagger) * var(--vmai-digit-lag,0))}.vmai-digit__slot[data-pop="2"] .vmai-digit__face:before{animation:vmai-digit-lock-2 var(--duration-select) var(--ease-out) both;animation-delay:calc(var(--duration-stagger) * var(--vmai-digit-lag,0))}.vmai-digit--invalid .vmai-digit__slot .vmai-digit__face{border-color:var(--danger);color:var(--danger)}.vmai-digit--invalid .vmai-digit__slot .vmai-digit__face:before{opacity:.85;transform:none}.vmai-digit__cells[data-shaking=true] .vmai-digit__face{animation:vmai-motion-shake var(--duration-pop) var(--ease-in-out) 1}.vmai-digit--success .vmai-digit__slot .vmai-digit__face{border-color:var(--ok);color:var(--ok)}.vmai-digit--success .vmai-digit__slot .vmai-digit__face:before{opacity:1;transform:none}.vmai-digit__film{block-size:var(--vmai-digit-line);border-radius:var(--r-pill);background-image:repeating-linear-gradient(90deg, currentcolor 0 var(--space-2), transparent var(--space-2) var(--space-3));color:color-mix(in srgb, var(--focus) 45%, transparent);opacity:0;transform-origin:0;pointer-events:none;transition-property:transform,opacity,color;transition-duration:var(--duration-fly), var(--duration-focus), var(--duration-focus);transition-timing-function:var(--ease-develop), var(--ease-out), var(--ease-color);position:absolute;inset-block-end:calc(var(--space-1) * .5);inset-inline:0;transform:scaleX(0)}.vmai-digit__cells[data-full] .vmai-digit__film{opacity:1;transform:scaleX(1)}.vmai-digit--success .vmai-digit__film{color:var(--ok)}.vmai-digit--invalid .vmai-digit__film{color:var(--danger)}.vmai-digit__sweep{z-index:calc(var(--z-badge) + 1);inset-block:0 var(--space-3);border-radius:var(--vmai-digit-r);pointer-events:none;position:absolute;inset-inline:0;overflow:hidden}.vmai-digit__sweep:before{content:"";background-image:linear-gradient(100deg, transparent 10%, color-mix(in srgb, var(--warn) 26%, transparent) 50%, transparent 90%);opacity:0;pointer-events:none;inline-size:36%;position:absolute;inset-block:0;inset-inline-start:0;transform:translate(-100%)}.vmai-digit__cells[data-full] .vmai-digit__sweep:before{animation:vmai-digit-sweep var(--duration-arrive) var(--ease-develop) 1 both;animation-delay:var(--duration-press)}.vmai-digit__hint{font-size:var(--text-sm);line-height:var(--leading-title);color:var(--color-text-2);animation-name:vmai-digit-msg-in;animation-duration:var(--duration-pop);animation-timing-function:var(--ease-out);margin:0;animation-fill-mode:both}.vmai-digit__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-digit-msg-in;animation-duration:var(--duration-pop);animation-timing-function:var(--ease-out);margin:0;animation-fill-mode:both;display:flex}.vmai-digit__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)}.vmai-digit[data-disabled=true] .vmai-digit__face{border-color:var(--line);color:var(--line)}.vmai-digit[data-disabled=true] .vmai-digit__glyph{color:var(--ink-3)}.vmai-digit[data-disabled=true] .vmai-digit__cell{cursor:not-allowed}.vmai-digit--phone{--vmai-digit-gap:calc(var(--space-1) * 1.5)}.vmai-digit--phone .vmai-digit__slot{min-block-size:var(--hit-min)}.vmai-digit--phone .vmai-digit__caption{font-size:var(--text-body)}@keyframes vmai-digit-rise-1{0%{opacity:0;transform:translateY(var(--space-2))}}@keyframes vmai-digit-rise-2{0%{opacity:0;transform:translateY(var(--space-2))}}@keyframes vmai-digit-warm-1{35%{opacity:1}to{opacity:0}}@keyframes vmai-digit-warm-2{35%{opacity:1}to{opacity:0}}@keyframes vmai-digit-lock-1{0%{opacity:1;transform:scale(1.22)}}@keyframes vmai-digit-lock-2{0%{opacity:1;transform:scale(1.22)}}@keyframes vmai-digit-out-1{0%{opacity:.8;transform:none}to{opacity:0;transform:translateY(calc(var(--space-2) * -1))}}@keyframes vmai-digit-out-2{0%{opacity:.8;transform:none}to{opacity:0;transform:translateY(calc(var(--space-2) * -1))}}@keyframes vmai-digit-sweep{0%{opacity:0;transform:translate(-100%)}25%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(280%)}}@keyframes vmai-digit-msg-in{0%{opacity:0;transform:translateY(calc(var(--space-1) * -1))}}@media (prefers-reduced-motion:reduce){.vmai-digit__face,.vmai-digit__face:before,.vmai-digit__caption,.vmai-digit__film{transition-duration:0s}.vmai-digit__face:before{transform:none}.vmai-digit__slot[data-pop]:after,.vmai-digit__slot[data-pop] .vmai-digit__glyph,.vmai-digit__slot[data-pop] .vmai-digit__face:before,.vmai-digit__face[data-out]:after,.vmai-digit__cells[data-full] .vmai-digit__sweep:before,.vmai-digit__cells[data-shaking=true] .vmai-digit__face,.vmai-digit__hint,.vmai-digit__error{animation:none}}.vmai-photo-wash{isolation:isolate;align-items:center;gap:var(--space-3);min-block-size:var(--hit-min);padding:var(--space-3);border-radius:var(--radius-xl);border:var(--border-width) solid var(--line);background:var(--glass);box-shadow:inset 0 var(--border-width) 0 var(--line-metal);color:var(--ink);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--leading);display:flex;position:relative;overflow:hidden}.vmai-photo-wash__bg{inset:calc(var(--space-6) * -1);z-index:-2;border-radius:inherit;position:absolute;overflow:hidden}.vmai-photo-wash__wash{object-fit:cover;transform-origin:50%;block-size:100%;inline-size:100%;filter:blur(var(--wash-blur)) saturate(var(--wash-sat));position:absolute;inset:0;transform:scale(1.35)}.vmai-photo-wash[data-reduced-motion=false] .vmai-photo-wash__wash{animation:vmai-photo-wash-drift var(--duration-breathe) var(--ease-in-out) infinite alternate}@media (hover:hover) and (pointer:fine){.vmai-photo-wash[data-reduced-motion=false]:hover .vmai-photo-wash__wash{animation-name:vmai-motion-wash;animation-duration:var(--duration-exposure);animation-timing-function:var(--ease-in-out);animation-iteration-count:infinite;animation-direction:alternate}}.vmai-photo-wash[data-reduced-motion=true] .vmai-photo-wash__wash{animation:none;transform:none}@keyframes vmai-photo-wash-drift{0%{transform:scale(1.2)}to{transform:scale(1.35)}}.vmai-photo-wash__veil{z-index:-1;border-radius:inherit;background:linear-gradient(90deg, var(--wash-veil) 0%, transparent 72%), var(--sheen);box-shadow:var(--wash-rim);pointer-events:none;position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(var(--border-width))) or (backdrop-filter:blur(var(--border-width)))){.vmai-photo-wash[data-wash=photo] .vmai-photo-wash__veil{background:var(--surface-2)}.vmai-photo-wash[data-wash=photo] .vmai-photo-wash__wash{filter:none}}.vmai-photo-wash[data-wash=neutral]{background:var(--neutral-wash)}.vmai-photo-wash[data-wash=neutral] .vmai-photo-wash__veil{background:var(--surface-1)}.vmai-photo-wash__body{gap:var(--space-1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.vmai-photo-wash__title{font-size:var(--text-body);font-weight:500;line-height:var(--leading-title)}.vmai-photo-wash__desc{color:var(--ink-2);font-size:var(--text-xs)}.vmai-photo-wash__badge{z-index:var(--z-badge);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--bar-glass);color:var(--on-image);font-size:var(--text-xs);line-height:var(--leading-title);position:absolute;inset-block-start:var(--space-2)}.vmai-photo-wash__badge[data-placement=start]{inset-inline-start:var(--space-2)}.vmai-photo-wash__badge[data-placement=end]{inset-inline-end:var(--space-2)}.vmai-photo-wash__photo{inline-size:var(--space-16);block-size:calc(var(--space-16) + var(--space-2));border-radius:var(--radius-lg);object-fit:cover;box-shadow:var(--shadow-photo), var(--img-rim);flex:none}@media (prefers-reduced-motion:reduce){.vmai-photo-wash__wash{animation:none;transform:none}}.vmai-shot-status{gap:var(--space-1);inline-size:100%;padding:var(--space-2);border:var(--border-width) solid var(--line);border-radius:var(--r-pill);background-color:var(--glass);box-shadow:inset 0 var(--border-width) 0 var(--line-metal);display:flex}.vmai-shot-status__seg{block-size:var(--space-2);border-radius:var(--r-pill);background:var(--bg-4);transition-property:background-color,opacity;transition-duration:var(--duration-select);transition-timing-function:var(--ease-color);flex:1}.vmai-shot-status__seg--done{background:var(--ok)}.vmai-shot-status__seg--failed{background:var(--danger);opacity:var(--photo-dim)}.vmai-shot-status__seg--running{background:var(--pearl);animation:vmai-shot-status-breathe var(--duration-wait-breathe) var(--ease-linear) infinite}.vmai-shot-status[data-reduced-motion=true] .vmai-shot-status__seg--running{opacity:1;animation:none}@keyframes vmai-shot-status-breathe{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.vmai-shot-status__seg,.vmai-shot-status__seg--running{transition:none;animation:none}}.vmai-video-badge{z-index:var(--z-badge);align-items:center;gap:var(--space-1);max-inline-size:calc(100% - var(--space-4));padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-full);background:var(--bg-2);color:var(--ink);border:var(--border-width) solid var(--line-metal);font-family:var(--font-num);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:var(--leading-title);pointer-events:none;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));display:inline-flex;position:absolute;inset-block-end:var(--space-2);inset-inline-start:var(--space-2)}.vmai-video-badge__icon{inline-size:var(--icon-sm);block-size:var(--icon-sm);flex:none}.vmai-video-badge__time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-make-frame,.v-make-well{isolation:isolate;border-radius:var(--radius-lg);place-items:center;display:grid;position:relative;overflow:hidden}.v-make-frame{background:var(--surface-2);box-shadow:var(--shadow-photo), var(--img-rim)}.v-make-frame__fill{inset:calc(var(--space-3) * -1);z-index:-1;inline-size:calc(100% + var(--space-6));block-size:calc(100% + var(--space-6));object-fit:cover;filter:blur(var(--space-3)) saturate(var(--wash-sat));opacity:.85;position:absolute}.v-make-frame__photo{object-fit:contain;block-size:100%;inline-size:100%}.v-make-frame:after{content:"";border-radius:inherit;background:var(--photo-sheen);box-shadow:var(--img-rim);pointer-events:none;position:absolute;inset:0}.v-make-well{background:var(--sheen), var(--icon-well);box-shadow:var(--wash-rim);color:var(--color-accent)}.v-make-well .v-icon{inline-size:var(--icon-lg);block-size:var(--icon-lg)}.v-make-fan{--fan-w:calc(var(--space-12) + var(--space-3));--fan-h:calc(var(--space-16) + var(--space-4));--fan-step:var(--space-8);--fan-tilt:7deg;inline-size:calc(var(--fan-w) + var(--fan-step) * 2);block-size:calc(var(--fan-h) + var(--space-2));pointer-events:none;flex:none;position:relative}.v-make-fan[data-count="0"],.v-make-fan[data-count="1"]{inline-size:var(--fan-w)}.v-make-fan[data-count="2"]{inline-size:calc(var(--fan-w) + var(--fan-step))}.v-make-fan>.v-make-frame,.v-make-fan>.v-make-well{inline-size:var(--fan-w);block-size:var(--fan-h);position:absolute;inset-block-start:var(--space-2)}.v-make-fan>:first-child{inset-inline-start:0}.v-make-fan[data-count="2"]>:first-child,.v-make-fan[data-count="3"]>:first-child{transform:rotate(calc(var(--fan-tilt) * -1))}.v-make-fan>:nth-child(2){z-index:1;inset-block-start:0;inset-inline-start:var(--fan-step)}.v-make-fan>:nth-child(3){transform:rotate(var(--fan-tilt));inset-inline-start:calc(var(--fan-step) * 2)}.v-make-fan[data-count="0"]>:first-child,.v-make-fan[data-count="1"]>:first-child{inset-block-start:var(--space-1)}.v-unfinished{min-inline-size:0;flex-direction:column;margin-block-end:var(--space-2);display:flex}main.v-main>section.v-unfinished,main.v-phone__main>section.v-unfinished{min-block-size:auto;max-block-size:min(42%, calc(var(--space-16) * 7));scrollbar-width:thin;flex:0 auto;overflow:auto}main.v-main>section.v-unfinished[data-layout=slim]{max-block-size:var(--space-16);flex:none;overflow:visible}.v-make .v-unfinished{margin-block-end:0}.v-unfinished__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-unfinished__item{min-inline-size:0;animation:vmai-motion-rise var(--duration-ui) var(--ease-out) both}.v-unfinished__item[data-fresh="1"] .vmai-photo-wash{animation:vmai-unfinished-fresh var(--duration-arrive-breathe) var(--ease-out) both}@keyframes vmai-unfinished-fresh{0%{box-shadow:0 0 0 var(--focus-width) color-mix(in srgb, var(--color-accent) 32%, transparent), var(--shadow-card)}to{box-shadow:0 0 0 var(--border-width) transparent, var(--shadow-card)}}.v-unfinished__item:nth-child(2){animation-delay:var(--duration-stagger)}.v-unfinished__item:nth-child(3){animation-delay:calc(var(--duration-stagger) * 2)}.v-unfinished__row{min-block-size:var(--hit-min);border-radius:var(--radius-xl);color:var(--color-text);touch-action:manipulation;transition:transform var(--duration-press) var(--ease-out);text-decoration:none;display:flex;position:relative}.v-unfinished__row:active{transform:scale(var(--scale-press))}.v-unfinished__row:focus-visible{outline:var(--focus-width) solid var(--color-accent);outline-offset:var(--space-1)}.v-unfinished__card.vmai-photo-wash{align-content:center;align-items:center;column-gap:var(--space-3);row-gap:var(--space-2);inline-size:100%;padding:var(--space-4);flex:1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow fan""title fan""wait fan""counts fan""segs fan";display:grid;overflow:hidden}.v-unfinished__card .vmai-photo-wash__body{display:contents}.v-unfinished__card .vmai-photo-wash__veil{background:var(--sheen), var(--wash-veil)}.v-unfinished__card .vmai-photo-wash__title{min-inline-size:0;color:var(--color-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;grid-area:eyebrow;font-weight:400;overflow:hidden}.v-unfinished__card .vmai-photo-wash__desc{min-inline-size:0;color:var(--color-text);font-size:var(--text-md);font-weight:500;line-height:var(--leading-title);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:title;display:-webkit-box;overflow:hidden}.v-unfinished__wait{color:var(--color-text-muted);font-size:var(--font-size-sm);grid-area:wait}.v-unfinished__counts{column-gap:var(--space-3);row-gap:var(--space-1);color:var(--color-text-2);font-family:var(--font-num);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:var(--leading-title);flex-wrap:wrap;grid-area:counts;display:flex}.v-unfinished__count{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.v-unfinished__dot{inline-size:calc(var(--space-1) * 1.5);block-size:calc(var(--space-1) * 1.5);border-radius:var(--radius-full);background:var(--color-success)}.v-unfinished__count[data-tone=running] .v-unfinished__dot{background:var(--color-accent)}.v-unfinished__count[data-tone=failed] .v-unfinished__dot{background:var(--color-danger)}.v-unfinished__confirm{color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-emphasis);text-underline-offset:var(--space-1);text-decoration:underline}.v-unfinished__segs{grid-area:segs;min-inline-size:0}.v-unfinished__segs .vmai-shot-status__seg{flex:0 1 var(--space-4);min-inline-size:var(--border-width);block-size:var(--space-2)}.v-make .v-unfinished__item[data-size=hero] .v-unfinished__card.vmai-photo-wash{min-block-size:var(--hero-h)}.v-unfinished__fan{grid-area:fan}.v-unfinished__item[data-size=compact] .v-unfinished__card.vmai-photo-wash{row-gap:var(--space-1);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"fan title title""fan wait wait""fan counts counts""fan segs time"}.v-unfinished__item[data-size=compact] .vmai-photo-wash__title{font-variant-numeric:tabular-nums;grid-area:time;justify-self:end;overflow:visible}.v-unfinished__item[data-size=compact] .vmai-photo-wash__title:empty{display:none}.v-unfinished__item[data-size=compact] .vmai-photo-wash__desc{font-size:var(--text-body)}.v-unfinished__item[data-size=compact] .v-unfinished__fan{--fan-w:var(--space-10);--fan-h:calc(var(--space-12) + var(--space-1));block-size:var(--fan-h);align-self:center}.v-unfinished__item[data-size=compact] .v-unfinished__fan>:first-child{border-radius:var(--radius-md);inset-block-start:0}.v-unfinished[data-layout=slim]{margin-block-end:var(--space-2)}.v-unfinished[data-layout=slim] .v-unfinished__list{gap:0}.v-unfinished__slim{align-items:center;gap:var(--space-3);box-sizing:border-box;max-block-size:var(--space-16);min-block-size:0;padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--line-metal);border-radius:var(--radius-lg);background:var(--glass);box-shadow:var(--shadow-chip);color:var(--color-text);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));text-decoration:none;display:flex}.v-unfinished__slim:focus-visible{outline:var(--focus-width) solid var(--color-accent);outline-offset:var(--space-1)}.v-unfinished__slim-frame,.v-unfinished__slim-well{inline-size:var(--space-10);block-size:var(--space-12);border-radius:var(--radius-sm);flex:none;overflow:hidden}.v-unfinished__slim-frame .v-make-frame__photo,.v-unfinished__slim-photo{object-fit:cover}.v-unfinished__slim-line{min-inline-size:0;color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-title);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.v-unfinished__slim-go{color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-emphasis);white-space:nowrap;flex:none}@media (hover:hover) and (pointer:fine){.v-unfinished__slim:hover{border-color:var(--color-line-strong)}}.v-unfinished[data-layout=capsule]{align-items:flex-start;margin-block-end:var(--space-3)}.v-unfinished[data-layout=hero]{gap:var(--space-2)}.v-unfinished .vmai-button.v-unfinished__capsule[data-variant]{align-self:flex-start;align-items:center;gap:var(--space-2);min-block-size:var(--hit-min);max-inline-size:100%;padding-block:0;padding-inline:var(--space-4) var(--space-3);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-full);background:var(--sheen), var(--surface-2);box-shadow:var(--shadow-chip);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-title);white-space:nowrap;cursor:pointer;touch-action:manipulation;animation:vmai-motion-rise var(--duration-ui) var(--ease-out) both;transition-property:transform,border-color;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out);display:inline-flex}.v-unfinished .vmai-button.v-unfinished__capsule[data-more=true]{background:var(--color-panel);box-shadow:none;color:var(--color-text-2)}.v-unfinished .vmai-button.v-unfinished__capsule[data-variant]:active{transform:scale(var(--scale-press))}.v-unfinished .vmai-button.v-unfinished__capsule[data-variant]:focus-visible{outline:var(--focus-width) solid var(--color-accent);outline-offset:var(--space-1)}.v-unfinished__pulse{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-full);background:var(--color-accent);animation:vmai-motion-breathe var(--duration-wait-breathe) var(--ease-in-out) infinite;flex:none}.v-unfinished__capsule-mark{inline-size:var(--icon-sm);block-size:var(--icon-sm);color:var(--color-muted);flex:none}.v-unfinished__sheet{gap:var(--space-2)}.v-unfinished__sheet .v-unfinished__item[data-size=compact] .v-unfinished__card.vmai-photo-wash{grid-template-areas:"fan title title""fan counts counts""fan segs time""fan note note"}.v-unfinished__note{min-inline-size:0;color:var(--color-warning);font-size:var(--text-sm);line-height:var(--leading-title);grid-area:note}@media (hover:hover) and (pointer:fine){.v-unfinished .vmai-button.v-unfinished__capsule[data-variant]:hover{border-color:var(--color-line-strong)}}@media (prefers-reduced-motion:reduce){.v-unfinished__item{animation:none}.v-unfinished__item[data-fresh="1"] .vmai-photo-wash{box-shadow:0 0 0 var(--border-width) color-mix(in srgb, var(--color-accent) 32%, transparent), var(--shadow-card);animation:none}.v-unfinished__row:active{transform:none}.v-unfinished .vmai-button.v-unfinished__capsule[data-variant],.v-unfinished__pulse{animation:none}.v-unfinished .vmai-button.v-unfinished__capsule[data-variant]:active{transform:none}}.v-unfinished__roll{align-items:center;gap:var(--space-1);flex:none;display:inline-flex}.v-unfinished__reel{inline-size:var(--icon-md);block-size:var(--icon-md);color:var(--ink-2);animation:v-unfinished-reel var(--duration-exposure) var(--ease-linear) infinite}.v-unfinished__reel-rim{fill:none;stroke:currentColor;stroke-width:var(--icon-stroke)}.v-unfinished__reel-hub{fill:currentColor}.v-unfinished__reel-hole{fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);opacity:.7}@keyframes v-unfinished-reel{to{transform:rotate(360deg)}}.v-unfinished__roll[data-state=ready] .v-unfinished__reel{color:var(--pearl);animation:v-unfinished-reel-lit var(--duration-arrive) var(--ease-develop) 1 both}@keyframes v-unfinished-reel-lit{0%{opacity:.5;transform:rotate(-40deg)}to{opacity:1;transform:none}}.v-unfinished__ready{padding-inline:var(--space-2);border:var(--border-width) solid var(--line-metal);border-radius:var(--radius-full);background-color:var(--ok-soft);color:var(--ok);font-size:var(--text-xs);font-weight:600;line-height:var(--space-5);white-space:nowrap;animation:v-unfinished-ready var(--duration-arrive) var(--ease-develop) both}@keyframes v-unfinished-ready{0%{opacity:0;transform:translateX(calc(var(--space-1) * -1))}}.v-unfinished__item[data-ready=true]{animation:v-unfinished-lit var(--duration-arrive) var(--ease-develop) 1}@keyframes v-unfinished-lit{0%{outline:var(--focus-width) solid transparent;outline-offset:0}35%{outline:var(--focus-width) solid var(--line-metal);outline-offset:var(--space-1)}to{outline:var(--focus-width) solid transparent;outline-offset:var(--space-2)}}@media (prefers-reduced-motion:reduce){.v-unfinished__reel,.v-unfinished__roll[data-state=ready] .v-unfinished__reel,.v-unfinished__ready,.v-unfinished__item[data-ready=true]{animation:none}}[data-theme=light] .v-unfinished__roll[data-state=ready] .v-unfinished__reel{color:var(--pearl-dark)}.vmai-switch__row{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:var(--hit);display:flex}.vmai-switch__copy{gap:calc(var(--space-1) / 2);cursor:pointer;flex-direction:column;min-inline-size:0;display:flex}.vmai-choice--disabled .vmai-switch__copy,.vmai-choice--disabled .vmai-switch__state{cursor:not-allowed}.vmai-switch__end{align-items:center;gap:calc(var(--space-1) * 2.5);flex:none;display:inline-flex}.vmai-switch__state{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-title);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;justify-items:end;display:inline-grid;overflow:hidden}.vmai-switch__state:before,.vmai-switch__state:after{color:var(--ink-3);opacity:0;transition-property:opacity,transform,color;transition-duration:var(--duration-flip);transition-timing-function:var(--ease-out);grid-area:1/1;transform:translateY(100%)}.vmai-switch__state:before{content:attr(data-on-text)}.vmai-switch__state:after{content:attr(data-off-text)}.vmai-switch[data-on=false] .vmai-switch__state:after,.vmai-switch[data-on=true] .vmai-switch__state:before{opacity:1;transform:translateY(0)}.vmai-switch[data-on=true] .vmai-switch__state:after{transform:translateY(-100%)}.vmai-switch[data-on=true] .vmai-switch__state:before{color:var(--ink)}.vmai-switch__track{--_w:calc(var(--space-10) + var(--space-1) * 1.5);--_h:calc(var(--space-6) + var(--space-1) / 2);--_pad:calc(var(--space-1) * .75);--_thumb:calc(var(--_h) - var(--_pad) * 2);--_travel:calc(var(--_w) - var(--_thumb) - var(--_pad) * 2);--_press:0%;box-sizing:border-box;inline-size:var(--_w);block-size:var(--_h);border-radius:var(--r-pill);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;outline:none;flex:none;place-items:center;margin:0;padding:0;display:inline-grid;position:relative}.vmai-switch__track:before{content:"";inset-block:calc((var(--hit) - var(--_h)) / -2);inset-inline:calc(var(--space-2) * -1);position:absolute}.vmai-switch--phone .vmai-switch__track{--_w:calc(var(--space-12) + var(--space-1));--_h:calc(var(--space-6) + var(--space-1) * 1.5);--_pad:var(--space-1)}.vmai-switch__rail{isolation:isolate;box-sizing:border-box;inline-size:var(--_w);block-size:var(--_h);padding:var(--_pad);border:var(--border-width) solid;border-color:var(--mat-well-rim-top) var(--mat-well-rim-side) var(--mat-well-rim-bottom);border-radius:var(--r-pill);background-color:var(--bg-3);background-image:var(--mat-well-fill);box-shadow:var(--mat-well-shadow);outline:var(--focus-width) solid transparent;outline-offset:var(--focus-width);transition-property:border-color,box-shadow,outline-color,transform;transition-duration:var(--duration-flip), var(--duration-flip), var(--duration-focus), var(--duration-pop);transition-timing-function:var(--ease-color), var(--ease-color), var(--ease-color), var(--ease-spring);align-items:center;display:flex;position:relative;transform:scale(1)}[data-theme=light] .vmai-switch__track:not([aria-checked=true]) .vmai-switch__rail{border-color:var(--line-strong);background-color:color-mix(in srgb, var(--ink) 12%, var(--bg-2));background-image:linear-gradient(180deg, var(--mat-groove-dark), transparent 60%)}.vmai-switch__track:focus-visible .vmai-switch__rail{outline-color:var(--focus)}@media (hover:hover) and (pointer:fine){.vmai-switch__track:hover:not(:disabled) .vmai-switch__rail{border-color:var(--line-strong)}.vmai-switch__track[aria-checked=true]:hover:not(:disabled) .vmai-switch__rail{border-color:var(--line-pearl)}}.vmai-switch__track[aria-checked=true] .vmai-switch__rail{border-color:var(--pearl);box-shadow:var(--shadow-pearl-sm)}[data-theme=light] .vmai-switch__track[aria-checked=true] .vmai-switch__rail{border-color:var(--pearl-dark)}.vmai-switch__track[data-pressed=true]:not(:disabled){--_press:calc(var(--_thumb) * .42)}.vmai-switch__track[data-pressed=true]:not(:disabled) .vmai-switch__rail{transform:scale(var(--scale-press));transition-timing-function:var(--ease-color), var(--ease-color), var(--ease-color), var(--ease-out);transition-duration:var(--duration-flip), var(--duration-flip), var(--duration-focus), var(--duration-press)}.vmai-switch__track[data-loading=true]{cursor:progress}.vmai-switch__charge{z-index:-1;border-radius:inherit;background-color:var(--pearl);background-image:var(--pearl-fill);opacity:0;transform-origin:0;pointer-events:none;position:absolute;inset:0;transform:scaleX(0)}[data-theme=light] .vmai-switch__charge{background-color:var(--pearl-dark)}.vmai-switch__track[aria-checked=true] .vmai-switch__charge{opacity:1;transform:scaleX(1)}.vmai-switch[data-armed=true] .vmai-switch__charge{transition-property:opacity,transform;transition-duration:var(--duration-press), var(--duration-shutter);transition-delay:0s, var(--duration-press);transition-timing-function:var(--ease-out)}.vmai-switch[data-armed=true] .vmai-switch__track[aria-checked=true] .vmai-switch__charge{transition-duration:var(--duration-shutter), var(--duration-flip);transition-delay:0s, var(--duration-shutter)}.vmai-switch__flash{inset:calc(var(--border-width) * -1);z-index:-1;border-radius:inherit;box-shadow:var(--glow-dot);opacity:0;pointer-events:none;position:absolute}.vmai-switch[data-armed=true] .vmai-switch__track[aria-checked=true] .vmai-switch__flash{animation:vmai-switch-flash var(--duration-arrive) var(--ease-out) var(--duration-flip) both}@keyframes vmai-switch-flash{0%{opacity:0}30%{opacity:1}to{opacity:0}}.vmai-switch__thumb{box-sizing:border-box;inline-size:calc(var(--_thumb) + var(--_press));block-size:var(--_thumb);border-radius:var(--r-pill);--_bead:radial-gradient(circle at 34% 26%, color-mix(in srgb, var(--pearl) 72%, transparent), transparent 56%), linear-gradient(0deg, color-mix(in srgb, var(--pearl-ink) 16%, transparent), transparent 62%);background-color:var(--pearl-2);background-image:var(--_bead);box-shadow:var(--shadow-pearl-sm);transition-property:transform,inline-size,background-color;transition-duration:var(--duration-flip), var(--duration-press), var(--duration-press);transition-delay:0s, 0s, var(--duration-shutter);transition-timing-function:var(--ease-spring), var(--ease-spring), var(--ease-color);flex:none;place-items:center;display:grid;position:relative;transform:translate(0)}.vmai-switch__track[aria-checked=true] .vmai-switch__thumb{background-color:var(--pearl-ink);background-image:radial-gradient(circle at 34% 28%, color-mix(in srgb, var(--pearl) 34%, transparent), transparent 58%);transform:translateX(calc(var(--_travel) - var(--_press) - var(--border-width) * 2))}[data-theme=light] .vmai-switch__thumb{background-color:var(--pearl)}[data-theme=light] .vmai-switch__track[aria-checked=true] .vmai-switch__thumb{background-color:var(--pearl-dark-ink);background-image:var(--_bead)}.vmai-switch__track[data-pressed=true]:not(:disabled) .vmai-switch__thumb{transition-timing-function:var(--ease-out), var(--ease-out), var(--ease-color)}.vmai-switch__pulse{inline-size:calc(var(--_thumb) / 2);block-size:calc(var(--_thumb) / 2);border-radius:var(--r-pill);background-color:var(--pearl);animation:vmai-motion-breathe var(--duration-skeleton) var(--ease-linear) infinite;display:block}.vmai-switch__track[aria-checked=true] .vmai-switch__pulse{background-color:var(--pearl-ink)}.vmai-switch__price{font-family:var(--font-num);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-title);color:var(--ink)}.vmai-switch--phone .vmai-switch__state{font-size:var(--text-md)}.vmai-choice--disabled .vmai-switch__track{opacity:var(--opacity-disabled)}.vmai-choice--disabled .vmai-switch__state{color:var(--ink-3)}@media (prefers-reduced-motion:reduce){.vmai-switch__rail,.vmai-switch__thumb,.vmai-switch__state:before,.vmai-switch__state:after{transition-property:background-color,border-color,color,box-shadow,opacity}.vmai-switch__state:before,.vmai-switch__state:after{transform:none}.vmai-switch .vmai-switch__charge{transition:none}.vmai-switch .vmai-switch__flash,.vmai-switch__pulse{animation:none}}.vmai-drawer__scrim{z-index:var(--z-sheet);pointer-events:none;animation:v-fade-in var(--v-dur-in) var(--v-ease) both;background-color:#0000;position:fixed;inset:0}.vmai-drawer__scrim-hit{pointer-events:auto;background-color:var(--mask);position:absolute;inset:0}.vmai-drawer__scrim[data-state=closed] .vmai-drawer__scrim-hit{pointer-events:none}.vmai-drawer__scrim[data-state=closed]{animation:v-fade-out var(--v-dur-out) var(--v-ease) both}.vmai-drawer__scrim.vmai-drawer__scrim[data-state=closed]{pointer-events:none}.vmai-drawer{z-index:var(--z-modal);box-sizing:border-box;border:var(--border-width) solid;border-color:var(--mat-rim-top) var(--mat-rim-side) var(--mat-rim-bottom);background:var(--mat-grain) 0 0 / var(--mat-grain-size) var(--mat-grain-size) repeat, var(--mat-glass-sheen), var(--glass-solid);box-shadow:var(--mat-float-shadow);color:var(--ink);isolation:isolate;outline:none;flex-direction:column;display:flex;position:fixed;overflow:hidden;container-type:inline-size}.vmai-drawer[data-side=bottom]{transform:translateY(var(--v-sheet-drag,0));transition:transform var(--duration-reveal) var(--ease-drawer)}.vmai-drawer[data-side=bottom][data-dragging=true]{transition:none}.vmai-drawer[data-side=center]{--v-pop-dy:var(--space-2);--v-pop-scale:var(--scale-pop);inline-size:min(calc(var(--space-16) * 9), calc(100vw - var(--space-8)));block-size:fit-content;max-block-size:calc(100dvh - var(--space-12));border-radius:var(--r-lg);animation:v-pop-in var(--duration-pop) var(--ease-out) both;margin:auto;inset:0;transform:none}.vmai-drawer[data-side=center][data-state=closed]{animation:v-pop-out var(--duration-hover) var(--ease-out) both}.vmai-drawer.vmai-drawer[data-state=closed]{pointer-events:none}.vmai-drawer[data-side=center][data-full=true]{block-size:min(90dvh, calc(100dvh - var(--space-12)))}.vmai-drawer[data-side=bottom]{inline-size:min(calc(var(--space-16) * 9), calc(100% - var(--space-8)));border-radius:var(--r-sheet);max-block-size:90dvh;animation:v-rise-in var(--duration-reveal) var(--ease-drawer) backwards;border-block-end:0;margin-inline:auto;padding-block-end:var(--safe-bottom);inset-block-end:0;inset-inline:0}.vmai-drawer[data-side=bottom][data-state=closed]{animation:v-rise-out var(--duration-hover) var(--ease-drawer) forwards}.vmai-drawer[data-side=bottom][data-full=true]{block-size:90dvh}.vmai-drawer[data-side=right]{inset-block:var(--space-2);inline-size:min(calc(var(--space-10) * 10.5), calc(100vw - var(--space-4)));border-radius:var(--r-lg);animation:v-slide-in-right var(--duration-reveal) var(--ease-drawer) backwards;inset-inline-end:var(--space-2);transform:none}.vmai-drawer[data-side=right][data-state=closed]{animation:vmai-drawer-out-right var(--duration-hover) var(--ease-drawer) forwards}@keyframes vmai-drawer-out-right{to{transform:translateX(calc(100% + var(--space-4)))}}.vmai-drawer__handle{touch-action:none;cursor:grab;flex:none}.vmai-drawer[data-dragging=true] .vmai-drawer__handle{cursor:grabbing}.vmai-drawer[data-side=right] .vmai-drawer__handle,.vmai-drawer[data-side=center] .vmai-drawer__handle{cursor:default;touch-action:auto}.vmai-drawer__grip{inline-size:calc(var(--space-1) * 9);block-size:var(--space-1);margin:var(--space-2) auto 0;border-radius:var(--radius-full);background-color:var(--line-strong);transition-property:background-color,inline-size;transition-duration:var(--v-dur);transition-timing-function:var(--v-ease);display:block}.vmai-drawer__handle:hover .vmai-drawer__grip,.vmai-drawer[data-dragging=true] .vmai-drawer__grip{inline-size:calc(var(--space-1) * 11);background-color:var(--line-metal)}.vmai-drawer[data-side=right] .vmai-drawer__grip,.vmai-drawer[data-side=center] .vmai-drawer__grip{display:none}.vmai-drawer__head{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5);display:flex}.vmai-drawer[data-side=right] .vmai-drawer__head,.vmai-drawer[data-side=center] .vmai-drawer__head{padding:var(--space-5) var(--space-4) var(--space-3) var(--space-6)}.vmai-drawer__heading{gap:var(--space-1);min-inline-size:0;flex-direction:column;flex:1;padding-block-start:var(--space-1);display:flex}.vmai-drawer__title{font-family:var(--font-title);font-size:var(--text-xl);font-weight:300;line-height:var(--leading-title);color:var(--ink);text-wrap:balance;margin:0}.vmai-drawer__description{font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading);color:var(--ink-3);text-wrap:pretty;margin:0}.vmai-drawer__close{inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--r-sm);background-color:var(--bg-hover);color:var(--ink-2);min-inline-size:var(--hit);min-block-size:var(--hit);cursor:pointer;transition-property:background-color,color,transform;transition-duration:var(--v-dur), var(--v-dur), var(--duration-press);transition-timing-function:var(--v-ease), var(--v-ease), var(--ease-out);border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.vmai-drawer__close:before{content:"";inset:calc(var(--space-1) * -1.5);position:absolute}.vmai-drawer__close:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width)}.vmai-drawer__close[data-pressed=true]{background-color:var(--bg-press);transform:scale(var(--scale-press))}@media (hover:hover) and (pointer:fine){.vmai-drawer__close:hover{background-color:var(--bg-press);color:var(--ink)}}.vmai-drawer__close-icon{inline-size:var(--icon-md);block-size:var(--icon-md);stroke-width:var(--icon-stroke)}.vmai-drawer__error{margin:0 var(--space-5) var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--danger);border-radius:var(--r-md);background-color:var(--danger-soft);font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading);color:var(--danger)}.vmai-drawer__loading{gap:var(--space-2);margin:0 var(--space-5) var(--space-2);flex-direction:column;display:flex}.vmai-drawer__bone{block-size:var(--space-3);border-radius:var(--r-sm);background-color:var(--v-skeleton);animation:vmai-motion-breathe var(--duration-skeleton) var(--ease-in-out) infinite;display:block}.vmai-drawer__bone--short{inline-size:62%}.vmai-drawer__body{min-block-size:0;padding:var(--space-1) var(--space-5) var(--space-4);overscroll-behavior:contain;flex:auto;overflow:hidden auto}.vmai-drawer[data-side=right] .vmai-drawer__body,.vmai-drawer[data-side=center] .vmai-drawer__body{padding:var(--space-1) var(--space-6) var(--space-5)}.vmai-drawer__foot{justify-content:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-4);border-block-start:var(--border-width) solid var(--line);flex:none;display:flex}@container (width<=30rem){.vmai-drawer__foot{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}}.vmai-drawer:before{content:"";inset-block-start:0;inset-inline:var(--space-5);block-size:var(--border-width);background:var(--metal-rule);pointer-events:none;position:absolute}@supports not ((-webkit-backdrop-filter:blur(var(--border-width))) or (backdrop-filter:blur(var(--border-width)))){.vmai-drawer{background:var(--glass-solid)}}@media (prefers-reduced-motion:reduce){.vmai-drawer,.vmai-drawer[data-side=bottom],.vmai-drawer[data-side=right],.vmai-drawer[data-side=center]{animation-name:vmai-drawer-fade;animation-duration:var(--duration-focus);transition-property:opacity}.vmai-drawer__bone{opacity:1;animation:none}.vmai-drawer__close[data-pressed=true]{transform:none}}@keyframes vmai-drawer-fade{0%{opacity:0}to{opacity:1}}.vmai-confirm-sheet{gap:var(--space-4);flex-direction:column;display:flex}.vmai-confirm-sheet__actions{gap:var(--space-3);flex-direction:column;display:flex}.vmai-confirm-sheet__button{inline-size:100%;min-block-size:var(--hit)}.vmai-page-body{gap:var(--space-5);flex-direction:column;inline-size:100%;min-inline-size:0;display:flex}.vmai-page-body[data-width=form]{max-inline-size:var(--page-form)}.vmai-page-body[data-width=wide]{max-inline-size:var(--page-wide)}.vmai-page-body[data-width=narrow]{max-inline-size:var(--page-narrow)}.vmai-page-body[data-viewport=phone]{gap:var(--space-4);max-inline-size:none}.vmai-exhibit{isolation:isolate;box-sizing:border-box;aspect-ratio:1;min-block-size:0;inline-size:100%;min-inline-size:0;max-block-size:var(--preview-fit-phone);border-radius:var(--radius-xl);background:var(--color-field);justify-content:center;align-items:center;margin:0;display:flex;position:relative;overflow:hidden;container-type:size}.vmai-exhibit[data-exhibit=empty]{aspect-ratio:2}.vmai-exhibit-page{flex-direction:column;block-size:100%;min-block-size:0;display:flex;overflow:hidden}.vmai-exhibit-bench[data-viewport=desktop]{grid-template-columns:minmax(0, var(--exhibit-stage-col)) minmax(var(--exhibit-panel-min), var(--exhibit-panel-col));gap:var(--space-6);flex:auto;grid-template-rows:auto;align-items:stretch;min-block-size:0;min-inline-size:0;display:grid}.vmai-exhibit-bench[data-viewport=desktop]>:first-child{gap:var(--space-3);flex-direction:column;block-size:100%;min-block-size:100%;min-inline-size:0;display:flex}.vmai-exhibit-bench[data-viewport=desktop]>:last-child{block-size:100%;min-block-size:100%;max-block-size:none;inline-size:auto;min-inline-size:0;max-inline-size:none}.vmai-exhibit-bench[data-viewport=desktop] .vmai-exhibit-column{gap:var(--space-3);flex-direction:column;flex:1 1 0;min-block-size:0;min-inline-size:0;display:flex}.vmai-exhibit-bench[data-viewport=desktop] .vmai-exhibit{block-size:auto;min-block-size:var(--stage-floor);aspect-ratio:auto;flex:auto;max-block-size:none}.vmai-exhibit-bench[data-viewport=desktop] .vmai-exhibit>:has(.vmai-exhibit-empty):not([hidden]){flex-direction:column;flex:auto;min-block-size:0;inline-size:100%;display:flex}.vmai-exhibit-bench[data-viewport=desktop] .vmai-exhibit :has(.vmai-exhibit-empty):not([hidden]){flex-direction:column;flex:auto;min-block-size:0;inline-size:100%;display:flex}.vmai-exhibit-bench[data-viewport=desktop] .vmai-exhibit>.vmai-exhibit-empty{block-size:auto;min-block-size:max(100%, var(--stage-floor));flex:auto}.vmai-exhibit-bench[data-viewport=desktop] .vmai-exhibit-tray{flex:none;min-inline-size:0}.vmai-exhibit>.vmai-exhibit__wash{inset:calc(var(--exhibit-wash-blur) * -1.5);z-index:0;inline-size:calc(100% + var(--exhibit-wash-blur) * 3);block-size:calc(100% + var(--exhibit-wash-blur) * 3);object-fit:cover;max-block-size:none;max-inline-size:none;filter:blur(var(--exhibit-wash-blur)) saturate(var(--exhibit-wash-sat));pointer-events:none;animation:vmai-exhibit-wash-in var(--duration-develop) var(--ease-out) both;position:absolute}.vmai-exhibit:has(>.vmai-exhibit__wash):after{content:"";z-index:1;background:radial-gradient(ellipse 72% 68% at 50% 46%, transparent 42%, var(--exhibit-vignette) 100%), var(--exhibit-veil);pointer-events:none;position:absolute;inset:0}.vmai-exhibit>.vmai-exhibit__photo{--exhibit-fit-w:calc(100cqi - var(--exhibit-pad) * 2);--exhibit-fit-h:min(calc(100cqb - var(--exhibit-pad) * 2), calc(100cqb * var(--exhibit-cap)));z-index:2;box-sizing:border-box;max-inline-size:var(--exhibit-fit-w);max-block-size:var(--exhibit-fit-h);object-fit:contain;border-radius:var(--radius-md);box-shadow:var(--exhibit-shadow);animation:vmai-motion-develop var(--duration-develop) var(--ease-develop) both;flex:none;display:block;position:relative}.vmai-exhibit>.vmai-exhibit__photo[data-fit=ratio]{inline-size:min(var(--exhibit-fit-w), calc(var(--exhibit-fit-h) * var(--photo-ratio)));block-size:auto;aspect-ratio:var(--photo-ratio)}.vmai-exhibit-empty{isolation:isolate;justify-content:center;align-items:center;gap:var(--space-4);box-sizing:border-box;block-size:100%;inline-size:100%;min-block-size:var(--stage-min);padding:var(--space-8) var(--space-6);border-radius:inherit;background:color-mix(in srgb, var(--color-field) 72%, var(--color-panel));color:var(--color-text);text-align:center;cursor:pointer;transition-property:background-color,box-shadow;transition-duration:var(--duration-hover);transition-timing-function:var(--ease-out);flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.vmai-exhibit>.vmai-exhibit-empty{min-block-size:0}.vmai-exhibit-empty__breath{z-index:-1;background:radial-gradient(ellipse 62% 54% at 50% 46%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 72%), radial-gradient(ellipse 90% 80% at 50% 50%, color-mix(in srgb, var(--color-panel) 80%, transparent), transparent 100%);animation:vmai-exhibit-breathe var(--duration-breathe) var(--ease-in-out) infinite;pointer-events:none;position:absolute;inset:0}.vmai-exhibit-empty:after{content:"";inset:var(--space-3);z-index:-1;border:var(--border-width) dashed color-mix(in srgb, var(--color-line-strong) 70%, transparent);border-radius:calc(var(--radius-xl) - var(--space-2));pointer-events:none;transition-property:border-color;transition-duration:var(--duration-hover);transition-timing-function:var(--ease-out);position:absolute}@media (hover:hover) and (pointer:fine){.vmai-exhibit-empty:not([data-disabled=true]):hover:after{border-color:var(--color-accent)}}.vmai-exhibit-empty[data-state=dragging]{background:var(--color-accent-fill)}.vmai-exhibit-empty[data-state=dragging]:after{border-color:var(--color-accent);border-style:solid}.vmai-exhibit-empty[data-disabled=true]{cursor:not-allowed}.vmai-exhibit-empty__mark{inline-size:calc(var(--space-16) + var(--space-2));block-size:calc(var(--space-16) + var(--space-2));border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-panel) 86%, transparent);box-shadow:var(--shadow-chip);color:var(--color-accent);place-items:center;display:grid}.vmai-exhibit-empty__icon{inline-size:var(--icon-lg);block-size:var(--icon-lg);stroke-width:var(--icon-stroke)}.vmai-exhibit-empty__title{max-inline-size:var(--field-lg);font-family:var(--font-title);font-size:var(--text-lg);font-weight:500;line-height:var(--leading-title);letter-spacing:var(--tracking);animation:vmai-motion-rise var(--duration-ui) var(--ease-out) both;margin:0}.vmai-exhibit-empty__hint{max-inline-size:var(--field-lg);margin:calc(var(--space-2) * -1) 0 0;color:var(--color-text-2);font-size:var(--text-sm);line-height:var(--leading)}.vmai-exhibit-empty--phone{gap:var(--space-2);min-block-size:0;padding:var(--space-4)}.vmai-exhibit-empty--phone .vmai-exhibit-empty__mark{inline-size:var(--space-10);block-size:var(--space-10)}.vmai-exhibit-empty--phone .vmai-exhibit-empty__icon{inline-size:var(--icon-md);block-size:var(--icon-md)}.vmai-exhibit-empty--phone .vmai-exhibit-empty__title{font-size:var(--text-md)}.vmai-exhibit-empty--phone .vmai-exhibit-empty__hint{display:none}@keyframes vmai-exhibit-breathe{0%,to{opacity:var(--opacity-disabled);transform:scale(1)}50%{opacity:1;transform:scale(calc(100% + var(--wait-breathe-scale)))}}@keyframes vmai-exhibit-wash-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.vmai-exhibit>.vmai-exhibit__wash,.vmai-exhibit>.vmai-exhibit__photo,.vmai-exhibit-empty__breath,.vmai-exhibit-empty__title{animation:none}}.vmai-workbench{grid-template-columns:minmax(0, 1fr) var(--inspector-width);gap:var(--space-6);align-items:start;min-inline-size:0;display:grid}.vmai-workbench__canvas{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.vmai-workbench[data-state=empty] .vmai-workbench__canvas{min-block-size:var(--stage-min);justify-content:flex-start}.vmai-workbench[data-viewport=phone]{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.vmai-workbench[data-viewport=phone] .vmai-inspector{max-block-size:none;inline-size:auto;position:static}.vmai-inspector{inline-size:var(--inspector-width);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-panel);min-block-size:0;max-block-size:100%;max-inline-size:100%;box-shadow:var(--shadow-card);animation:vmai-motion-rise var(--duration-ui) var(--ease-out) both;animation-delay:var(--duration-stagger);flex-direction:column;display:flex;position:sticky;inset-block-start:var(--space-4);overflow:hidden}.vmai-inspector__body{gap:var(--space-4);min-block-size:0;padding:var(--space-5) var(--space-5) var(--space-4);overscroll-behavior:auto;scrollbar-width:thin;scrollbar-gutter:stable;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.vmai-exhibit-bench[data-viewport=desktop]>.vmai-inspector{inline-size:100%;max-inline-size:none}.vmai-exhibit-bench[data-viewport=desktop] .vmai-inspector__body>*{align-self:stretch;inline-size:100%;min-inline-size:0;max-inline-size:none}.vmai-exhibit-bench[data-viewport=desktop] .vmai-inspector .vmai-field,.vmai-exhibit-bench[data-viewport=desktop] .vmai-inspector .vmai-textarea{--vmai-field-w:100%;max-inline-size:none}.vmai-exhibit-bench[data-viewport=desktop] .vmai-inspector .vmai-segmented,.vmai-exhibit-bench[data-viewport=desktop] .vmai-inspector .vmai-chips,.vmai-exhibit-bench[data-viewport=desktop] .vmai-inspector .vmai-choice{inline-size:100%;max-inline-size:none}.vmai-exhibit-bench[data-viewport=desktop] .vmai-inspector .vmai-inspector__action .vmai-primary-action,.vmai-exhibit-bench[data-viewport=desktop] .vmai-inspector .vmai-inspector__action .vmai-cost-line,.vmai-exhibit-bench[data-viewport=desktop] .vmai-inspector .vmai-primary-action>.vmai-primary-action__button{align-self:stretch;inline-size:100%;max-inline-size:none}.vmai-inspector__action{gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5);border-block-start:var(--border-width) solid var(--color-line);background:var(--color-panel);flex-direction:column;flex:none;display:flex}.vmai-inspector__action .vmai-primary-action{border-block-start:0;padding-block-start:0}.vmai-inspector__section{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.vmai-inspector__title{color:var(--color-text);font-size:var(--text-md);font-weight:600;line-height:var(--leading-title);margin:0}@media (prefers-reduced-motion:reduce){.vmai-inspector{animation:none}}.vmai-param-cols{min-inline-size:0;container:vmai-param-cols/inline-size}.vmai-param-cols__grid{grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.vmai-param-cols__col{flex-direction:column;min-inline-size:0;display:flex;container:vmai-param-col/inline-size}@container vmai-param-cols (width>=32rem){.vmai-param-cols__grid{column-gap:var(--space-6);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.vmai-param-cols__col[data-col=secondary]{position:relative}.vmai-param-cols__col[data-col=secondary]:before{content:"";inset-block:var(--space-4);inline-size:var(--border-width);background:linear-gradient(to bottom, transparent, var(--color-line) 18%, var(--color-line) 82%, transparent);pointer-events:none;position:absolute;inset-inline-start:calc(var(--space-3) * -1)}}.vmai-action-bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.vmai-action-bar[data-align=end]{justify-content:flex-end}.vmai-action-bar[data-align=between]{justify-content:space-between}.vmai-action-bar[data-sticky=true]{z-index:var(--z-badge);padding-block:var(--space-3);border-block-start:var(--border-width) solid var(--color-line);background:var(--color-panel);position:sticky;inset-block-end:0}.vmai-mobile-sheet{gap:var(--space-4);flex-direction:column;display:flex}.vmai-drawer[data-side=bottom] .vmai-mobile-sheet :is(button,a,input){min-block-size:var(--hit)}.vmai-filter-bar{gap:var(--space-2);min-inline-size:0;padding-block:var(--space-2);background:var(--color-bg);flex-direction:column;display:flex}.vmai-filter-bar[data-sticky=true]{z-index:calc(var(--z-dropdown) - var(--z-badge));position:sticky;inset-block-start:0}.vmai-filter-bar__row{align-items:center;gap:var(--space-2) var(--space-4);min-block-size:var(--filter-bar-height);flex-wrap:wrap;min-inline-size:0;display:flex}.vmai-filter-bar__primary,.vmai-filter-bar__more{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-inline-size:0;display:flex}.vmai-filter-bar__more[hidden]{display:none}.vmai-filter-bar__actions{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.vmai-filter-bar__toggle{flex:none}.vmai-filter-bar .vmai-field{grid-template-columns:auto var(--vmai-field-w);align-items:center;column-gap:var(--space-2);row-gap:var(--space-1);flex:none;inline-size:auto;max-inline-size:100%;display:grid}.vmai-filter-bar .vmai-field:not([data-width]){--vmai-field-w:var(--field-sm)}.vmai-filter-bar__search .vmai-field:not([data-width]){--vmai-field-w:var(--field-md)}.vmai-filter-bar .vmai-field>:not(.vmai-field__label,.vmai-field__head){grid-column:2}.vmai-filter-bar .vmai-field:has(>.v-sr-only){grid-template-columns:var(--vmai-field-w)}.vmai-filter-bar .vmai-field:has(>.v-sr-only)>:not(.v-sr-only){grid-column:1}.vmai-filter-bar .vmai-field__label{color:var(--color-text-2);font-size:var(--text-sm);white-space:nowrap}.vmai-filter-bar .vmai-field__control,.vmai-filter-bar .vmai-select__trigger{min-block-size:var(--control-height-sm);padding-block:var(--space-1);font-size:var(--text-body)}.vmai-filter-bar[data-viewport=phone] .vmai-filter-bar__row,.vmai-filter-bar[data-viewport=phone] .vmai-filter-bar__primary{flex-wrap:nowrap}.vmai-filter-bar[data-viewport=phone] .vmai-filter-bar__row{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.vmai-filter-bar[data-viewport=phone]:not(.vmai-filter-bar--phone) .vmai-field.vmai-field--phone:not([data-width]){--vmai-field-w:var(--field-sm)}.vmai-filter-bar[data-viewport=phone] .vmai-field__control,.vmai-filter-bar[data-viewport=phone] .vmai-select__trigger{min-block-size:var(--hit-min)}.vmai-filter-bar[data-viewport=phone]:not(.vmai-filter-bar--phone) .vmai-field[data-width=xs]{--vmai-field-w:var(--field-xs)}.vmai-filter-bar[data-viewport=phone]:not(.vmai-filter-bar--phone) .vmai-field[data-width=sm]{--vmai-field-w:var(--field-sm)}.vmai-filter-bar[data-viewport=phone]:not(.vmai-filter-bar--phone) .vmai-field[data-width=md]{--vmai-field-w:var(--field-md)}.vmai-filter-bar[data-viewport=phone]:not(.vmai-filter-bar--phone) .vmai-field[data-width=lg]{--vmai-field-w:var(--field-lg)}.vmai-filterbar{z-index:var(--z-badge);gap:var(--space-2);padding-block:var(--space-2);background-color:var(--color-bg);flex-direction:column;display:flex;position:sticky;inset-block-start:0}.vmai-filterbar__row,.vmai-filterbar__trail{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.vmai-filterbar__trail{justify-content:space-between}.vmai-filterbar__row>*{flex:0 auto;inline-size:auto;min-inline-size:0;max-inline-size:100%}.vmai-filterbar__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.vmai-filterbar .vmai-select,.vmai-filterbar .vmai-datepicker,.vmai-filterbar .vmai-field,.vmai-filterbar .vmai-select__trigger,.vmai-filterbar .vmai-datepicker__trigger,.vmai-filterbar .vmai-input{inline-size:auto}.vmai-filterbar__w-store{inline-size:calc(var(--space-16) * 3 + var(--space-6))}.vmai-filterbar__w-feature{inline-size:calc(var(--space-16) * 2 + var(--space-8))}.vmai-filterbar__w-status{inline-size:calc(var(--space-16) * 2 + var(--space-3))}.vmai-filterbar__w-query{inline-size:calc(var(--space-16) * 3 + var(--space-12))}.vmai-filterbar__w-range{inline-size:calc(var(--space-16) * 4)}.vmai-filter-bar__quick{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.vmai-filter-bar--phone{gap:var(--space-2);background:0 0;padding-block:0;position:static}.vmai-filter-bar--phone .vmai-filter-bar__lead{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.vmai-filter-bar--phone .vmai-filter-bar__search{flex:auto;min-inline-size:0}.vmai-filter-bar--phone .vmai-filter-bar__search .vmai-field{--vmai-field-w:100%;flex-direction:column;align-items:stretch;inline-size:100%;max-inline-size:none;display:flex}.vmai-filter-bar--phone .vmai-filter-bar__search .vmai-field__control{min-block-size:calc(var(--space-8) + var(--space-1) * 2)}.vmai-filter-bar--phone .vmai-filter-bar__open{gap:var(--space-1);min-block-size:calc(var(--space-8) + var(--space-1) * 2);font-size:var(--text-body);flex:none;position:relative}.vmai-filter-bar__funnel{inline-size:var(--icon-sm);block-size:var(--icon-sm);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linejoin:round}.vmai-filter-bar__count{min-inline-size:calc(var(--space-4) + var(--space-1));block-size:calc(var(--space-4) + var(--space-1));padding-inline:var(--space-1);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-num);font-size:var(--text-xs);place-items:center;line-height:1;display:inline-grid}.vmai-filter-bar--phone .vmai-filter-bar__quick-row{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.vmai-filter-bar--phone .vmai-filter-bar__quick-row>.vmai-filter-bar__actions{flex:none}.vmai-filter-bar--phone .vmai-filter-bar__quick-row .vmai-button{min-block-size:var(--space-8);font-size:var(--text-sm)}.vmai-filter-bar--phone .vmai-filter-bar__quick{overscroll-behavior-x:contain;scrollbar-width:none;padding-block:calc(var(--space-1) * .5);flex:auto;overflow-x:auto}.vmai-filter-bar--phone .vmai-filter-bar__quick::-webkit-scrollbar{display:none}.vmai-filter-bar--phone .vmai-filter-bar__quick>*,.vmai-filter-bar--phone .vmai-filter-bar__quick .vmai-chips__row,.vmai-filter-bar--phone .vmai-filter-bar__quick [role=group]{flex-wrap:nowrap}.vmai-filter-bar__quick .vmai-choice__label{inline-size:var(--border-width);block-size:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.vmai-filter-bar__quick .vmai-chips__item{min-block-size:var(--space-8);white-space:nowrap;flex:none}.vmai-filter-bar--phone .vmai-filter-bar__meta{justify-content:space-between;align-items:center;gap:var(--space-2);min-block-size:var(--space-8);color:var(--color-text-2);font-size:var(--text-sm);display:flex}.vmai-filter-bar--phone .vmai-filter-bar__trail,.vmai-filter-bar--phone .vmai-filter-bar__trail .vmai-filterbar__meta{align-items:center;gap:var(--space-2);flex-wrap:nowrap;min-inline-size:0;margin:0;display:flex}.vmai-filter-bar--phone .vmai-filter-bar__trail p{margin:0}.vmai-filter-bar--phone .vmai-filter-bar__actions{margin-inline-start:auto}.vmai-filter-bar--phone .vmai-filter-bar__meta .vmai-button{min-block-size:var(--space-8);font-size:var(--text-sm)}.vmai-filter-bar__sheet{gap:var(--space-4);flex-direction:column;display:flex}.vmai-filter-bar__sheet>*,.vmai-filter-bar__sheet .vmai-field,.vmai-filter-bar__sheet .vmai-select,.vmai-filter-bar__sheet .vmai-select__trigger,.vmai-filter-bar__sheet .vmai-datepicker,.vmai-filter-bar__sheet .vmai-datepicker__trigger{--vmai-field-w:100%;inline-size:100%;max-inline-size:none}.vmai-filter-bar__sheet-foot{justify-content:flex-end;gap:var(--space-3);display:flex}.vmai-filter-bar__sheet-foot>.vmai-button{flex:1 1 0;inline-size:auto}.vmai-form-grid{align-items:flex-start;gap:var(--space-4) var(--space-5);flex-wrap:wrap;min-inline-size:0;display:flex}.vmai-form-grid>.vmai-field,.vmai-form-grid>.vmai-textarea,.vmai-form-grid>.vmai-form-grid__item{flex:0 1 var(--vmai-field-w);inline-size:var(--vmai-field-w);max-inline-size:100%}.vmai-form-grid>:not(.vmai-field,.vmai-textarea,.vmai-form-grid__item){flex:100%;min-inline-size:0}.vmai-form-grid>.vmai-button{flex:none;align-self:flex-end}.vmai-form-grid__item{--vmai-field-w:var(--field-md);gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.vmai-form-grid__item[data-width=xs]{--vmai-field-w:var(--field-xs)}.vmai-form-grid__item[data-width=sm]{--vmai-field-w:var(--field-sm)}.vmai-form-grid__item[data-width=lg]{--vmai-field-w:var(--field-lg)}.vmai-form-grid__item[data-width=full]{--vmai-field-w:100%}.vmai-form-grid__item>.vmai-field,.vmai-form-grid__item>.vmai-textarea{max-inline-size:none}.vmai-form-grid[data-viewport=phone]{align-items:stretch;gap:var(--space-4);flex-direction:column}.vmai-form-grid[data-viewport=phone]>*{flex:none;inline-size:auto;max-inline-size:none}.vmai-form-section{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.vmai-form-section+.vmai-form-section{border-block-start:var(--border-width) solid var(--color-line);padding-block-start:var(--space-5)}.vmai-form-section__head{gap:var(--space-1);flex-direction:column;display:flex}.vmai-form-section__title{color:var(--color-text);font-size:var(--text-md);font-weight:600;line-height:var(--leading-title);margin:0}.vmai-form-section__description{color:var(--color-text-2);font-size:var(--text-sm);margin:0}.vmai-drawer[data-side=right].vmai-layout-drawer--detail{inline-size:min(var(--drawer-width), calc(100vw - var(--space-4)))}.vmai-drawer[data-side=right].vmai-layout-drawer--form{inline-size:min(var(--drawer-form), calc(100vw - var(--space-4)))}.vmai-drawer[data-side=right].vmai-layout-drawer--form .vmai-drawer__foot{justify-content:flex-start}.vmai-layout-drawer .vmai-drawer__body{gap:var(--space-5);flex-direction:column;display:flex}.vmai-masonry{align-items:flex-start;gap:var(--space-4);min-inline-size:0;display:flex}.vmai-masonry__column{align-items:stretch;gap:var(--space-4);flex-direction:column;flex:1 1 0;min-inline-size:0;display:flex}.vmai-masonry__item{flex-direction:column;align-items:stretch;min-inline-size:0;max-inline-size:100%;display:flex}.vmai-cost-line{align-items:flex-start;gap:var(--space-1);font-variant-numeric:tabular-nums;flex-direction:column;margin:0;display:flex}.vmai-cost-line__lead{color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-strong);line-height:var(--leading-title)}.vmai-cost-line__value,.vmai-cost-line__num{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:normal}.vmai-cost-line__value{color:var(--pearl);margin-inline:var(--space-1)}[data-theme=light] .vmai-cost-line__value{color:var(--pearl-ink)}.vmai-cost-line__detail{color:var(--color-text-2);font-size:var(--text-sm)}.vmai-cost-line__num{margin-inline:var(--space-1)}.vmai-cost-line--unavailable,.vmai-cost-line--insufficient{font-size:var(--text-xs)}.vmai-cost-line--unavailable .vmai-cost-line__reason{color:var(--color-muted)}.vmai-cost-line--insufficient .vmai-cost-line__reason{color:var(--warn)}.vmai-cost-line[data-quoting=true] .vmai-cost-line__lead,.vmai-cost-line[data-quoting=true] .vmai-cost-line__detail{animation-name:vmai-motion-breathe;animation-duration:var(--duration-skeleton);animation-timing-function:var(--ease-linear);animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.vmai-cost-line[data-quoting=true] .vmai-cost-line__lead,.vmai-cost-line[data-quoting=true] .vmai-cost-line__detail{opacity:var(--opacity-skeleton);animation:none}}.vmai-card{inline-size:100%;padding:var(--space-4);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(--glass);color:var(--ink);box-shadow:var(--mat-glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur));text-align:start;font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--leading);display:block}.vmai-card[data-variant=flat]{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-chip-shadow)}.vmai-card[data-variant=raised]{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-float-shadow)}.vmai-card--interactive{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition-property:transform,border-color,background-color,box-shadow;transition-duration:var(--duration-hover);transition-timing-function:var(--ease-out)}.vmai-card--interactive:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width)}.vmai-card--interactive[data-selected=true]{border-color:var(--pearl)}.vmai-card--interactive[data-invalid=true]{border-color:var(--danger);animation:vmai-motion-shake var(--duration-shake) var(--ease-in-out) 1}@media (hover:hover) and (pointer:fine){.vmai-card--interactive:not(:disabled):hover{border-color:var(--line-strong);background-color:var(--bg-hover);box-shadow:var(--shadow-photo)}.vmai-card--interactive:not(:disabled):hover :is(img,video){transform:scale(var(--media-zoom))}}@media (pointer:coarse){.vmai-card--interactive[data-pressed=true]:not(:disabled){background-color:var(--bg-press)}}.vmai-card--interactive :is(img,video){transition-property:transform;transition-duration:var(--duration-ui);transition-timing-function:var(--ease-out)}.vmai-card--interactive[data-pressed=true]:not(:disabled){transform:scale(var(--scale-press))}.vmai-card--interactive:disabled{color:var(--ink-3);border-color:var(--line);cursor:not-allowed;transform:none}@media (prefers-reduced-motion:reduce){.vmai-card--interactive{transition:none}.vmai-card--interactive[data-pressed=true]:not(:disabled){transform:none}}[data-theme=light] .vmai-card--interactive[data-selected=true]{border-color:var(--pearl-dark)}.vmai-phone-steps__bar{gap:var(--space-1);min-inline-size:0;padding-block:var(--space-4) var(--space-1);flex-wrap:nowrap;display:flex;position:relative;overflow:auto hidden}.vmai-phone-steps__bar .vmai-button{z-index:1;min-inline-size:0;min-block-size:var(--hit);inline-size:auto;color:var(--ink-2);border-radius:var(--r-md);flex:1 1 0;position:relative}.vmai-phone-steps__track{inset-block-start:var(--space-2);inset-inline:var(--space-4);block-size:var(--border-width);background:var(--line);pointer-events:none;position:absolute}.vmai-phone-steps__bar[data-measured=true] .vmai-phone-steps__track{inline-size:var(--_span);inset-inline-start:var(--_start);inset-inline-end:auto}.vmai-phone-steps__lit{background:var(--metal-rule);background-color:var(--line-metal);transform:scaleX(var(--_progress,var(--_fallback,0)));transform-origin:0;position:absolute;inset:0}.vmai-phone-steps__dot{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--r-pill);background:var(--pearl);box-shadow:var(--glow-dot);pointer-events:none;margin-block-start:calc(var(--space-1) * -.75);position:absolute;inset-block-start:0;inset-inline-start:calc(100% * var(--_fallback,0));transform:translate(-50%)}[data-theme=light] .vmai-phone-steps__dot{background:var(--pearl-dark)}.vmai-phone-steps__bar[data-measured=true] .vmai-phone-steps__dot{transform:translateX(calc(var(--_at) - 50%));inset-inline-start:0}.vmai-phone-steps__bar[data-ready=true] .vmai-phone-steps__dot,.vmai-phone-steps__bar[data-ready=true] .vmai-phone-steps__lit{transition-property:transform;transition-duration:var(--duration-flip);transition-timing-function:var(--ease-in-out)}.vmai-phone-steps__mark{inline-size:var(--space-3);block-size:var(--space-3);border-radius:var(--r-pill);background:var(--pearl);color:var(--pearl-ink);pointer-events:none;place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--_node,0) * 100%);transform:translate(-50%,-50%)}[data-theme=light] .vmai-phone-steps__mark{background:var(--pearl-dark);color:var(--pearl-dark-ink)}.vmai-phone-steps__mark svg{inline-size:var(--space-2);block-size:var(--space-2)}.vmai-phone-steps__redo{color:var(--warn);font-size:var(--text-xs);line-height:var(--leading-title);display:block}.vmai-phone-steps__bar .vmai-button[aria-selected=true]{color:var(--ink);font-weight:var(--weight-strong)}.vmai-phone-steps__bar .vmai-button[data-done=true]{color:var(--ink-2)}.vmai-phone-steps__bar .vmai-button[data-variant=text][data-pressed=true]:not(:disabled){--_s:var(--scale-press)}.vmai-phone-steps__pane[data-motion=forward]{animation:vmai-phone-steps-forward var(--duration-flip) var(--ease-out)}.vmai-phone-steps__pane[data-motion=back]{animation:vmai-phone-steps-back var(--duration-flip) var(--ease-out)}@keyframes vmai-phone-steps-forward{0%{opacity:0;transform:translateX(var(--space-6))}to{opacity:1;transform:translate(0)}}@keyframes vmai-phone-steps-back{0%{opacity:0;transform:translateX(calc(var(--space-6) * -1))}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.vmai-phone-steps__bar[data-ready=true] .vmai-phone-steps__dot,.vmai-phone-steps__bar[data-ready=true] .vmai-phone-steps__lit{transition:none}.vmai-phone-steps__pane[data-motion]{animation:none}.vmai-phone-steps__bar .vmai-button[data-variant=text][data-pressed=true]:not(:disabled){--_s:1}}.vmai-phone-steps__nav{justify-content:space-between;gap:var(--space-2);inline-size:100%;display:flex}.vmai-phone-steps__nav .vmai-button{flex:none;inline-size:auto}.vmai-upload-progress{gap:calc(var(--space-1) * 2.5);flex-direction:column;min-width:0;display:flex}.vmai-upload-progress__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.vmai-upload-progress__bytes{min-width:0;font-family:var(--font-num);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.vmai-upload-progress__percent{align-items:center;gap:var(--space-1);font-family:var(--font-num);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;flex:none;font-weight:600;display:inline-flex}.vmai-upload-progress__done{inline-size:var(--icon-sm);block-size:var(--icon-sm);stroke-width:var(--icon-stroke);color:var(--ok);animation:v-check-pop var(--duration-lock) var(--v-ease) both}.vmai-upload-progress__track{block-size:calc(var(--space-1) * 1.5);border-radius:var(--radius-full);background-color:var(--bg-4);isolation:isolate;position:relative;overflow:hidden}.vmai-upload-progress__fill{border-radius:var(--radius-full);background-color:var(--pearl);block-size:100%;transition-property:width,background-color;transition-duration:var(--duration-route), var(--duration-ui);transition-timing-function:var(--v-ease);display:block;position:relative;overflow:hidden}.vmai-upload-progress__glint{background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--pearl) 55%, transparent) 50%, transparent 100%);opacity:.55;animation:v-shimmer var(--duration-skeleton) var(--ease-in-out) infinite;position:absolute;inset:0;transform:translate(-100%)}.vmai-upload-progress[data-indeterminate=true] .vmai-upload-progress__track:after{content:"";border-radius:inherit;background-color:var(--pearl);inline-size:36%;animation:vmai-upload-progress-sweep var(--duration-skeleton) var(--v-ease) infinite;position:absolute;inset-block:0;inset-inline-start:0}@keyframes vmai-upload-progress-sweep{0%{transform:translate(-110%)}to{transform:translate(300%)}}.vmai-upload-progress__foot{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vmai-upload-progress__status{font-size:var(--text-xs);color:var(--ink-3);margin:0}.vmai-upload-progress--failed .vmai-upload-progress__percent{color:var(--danger)}.vmai-upload-progress--failed .vmai-upload-progress__fill{background-image:none;background-color:var(--danger)}.vmai-upload-progress--failed .vmai-upload-progress__status{color:var(--danger)}.vmai-upload-progress--done .vmai-upload-progress__fill{background-image:none;background-color:var(--ok)}.vmai-upload-progress--done .vmai-upload-progress__status{color:var(--ok)}.vmai-upload-progress--canceled .vmai-upload-progress__fill{background-image:none;background-color:var(--ink-3)}@media (prefers-reduced-motion:reduce){.vmai-upload-progress__fill{transition:none}.vmai-upload-progress__glint{display:none}.vmai-upload-progress[data-indeterminate=true] .vmai-upload-progress__track:after{opacity:.5;inline-size:100%;animation:none}}.vmai-upload-files{flex-direction:column;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.vmai-upload-files__row{animation-name:v-fade-in;animation-duration:var(--duration-ui);animation-timing-function:var(--ease-out);align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);padding-block:var(--space-2);border-block-end:var(--border-width) solid var(--line);grid-template-columns:minmax(0,1fr) auto;min-inline-size:0;display:grid}.vmai-upload-files[data-removable=true] .vmai-upload-files__row{grid-template-columns:minmax(0,1fr) auto auto}.vmai-upload-files__row:last-child{border-block-end:none}.vmai-upload-files__name{min-inline-size:0;font-size:var(--text-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vmai-upload-files__state{align-items:center;gap:var(--space-1);font-family:var(--font-num);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;display:inline-flex}.vmai-upload-files__icon{inline-size:var(--icon-sm);block-size:var(--icon-sm);stroke-width:var(--icon-stroke)}.vmai-upload-files__row[data-status=done] .vmai-upload-files__icon{animation-name:v-check-pop;animation-duration:var(--duration-flip);animation-timing-function:var(--ease-out)}.vmai-upload-files__row[data-status=done] .vmai-upload-files__state,.vmai-upload-files__row[data-status=done] .vmai-upload-files__icon{color:var(--ok)}.vmai-upload-files__row[data-status=failed] .vmai-upload-files__state,.vmai-upload-files__row[data-status=failed] .vmai-upload-files__icon{color:var(--danger)}.vmai-upload-files__track{block-size:var(--space-1);border-radius:var(--radius-full);background-color:var(--bg-4);grid-column:1/-1;display:block;overflow:hidden}.vmai-upload-files__fill{border-radius:var(--radius-full);background-color:var(--pearl);block-size:100%;transition:width var(--duration-ui) var(--ease-linear);display:block}.vmai-upload-files__failure{justify-content:space-between;align-items:center;gap:var(--space-2);grid-column:1/-1;min-inline-size:0;display:flex}.vmai-upload-files__reason{min-inline-size:0;font-size:var(--text-xs);color:var(--danger);overflow-wrap:anywhere;flex:1}.vmai-upload-files__failure .vmai-button{min-block-size:var(--hit-min);min-inline-size:var(--hit-min);padding-inline:var(--space-2);font-size:var(--text-xs);flex:none}.vmai-upload-files__remove{inline-size:var(--space-6);block-size:var(--space-6);border-radius:var(--radius-full);color:var(--ink-3);cursor:pointer;transition-property:background-color,color,transform;transition-duration:var(--duration-hover), var(--duration-hover), var(--duration-press);transition-timing-function:var(--ease-out);background-color:#0000;border:0;place-items:center;margin:0;padding:0;display:grid;position:relative}.vmai-upload-files__remove:before{content:"";inset:calc(var(--space-2) * -1);position:absolute}.vmai-upload-files__remove>svg{inline-size:var(--icon-sm);block-size:var(--icon-sm);stroke-width:var(--icon-stroke)}@media (hover:hover) and (pointer:fine){.vmai-upload-files__remove:hover{background-color:var(--bg-hover);color:var(--ink)}}.vmai-upload-files__remove[data-pressed=true]{transform:scale(var(--scale-press));background-color:var(--bg-press)}.vmai-upload-files__remove:focus-visible{box-shadow:var(--focus);outline:none}.vmai-upload-zone,.vmai-upload-drop.vmai-upload-zone{--vmai-zone-radius:var(--radius-lg);--vmai-ring:var(--line);--vmai-glyph:calc(var(--space-1) * 11);isolation:isolate;border-radius:var(--vmai-zone-radius);background-color:var(--glass);color:var(--ink);box-shadow:inset 0 var(--border-width) 0 var(--line-metal);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));transition-property:background-color,box-shadow,transform;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out);border-style:none;position:relative}.vmai-upload-zone__ring{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.vmai-upload-zone__ring rect{fill:none;stroke:url(#vmai-zone-stroke);stroke-width:1.5px;stroke-dasharray:2 7 14 7;stroke-linecap:round;vector-effect:non-scaling-stroke;rx:var(--vmai-zone-radius);ry:var(--vmai-zone-radius);transition-property:stroke,stroke-width;transition-duration:var(--duration-ui);transition-timing-function:var(--ease-out)}.vmai-upload-zone__glyph{inline-size:var(--vmai-glyph);block-size:var(--vmai-glyph);border-radius:var(--radius-full);background-color:var(--bg-hover);color:var(--ink);box-shadow:inset 0 var(--border-width) 0 var(--line-metal);transition-property:transform,background-color,color,box-shadow;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out);flex:none;place-items:center;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.vmai-upload-zone[data-state=empty]:hover,.vmai-upload-zone[data-state=success]:hover,.vmai-upload-zone[data-state=ready]:hover{--vmai-ring:var(--line-strong);background-color:var(--bg-hover)}.vmai-upload-zone[data-state=empty]:hover .vmai-upload-zone__glyph{background-color:var(--pearl-fill);color:var(--pearl-ink)}}.vmai-upload-zone[data-state=dragging]{--vmai-ring:var(--line-metal);background-color:var(--bg-hover)}.vmai-upload-zone[data-state=dragging] .vmai-upload-zone__ring rect{animation-name:vmai-zone-march;animation-duration:var(--duration-split);animation-timing-function:var(--ease-linear);animation-iteration-count:infinite}.vmai-upload-zone[data-state=dragging] .vmai-upload-zone__glyph{background-color:var(--pearl-fill);color:var(--pearl-ink);box-shadow:var(--shadow-pearl)}@keyframes vmai-zone-march{to{stroke-dashoffset:calc(var(--space-8) * -1)}}.vmai-upload-zone[data-state=uploading]{--vmai-ring:var(--line-metal);cursor:not-allowed}.vmai-upload-zone[data-state=uploading] .vmai-upload-zone__ring rect,.vmai-upload-zone[data-state=success] .vmai-upload-zone__ring rect,.vmai-upload-zone[data-state=ready] .vmai-upload-zone__ring rect{stroke-dasharray:none}.vmai-upload-zone[data-state=success],.vmai-upload-zone[data-state=ready]{--vmai-ring:var(--line)}.vmai-upload-zone[data-state=failed]{--vmai-ring:var(--danger);animation-name:vmai-motion-shake;animation-duration:var(--duration-shake);animation-timing-function:var(--ease-in-out);animation-iteration-count:1}.vmai-upload-zone[data-state=failed] .vmai-upload-zone__ring rect{stroke-dasharray:none}.vmai-upload-zone[data-state=failed] .vmai-upload-zone__glyph{background-color:var(--danger-soft);color:var(--danger)}.vmai-upload-zone[data-dropped=true] .vmai-upload-zone__ring rect{animation-name:vmai-zone-settle;animation-duration:var(--duration-fly);animation-timing-function:var(--ease-out)}.vmai-upload-zone[data-dropped=true] .vmai-upload-zone__glyph{animation-name:v-check-pop;animation-duration:var(--duration-flip);animation-timing-function:var(--ease-out)}@keyframes vmai-zone-settle{0%{stroke:var(--line-metal);stroke-width:var(--border-width);stroke-dasharray:none}}.vmai-upload-zone:focus-within{box-shadow:var(--focus)}.vmai-upload-zone[data-clickable=true]{cursor:pointer}.vmai-upload-zone[data-clickable=true][data-pressed=true]{background-color:var(--bg-press);transform:scale(var(--scale-press))}.vmai-upload-zone[data-disabled=true]{color:var(--ink-3);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.vmai-upload-zone__glyph,.vmai-upload-zone[data-state=dragging],.vmai-upload-zone[data-state=dragging] .vmai-upload-zone__ring rect,.vmai-upload-zone[data-state=failed],.vmai-upload-zone[data-clickable=true][data-pressed=true]{animation:none;transform:none}}.vmai-upload-zone__title-swap{animation-name:vmai-zone-swap;animation-duration:var(--duration-hover);animation-timing-function:var(--ease-out)}@keyframes vmai-zone-swap{0%{opacity:0;transform:translateY(var(--space-1))}}.vmai-upload-zone:before{content:"";inset:var(--space-2);z-index:-1;border-radius:calc(var(--vmai-zone-radius) - var(--space-1));background-image:radial-gradient(ellipse at 50% 42%, var(--bg-hover), transparent 72%);box-shadow:inset 0 0 0 var(--border-width) var(--line);opacity:.85;pointer-events:none;transition-property:opacity;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out);position:absolute}.vmai-upload-zone[data-state=dragging]:before{background-image:radial-gradient(ellipse at 50% 42%, var(--bg-press), transparent 76%);opacity:1}.vmai-upload-zone__ripples{z-index:var(--z-base);border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.vmai-upload-zone__ripple{block-size:0;inline-size:0;position:absolute;inset-block-start:var(--ripple-y);inset-inline-start:var(--ripple-x)}.vmai-upload-zone__ring{inline-size:var(--space-16);block-size:var(--space-16);border:var(--focus-width) solid var(--line-metal);border-radius:var(--radius-full);background-image:radial-gradient(circle, var(--wait-wash), transparent 70%);opacity:0;animation:vmai-zone-ripple var(--duration-arrive) var(--ease-develop) both;position:absolute;inset-block-start:calc(var(--space-16) / -2);inset-inline-start:calc(var(--space-16) / -2)}.vmai-upload-zone__ring[data-late=true]{animation-delay:calc(var(--duration-press) * .75);background-image:none}@keyframes vmai-zone-ripple{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(5)}}@media (prefers-reduced-motion:reduce){.vmai-upload-zone__ripples{display:none}}[data-reduced-motion=true] .vmai-upload-zone__ripples,html[data-motion-tier=low] .vmai-upload-zone__ripples{display:none}.vmai-upload-drop{--vmai-zone-radius:var(--radius-xl);gap:var(--space-3);padding:var(--space-4);background-color:#0000;background-image:var(--pearl-sheen);border:0;flex-direction:column;min-block-size:0;max-block-size:100%;min-inline-size:0;display:flex}.vmai-upload-drop__head{align-items:center;gap:var(--space-3);min-inline-size:0;display:flex}.vmai-upload-drop__icon{inline-size:var(--icon-lg);block-size:var(--icon-lg);stroke-width:var(--icon-stroke);color:currentColor}.vmai-upload-drop__text{flex:1;min-inline-size:0}.vmai-upload-drop__title,.vmai-upload-drop__file,.vmai-upload-drop__hint,.vmai-upload-drop__note,.vmai-upload-drop__reason,.vmai-upload-drop__next{margin:0}.vmai-upload-drop__title{font-size:var(--text-body);color:var(--ink);font-weight:600}.vmai-upload-drop__file{font-size:var(--text-sm);color:var(--ink-2);overflow-wrap:anywhere;margin-block-start:var(--space-1)}.vmai-upload-drop__hint{font-size:var(--text-xs);color:var(--ink-3);margin-block-start:var(--space-1)}.vmai-upload-drop__note{font-size:var(--text-xs);color:var(--ok)}.vmai-upload-drop__failure{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--danger);border-radius:var(--r-sm);background-color:var(--danger-soft);flex-direction:column;display:flex}.vmai-upload-drop__reason{font-size:var(--text-sm);color:var(--danger)}.vmai-upload-drop__next{font-size:var(--text-xs);color:var(--ink-2)}.vmai-upload-drop__action{justify-content:center;align-items:center;gap:var(--space-2);flex-flow:column wrap;display:flex}.vmai-upload-drop__action-note{max-inline-size:calc(var(--space-16) * 6);color:var(--ink-3);font-size:var(--text-xs);line-height:var(--leading);text-align:center;margin:0}.vmai-upload-drop__photo{block-size:auto;inline-size:auto;max-inline-size:100%;max-block-size:min(100%, var(--preview-fit));object-fit:contain;object-position:center center;border-radius:var(--radius-md);flex:auto;align-self:center;min-block-size:0;display:block}.v-consent{gap:var(--space-3);flex-direction:column;display:flex}.v-consent__check{align-items:flex-start;gap:var(--space-2);min-block-size:var(--control-height);font-size:var(--text-body);line-height:var(--leading);display:flex}.v-consent__check input{inline-size:var(--space-5);block-size:var(--space-5);margin-block-start:var(--space-1)}.v-consent__actions{gap:var(--space-2);display:flex}.v-consent__actions>*{min-block-size:var(--control-height);flex:1}.v-consent__note{color:var(--color-text-2);font-size:var(--text-sm);line-height:var(--leading);margin:0}.v-consent__error{color:var(--color-danger);font-size:var(--text-body);margin:0}@property --hold{syntax:"<number>";inherits:true;initial-value:0}.vmai-primary-action{gap:var(--space-2);border-top:var(--border-width) solid var(--color-line);flex-direction:column;min-width:0;padding-block-start:var(--space-4);display:flex;position:relative}.vmai-primary-action__note{font-size:var(--text-xs);color:var(--color-muted);margin:0}.vmai-primary-action__quote{align-items:baseline;gap:var(--space-1);font-family:var(--font-num);font-size:var(--text-xs);color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0;display:flex}.vmai-primary-action--quoting .vmai-primary-action__quote{animation-name:vmai-motion-breathe;animation-duration:var(--duration-skeleton);animation-timing-function:var(--ease-linear);animation-iteration-count:infinite}.vmai-primary-action__cost{font-family:var(--font-num);font-size:var(--text-md);font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:600}.vmai-primary-action__quote-word{color:var(--color-text-2)}.vmai-primary-action__button,.vmai-primary-action__button.vmai-button--phone{min-inline-size:calc(var(--space-16) * 3);min-block-size:var(--control-height-primary);border-radius:var(--radius-lg);font-size:var(--text-md);letter-spacing:.02em;font-weight:700}.vmai-primary-action>.vmai-primary-action__button{align-self:flex-start}.vmai-inspector .vmai-primary-action>.vmai-primary-action__button,.vmai-primary-action>.vmai-primary-action__button.vmai-button--phone{align-self:stretch;inline-size:100%}.vmai-primary-action__button{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));--stage-fit-min:calc(var(--bu) * 70);--stage-fit-panel-min:calc(var(--bu) * 150);--bench-stage-min:calc(var(--bu) * 105);--bench-radius:var(--r-lg);gap:var(--bench-gap);flex-direction:column;min-inline-size:0;display:flex;container:v-bench/inline-size}.v-bench__grid{grid-template-columns:minmax(0, 1fr) var(--bench-panel-w);grid-template-rows:auto minmax(var(--bench-stage-min), 1fr) auto;block-size:max(calc(var(--bench-stage-min) + var(--bu) * 90), calc(100dvh - var(--bench-top,var(--bu) * 50) - var(--sp-5)));gap:var(--bench-gap);grid-template-areas:"tray tray""stage params""shelf wall";min-inline-size:0;display:grid}.v-bench__grid[data-tray=false]{grid-template-rows:minmax(var(--bench-stage-min), 1fr) auto;grid-template-areas:"stage params""shelf wall"}.v-bench__grid[data-low=false]{grid-template-rows:auto minmax(var(--bench-stage-min), 1fr);grid-template-areas:"tray tray""stage params"}.v-bench__grid[data-low=false][data-tray=false]{grid-template-rows:minmax(var(--bench-stage-min), 1fr);grid-template-areas:"stage params"}.v-bench__grid[data-fit-on=true]{transition:grid-template-columns var(--duration-route) var(--ease-out);position:relative}.v-bench__grid[data-fit-on=true][data-fit]{grid-template-columns:var(--stage-fit-w) minmax(0, 1fr)}.v-bench__grid[data-fit-on=true][data-low=true]{grid-template-areas:"tray tray""stage params""low low"}.v-bench__grid[data-fit-on=true][data-low=true][data-tray=false]{grid-template-areas:"stage params""low low"}.v-bench__low{grid-area:low;grid-template-columns:minmax(0, 1fr) var(--bench-panel-w);gap:var(--bench-gap);min-inline-size:0;display:grid;container:v-bench-low/inline-size}.v-bench__low>.v-bench__shelf,.v-bench__low>.v-bench__wall{grid-area:auto}.v-bench__low>:only-child{grid-column:1/-1}.v-bench__tray{grid-area:tray;min-inline-size:0}.v-bench__tray,.v-bench__params,.v-bench__shelf,.v-bench__wall{isolation:isolate;box-sizing:border-box;border:var(--border-width) solid;border-color:var(--mat-rim-top) var(--mat-rim-side) var(--mat-rim-bottom);border-radius:var(--bench-radius);background:var(--mat-grain) 0 0 / var(--mat-grain-size) var(--mat-grain-size) repeat, var(--mat-glass-sheen), var(--glass);box-shadow:var(--mat-glass-shadow);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(var(--glass-sat));backdrop-filter:blur(var(--blur-glass)) saturate(var(--glass-sat));position:relative}.v-bench__tray:before,.v-bench__params:before,.v-bench__shelf:before,.v-bench__wall:before{content:"";inset:calc(var(--border-width) * -1) 12% auto;z-index:1;block-size:var(--border-width);background:var(--mat-rule-metal);opacity:.7;pointer-events:none;position:absolute}@supports not ((-webkit-backdrop-filter:none) or (backdrop-filter:none)){.v-bench__tray,.v-bench__params,.v-bench__shelf,.v-bench__wall{background:var(--mat-grain) 0 0 / var(--mat-grain-size) var(--mat-grain-size) repeat, var(--mat-glass-sheen), var(--glass-solid)}}.v-bench__tray{padding:var(--sp-3) var(--sp-4)}.v-bench__tray[data-plain=true]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.v-bench__tray[data-plain=true]:before{display:none}.v-bench__stage{border-radius:var(--bench-radius);flex-direction:column;grid-area:stage;min-block-size:0;min-inline-size:0;display:flex;position:relative}.v-bench__stage>.vmai-exhibit,.v-bench__stage>:only-child{flex:auto;min-block-size:0}.v-bench__stage .vmai-exhibit{--exhibit-pad:var(--sp-3);--exhibit-cap:1;aspect-ratio:auto;border:var(--border-width) solid;border-color:var(--mat-rim-top) var(--mat-rim-side) var(--mat-rim-bottom);border-radius:var(--bench-radius);block-size:100%;max-block-size:none;box-shadow:var(--mat-glass-shadow)}.v-bench__stage .vmai-exhibit :has(.vmai-exhibit-empty):not([hidden]){flex-direction:column;flex:auto;min-block-size:0;inline-size:100%;display:flex}:is(.v-bench__stage .vmai-exhibit>.vmai-exhibit-empty,.v-bench__stage .vmai-exhibit :has(>.vmai-exhibit-empty)>.vmai-exhibit-empty){flex:auto;align-self:stretch;block-size:auto;min-block-size:0}.v-bench[data-bench=empty] .v-bench__stage:after{--corner:clamp(calc(var(--bu) * 7), 6%, calc(var(--bu) * 14));--corner-line:var(--focus-width);content:"";inset:clamp(calc(var(--bu) * 7), 9%, calc(var(--bu) * 18));z-index:3;pointer-events:none;background:linear-gradient(var(--line-metal), var(--line-metal)) top left / var(--corner) var(--corner-line), linear-gradient(var(--line-metal), var(--line-metal)) top left / var(--corner-line) var(--corner), linear-gradient(var(--line-metal), var(--line-metal)) top right / var(--corner) var(--corner-line), linear-gradient(var(--line-metal), var(--line-metal)) top right / var(--corner-line) var(--corner), linear-gradient(var(--line-metal), var(--line-metal)) bottom left / var(--corner) var(--corner-line), linear-gradient(var(--line-metal), var(--line-metal)) bottom left / var(--corner-line) var(--corner), linear-gradient(var(--line-metal), var(--line-metal)) bottom right / var(--corner) var(--corner-line), linear-gradient(var(--line-metal), var(--line-metal)) bottom right / var(--corner-line) var(--corner);opacity:.8;animation:v-bench-finder var(--duration-wait-breathe) var(--ease-in-out) infinite;transition:transform var(--duration-pop) var(--ease-out), opacity var(--duration-pop) var(--ease-out);background-repeat:no-repeat;position:absolute}.v-bench[data-bench=empty] .v-bench__stage:has(.vmai-exhibit-empty[data-state=dragging]):after{opacity:1;animation:none;transform:scale(1.05)}@keyframes v-bench-finder{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(.985)}}.v-stage-nav-rail{z-index:4;pointer-events:none;position:absolute;inset:0}.vmai-icon-button.v-stage-nav[data-variant]{z-index:4;inline-size:calc(var(--hit) + var(--sp-1));block-size:calc(var(--hit) + var(--sp-1));border:var(--border-width) solid var(--line-on-image,var(--line));border-radius:var(--r-pill);background:var(--scrim-flat,var(--glass));-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));color:var(--on-image,var(--ink));cursor:pointer;pointer-events:auto;transition:transform var(--duration-press) var(--ease-out), background-color var(--duration-hover) var(--ease-color);place-items:center;margin:0;padding:0;display:grid;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.vmai-icon-button.v-stage-nav[data-side=prev]{inset-inline-start:var(--sp-4)}.vmai-icon-button.v-stage-nav[data-side=next]{inset-inline-end:var(--sp-4)}.vmai-icon-button.v-stage-nav svg{inline-size:var(--icon-lg);block-size:var(--icon-lg)}.vmai-icon-button.v-stage-nav[data-variant]:active{transform:translateY(-50%) scale(var(--scale-press))}.vmai-icon-button.v-stage-nav:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width)}@media (hover:hover) and (pointer:fine){.vmai-icon-button.v-stage-nav[data-variant]:hover{background:var(--glass)}}.v-bench__params{transform-origin:0;flex-direction:column;grid-area:params;min-block-size:0;display:flex;overflow:hidden;container:v-bench-params/inline-size}.v-bench__params-head{align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5) var(--sp-3);color:var(--ink);flex:none;display:flex;position:relative}.v-bench__params-head:after{content:"";inset:auto var(--sp-5) 0;block-size:var(--border-width);background:var(--mat-hairline);pointer-events:none;position:absolute}.v-bench__params-icon{inline-size:var(--icon-md);block-size:var(--icon-md);color:var(--ink-2);flex:none}.v-bench__params-title{font-family:var(--font-ui);font-size:var(--text-lg);font-weight:var(--weight-emphasis);letter-spacing:var(--tracking,0)}.v-bench__params-note{font-size:var(--text-sm);color:var(--ink-3);text-align:end;margin-inline-start:auto}.v-bench__params-note>*{margin:0}.v-bench__params-action{white-space:nowrap;flex:none;align-items:center;margin-inline-start:auto;display:inline-flex}.v-bench__params-note+.v-bench__params-action{margin-inline-start:var(--sp-3)}.v-bench__params-action .v-smart-recommend__trigger{white-space:nowrap;flex-wrap:nowrap}.v-bench__params-scroll{flex:auto;min-block-size:0;display:flex;position:relative}.v-bench__params-body{min-block-size:0;min-inline-size:0;padding:0 var(--sp-5) var(--sp-3);overscroll-behavior:auto;scrollbar-gutter:stable;scrollbar-width:thin;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.v-bench__params-body[data-more=true]{-webkit-mask-image:linear-gradient(to bottom, currentColor calc(100% - var(--sp-6)), transparent);mask-image:linear-gradient(to bottom, currentColor calc(100% - var(--sp-6)), transparent)}.v-bench__params-more{inset:auto 0 var(--sp-1);z-index:1;color:var(--ink-3);font-size:var(--text-xs);line-height:var(--leading-tight,1.2);pointer-events:none;justify-content:center;display:none;position:absolute}.v-bench__params-body[data-more=true]+.v-bench__params-more{display:flex}.v-bench__params-foot{padding:var(--sp-4) var(--sp-5) var(--sp-5);flex:none;position:relative}.v-bench__params-foot:before{content:"";inset:0 var(--sp-5) auto;block-size:var(--border-width);background:var(--metal-rule);pointer-events:none;position:absolute}.v-bench__params-foot[data-width=full] .vmai-primary-action__button{inline-size:100%}.v-bench__params-foot .vmai-primary-action__button{min-block-size:calc(var(--hit) + var(--sp-3));font-size:var(--text-md)}.v-bench__params[data-swap=in]{animation:v-bench-swap var(--duration-flip) var(--ease-out) both}@keyframes v-bench-swap{0%{opacity:0;transform:perspective(calc(var(--bu) * 350)) rotateY(-14deg) translateY(var(--sp-2))}to{opacity:1;transform:none}}.v-pgroup{--pg-icon-col:var(--icon-md);grid-template-columns:var(--pg-icon-col) minmax(0, 1fr);column-gap:var(--sp-3);padding-block:var(--sp-4);flex:none;align-items:start;display:grid;position:relative}.v-pgroup+.v-pgroup:before,.v-reveal+.v-pgroup:before{content:"";block-size:var(--border-width);background:var(--mat-hairline);pointer-events:none;position:absolute;inset:0 0 auto}.v-pgroup__icon{inline-size:var(--pg-icon-col);block-size:calc(var(--text-md) * 1.5);color:var(--ink-2);place-items:center;display:grid}.v-pgroup__icon svg{inline-size:var(--icon-sm);block-size:var(--icon-sm)}.v-pgroup__body{gap:var(--sp-2);flex-direction:column;min-inline-size:0;display:flex}.v-bench__params .v-pgroup__body :is(.vmai-choice__label,.vmai-field__label-text,.vmai-stepper__label,.vmai-slider__label,[class$=__group-title]){font-size:var(--text-md);font-weight:var(--weight-emphasis);color:var(--ink)}.v-reveal{opacity:1;transition:grid-template-rows var(--duration-pop) var(--ease-out), opacity var(--duration-hover) var(--ease-out) var(--duration-stagger);flex:none;grid-template-rows:1fr;display:grid}.v-reveal>.v-reveal__inner{overflow-clip-margin:var(--sp-2);min-block-size:0;transition:transform var(--duration-hover) var(--ease-out) var(--duration-stagger);overflow:clip;transform:none}.v-reveal[data-state=closed]{opacity:0;transition:grid-template-rows var(--duration-press) var(--ease-out), opacity calc(var(--duration-shutter) * .75) var(--ease-out);grid-template-rows:0fr}.v-reveal[data-state=closed]>.v-reveal__inner{transform:translateY(var(--sp-1));transition:transform calc(var(--duration-shutter) * .75) var(--ease-out)}.v-bench__shelf{min-inline-size:0;padding:var(--sp-4) var(--sp-5);grid-area:shelf}.v-bench__grid[data-params-col=false] .v-bench__shelf{grid-column:1/-1}.v-shelf{gap:var(--sp-3);flex-direction:column;min-inline-size:0;display:flex}.v-shelf__head{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.v-shelf__icon{inline-size:var(--icon-md);block-size:var(--icon-md);color:var(--ink-2);flex:none}.v-shelf__title{font-family:var(--font-ui);font-size:var(--text-md);font-weight:var(--weight-emphasis);color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.v-shelf__tally{gap:var(--sp-1) var(--sp-3);font-family:var(--font-num);font-size:var(--text-sm);color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.v-shelf__tally [data-tone=running]{color:var(--warn)}.v-shelf__tally [data-tone=failed]{color:var(--danger)}.v-shelf__toggle{padding:var(--sp-1) var(--sp-3);border:var(--border-width) solid var(--line);border-radius:var(--r-pill);color:var(--ink-2);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration-hover) var(--ease-color), color var(--duration-hover) var(--ease-color);background:0 0;margin-inline-start:auto}.v-shelf__toggle:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width)}@media (hover:hover) and (pointer:fine){.v-shelf__toggle:hover{border-color:var(--line-strong);color:var(--ink)}}.v-shelf__empty{align-items:center;gap:var(--sp-4);min-block-size:calc(var(--bu) * 22);display:flex}.v-shelf__empty-frames{gap:var(--sp-2);flex:none;display:flex}.v-shelf__empty-frames>span{inline-size:calc(var(--bu) * 14);aspect-ratio:3/4;border:var(--border-width) dashed var(--line-strong);border-radius:var(--r-sm);background:color-mix(in srgb, var(--color-field) 60%, transparent)}.v-shelf__empty-line{max-inline-size:36em;font-size:var(--text-body);color:var(--ink-3);margin:0}.v-shelf__row,.v-shelf__groups,.v-shelf__group-row{margin:0;padding:0;list-style:none}.v-shelf__row{gap:var(--sp-3);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.v-shelf__groups{gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.v-shelf[data-board=true] .v-shelf__groups{grid-template-columns:repeat(auto-fill, minmax(calc(var(--bu) * 80), 1fr))}.v-shelf__group{gap:var(--sp-2);min-inline-size:0;padding:var(--sp-3);border:var(--border-width) solid;border-color:var(--mat-rim-side) var(--mat-rim-side) var(--mat-rim-bottom);border-radius:var(--r-md);background:var(--mat-chip-fill);box-shadow:var(--mat-chip-shadow);animation:v-shelf-in var(--duration-lock) var(--ease-out) both;animation-delay:calc(var(--shelf-order,0) * var(--duration-stagger));flex-direction:column;display:flex}.v-shelf__group[data-tone=failed]{border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}.v-shelf__group-head{justify-content:space-between;align-items:center;gap:var(--sp-2);min-inline-size:0;font-size:var(--text-sm);display:flex}.v-shelf__group-name{color:var(--ink);font-weight:var(--weight-emphasis);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.v-shelf__status{align-items:center;gap:var(--sp-1);color:var(--ink-3);white-space:nowrap;flex:none;display:inline-flex}.v-shelf__status svg{inline-size:var(--icon-sm);block-size:var(--icon-sm)}.v-shelf__status[data-tone=done]{color:var(--ok)}.v-shelf__status[data-tone=running]{color:var(--warn)}.v-shelf__status[data-tone=failed]{color:var(--danger)}.v-shelf__group-body{gap:var(--sp-2);min-inline-size:0;display:flex}.v-shelf__plate{aspect-ratio:3/4;border-radius:var(--r-sm);object-fit:cover;inline-size:30%;box-shadow:var(--mat-photo-shadow);flex:none}.v-shelf__group-row{gap:var(--sp-2);flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));min-inline-size:0;display:grid}.v-shelf[data-board=true] .v-shelf__group-row{grid-template-columns:repeat(auto-fill, minmax(calc(var(--bu) * 11), 1fr));align-content:start}.v-shelf__thumb{aspect-ratio:3/4;border-radius:var(--r-sm);background:var(--color-field);min-inline-size:0;box-shadow:var(--mat-photo-shadow);position:relative;overflow:hidden}.v-shelf__thumb:after{content:"";z-index:1;border-radius:inherit;box-shadow:var(--mat-photo-rim);pointer-events:none;position:absolute;inset:0}.v-shelf__hit{border-radius:inherit;cursor:zoom-in;background:0 0;border:0;block-size:100%;inline-size:100%;margin:0;padding:0;display:block}.v-shelf__hit:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:calc(var(--focus-width) * -1)}.v-shelf__img,.v-shelf__blank{object-fit:cover;block-size:100%;inline-size:100%;display:block}.v-shelf__thumb[data-tone=done] .v-shelf__img{transition:transform var(--duration-pop) var(--ease-out)}@media (hover:hover) and (pointer:fine){.v-shelf__hit:hover .v-shelf__img{transform:scale(var(--media-zoom))}}.v-shelf__thumb[data-tone=running] .v-shelf__img{opacity:.55;filter:saturate(.85)}.v-shelf__thumb[data-breathe=true] .v-shelf__img{animation:v-shelf-breathe var(--duration-wait-breathe) var(--ease-linear) infinite}.v-shelf__thumb[data-tone=failed] .v-shelf__img{opacity:var(--photo-dim);filter:blur(calc(var(--photo-breathe-blur) * .6))}.v-shelf__mark{inset:auto var(--sp-1) var(--sp-1) auto;inline-size:var(--icon-md);block-size:var(--icon-md);border-radius:var(--r-pill);background:var(--scrim-flat,var(--glass));color:var(--on-image,var(--ink));place-items:center;display:grid;position:absolute}.v-shelf__mark svg{inline-size:var(--sp-3);block-size:var(--sp-3)}.v-shelf__thumb[data-tone=failed] .v-shelf__mark{color:var(--danger)}.v-shelf__play{inset:auto auto var(--sp-1) var(--sp-1);inline-size:calc(var(--bu) * 5.5);block-size:calc(var(--bu) * 5.5);border-radius:var(--r-pill);background:var(--scrim-flat,var(--glass));color:var(--on-image,var(--ink));place-items:center;display:grid;position:absolute}.v-shelf__play svg{inline-size:var(--sp-3);block-size:var(--sp-3)}.v-shelf__thumb[data-tone=more]{border:var(--border-width) solid var(--line);background:color-mix(in srgb, var(--color-field) 70%, transparent);place-items:center;display:grid}.v-shelf__more{font-family:var(--font-num);font-size:var(--text-md);color:var(--ink-2);font-variant-numeric:tabular-nums}@keyframes v-shelf-in{0%{opacity:0;transform:translateY(var(--sp-2))}to{opacity:1;transform:none}}@keyframes v-shelf-breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.72;transform:scale(var(--photo-breathe-scale))}}.v-bench__wall{min-block-size:0;min-inline-size:0;padding:var(--sp-4) var(--sp-4) var(--sp-3);flex-direction:column;grid-area:wall;display:flex}.v-wall{gap:var(--sp-3);flex-direction:column;min-block-size:0;display:flex}.v-wall__head{align-items:center;gap:var(--sp-2);padding-inline:var(--sp-1);display:flex}.v-wall__icon{inline-size:var(--icon-md);block-size:var(--icon-md);color:var(--ink-2)}.v-wall__title{font-family:var(--font-ui);font-size:var(--text-md);font-weight:var(--weight-emphasis);color:var(--ink);margin:0}.v-wall__count{font-family:var(--font-num);font-size:var(--text-sm);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-inline-start:auto}.v-wall__empty{padding:var(--sp-2) var(--sp-1);font-size:var(--text-sm);color:var(--ink-3);margin:0}.v-wall__list{gap:var(--sp-1);max-block-size:calc(var(--bu) * 38);scrollbar-width:thin;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.v-wall__card{animation:v-shelf-in var(--duration-lock) var(--ease-out) both;animation-delay:calc(var(--shelf-order,0) * var(--duration-stagger))}.v-wall__hit{grid-template-columns:calc(var(--bu) * 10) minmax(0, 1fr) auto;align-items:center;gap:var(--sp-3);padding:var(--sp-2);border-radius:var(--r-md);color:inherit;transition:background-color var(--duration-hover) var(--ease-color);text-decoration:none;display:grid}.v-wall__hit:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width)}@media (hover:hover) and (pointer:fine){.v-wall__hit:hover{background:color-mix(in srgb, var(--color-field) 70%, transparent)}}.v-wall__img,.v-wall__well{inline-size:calc(var(--bu) * 10);block-size:calc(var(--bu) * 10);border-radius:var(--r-sm);object-fit:cover}.v-wall__copy{gap:calc(var(--bu) / 2);flex-direction:column;min-inline-size:0;display:flex}.v-wall__name,.v-wall__line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-wall__name{font-size:var(--text-body);color:var(--ink)}.v-wall__line{font-family:var(--font-num);font-size:var(--text-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.v-wall__dot{inline-size:var(--sp-2);block-size:var(--sp-2);border-radius:var(--r-pill);background:var(--warn);box-shadow:var(--glow-dot)}.v-wall__dot[data-tone=failed]{background:var(--danger)}.v-bench-head{align-items:baseline;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;min-inline-size:0;display:flex}.v-bench-head__icon{inline-size:calc(var(--bu) * 9);block-size:calc(var(--bu) * 9);border:var(--border-width) solid var(--line);border-radius:var(--r-md);background:var(--glass);color:var(--ink);align-self:center;place-items:center;display:grid}.v-bench-head__icon svg{inline-size:var(--icon-md);block-size:var(--icon-md)}.v-bench-head__title{font-family:var(--font-title);font-size:var(--text-title);font-weight:var(--weight-title);line-height:var(--leading-title,1.2);color:var(--ink);margin:0}.v-bench-head__crumb{font-size:var(--text-md);color:var(--ink-3)}.v-bench-head__sentence{font-size:var(--text-body);color:var(--ink-2);margin:0}.v-bench__board{min-inline-size:0}.v-bench__run{grid-template-columns:minmax(0, 1fr) clamp(calc(var(--bu) * 80), 24%, calc(var(--bu) * 100));align-items:start;gap:var(--bench-gap);min-inline-size:0;display:grid}.v-bench__side{gap:var(--bench-gap);flex-direction:column;min-inline-size:0;display:flex;position:sticky;inset-block-start:var(--sp-4)}.v-bench__side .v-bench__params{box-shadow:none}.v-bench__side .v-bench__params-foot{padding-block-start:var(--sp-5)}.v-bench__side .v-bench__params-foot:before{display:none}.v-bench__side .v-wall__list{max-block-size:none}.v-bench__keep{min-inline-size:0}@container v-bench (width<=80rem){.v-bench__run{grid-template-columns:minmax(0,1fr)}.v-bench__side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.v-bench__grid,.v-bench__low{--bench-panel-w:clamp(calc(var(--bu) * 85), 38%, calc(var(--bu) * 120));grid-template-columns:minmax(0, 1fr) var(--bench-panel-w)}.v-shelf__groups{grid-template-columns:repeat(2,minmax(0,1fr))}.v-shelf__row{grid-template-columns:repeat(6,minmax(0,1fr))}.v-shelf__row>:nth-child(n+7){display:none}}@media (height<=62rem){.v-bench{--bench-stage-min:calc(var(--bu) * 70)}.v-bench__grid{block-size:max(calc(var(--bench-stage-min) + var(--bu) * 60), calc(100dvh - var(--bench-top,var(--bu) * 50) - var(--sp-4)))}.v-bench__tray .v-multishot-strip{--plate-w:calc(var(--space-12) + var(--space-2))}.v-bench__grid[data-low=true]{grid-template-areas:"tray tray""stage params""shelf params"}.v-bench__grid[data-low=true][data-tray=false]{grid-template-areas:"stage params""shelf params"}.v-bench__grid[data-low=true]>.v-bench__wall,.v-bench__grid[data-low=true]>.v-bench__low>.v-bench__wall{display:none}.v-bench__grid[data-fit-on=true][data-low=true]{grid-template-areas:"tray params""stage params""low params"}.v-bench__grid[data-fit-on=true][data-low=true][data-tray=false]{grid-template-areas:"stage params""low params"}.v-bench__grid[data-fit-on=true]>.v-bench__low{grid-template-columns:minmax(0,1fr)}.v-bench__shelf{padding-block:var(--sp-3)}.v-shelf__empty{min-block-size:calc(var(--bu) * 14)}.v-shelf__empty-frames>span{inline-size:calc(var(--bu) * 9)}}@container v-bench-low (width<=26rem){.v-shelf__empty{min-block-size:0}.v-shelf__empty-frames{display:none}.v-shelf__empty-line{font-size:var(--text-xs)}.v-shelf__groups,.v-shelf[data-board=true] .v-shelf__groups{grid-template-columns:minmax(0,1fr)}.v-shelf__row{grid-template-columns:repeat(3,minmax(0,1fr))}.v-shelf__row>:nth-child(n+4){display:none}}@media (prefers-reduced-motion:reduce){.v-bench[data-bench=empty] .v-bench__stage:after,.v-bench__params[data-swap=in],.v-shelf__group,.v-wall__card,.v-shelf__thumb[data-breathe=true] .v-shelf__img{animation:none}.v-reveal,.v-reveal>.v-reveal__inner,.v-reveal[data-state=closed],.v-reveal[data-state=closed]>.v-reveal__inner{transition:none}}:root[data-reduced-motion=true] .v-bench[data-bench=empty] .v-bench__stage:after,:root[data-reduced-motion=true] .v-bench__params[data-swap=in],:root[data-reduced-motion=true] .v-shelf__group,:root[data-reduced-motion=true] .v-wall__card,:root[data-reduced-motion=true] .v-shelf__thumb[data-breathe=true] .v-shelf__img{animation:none}:root[data-reduced-motion=true] .v-reveal,:root[data-reduced-motion=true] .v-reveal>.v-reveal__inner{transition:none}.v-wall__acts{border-radius:var(--r-md)}.v-shelf__job-acts{align-items:center;gap:var(--sp-1);margin-inline-start:auto;display:inline-flex}.vmai-points-cost{align-items:baseline;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.vmai-points-cost__value{font-family:var(--font-num);font-size:var(--text-xl);font-variant-numeric:tabular-nums;color:var(--pearl);letter-spacing:normal;margin-inline:var(--space-1);font-weight:600}.vmai-points-cost--unavailable{font-size:var(--text-xs);color:var(--color-muted)}.vmai-points-cost--insufficient{font-size:var(--text-xs);color:var(--warn)}[data-theme=light] .vmai-points-cost__value{color:var(--pearl-ink)}.vmai-points-cost[data-quoting=true]{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-points-cost[data-quoting=true]{opacity:var(--opacity-skeleton);animation:none}}.vmai-points-cost__links{gap:var(--space-2);margin-inline-start:var(--space-2);display:inline-flex}.vmai-points-cost__link.vmai-link{min-block-size:0;color:var(--color-accent);font-size:var(--text-xs);padding-inline:0}.vmai-points-cost__link.vmai-link .vmai-link__label{background-size:100% var(--border-width)}.vmai-recommend{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-inline-size:0;max-inline-size:100%;display:inline-flex}.vmai-recommend__pill{--_face:color-mix(in srgb, var(--pearl) 14%, transparent);--_edge:color-mix(in srgb, var(--pearl) 46%, transparent);--_ink:var(--pearl);--_glow:color-mix(in srgb, var(--pearl) 38%, transparent);--_gloss:color-mix(in srgb, var(--on-brand) 34%, transparent);isolation:isolate;align-items:center;gap:var(--space-2);block-size:var(--control-height-sm);padding-inline:var(--space-3) var(--space-4);border:var(--border-width) solid var(--_edge);border-radius:var(--radius-full);background-color:var(--_face);background-image:var(--mat-glass-sheen);box-shadow:var(--shadow-pearl-sm);color:var(--_ink);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-emphasis);white-space:nowrap;cursor:pointer;transition-property:transform,box-shadow,background-color,border-color;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out);flex:none;line-height:1;display:inline-flex;position:relative}.vmai-recommend[data-viewport=phone] .vmai-recommend__pill{block-size:var(--hit-min);padding-inline:var(--space-4) var(--space-5);font-size:var(--text-body)}[data-theme=light] .vmai-recommend__pill{--_face:var(--pearl);--_edge:var(--line-strong);--_ink:var(--pearl-ink);--_glow:color-mix(in srgb, var(--color-accent) 20%, transparent);--_gloss:color-mix(in srgb, var(--on-brand) 80%, transparent);box-shadow:var(--shadow-chip)}.vmai-recommend__pill:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--border-width)}@media (hover:hover) and (pointer:fine){.vmai-recommend__pill:hover{--_edge:color-mix(in srgb, var(--pearl) 70%, transparent)}[data-theme=light] .vmai-recommend__pill:hover{--_edge:var(--color-line-strong)}}.vmai-recommend__pill[data-pressed=true]{transform:scale(var(--scale-press))}.vmai-recommend__halo{inset:calc(var(--space-1) * -1);z-index:-1;border-radius:inherit;box-shadow:0 0 var(--space-3) var(--_glow);pointer-events:none;opacity:0;position:absolute}.vmai-recommend[data-ready=true] .vmai-recommend__halo{animation:vmai-recommend-breathe var(--duration-breathe) var(--ease-in-out) infinite}.vmai-recommend[data-lit=true] .vmai-recommend__halo{animation:vmai-recommend-lit var(--duration-arrive) var(--ease-develop) both}.vmai-recommend__gloss{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.vmai-recommend__gloss:before{background-image:linear-gradient(100deg, transparent 20%, var(--_gloss) 50%, transparent 80%);content:"";inline-size:55%;animation:vmai-recommend-gloss var(--duration-exposure) var(--ease-in-out) infinite;position:absolute;inset-block:0;inset-inline-start:0;translate:-130%}.vmai-recommend__star{inline-size:var(--icon-sm);block-size:var(--icon-sm);transition:opacity var(--duration-hover) var(--ease-out);flex:none;place-items:center;display:inline-grid;position:relative}.vmai-recommend[data-ready=false] .vmai-recommend__star{opacity:.72}.vmai-recommend__glyph{inline-size:var(--icon-sm);block-size:var(--icon-sm)}.vmai-recommend__label{position:relative}.vmai-recommend__spark{inline-size:var(--space-1);block-size:var(--space-1);border-radius:var(--radius-full);background-color:var(--_ink);box-shadow:0 0 var(--space-2) var(--_glow);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:50%}.vmai-recommend__hint{min-inline-size:0;color:var(--color-text-2);font-size:var(--text-sm);line-height:var(--leading-title)}.vmai-recommend__hint[data-shown=false]{display:none}.vmai-recommend__hint[data-shown=true]{animation:vmai-recommend-hint var(--duration-ui) var(--ease-out) both}.vmai-recommend[data-in-view=false] .vmai-recommend__gloss:before,.vmai-recommend[data-in-view=false] .vmai-recommend__halo{animation-play-state:paused}@keyframes vmai-recommend-gloss{0%{translate:-130%}38%{translate:230%}to{translate:230%}}@keyframes vmai-recommend-breathe{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}@keyframes vmai-recommend-lit{0%{opacity:0;transform:scale(.92)}40%{opacity:1;transform:scale(1.12)}to{opacity:.6;transform:scale(1)}}@keyframes vmai-recommend-hint{0%{opacity:0;transform:translateX(calc(var(--space-1) * -1))}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.vmai-recommend__gloss{display:none}.vmai-recommend[data-ready=true] .vmai-recommend__halo,.vmai-recommend[data-lit=true] .vmai-recommend__halo,.vmai-recommend__hint[data-shown=true]{animation:none}.vmai-recommend[data-ready=true] .vmai-recommend__halo{opacity:.5}}[data-reduced-motion=true] .vmai-recommend__gloss,[data-motion-tier=lite] .vmai-recommend__gloss{display:none}[data-reduced-motion=true] .vmai-recommend[data-ready=true] .vmai-recommend__halo,[data-motion-tier=lite] .vmai-recommend[data-ready=true] .vmai-recommend__halo{opacity:.5;animation:none}.vmai-rail{--_t:var(--space-5);--_track-h:calc(var(--space-1) * 1.5);--_pn:0;block-size:calc(var(--space-8) + var(--hit));min-inline-size:0;display:block;position:relative;container-type:inline-size}.vmai-rail__track{inset-inline:calc(var(--_t) / 2);block-size:var(--_track-h);border-radius:var(--r-pill);background-color:var(--bg-4);box-shadow:inset 0 var(--border-width) 0 var(--line);position:absolute;inset-block-end:calc(var(--hit) / 2 - var(--_track-h) / 2)}.vmai-rail__fill{border-radius:inherit;background-color:var(--pearl);background-image:var(--pearl-fill);transform:scaleX(var(--_pn));transform-origin:0;position:absolute;inset:0}[data-theme=light] .vmai-rail__fill{background-color:var(--pearl-dark)}.vmai-rail__tick{inline-size:var(--space-1);block-size:var(--space-1);border-radius:var(--r-pill);background-color:var(--line-strong);transform:translateX(calc((100cqw - var(--_t)) * var(--_tp)));margin-block-start:calc(var(--space-1) / -2);margin-inline-start:calc(var(--space-1) / -2);position:absolute;inset-block-start:50%;inset-inline-start:0}.vmai-rail__tick[data-passed=true]{background-color:var(--pearl-ink);opacity:.4}[data-theme=light] .vmai-rail__tick[data-passed=true]{background-color:var(--pearl-dark-ink)}.vmai-rail__thumb{inline-size:var(--_t);block-size:var(--_t);border-radius:var(--r-pill);transform:translateX(calc((100cqw - var(--_t)) * var(--_pn)));pointer-events:none;position:absolute;inset-block-end:calc(var(--hit) / 2 - var(--_t) / 2);inset-inline-start:0}.vmai-rail__thumb:after{content:"";box-sizing:border-box;border:var(--border-width) solid var(--line-pearl);border-radius:inherit;background-color:var(--pearl);background-image:var(--pearl-fill);box-shadow:var(--shadow-pearl-sm);transition-property:transform,border-color;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out);position:absolute;inset:0}[data-theme=light] .vmai-rail__thumb:after{border-color:var(--line-strong);background-image:none}.vmai-rail__bubble{padding-block:calc(var(--space-1) / 2);padding-inline:var(--space-2);border:var(--border-width) solid var(--line);border-radius:var(--r-pill);background-color:var(--bg-3);color:var(--ink);font-family:var(--font-num);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:600;line-height:var(--leading-title);white-space:nowrap;pointer-events:none;transform:translateX(calc((100cqw - var(--_t)) * var(--_pn) + var(--_t) / 2 - 100% * var(--_pn)));transition-property:background-color,border-color,color,box-shadow;transition-duration:var(--duration-hover);transition-timing-function:var(--ease-color);position:absolute;inset-block-end:calc(var(--hit) / 2 + var(--_t) / 2 + var(--space-1));inset-inline-start:0}.vmai-rail[data-dragging=true] .vmai-rail__bubble{border-color:var(--line-pearl);background-color:var(--pearl);background-image:var(--pearl-fill);color:var(--pearl-ink);box-shadow:var(--shadow-pearl-sm)}.vmai-rail:has(.vmai-rail__input:focus-visible) .vmai-rail__bubble{border-color:var(--line-pearl);background-color:var(--pearl);background-image:var(--pearl-fill);color:var(--pearl-ink);box-shadow:var(--shadow-pearl-sm)}[data-theme=light] .vmai-rail[data-dragging=true] .vmai-rail__bubble{border-color:var(--pearl-dark);background-color:var(--pearl-dark);color:var(--pearl-dark-ink);background-image:none}[data-theme=light] .vmai-rail:has(.vmai-rail__input:focus-visible) .vmai-rail__bubble{border-color:var(--pearl-dark);background-color:var(--pearl-dark);color:var(--pearl-dark-ink);background-image:none}.vmai-rail__thumb,.vmai-rail__fill,.vmai-rail__bubble{transition-property:transform,background-color,border-color,color,box-shadow;transition-duration:var(--duration-pop);transition-timing-function:var(--ease-out)}.vmai-rail[data-dragging=true] .vmai-rail__thumb,.vmai-rail[data-dragging=true] .vmai-rail__fill,.vmai-rail[data-dragging=true] .vmai-rail__bubble{transition-property:background-color,border-color,color,box-shadow}.vmai-rail[data-dragging=true] .vmai-rail__thumb:after{transform:scale(1.12)}.vmai-rail__input{inline-size:100%;block-size:var(--hit);opacity:0;cursor:pointer;touch-action:pan-y;appearance:none;background:0 0;margin:0;padding:0;position:absolute;inset-block-end:0;inset-inline:0}.vmai-rail__input::-webkit-slider-thumb{inline-size:var(--_t);block-size:var(--_t);appearance:none}.vmai-rail__input::-moz-range-thumb{inline-size:var(--_t);block-size:var(--_t);border:0}.vmai-rail__input:disabled{cursor:not-allowed}.vmai-rail:has(.vmai-rail__input:focus-visible) .vmai-rail__thumb{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width)}@media (hover:hover) and (pointer:fine){.vmai-rail:not([data-frozen=true]):hover .vmai-rail__thumb:after{border-color:var(--pearl)}}.vmai-rail[data-invalid=true] .vmai-rail__thumb{animation:vmai-motion-shake var(--duration-shake) var(--ease-in-out)}.vmai-rail[data-invalid=true] .vmai-rail__bubble{border-color:var(--warn);color:var(--warn)}.vmai-rail[data-frozen=true] .vmai-rail__track,.vmai-rail[data-frozen=true] .vmai-rail__thumb{opacity:var(--opacity-disabled)}@media (prefers-reduced-motion:reduce){.vmai-rail__thumb,.vmai-rail__fill,.vmai-rail__bubble{transition-property:background-color,border-color,color}.vmai-rail[data-dragging=true] .vmai-rail__thumb:after{transform:none}.vmai-rail[data-invalid=true] .vmai-rail__thumb{animation:none}}@media (hover:hover) and (pointer:fine){[data-theme=light] .vmai-rail:not([data-frozen=true]):hover .vmai-rail__thumb:after{border-color:var(--pearl-dark)}}.vmai-slider__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.vmai-slider__marks{justify-content:space-between;gap:var(--space-2);margin-block-start:calc(var(--space-1) * -1);display:flex}.vmai-slider__mark{font-size:var(--text-xs);line-height:var(--leading);color:var(--ink-2)}.vmai-choice--disabled .vmai-slider__mark{color:var(--ink)}.vmai-slider__lock{font-size:var(--text-xs);line-height:var(--leading);color:var(--ink-2);margin:0}.vmai-slider[data-compact=true]{gap:0}.vmai-slider[data-compact=true] .vmai-slider__head{justify-content:flex-start;align-items:center;gap:var(--space-1);min-block-size:var(--space-6)}.vmai-slider[data-compact=true] .vmai-choice__label{white-space:nowrap}.vmai-slider[data-compact=true] .vmai-rail{block-size:var(--hit)}.vmai-slider[data-compact=true] .vmai-rail__bubble{opacity:0;transition-property:transform,opacity,background-color,border-color,color,box-shadow}.vmai-slider[data-compact=true] .vmai-rail[data-dragging=true] .vmai-rail__bubble{opacity:1}.vmai-slider[data-compact=true] .vmai-rail:has(.vmai-rail__input:focus-visible) .vmai-rail__bubble{opacity:1}.vmai-slider[data-compact=true] .vmai-rail[data-dragging=true] .vmai-rail__bubble{transition-property:opacity,background-color,border-color,color,box-shadow}.vmai-slider[data-compact=true] .vmai-slider__marks{margin-block-start:calc(var(--space-2) * -1)}.vmai-slider__reset{flex:none}.vmai-slider__value{box-sizing:border-box;inline-size:calc(var(--space-12) + var(--space-1));padding-block:calc(var(--space-1) / 2);padding-inline:var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--r-pill);color:var(--ink);font-family:var(--font-num);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600;line-height:var(--leading-title);text-align:end;cursor:text;transition-property:border-color,background-color;transition-duration:var(--duration-hover);transition-timing-function:var(--ease-color);background-color:#0000;flex:none;margin-inline-start:auto}.vmai-slider__value:hover:not(:disabled){border-color:var(--line);background-color:var(--bg-3)}.vmai-slider__value:focus-visible{border-color:var(--line-pearl);background-color:var(--bg-3);outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width)}.vmai-slider__value:disabled{cursor:not-allowed;color:var(--ink-2)}.yarl__fullsize{width:100%;height:100%}.yarl__relative{position:relative}.yarl__portal{opacity:0;z-index:var(--yarl__portal_zindex,9999);transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);pointer-events:auto;position:fixed;inset:0;overflow:hidden}.yarl__portal_open{opacity:1}.yarl__container{background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));-webkit-user-select:none;user-select:none;touch-action:var(--yarl__controller_touch_action,none);overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);outline:none;position:absolute;inset:0;overflow:hidden}.yarl__carousel{height:100%;width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px,0)*1px + var(--yarl__carousel_spacing_percent,0)*1%));transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));opacity:var(--yarl__pull_opacity,1);flex:none;place-content:center;align-items:stretch;display:flex}.yarl__carousel_with_slides{-moz-column-gap:calc(var(--yarl__carousel_spacing_px,0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent,0))*var(--yarl__carousel_spacing_percent,0)*1%);column-gap:calc(var(--yarl__carousel_spacing_px,0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent,0))*var(--yarl__carousel_spacing_percent,0)*1%)}.yarl__flex_center{place-content:center;align-items:center;display:flex}.yarl__slide{padding:calc(var(--yarl__carousel_padding_px,0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent,0))*var(--yarl__carousel_padding_percent,0)*1%);flex:1;position:relative;overflow:hidden}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{-o-object-fit:contain;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;max-width:100%;max-height:100%}.yarl__slide_image_cover{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.yarl__slide_image_loading{opacity:0}@media screen and (width>=800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;-webkit-transform:translateZ(0)}}.yarl__slide_placeholder{line-height:0;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}.yarl__slide_loading{color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,#fffc));animation:1s linear yarl__delayed_fadein}.yarl__slide_loading line{animation:1s linear infinite yarl__stroke_opacity}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{width:var(--yarl__slide_icon_error_size,48px);height:var(--yarl__slide_icon_error_size,48px);color:var(--yarl__slide_icon_error_color,red)}@media (prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{animation:unset}}.yarl__toolbar{padding:var(--yarl__toolbar_padding,8px);justify-content:flex-end;display:flex;position:absolute;inset:0 0 auto auto}[dir=rtl] .yarl__toolbar{inset:0 auto auto 0}.yarl__icon{width:var(--yarl__icon_size,32px);height:var(--yarl__icon_size,32px)}.yarl__button{cursor:pointer;appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);margin:var(--yarl__button_margin,0);padding:var(--yarl__button_padding,8px);color:var(--yarl__color_button,#fffc);filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px #000c));-webkit-tap-highlight-color:transparent;outline:none;line-height:0}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,#fffc)}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media (hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,#fff6);cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;transform:translateY(-50%)rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;transform:translateY(-50%)rotate(180deg)}.yarl__no_scroll{overscroll-behavior:none;height:100%;overflow:hidden}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}.yarl__counter{position:var(--yarl__counter_position,absolute);top:var(--yarl__counter_top,0);left:var(--yarl__counter_left,0);bottom:var(--yarl__counter_bottom,unset);right:var(--yarl__counter_right,unset);color:var(--yarl__counter_color,var(--yarl__color_button,#fffc));filter:var(--yarl__counter_filter,drop-shadow(2px 2px 2px #000c));margin:var(--yarl__counter_margin,var(--yarl__toolbar_padding,8px));padding:var(--yarl__counter_padding,var(--yarl__button_padding,8px));line-height:var(--yarl__counter_line_height,var(--yarl__icon_size,32px));-webkit-user-select:var(--yarl__counter_user_select,none);-moz-user-select:var(--yarl__counter_user_select,none);user-select:var(--yarl__counter_user_select,none)}[dir=rtl] .yarl__counter{left:var(--yarl__counter_rtl_left,unset);right:var(--yarl__counter_rtl_right,0)}.vmai-media-viewer{--yarl__color_button:var(--color-on-scrim);--yarl__color_button_active:var(--color-on-scrim);--yarl__color_button_disabled:var(--color-on-scrim);--yarl__button_filter:none;--yarl__counter_filter:none;--yarl__icon_size:var(--icon-md);--yarl__button_padding:var(--space-3);--yarl__toolbar_padding:var(--space-2);color:var(--color-on-scrim);font-family:var(--font-ui)}.vmai-media-viewer .yarl__container{background-color:#0000;background-image:linear-gradient(var(--color-scrim), var(--color-scrim)), linear-gradient(var(--color-scrim), var(--color-scrim)), linear-gradient(var(--color-scrim), var(--color-scrim)), linear-gradient(var(--color-scrim), var(--color-scrim));-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));animation:vmai-media-viewer-in var(--duration-lock) var(--ease-out) backwards}.vmai-media-viewer .yarl__carousel{animation:vmai-media-viewer-in var(--duration-lock) var(--ease-out) backwards}@keyframes vmai-media-viewer-in{0%{opacity:0;scale:var(--scale-enter)}to{opacity:1;scale:1}}.vmai-media-viewer .yarl__button{min-inline-size:var(--hit-min);min-block-size:var(--hit-min);color:var(--color-on-scrim);filter:none}.vmai-media-viewer .vmai-media-viewer__counter{--yarl__counter_margin:var(--space-2);--yarl__counter_padding:var(--space-3);--yarl__counter_line_height:var(--icon-md);color:var(--color-on-scrim);font-family:var(--font-num);font-size:var(--text-md);letter-spacing:var(--tracking)}.vmai-media-viewer .yarl__slide_image,.vmai-media-viewer__held{-webkit-touch-callout:default;opacity:1;background-color:#0000}.vmai-media-viewer__stack{pointer-events:none;place-items:center;block-size:100%;inline-size:100%;display:grid}.vmai-media-viewer .yarl__slide_image:not(.vmai-media-viewer__held){visibility:hidden}.vmai-media-viewer__stack>.vmai-media-viewer__held{grid-area:1/1}.vmai-media-viewer__held{object-fit:contain;block-size:100%;inline-size:100%;display:block}.vmai-media-viewer .yarl__slide .vmai-media-viewer__held-thumb{opacity:1}.vmai-media-viewer .yarl__slide .vmai-media-viewer__held-sharp{opacity:0;transition:opacity var(--duration-ui) var(--ease-out)}.vmai-media-viewer .yarl__slide .vmai-media-viewer__held-sharp[data-sharp=on]{opacity:1}.vmai-media-viewer .yarl__slide .vmai-media-viewer__held-zoom[data-zoom=on]{opacity:1;transition:opacity var(--duration-ui) var(--ease-out)}.vmai-media-viewer__stack:has(.vmai-media-viewer__held-sharp[data-sharp=on]) .vmai-media-viewer__held-thumb{opacity:0;transition:opacity var(--duration-ui) var(--ease-out)}.vmai-media-viewer__breath{inline-size:calc(var(--space-16) * 2);block-size:calc(var(--space-16) * 2.6);border-radius:var(--radius-lg);background:var(--wait-wash);animation:vmai-media-viewer-breathe var(--duration-breathe) var(--ease-in-out) infinite;display:block}@keyframes vmai-media-viewer-breathe{0%,to{opacity:.35}50%{opacity:.7}}.vmai-media-viewer__error{justify-items:center;gap:var(--space-2);color:var(--color-on-scrim);font-size:var(--text-sm);display:grid}.vmai-media-viewer__error-icon{inline-size:var(--icon-lg);block-size:var(--icon-lg);opacity:.8}.vmai-media-viewer__bar{justify-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--color-scrim), transparent);animation:vmai-media-viewer-bar var(--duration-ui) var(--ease-out) backwards;animation-delay:var(--duration-stagger);display:grid;position:absolute;inset-block-end:0;inset-inline:0}@keyframes vmai-media-viewer-bar{0%{opacity:0;translate:0 var(--space-3)}to{opacity:1;translate:0}}.vmai-media-viewer__notice{max-inline-size:calc(var(--space-16) * 5.5);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--scrim-flat);color:var(--color-on-scrim);font-size:var(--text-sm);line-height:var(--leading-title);text-align:center;margin:0}.vmai-media-viewer__notice[data-tone=danger]{color:var(--color-danger)}.vmai-media-viewer__actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.vmai-media-viewer__actions .vmai-button{min-block-size:var(--hit-min);border-radius:var(--radius-full)}.vmai-media-viewer__actions .vmai-media-viewer__download.vmai-button{border-color:color-mix(in srgb, var(--color-on-scrim) 34%, transparent);background-color:color-mix(in srgb, var(--color-on-scrim) 12%, transparent);color:var(--color-on-scrim)}.vmai-media-viewer__compare-toggle{z-index:var(--z-modal);align-items:center;gap:var(--space-2);min-block-size:var(--hit-min);padding-inline:var(--space-3);border:var(--border-width) solid color-mix(in srgb, var(--color-on-scrim) 34%, transparent);border-radius:var(--radius-full);background:var(--scrim-flat);color:var(--color-on-scrim);font-family:var(--font-ui);font-size:var(--text-sm);transition-property:transform;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out);display:none;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.vmai-media-viewer__compare-toggle svg{inline-size:var(--icon-md);block-size:var(--icon-md)}.vmai-media-viewer__compare{z-index:var(--z-dropdown);background-image:linear-gradient(var(--color-scrim), var(--color-scrim)), linear-gradient(var(--color-scrim), var(--color-scrim)), linear-gradient(var(--color-scrim), var(--color-scrim)), linear-gradient(var(--color-scrim), var(--color-scrim));grid-template-columns:minmax(0,1fr);display:grid;position:absolute;inset:0}.vmai-media-viewer__pane{min-block-size:0;min-inline-size:0;margin:0;display:grid;position:relative;overflow:hidden}.vmai-media-viewer__pane figcaption{z-index:var(--z-badge);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-scrim);color:var(--color-on-scrim);font-size:var(--text-xs);line-height:var(--leading-title);margin:0;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.vmai-media-viewer__frame{transform-origin:50%;min-block-size:0;display:grid}.vmai-media-viewer__media{object-fit:contain;-webkit-touch-callout:default;background-color:#0000;block-size:100%;min-block-size:0;inline-size:100%}.vmai-media-viewer__pane[data-role=pip]{z-index:var(--z-dropdown);aspect-ratio:4/5;border:var(--border-width) solid color-mix(in srgb, var(--color-on-scrim) 34%, transparent);border-radius:var(--radius-md);background:var(--color-scrim);inline-size:30%;box-shadow:var(--shadow-photo);transition-property:scale;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out);position:absolute;inset-block-end:calc(var(--space-16) * 4);inset-inline-end:var(--space-3)}.vmai-media-viewer__compare:has(>.vmai-media-viewer__pip-hit[data-pressed=true]) .vmai-media-viewer__pane[data-role=pip]{scale:var(--scale-press)}.vmai-media-viewer__pip-hit,.vmai-media-viewer__pip-collapse,.vmai-media-viewer__pip-expand{display:none}.vmai-media-viewer__pip-hit{z-index:var(--z-sheet);aspect-ratio:4/5;background:0 0;border:0;inline-size:30%;padding:0;position:absolute;inset-block-end:calc(var(--space-16) * 4);inset-inline-end:var(--space-3)}.vmai-media-viewer__pip-collapse,.vmai-media-viewer__pip-expand{z-index:var(--z-modal);min-inline-size:var(--hit-min);min-block-size:var(--hit-min);border:var(--border-width) solid color-mix(in srgb, var(--color-on-scrim) 34%, transparent);border-radius:var(--radius-full);background:var(--scrim-flat);color:var(--color-on-scrim);font-family:var(--font-ui);font-size:var(--text-sm);transition-property:transform;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out);justify-content:center;align-items:center}.vmai-media-viewer__compare-toggle[data-pressed=true],.vmai-media-viewer__pip-collapse[data-pressed=true],.vmai-media-viewer__pip-expand[data-pressed=true]{transform:scale(var(--scale-press))}.vmai-media-viewer__pip-collapse{inline-size:var(--hit-min);position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.vmai-media-viewer__pip-expand{gap:var(--space-1);padding-inline:var(--space-3);position:absolute;inset-block-end:calc(var(--space-16) * 4);inset-inline-end:var(--space-3)}.vmai-media-viewer__pip-collapse svg,.vmai-media-viewer__pip-expand svg{inline-size:var(--icon-sm);block-size:var(--icon-sm)}.vmai-media-viewer__compare[data-collapsed=true] .vmai-media-viewer__pane[data-role=pip],.vmai-media-viewer__compare[data-collapsed=true] .vmai-media-viewer__pip-hit,.vmai-media-viewer__compare[data-collapsed=true] .vmai-media-viewer__pip-collapse{display:none}@media (width<47.5rem){.vmai-media-viewer__pip-hit,.vmai-media-viewer__compare[data-collapsed=false] .vmai-media-viewer__pip-collapse,.vmai-media-viewer__compare[data-collapsed=true] .vmai-media-viewer__pip-expand{display:flex}.vmai-media-viewer__compare[data-compare=off] .vmai-media-viewer__pane--original,.vmai-media-viewer__compare[data-compare=off] .vmai-media-viewer__pip-hit,.vmai-media-viewer__compare[data-compare=off] .vmai-media-viewer__pip-collapse,.vmai-media-viewer__compare[data-compare=off] .vmai-media-viewer__pip-expand{display:none}}@media (width>=47.5rem){.vmai-media-viewer__compare-toggle{display:inline-flex}.vmai-media-viewer__compare[data-compare=on]{gap:var(--space-3);padding:var(--space-16) var(--space-4) var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr))}.vmai-media-viewer__compare[data-compare=on] .vmai-media-viewer__pane figcaption{inset-inline-start:50%;translate:-50%}.vmai-media-viewer__pane[data-role=pip]{aspect-ratio:auto;inline-size:auto;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;inset:auto}.vmai-media-viewer__compare[data-compare=off] .vmai-media-viewer__pane--original{display:none}.vmai-media-viewer__compare[data-compare=off]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.vmai-media-viewer .yarl__carousel,.vmai-media-viewer__bar{animation:none}.vmai-media-viewer__breath{opacity:.5;animation:none}}.vmai-media-grid{align-items:start;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-inline-size:0;display:grid;container-type:inline-size}@container (inline-size>=40.875rem){.vmai-media-grid[data-columns=three],.vmai-media-grid[data-columns=two]{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--result-tile-min)), 1fr));gap:var(--space-3)}}.vmai-media-grid[data-columns=one]{grid-template-columns:minmax(0,1fr)}.vmai-media-grid[data-columns=three]{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr))}.vmai-media-grid[data-columns=three] .vmai-media-grid__tile{border-radius:var(--radius-md)}.vmai-media-grid__tile{isolation:isolate;inline-size:100%;aspect-ratio:var(--tile-ratio);border-radius:var(--radius-lg);background:var(--color-raised);box-shadow:var(--shadow-photo);color:inherit;cursor:pointer;animation:vmai-motion-rise var(--duration-ui) var(--ease-out) backwards;transition-property:scale,box-shadow;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out);-webkit-tap-highlight-color:transparent;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.vmai-media-grid__tile[data-state=removed],.vmai-media-grid__tile[data-state=running]{cursor:default}.vmai-media-grid[data-columns=one] .vmai-media-grid__tile{max-block-size:62dvh}.vmai-media-grid__tile:after{content:"";z-index:3;border-radius:inherit;background:var(--photo-sheen);box-shadow:var(--img-rim);pointer-events:none;position:absolute;inset:0}.vmai-media-grid__tile[data-state=ready][data-pressed=true]{scale:var(--scale-press)}.vmai-media-grid__caption{inset-inline:var(--space-2);z-index:4;padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-md);background:var(--color-scrim);color:var(--color-on-scrim);font-size:var(--text-xs);line-height:var(--leading-title);text-align:start;pointer-events:none;margin:0;position:absolute;inset-block-end:var(--space-2)}.vmai-media-grid__tile:focus-visible{outline:var(--focus-width) solid var(--color-accent);outline-offset:var(--focus-width)}.vmai-media-grid__wash{inset:calc(var(--wash-blur) * -1);z-index:0;inline-size:calc(100% + var(--wash-blur) * 2);max-inline-size:none;block-size:calc(100% + var(--wash-blur) * 2);object-fit:cover;filter:blur(var(--wash-blur)) saturate(var(--wash-sat));pointer-events:none;position:absolute}.vmai-media-grid__photo{z-index:1;object-fit:contain;opacity:1;block-size:100%;inline-size:100%;transition:opacity var(--duration-reveal) var(--ease-out);display:block;position:relative}.vmai-media-grid__video{pointer-events:none;background:var(--color-sunken)}.vmai-media-grid__tile[data-load=loading]{background:var(--wait-wash);animation:vmai-motion-rise var(--duration-ui) var(--ease-out) backwards, vmai-motion-breathe var(--duration-breathe) var(--ease-in-out) infinite}.vmai-media-grid__tile[data-load=loading] .vmai-media-grid__photo,.vmai-media-grid__tile[data-load=loading] .vmai-media-grid__wash,.vmai-media-grid__tile[data-load=failed] .vmai-media-grid__photo,.vmai-media-grid__tile[data-load=failed] .vmai-media-grid__wash{opacity:0}.vmai-media-grid__tile[data-state=running]{background:var(--wait-wash);animation:vmai-motion-rise var(--duration-ui) var(--ease-out) backwards, vmai-motion-breathe var(--duration-breathe) var(--ease-in-out) infinite}.vmai-media-grid__blank{z-index:2;place-content:center;justify-items:center;gap:var(--space-2);padding:var(--space-3);color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-title);text-align:center;display:grid;position:absolute;inset:0}.vmai-media-grid__tile[data-state=running] .vmai-media-grid__photo{filter:blur(var(--wait-blur)) saturate(.8)}.vmai-media-grid__tile[data-state=running]:has(.vmai-media-grid__photo) .vmai-media-grid__blank{background:color-mix(in srgb, var(--color-bg) 28%, transparent)}.vmai-media-grid__icon{inline-size:var(--icon-lg);block-size:var(--icon-lg);opacity:.7}@media (prefers-reduced-motion:reduce){.vmai-media-grid__tile,.vmai-media-grid__tile[data-load=loading],.vmai-media-grid__tile[data-state=running]{transition:none;animation:none}}.vmai-check__row{align-items:center;gap:var(--space-3);min-block-size:var(--hit);padding-inline:var(--space-2);border-radius:var(--r-sm);cursor:pointer;transition-property:background-color;transition-duration:var(--duration-hover);transition-timing-function:var(--ease-color);-webkit-tap-highlight-color:transparent;background-color:#0000;display:flex}@media (hover:hover) and (pointer:fine){.vmai-check__row:hover{background-color:var(--bg-hover)}}.vmai-check__row[data-pressed=true]{background-color:var(--bg-press)}.vmai-check__input{inline-size:var(--space-1);block-size:var(--space-1);opacity:0;margin:0;position:absolute}.vmai-check__box{box-sizing:border-box;inline-size:calc(var(--space-1) * 4.5);block-size:calc(var(--space-1) * 4.5);border:var(--border-width) solid;border-color:var(--mat-well-rim-top) var(--mat-well-rim-side) var(--mat-well-rim-bottom);border-radius:var(--r-xs);background-color:#0000;background-image:var(--mat-well-fill);box-shadow:var(--mat-well-shadow);color:var(--pearl-ink);transition-property:border-color,border-radius,box-shadow,transform;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out);flex:none;place-items:center;display:grid;position:relative}.vmai-check__curtain{border-radius:inherit;background-color:var(--pearl);background-image:var(--pearl-fill);transform-origin:top;pointer-events:none;position:absolute;inset:0;transform:scaleY(0)}[data-theme=light] .vmai-check__curtain{background-color:var(--pearl-dark)}.vmai-check__frame{--_vf-color:var(--line-pearl);--_vf-len:var(--space-1);inset:calc(var(--space-1) * -1);opacity:0}[data-theme=light] .vmai-check__frame{--_vf-color:var(--line-metal)}@media (hover:hover) and (pointer:fine){.vmai-check__row:hover .vmai-check__input:not(:disabled,:checked,:indeterminate)+.vmai-check__box{border-color:var(--line-strong)}}.vmai-check__row[data-pressed=true] .vmai-check__input:not(:disabled)+.vmai-check__box{transform:scale(var(--scale-press))}.vmai-choice--invalid .vmai-check__box{border-color:var(--danger)}.vmai-check__mark{inline-size:calc(var(--space-1) * 3.5);block-size:calc(var(--space-1) * 3.5);pointer-events:none;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;position:relative;overflow:visible}.vmai-check__tick,.vmai-check__dash{stroke-dasharray:1;stroke-dashoffset:1px}.vmai-check__input:checked+.vmai-check__box,.vmai-check__input:indeterminate+.vmai-check__box{border-color:var(--pearl);border-radius:calc(var(--r-xs) / 2);color:var(--pearl-ink);box-shadow:var(--shadow-pearl-sm)}[data-theme=light] .vmai-check__input:checked+.vmai-check__box,[data-theme=light] .vmai-check__input:indeterminate+.vmai-check__box{border-color:var(--pearl-dark);color:var(--pearl-dark-ink)}.vmai-check__input:checked+.vmai-check__box .vmai-check__curtain,.vmai-check__input:indeterminate+.vmai-check__box .vmai-check__curtain{transform:scaleY(1)}.vmai-check__input:checked+.vmai-check__box .vmai-check__tick,.vmai-check__input:indeterminate+.vmai-check__box .vmai-check__dash{stroke-dashoffset:0}.vmai-check[data-armed=true] .vmai-check__curtain{transition-property:transform;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out)}.vmai-check[data-armed=true] .vmai-check__input:checked+.vmai-check__box .vmai-check__curtain,.vmai-check[data-armed=true] .vmai-check__input:indeterminate+.vmai-check__box .vmai-check__curtain{transition-duration:var(--duration-select);transition-delay:var(--duration-shutter)}.vmai-check[data-armed=true] .vmai-check__tick,.vmai-check[data-armed=true] .vmai-check__dash{transition-property:stroke-dashoffset;transition-duration:var(--duration-hover);transition-timing-function:var(--ease-out)}.vmai-check[data-armed=true] .vmai-check__input:checked+.vmai-check__box .vmai-check__tick,.vmai-check[data-armed=true] .vmai-check__input:indeterminate+.vmai-check__box .vmai-check__dash{transition-duration:var(--duration-press);transition-delay:calc(var(--duration-shutter) + var(--duration-hover))}.vmai-check[data-armed=true] .vmai-check__input:checked+.vmai-check__box .vmai-check__frame,.vmai-check[data-armed=true] .vmai-check__input:indeterminate+.vmai-check__box .vmai-check__frame{animation:vmai-check-converge var(--duration-select) var(--ease-out) both}@keyframes vmai-check-converge{0%{opacity:0;transform:scale(1.7)}45%{opacity:1}to{opacity:0;transform:scale(1)}}.vmai-check__input:focus-visible+.vmai-check__box{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width)}.vmai-choice--disabled .vmai-check__box,.vmai-check__input:disabled+.vmai-check__box{border-color:var(--line);box-shadow:none;cursor:not-allowed}.vmai-choice--disabled .vmai-check__curtain,.vmai-check__input:disabled+.vmai-check__box .vmai-check__curtain{opacity:var(--opacity-disabled);background-image:none}.vmai-choice--disabled .vmai-check__label,.vmai-check__input:disabled~.vmai-check__copy .vmai-check__label{color:var(--ink-3)}.vmai-check__count{font-family:var(--font-num);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-title);color:var(--ink-2);white-space:nowrap;margin-inline-start:auto;padding-inline-start:var(--space-3)}.vmai-check__copy{gap:calc(var(--space-1) / 2);flex-direction:column;min-inline-size:0;display:flex}.vmai-check__label{font-size:var(--text-sm);line-height:var(--leading-title);color:var(--ink)}.vmai-check--phone .vmai-check__label{font-size:var(--text-md)}@media (prefers-reduced-motion:reduce){.vmai-check__row,.vmai-check__box{transition-property:background-color,border-color,color,box-shadow}.vmai-check__row[data-pressed=true] .vmai-check__input:not(:disabled)+.vmai-check__box{transform:none}.vmai-check .vmai-check__curtain,.vmai-check .vmai-check__tick,.vmai-check .vmai-check__dash{transition:none}.vmai-check .vmai-check__frame{animation:none}}.vmai-select{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.vmai-select__anchor{min-inline-size:0}.vmai-field .vmai-select__trigger{inline-size:100%}.vmai-select__trigger{justify-content:space-between;align-items:center;gap:var(--space-2);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-rim-side) var(--mat-rim-side) var(--mat-rim-bottom);border-radius:var(--r-sm);background-color:#0000;background:var(--mat-chip-fill);box-shadow:var(--mat-chip-shadow);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--leading);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;transition-property:border-color,background-color,box-shadow,transform,color;transition-duration:var(--duration-focus);transition-timing-function:var(--ease-out);display:inline-flex}.vmai-select__trigger[data-size=sm]{min-block-size:var(--control-height-sm);padding-block:var(--space-1)}.vmai-select__lead{color:var(--ink-2);flex:none;place-items:center;display:grid}.vmai-select__lead>svg{inline-size:var(--icon-md);block-size:var(--icon-md);stroke-width:var(--icon-stroke)}.vmai-select__trigger>span:not(.vmai-select__lead){text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}@media (hover:hover) and (pointer:fine){.vmai-select__trigger:hover:not(:disabled):not([data-state=open]){border-color:var(--line-strong);background-color:var(--bg-hover)}}.vmai-select__trigger[data-pressed=true]:not(:disabled){background-color:var(--bg-press);transform:scale(var(--scale-press))}.vmai-select__trigger:focus-visible,.vmai-select__trigger[data-state=open]{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width);border-color:var(--pearl)}.vmai-select__trigger[data-placeholder]{color:var(--ink-3)}.vmai-select__chevron{inline-size:var(--icon-sm);block-size:var(--icon-sm);stroke-width:var(--icon-stroke);color:var(--ink-3);transition-property:transform,color;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out);flex:none}.vmai-select__trigger[data-state=open] .vmai-select__chevron{color:var(--ink);transform:rotate(180deg)}.vmai-select__trigger[aria-invalid=true]{border-color:var(--danger);animation-name:vmai-motion-shake;animation-duration:var(--duration-shake);animation-timing-function:var(--ease-in-out);animation-iteration-count:1}.vmai-select__trigger[aria-invalid=true]:focus-visible,.vmai-select__trigger[aria-invalid=true][data-state=open]{border-color:var(--danger);outline-color:var(--danger)}.vmai-select__trigger:disabled{border-color:var(--line);background-color:var(--bg-3);color:var(--ink-3);cursor:not-allowed;transform:none}.vmai-select--disabled .vmai-select__chevron,.vmai-select__trigger:disabled .vmai-select__chevron{transform:none}.vmai-select__panel{z-index:var(--z-pop);box-sizing:border-box;min-inline-size:var(--radix-select-trigger-width);max-inline-size:min(calc(var(--space-16) * 7), calc(100vw - var(--space-4)));max-block-size:min(calc(var(--space-16) * 5.5), var(--radix-select-content-available-height));border:var(--border-width) solid;border-color:var(--mat-rim-top) var(--mat-rim-side) var(--mat-rim-bottom);border-radius:var(--r-sm);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);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));font-family:var(--font-ui);font-size:var(--text-body);transform-origin:var(--radix-select-content-transform-origin);animation-name:vmai-select-pull;animation-duration:var(--duration-pop);animation-timing-function:var(--ease-out);flex-direction:column;animation-fill-mode:both;display:flex;overflow:hidden}@keyframes vmai-select-pull{0%{clip-path:inset(0 0 100% 0 round var(--r-sm));transform:translateY(calc(var(--space-1) * -1))}to{clip-path:inset(0 0 0 0 round var(--r-sm));transform:translateY(0)}}@keyframes vmai-select-pull-up{0%{clip-path:inset(100% 0 0 0 round var(--r-sm));transform:translateY(var(--space-1))}to{clip-path:inset(0 0 0 0 round var(--r-sm));transform:translateY(0)}}@keyframes vmai-select-roll-back{to{clip-path:inset(0 0 100% 0 round var(--r-sm));opacity:0}}.vmai-select__panel[data-side=top]{animation-name:vmai-select-pull-up}.vmai-select__panel[data-state=closed]{animation-name:vmai-select-roll-back;animation-duration:var(--duration-hover)}.vmai-select__panel[data-state=open] .vmai-select__option[data-petal=true]{animation-name:vmai-select-frame;animation-duration:var(--duration-pop);animation-timing-function:var(--ease-out);animation-fill-mode:both;animation-delay:calc(var(--_i,0) * var(--duration-stagger))}@keyframes vmai-select-frame{0%{opacity:0;transform:translateY(calc(var(--space-2) * -1))}}.vmai-select__panel[data-side=top][data-state=open] .vmai-select__option[data-petal=true]{animation-name:vmai-select-frame-up}@keyframes vmai-select-frame-up{0%{opacity:0;transform:translateY(var(--space-2))}}[data-radix-popper-content-wrapper]:has(>.vmai-select__panel--sheet){inline-size:100%!important;min-inline-size:0!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}.vmai-select__panel.vmai-select__panel--sheet{inline-size:100%;min-inline-size:0;max-inline-size:none;max-block-size:min(calc(100dvh - var(--space-16) * 2), calc(var(--hit) * 9));border-width:var(--border-width) 0 0;border-radius:var(--r-sheet);box-shadow:var(--shadow-float), 0 0 0 100vmax var(--mask);transform-origin:bottom;animation-name:vmai-select-sheet-rise;animation-duration:var(--duration-reveal);animation-timing-function:var(--ease-drawer);padding-block-end:var(--safe-bottom)}.vmai-select__panel.vmai-select__panel--sheet:before{content:"";inline-size:var(--space-8);block-size:calc(var(--space-1) * .75);margin:var(--space-2) auto var(--space-1);border-radius:var(--r-pill);background-color:var(--line-strong);flex:none;display:block}.vmai-select__panel.vmai-select__panel--sheet[data-state=closed]{animation-name:vmai-select-sheet-sink;animation-duration:var(--duration-hover)}@keyframes vmai-select-sheet-rise{0%{box-shadow:var(--shadow-float), 0 0 0 100vmax transparent;transform:translateY(100%)}}@keyframes vmai-select-sheet-sink{to{box-shadow:var(--shadow-float), 0 0 0 100vmax transparent;transform:translateY(100%)}}.vmai-select__panel--sheet .vmai-select__option{min-block-size:var(--hit);font-size:var(--text-md)}.vmai-select__viewport{padding:var(--space-1)}.vmai-select__search{padding:var(--space-2) var(--space-2) var(--space-1);border-block-end:var(--border-width) solid var(--line)}.vmai-select__search-input{inline-size:100%;min-block-size:var(--control-height-sm);padding-block:var(--space-1);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(--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-sm);line-height:var(--leading-title)}.vmai-select__search-input:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width);border-color:var(--pearl)}.vmai-select__scroll{block-size:var(--space-6);color:var(--ink-3);cursor:default;place-items:center;display:grid}.vmai-select__scroll-icon{inline-size:calc(var(--space-1) * 3.5);block-size:calc(var(--space-1) * 3.5)}.vmai-select__group{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-xs);font-weight:500;line-height:var(--leading-title);color:var(--ink-3)}.vmai-select__sep{block-size:var(--border-width);margin:var(--space-1) calc(var(--space-1) * 1.5);background-color:var(--line)}.vmai-select__search-root{min-inline-size:0;position:relative}.vmai-select__search-panel{inline-size:var(--radix-popover-trigger-width);min-inline-size:calc(var(--space-16) * 4);max-block-size:min(calc(var(--space-16) * 5.5), var(--radix-popover-content-available-height));transform-origin:var(--radix-popover-content-transform-origin)}.vmai-select__search-panel .vmai-select__viewport{overscroll-behavior:contain;flex:auto;min-block-size:0;overflow-y:auto}.vmai-select__search-panel.vmai-select__search-panel--phone{min-inline-size:0}.vmai-select__search{align-items:center;gap:var(--space-2);margin:var(--space-2);padding-inline:var(--space-2);min-block-size:var(--control-height-sm);border:var(--border-width) solid var(--line);border-radius:var(--r-sm);background-color:var(--bg-3);display:flex}.vmai-select__search-icon{inline-size:var(--icon-sm);block-size:var(--icon-sm);color:var(--ink-3);flex:none}.vmai-select__search-input{min-inline-size:0;color:var(--ink);font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--leading);background:0 0;border:0;flex:1}.vmai-select__search-input:focus{outline:none}.vmai-select__search:focus-within{border-color:var(--pearl)}.vmai-select__empty{padding:var(--space-3);color:var(--ink-3);font-size:var(--text-sm);line-height:var(--leading);margin:0}.vmai-select__mark{background-color:var(--bg-hover);color:inherit}.vmai-select__check{inline-size:var(--icon-sm);block-size:var(--icon-sm);color:var(--pearl);flex:none}.vmai-select__option{inline-size:100%;font:inherit;text-align:start;align-items:center;gap:var(--space-3);min-block-size:var(--space-10);padding-block:calc(var(--space-1) * 1.75);padding-inline:var(--space-3);border-radius:var(--r-sm);color:var(--ink);line-height:var(--leading-title);cursor:pointer;-webkit-user-select:none;user-select:none;transition-property:background-color,scale;transition-duration:var(--duration-hover), var(--duration-press);transition-timing-function:var(--ease-out);background:0 0;border:0;outline:none;display:flex;position:relative}.vmai-select__option[data-has-description=true]{min-block-size:calc(var(--space-1) * 12.5)}.vmai-select__option-icon{color:var(--ink-2);flex:none;place-items:center;display:grid}.vmai-select__option-icon>svg{inline-size:var(--icon-md);block-size:var(--icon-md);stroke-width:var(--icon-stroke)}.vmai-select__option-body{gap:calc(var(--space-1) * .5);flex-direction:column;flex:1;min-inline-size:0;display:flex}.vmai-select__option-body>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vmai-select__option-desc{font-size:var(--text-xs);line-height:var(--leading-title);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vmai-select__option[data-highlighted]{background-color:var(--bg-hover)}.vmai-select__option[data-pressed=true]:not([data-disabled],:disabled){background-color:var(--bg-press);scale:var(--scale-press)}.vmai-select__option[data-state=checked]{font-weight:600}.vmai-select__option[data-disabled]{color:var(--ink-3);opacity:var(--opacity-disabled);cursor:not-allowed}.vmai-select__check{color:var(--pearl);animation-name:v-check-pop;animation-duration:var(--duration-select);animation-timing-function:var(--ease-out);flex:none;animation-fill-mode:both;display:inline-flex}.vmai-select__check-icon{inline-size:var(--icon-sm);block-size:var(--icon-sm);stroke-width:calc(var(--icon-stroke) * 1.15)}.vmai-select--phone .vmai-select__trigger{min-block-size:var(--hit);font-size:var(--text-md)}.vmai-select--phone .vmai-select__trigger[data-size=sm]{min-block-size:var(--hit)}@media (pointer:coarse){.vmai-select__option{min-block-size:var(--hit);font-size:var(--text-md)}}.vmai-select__more{padding:var(--space-2) var(--space-3);color:var(--ink-3);font-size:var(--text-xs);line-height:var(--leading-title);text-align:center;animation:vmai-motion-breathe var(--duration-skeleton) var(--ease-in-out) infinite;margin:0}.vmai-select__value-slide{animation:vmai-select-slide-in var(--duration-select) var(--ease-out) both;display:inline-block}@keyframes vmai-select-slide-in{0%{opacity:0;transform:translateY(var(--space-1))}}@media (prefers-reduced-motion:reduce){.vmai-select__trigger,.vmai-select__chevron,.vmai-select__option,.vmai-select__value-slide{transition-property:background-color,border-color,color;animation:none;transform:none}.vmai-select__panel,.vmai-select__panel.vmai-select__panel--sheet,.vmai-select__panel[data-state=open] .vmai-select__option[data-petal=true],.vmai-select__check,.vmai-select__more,.vmai-select__trigger[aria-invalid=true]{animation:none}.vmai-select__trigger[data-pressed=true]:not(:disabled){transform:none}}.vmai-tabs{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.vmai-tabs__list{align-items:stretch;gap:var(--space-6);scrollbar-width:none;min-inline-size:0;box-shadow:inset 0 calc(var(--border-width) * -1) 0 var(--line);flex:none;display:flex;position:relative;overflow-x:auto}.vmai-tabs__list::-webkit-scrollbar{display:none}.vmai-tabs[data-size=sm] .vmai-tabs__list{gap:var(--space-5)}.vmai-tabs__trigger{align-items:center;gap:calc(var(--space-1) * 1.5);min-block-size:var(--hit-min);color:var(--ink-2);font-family:var(--font-ui);font-size:var(--text-body);font-weight:500;line-height:var(--leading-title);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent;transition-property:color,transform;transition-duration:var(--duration-press), var(--press-release-duration);transition-timing-function:var(--ease-color), var(--press-release-ease);background-color:#0000;border:0;outline:none;flex:none;margin:0;padding:0;display:inline-flex;position:relative}.vmai-tabs[data-size=sm] .vmai-tabs__trigger{min-block-size:var(--control-height);font-size:var(--text-sm)}.vmai-tabs__label{padding-block-start:var(--border-width)}.vmai-tabs__trigger[data-state=active]{color:var(--ink);font-weight:600}.vmai-tabs__trigger[data-pressed=true]:not(:disabled){color:var(--ink);transform:scale(var(--scale-press));transition-duration:var(--duration-press);transition-timing-function:var(--ease-out)}.vmai-tabs__trigger:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width);border-radius:var(--r-sm)}.vmai-tabs__trigger:disabled,.vmai-tabs__trigger[data-disabled]{color:var(--ink-3);cursor:not-allowed}.vmai-tabs__count{box-sizing:border-box;min-inline-size:calc(var(--space-1) * 4.5);padding:calc(var(--space-1) / 2) calc(var(--space-1) * 1.5);border-radius:var(--r-pill);background-color:var(--bg-4);color:var(--ink-3);font-family:var(--font-num);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:center;transition-property:background-color,color;transition-duration:var(--duration-press);transition-timing-function:var(--ease-color);justify-content:center;font-weight:600;line-height:1.2;display:inline-flex}.vmai-tabs__trigger[data-state=active] .vmai-tabs__count{background-color:var(--pearl);color:var(--pearl-ink)}[data-theme=light] .vmai-tabs__trigger[data-state=active] .vmai-tabs__count{background-color:var(--pearl-dark);color:var(--pearl-dark-ink)}@media (hover:hover) and (pointer:fine){.vmai-tabs__trigger:hover:not(:disabled,[data-disabled]),.vmai-tabs__trigger[data-state=active]:hover:not(:disabled,[data-disabled]){color:var(--ink)}}@property --vmai-tab-l{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --vmai-tab-r{syntax:"<length-percentage>";inherits:false;initial-value:0%}.vmai-tabs__indicator{--_x:0%;--_w:0%;--vmai-tab-l:var(--_x);--vmai-tab-r:calc(var(--_x) + var(--_w));inline-size:calc(var(--vmai-tab-r) - var(--vmai-tab-l));block-size:calc(var(--border-width) * 2);border-radius:var(--r-pill);background:var(--pearl-fill);box-shadow:var(--shadow-pearl);opacity:0;transform:translateX(var(--vmai-tab-l));pointer-events:none;position:absolute;inset-block-end:0;inset-inline-start:0}[data-theme=light] .vmai-tabs__indicator{background:var(--pearl-dark)}.vmai-tabs__indicator:after{content:"";inset-inline:calc(var(--space-2) * -1);block-size:var(--space-8);background:radial-gradient(ellipse 60% 100% at 50% 100%, color-mix(in srgb, var(--pearl) 16%, transparent), transparent 72%);pointer-events:none;position:absolute;inset-block-end:0}[data-theme=light] .vmai-tabs__indicator:after{background:radial-gradient(ellipse 60% 100% at 50% 100%, color-mix(in srgb, var(--line-metal) 30%, transparent), transparent 72%)}.vmai-tabs__indicator[data-measured=true]{opacity:1}.vmai-tabs__indicator[data-ready=true]{transition-property:--vmai-tab-l,--vmai-tab-r,opacity;transition-duration:var(--duration-flip), var(--duration-press), var(--duration-press);transition-timing-function:var(--ease-out)}.vmai-tabs__indicator[data-ready=true][data-dir=left]{transition-duration:var(--duration-press), var(--duration-flip), var(--duration-press)}.vmai-tabs__stage{flex:auto;grid-template-rows:minmax(0,1fr);min-block-size:0;min-inline-size:0;display:grid;position:relative}.vmai-tabs__stage>*{grid-area:1/1;min-block-size:0;min-inline-size:0}.vmai-tabs__panel{outline:var(--focus-width) solid transparent;animation:none}.vmai-tabs__panel:focus-visible{border-radius:var(--radius-md);box-shadow:var(--v-ring)}@media (pointer:coarse){.vmai-tabs__list{gap:var(--space-5)}.vmai-tabs__trigger{font-size:var(--text-md)}}@media (prefers-reduced-motion:reduce){.vmai-tabs__trigger,.vmai-tabs__count{transition-property:color,background-color}.vmai-tabs__indicator[data-ready=true],.vmai-tabs__indicator[data-ready=true][data-dir=left]{transition:none}}.vmai-feature-header{justify-content:space-between;align-items:center;gap:var(--space-5);box-sizing:border-box;height:var(--feature-header-height);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--line);border-radius:var(--r-lg);background-color:var(--glass);box-shadow:inset 0 var(--border-width) 0 var(--line-metal);-webkit-backdrop-filter:blur(var(--glass-blur));display:flex;position:relative}.vmai-feature-header__text{flex:auto;min-width:0}.vmai-feature-header__crumb{margin:0 0 var(--space-3);font-size:var(--text-xs);letter-spacing:var(--tracking);color:var(--color-muted);flex-wrap:wrap;align-items:center;padding:0;list-style:none;display:flex}.vmai-feature-header__crumb li+li:before{content:"/";padding-inline:var(--space-1);color:var(--color-muted)}.vmai-feature-header__crumb a,.vmai-feature-header__crumb button{min-block-size:var(--hit-min);padding-inline:var(--space-1);border-radius:var(--radius-sm);color:var(--ink-2);font:inherit;font-size:inherit;letter-spacing:inherit;cursor:pointer;transition-property:background-color,color;transition-duration:var(--v-dur);transition-timing-function:var(--v-ease);background:0 0;border:0;text-decoration:none}.vmai-feature-header__crumb-current{color:var(--color-text-2);font-weight:600}@media (hover:hover) and (pointer:fine){.vmai-feature-header__crumb a:hover,.vmai-feature-header__crumb button:hover{background-color:var(--bg-hover);color:var(--ink)}}.vmai-feature-header__crumb a[data-pressed=true],.vmai-feature-header__crumb button[data-pressed=true]{background-color:var(--bg-press)}.vmai-feature-header__crumb a:focus-visible,.vmai-feature-header__crumb button:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width)}.vmai-feature-header--phone .vmai-feature-header__crumb-fold{align-items:center;gap:var(--space-1);min-block-size:var(--hit-min);margin:0 0 var(--space-2);padding-inline:var(--space-1);border-radius:var(--radius-sm);color:var(--color-text-2);font:inherit;font-size:var(--text-sm);cursor:pointer;transition-property:background-color,transform;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out);background:0 0;border:0;text-decoration:none;display:inline-flex}.vmai-feature-header--phone:has(.vmai-feature-header__crumb-fold) .vmai-feature-header__crumb{inline-size:var(--space-1);block-size:var(--space-1);margin:calc(var(--space-1) * -1);clip:rect(0 0 0 0);white-space:nowrap;border:0;position:absolute;overflow:hidden}.vmai-feature-header__title{font-family:var(--font-title);font-size:var(--text-title);font-weight:300;line-height:var(--leading-title);letter-spacing:var(--tracking);color:var(--color-text);margin:0}.vmai-feature-header__period{color:var(--color-accent)}.vmai-feature-header__sentence{margin:var(--space-3) 0 0;max-width:calc(var(--space-16) * 5);font-size:var(--text-xs);line-height:var(--leading);color:var(--color-text-2)}.vmai-feature-header__sample{align-items:center;gap:var(--space-3);flex:none;margin:0;display:flex}.vmai-feature-header__copy{align-items:flex-start;gap:var(--space-2);min-width:calc(var(--space-16));flex-direction:column;display:flex}.vmai-feature-header__copy-line{align-items:center;gap:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-title);color:var(--color-muted);white-space:nowrap;margin:0;display:flex}.vmai-feature-header__arrow{width:var(--icon-sm);height:var(--icon-sm);stroke-width:var(--icon-stroke);flex:none}.vmai-feature-header__meta{align-items:center;gap:var(--space-2);min-height:var(--hit-min);display:flex}.vmai-feature-header__tag{font-size:var(--text-xs);line-height:var(--leading-title);color:var(--color-muted);white-space:nowrap;margin:0}.vmai-feature-header__stage{width:calc(var(--space-16) * 2 - var(--space-2));aspect-ratio:20/17;border:var(--border-width) solid var(--color-line);border-radius:var(--radius-md);background-color:var(--color-field);flex:none;position:relative;overflow:hidden}.vmai-feature-header__before,.vmai-feature-header__after{object-fit:cover;object-position:center 34%;width:100%;height:100%;position:absolute;inset:0}.vmai-feature-header__after{clip-path:inset(0 0 0 50%)}.vmai-feature-header__stage:after{content:"";inset-block:0;width:var(--border-width);background-color:var(--color-line-strong);pointer-events:none;position:absolute;left:50%}.vmai-feature-header__handle{z-index:var(--z-badge);width:var(--space-5);height:var(--space-5);border-radius:var(--radius-full);background-color:var(--color-on-scrim);color:var(--color-scrim);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vmai-feature-header__handle-icon{width:var(--space-3);height:var(--space-3);stroke-width:var(--icon-stroke)}.vmai-feature-header__label{bottom:var(--space-1);z-index:var(--z-badge);font-size:var(--text-xs);line-height:var(--leading-title);color:var(--color-on-scrim);text-shadow:0 var(--border-width) var(--space-1) var(--color-scrim);pointer-events:none;position:absolute}.vmai-feature-header__label--before{left:var(--space-1)}.vmai-feature-header__label--after{right:var(--space-1)}.vmai-feature-header__toggle{justify-content:center;align-items:center;gap:var(--space-1);min-width:var(--hit-min);min-height:var(--hit-min);padding-inline:var(--space-1);border:var(--border-width) solid transparent;border-radius:var(--radius-md);color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-title);cursor:pointer;transition-property:color,border-color,background-color;transition-duration:var(--duration-hover);transition-timing-function:var(--ease-color);background-color:#0000;flex:none;display:inline-flex}.vmai-feature-header__toggle-text{white-space:nowrap}.vmai-feature-header__toggle:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width)}.vmai-feature-header__toggle[data-pressed=true],.vmai-feature-header--phone .vmai-feature-header__crumb-fold[data-pressed=true]{background-color:var(--bg-press);transform:scale(var(--scale-press));transition-duration:var(--duration-press);transition-timing-function:var(--ease-out)}@media (hover:hover) and (pointer:fine){.vmai-feature-header__toggle:hover{color:var(--pearl);background-color:var(--bg-hover)}}.vmai-feature-header__icon{width:var(--icon-sm);height:var(--icon-sm);stroke-width:var(--icon-stroke)}.vmai-feature-header__description{width:var(--border-width);height: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-feature-header--phone{align-items:stretch;gap:var(--space-2);flex-direction:column;height:auto;min-height:0;padding-block:0}.vmai-feature-header--phone .vmai-feature-header__crumb{margin-bottom:var(--space-2)}.vmai-feature-header--phone .vmai-feature-header__title{font-size:var(--text-title);letter-spacing:var(--tracking);white-space:nowrap}.vmai-feature-header--phone .vmai-feature-header__sentence{margin-top:var(--space-1);max-width:none;font-size:var(--text-sm);line-height:var(--leading-title)}.vmai-feature-header--phone .vmai-feature-header__sample{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-direction:row;min-width:0}.vmai-feature-header--phone .vmai-feature-header__copy{justify-content:center;align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0}.vmai-feature-header--phone .vmai-feature-header__toggle-text{width:var(--border-width);height:var(--border-width);margin:calc(var(--border-width) * -1);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.vmai-feature-header--phone .vmai-feature-header__stage{width:var(--space-16);aspect-ratio:1}.vmai-feature-header--phone .vmai-feature-header__copy-line{min-width:0}@media (prefers-reduced-motion:reduce){.vmai-feature-header__toggle,.vmai-feature-header__toggle[data-pressed=true],.vmai-feature-header--phone .vmai-feature-header__crumb-fold[data-pressed=true]{transition:none;transform:none}}@media (hover:hover) and (pointer:fine){[data-theme=light] .vmai-feature-header__toggle:hover{color:var(--ink)}}.vmai-scroll-hint{min-inline-size:0;max-inline-size:100%;position:relative;overflow:hidden}.vmai-scroll-hint__scroller{min-inline-size:0;max-inline-size:100%;position:relative;overflow:auto hidden}.vmai-scroll-hint__fade{z-index:1;inline-size:var(--space-8);block-size:var(--space-16);margin-block:calc(var(--space-16) * -1) 0;pointer-events:none;background:linear-gradient(to left, var(--color-bg), transparent);margin-inline-start:auto;display:block;position:sticky;inset-inline-end:0}.vmai-scroll-hint__fade[data-hidden=true]{opacity:0}.vmai-source-tray{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-2);border:var(--border-width) solid var(--line);border-radius:var(--r-lg);background-color:var(--glass);box-shadow:inset 0 var(--border-width) 0 var(--line-metal);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.vmai-source-tray__head{align-items:center;gap:var(--space-3);min-width:0;display:flex}.vmai-source-tray__title{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink);white-space:nowrap;display:flex}.vmai-source-tray__icon{width:var(--icon-sm);height:var(--icon-sm);stroke-width:var(--icon-stroke);color:var(--ink)}.vmai-source-tray__count{font-family:var(--font-num);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.vmai-source-tray__hint{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--text-xs);color:var(--ink-3);flex:1;overflow:hidden}.vmai-source-tray__add{flex:none;max-inline-size:100%}.vmai-source-tray--phone .vmai-source-tray__head{flex-wrap:wrap}.vmai-source-tray--phone .vmai-source-tray__hint{white-space:normal;flex:100%}.vmai-source-tray--phone .vmai-source-tray__add{flex:100%}.vmai-source-tray__empty{gap:var(--space-1);padding:var(--space-3);border:var(--border-width) dashed var(--line);border-radius:var(--r-sm);background-color:var(--bg-3);flex-direction:column;display:flex}.vmai-source-tray__empty-title{font-size:var(--text-sm);color:var(--ink);margin:0}.vmai-source-tray__empty-hint{font-size:var(--text-xs);color:var(--ink-3);margin:0}.vmai-source-tray__strip{gap:var(--space-2);padding:var(--space-1) var(--space-1) 0;scrollbar-width:thin;scrollbar-color:var(--line) transparent;min-width:0;margin:0;list-style:none;display:flex;position:relative;overflow:auto hidden}.vmai-source-tray--phone .vmai-scroll-hint__scroller>.vmai-source-tray__strip{inline-size:max-content;max-inline-size:none;overflow:visible}.vmai-source-tray__slot{gap:var(--space-1);width:var(--space-16);padding:var(--space-1);border:var(--border-width) solid var(--line);border-radius:var(--r-sm);background-color:var(--bg-2);cursor:grab;flex-direction:column;flex:none;display:flex;position:relative}.vmai-source-tray__slot--locked,.vmai-source-tray__strip[aria-busy=true] .vmai-source-tray__slot{cursor:default}.vmai-source-tray__slot--dragging{opacity:var(--opacity-disabled);cursor:grabbing}.vmai-source-tray__perf{height:var(--space-1);background-image:linear-gradient(90deg, var(--line-metal) 0, var(--line-metal) var(--space-1), transparent var(--space-1));background-size:var(--space-2) var(--space-1);opacity:.6;background-repeat:repeat-x;display:block}.vmai-source-tray__slot-button{width:100%;min-height:var(--hit-min);border:var(--border-width) solid var(--line);border-radius:var(--r-sm);background-color:var(--bg-3);color:var(--ink-2);font-size:var(--text-xs);cursor:pointer;transition-property:border-color,color,background-color,transform;transition-duration:var(--duration-hover), var(--duration-hover), var(--duration-hover), var(--duration-press);transition-timing-function:var(--ease-color), var(--ease-color), var(--ease-color), var(--ease-out);padding:0;display:block;position:relative;overflow:hidden}.vmai-source-tray__slot-button:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width)}.vmai-source-tray__slot-button[data-pressed=true]{transform:scale(var(--scale-press));background-color:var(--bg-press)}.vmai-source-tray__thumb{width:100%;height:var(--space-12);object-fit:cover;object-position:50% 35%;display:block}.vmai-source-tray__number{top:var(--space-1);left:var(--space-1);padding-inline:var(--space-1);border-radius:var(--r-xs);background-color:var(--bg-2);color:var(--ink);font-family:var(--font-num);font-size:var(--text-xs);font-variant-numeric:tabular-nums;position:absolute}.vmai-source-tray__state{justify-content:center;align-items:center;gap:var(--space-1);padding-block:var(--space-1);background-color:var(--bg-2);color:var(--ink);font-size:var(--text-xs);white-space:nowrap;display:flex}.vmai-source-tray__lock{width:var(--icon-sm);height:var(--icon-sm);stroke-width:var(--icon-stroke)}.vmai-source-tray__slot--current .vmai-source-tray__slot-button,.vmai-source-tray__slot--selected .vmai-source-tray__slot-button{border-color:var(--pearl);box-shadow:inset 0 0 0 var(--border-width) var(--pearl)}.vmai-source-tray__slot--selected .vmai-source-tray__state:before{content:"✓ ";color:var(--pearl)}.vmai-source-tray__slot--done .vmai-source-tray__state{color:var(--ok)}.vmai-source-tray__slot--failed .vmai-source-tray__state{color:var(--danger)}.vmai-source-tray__slot--failed .vmai-source-tray__thumb{opacity:var(--photo-dim)}.vmai-source-tray__slot--running .vmai-source-tray__thumb{animation:vmai-tray-breathe var(--duration-wait-breathe) var(--ease-linear) infinite}.vmai-source-tray__slot--running .vmai-source-tray__state{color:var(--warn)}@keyframes vmai-tray-breathe{0%,to{filter:blur();transform:scale(1)}50%{filter:blur(var(--space-1));transform:scale(1.015)}}.vmai-source-tray__slot--locked .vmai-source-tray__slot-button{color:var(--ink-3);border-style:dashed}.vmai-source-tray__small{z-index:var(--z-badge);padding-inline:var(--space-1);border-radius:var(--r-xs);background-color:var(--warn);color:var(--pearl-ink);font-size:var(--text-xs);position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}.vmai-source-tray__remove{width:var(--space-6);height:var(--space-6);color:var(--ink-2);cursor:pointer;z-index:var(--z-badge);background:0 0;border:0;place-items:start end;padding:0;display:grid;position:absolute;top:0;right:0}.vmai-source-tray__remove-face{width:var(--space-6);height:var(--space-6);border:var(--border-width) solid var(--line);border-radius:var(--radius-full);background-color:var(--bg-2);transition-property:color,border-color,transform;transition-duration:var(--duration-hover), var(--duration-hover), var(--duration-press);transition-timing-function:var(--ease-color), var(--ease-color), var(--ease-out);place-items:center;display:grid}.vmai-source-tray__remove[data-pressed=true]:not(:disabled) .vmai-source-tray__remove-face{transform:scale(var(--scale-press))}.vmai-source-tray--phone .vmai-source-tray__slot{width:calc(var(--hit-min) + var(--space-4))}.vmai-source-tray--phone .vmai-source-tray__remove{width:var(--hit-min);height:var(--hit-min)}.vmai-source-tray__remove:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.vmai-source-tray__remove-icon{width:var(--icon-sm);height:var(--icon-sm);stroke-width:var(--icon-stroke)}.vmai-source-tray__slot--add{cursor:default;background:0 0;border:0;width:auto;padding:0}.vmai-source-tray__add-slot{width:var(--space-12);min-height:var(--hit-min);border:var(--border-width) dashed var(--line);border-radius:var(--r-sm);color:var(--pearl);cursor:pointer;transition-property:border-color,background-color,transform;transition-duration:var(--duration-hover), var(--duration-press), var(--duration-press);transition-timing-function:var(--ease-color), var(--ease-out), var(--ease-out);background:0 0;place-items:center;display:grid}.vmai-source-tray__add-slot:hover:not(:disabled){border-color:var(--line-metal)}.vmai-source-tray__add-slot:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width)}.vmai-source-tray__add-slot[data-pressed=true]:not(:disabled){transform:scale(var(--scale-press));background-color:var(--bg-press)}.vmai-source-tray__add-slot:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.vmai-source-tray__add-icon{width:var(--icon-md);height:var(--icon-md);stroke-width:var(--icon-stroke)}@media (hover:hover) and (pointer:fine){.vmai-source-tray__slot-button:hover{border-color:var(--line-strong);color:var(--ink);box-shadow:var(--shadow-photo)}.vmai-source-tray__thumb{transition-property:transform;transition-duration:var(--duration-hover);transition-timing-function:var(--ease-out)}.vmai-source-tray__slot-button:hover .vmai-source-tray__thumb{transform:scale(var(--media-zoom))}.vmai-source-tray__remove:not(:disabled):hover .vmai-source-tray__remove-face{border-color:var(--danger);color:var(--danger)}}@media (prefers-reduced-motion:reduce){.vmai-source-tray__slot-button,.vmai-source-tray__remove-face,.vmai-source-tray__slot,.vmai-source-tray__slot--running .vmai-source-tray__thumb{transition:none;animation:none}.vmai-source-tray__slot--dragging{opacity:1}}.vmai-source-tray__count{animation:vmai-tray-count var(--duration-flip) var(--ease-out) both;display:inline-block}@keyframes vmai-tray-count{0%{opacity:0;transform:translateY(-60%)}}.vmai-source-tray__placed{padding-inline:var(--space-2);border:var(--border-width) solid var(--line-metal);border-radius:var(--radius-full);background-color:var(--bg-hover);color:var(--ink);font-size:var(--text-xs);line-height:var(--space-5);white-space:nowrap;animation:vmai-tray-placed var(--tray-placed-ms,var(--duration-toast)) var(--ease-out) both}@keyframes vmai-tray-placed{0%{opacity:0;transform:translateY(var(--space-1))}12%,82%{opacity:1;transform:none}to{opacity:0;transform:none}}.vmai-source-tray__slot-button:after{content:"";block-size:var(--border-width);background-color:var(--line-metal);opacity:0;pointer-events:none;position:absolute;inset-block-end:0;inset-inline:0}.vmai-source-tray__slot[data-shutter=true] .vmai-source-tray__slot-button:after{animation:vmai-tray-shutter var(--duration-pop) var(--ease-out) 1}@keyframes vmai-tray-shutter{0%,to{opacity:0}40%{opacity:1}}.vmai-source-tray__slot--hole{border-style:dashed;border-color:var(--line-strong);background-color:var(--bg-hover)}.vmai-source-tray__slot--hole>*{opacity:0}.vmai-source-tray[data-dragging=true] .vmai-source-tray__slot{cursor:grabbing}.vmai-source-tray__lifted{z-index:var(--z-toast);border-color:var(--line-pearl);box-shadow:var(--shadow-photo);pointer-events:none;animation:vmai-tray-lift var(--duration-press) var(--ease-out) both;will-change:transform;margin:0;position:fixed;inset-block-start:0;inset-inline-start:0;rotate:3deg;scale:1.06}@keyframes vmai-tray-lift{0%{rotate:0deg;scale:1}}.vmai-source-tray__ghost{pointer-events:none;transform-origin:100% 100%;box-shadow:var(--shadow-photo)}.vmai-source-tray__undo{z-index:var(--z-badge);align-items:center;gap:var(--space-2);padding-block:var(--space-1);padding-inline:var(--space-3) var(--space-1);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-xs);animation:vmai-tray-undo-in var(--duration-pop) var(--ease-out) both;display:inline-flex;position:absolute;inset-block-end:var(--space-2);inset-inline-end:var(--space-3);overflow:hidden}@keyframes vmai-tray-undo-in{0%{opacity:0;transform:translateY(var(--space-2))}}.vmai-source-tray__undo-text{white-space:nowrap}.vmai-source-tray__undo-clock{block-size:var(--border-width);background-color:var(--line-metal);transform-origin:0;animation:vmai-tray-undo-clock var(--tray-undo-ms) var(--ease-linear) both;position:absolute;inset-block-end:0;inset-inline:0}@keyframes vmai-tray-undo-clock{to{transform:scaleX(0)}}.vmai-source-tray__live{inline-size:var(--border-width);block-size:var(--border-width);margin:calc(var(--border-width) * -1);clip-path:inset(50%);white-space:nowrap;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.vmai-source-tray__count,.vmai-source-tray__placed,.vmai-source-tray__undo,.vmai-source-tray__lifted,.vmai-source-tray__slot[data-shutter=true] .vmai-source-tray__slot-button:after{animation:none}.vmai-source-tray__lifted{rotate:0deg;scale:1}}.vmai-source-tray__slot{transition-property:opacity,translate;transition-duration:var(--duration-pop);transition-timing-function:var(--ease-out)}.vmai-source-tray__slot[data-incoming=true]{opacity:0;translate:0 calc(var(--space-2) * -1);transition-duration:0s}@media (prefers-reduced-motion:reduce){.vmai-source-tray__slot{transition:none}}[data-theme=light] .vmai-source-tray__slot--current .vmai-source-tray__slot-button,[data-theme=light] .vmai-source-tray__slot--selected .vmai-source-tray__slot-button{border-color:var(--pearl-dark);box-shadow:inset 0 0 0 var(--border-width) var(--pearl-dark)}[data-theme=light] .vmai-source-tray__slot--selected .vmai-source-tray__state:before,[data-theme=light] .vmai-source-tray__add-slot{color:var(--pearl-dark)}.vmai-source-tray__upload{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.vmai-source-tray__upload[data-phase=uploading]{background-color:var(--scrim-flat)}.vmai-source-tray__slot[data-upload=uploading] .vmai-source-tray__thumb{opacity:var(--photo-dim)}.vmai-source-tray__ring{inline-size:calc(var(--space-8) + var(--space-1));block-size:calc(var(--space-8) + var(--space-1));transform:rotate(-90deg)}.vmai-source-tray__ring circle{fill:none;stroke-width:3px;stroke-linecap:round}.vmai-source-tray__ring-track{stroke:var(--line-strong)}.vmai-source-tray__ring-fill{stroke:var(--pearl);stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--_ring,0) * 100);transition-property:stroke-dashoffset;transition-duration:var(--duration-pop);transition-timing-function:var(--ease-out)}[data-theme=light] .vmai-source-tray__ring-fill{stroke:var(--pearl-dark)}.vmai-source-tray__upload[data-phase=uploading]:not([data-known]) .vmai-source-tray__ring-fill{stroke-dashoffset:75px;animation:vmai-tray-ring-breathe var(--duration-wait-breathe) var(--ease-in-out) infinite}@keyframes vmai-tray-ring-breathe{0%,to{opacity:.35}50%{opacity:1}}.vmai-source-tray__tick{inline-size:var(--space-6);block-size:var(--space-6);border-radius:var(--r-pill);background-color:var(--pearl);background-image:var(--pearl-fill);color:var(--pearl-ink);box-shadow:var(--shadow-pearl-sm);animation:vmai-tray-tick var(--duration-develop) var(--ease-out) forwards;place-items:center;display:grid}[data-theme=light] .vmai-source-tray__tick{background-color:var(--pearl-dark);color:var(--pearl-dark-ink);background-image:none}.vmai-source-tray__tick-icon{inline-size:var(--icon-sm);block-size:var(--icon-sm)}@keyframes vmai-tray-tick{0%{opacity:0;transform:scale(.6)}14%{opacity:1;transform:scale(1)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.vmai-source-tray__upload[data-phase=failed]{background-color:var(--scrim-flat)}.vmai-source-tray__retry{inset-inline:var(--space-1);z-index:1;padding-block:calc(var(--space-1) / 2);padding-inline:var(--space-1);border:var(--border-width) solid var(--danger);border-radius:var(--r-pill);background-color:var(--bg-2);color:var(--danger);font-size:var(--text-xs);font-weight:600;line-height:var(--leading-title);white-space:nowrap;cursor:pointer;transition-property:background-color,color;transition-duration:var(--duration-hover);transition-timing-function:var(--ease-color);position:absolute;inset-block-end:calc(var(--space-6) + var(--space-1))}.vmai-source-tray__retry:hover:not(:disabled){background-color:var(--danger);color:var(--bg-1)}.vmai-source-tray__retry:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width)}@media (prefers-reduced-motion:reduce){.vmai-source-tray__upload[data-phase=uploading]:not([data-known]) .vmai-source-tray__ring-fill{opacity:.7;animation:none}}.vmai-step-card{gap:var(--space-2);padding:var(--space-4);border:var(--border-width) solid var(--line);border-radius:var(--r-lg);background-color:var(--glass);box-shadow:inset 0 var(--border-width) 0 var(--line-metal);min-width:0;transition-property:border-color,background-color;transition-duration:var(--duration-select);transition-timing-function:var(--ease-color);flex-direction:column;display:flex}.vmai-step-card__head{align-items:center;gap:var(--space-2);min-width:0;display:flex}.vmai-step-card__mark{inline-size:var(--space-6);block-size:var(--space-6);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-full);font-family:var(--font-num);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-muted);flex:none;place-items:center;display:grid;position:relative}.vmai-step-card__mark-number{line-height:1}.vmai-step-card__mark-icon{inline-size:var(--icon-sm);block-size:var(--icon-sm);stroke-width:var(--icon-stroke)}.vmai-step-card--current{border-color:var(--pearl)}.vmai-step-card--current .vmai-step-card__mark{border-color:var(--pearl);background-color:var(--pearl);color:var(--pearl-ink);box-shadow:var(--glow-dot)}.vmai-step-card--current .vmai-step-card__mark:after{content:"";inset:calc(var(--focus-width) * -1);border-radius:var(--r-pill);border:var(--border-width) solid var(--line-pearl);pointer-events:none;position:absolute}.vmai-step-card--done .vmai-step-card__mark{border-color:var(--ok);background-color:var(--ok-soft);color:var(--ok)}.vmai-step-card__title{min-inline-size:0;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text);overflow-wrap:anywhere;margin:0;font-weight:500}.vmai-step-card__badge{padding-inline:var(--space-1);border:var(--border-width) solid var(--line-pearl);border-radius:var(--r-pill);background-color:var(--pearl);font-size:var(--text-xs);color:var(--pearl-ink);white-space:nowrap}.vmai-step-card__note{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--text-xs);color:var(--color-muted);overflow:hidden}.vmai-step-card__action{flex:none;margin-inline-start:auto}.vmai-step-card__disabled-note{font-size:var(--text-xs);color:var(--color-muted);margin:0}.vmai-step-card--disabled .vmai-step-card__title,.vmai-step-card--disabled .vmai-step-card__note{color:var(--color-muted)}.vmai-step-card--disabled .vmai-step-card__body{color:var(--ink-3)}.vmai-step-card--disabled .vmai-step-card__mark{color:var(--ink-3);border-color:var(--line)}.vmai-step-card__body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.vmai-step-card__advanced{gap:var(--space-2);flex-direction:column;min-width:0;margin-block-start:var(--space-1);display:flex}.vmai-step-card__advanced-body{gap:var(--space-2);flex-direction:column;padding-block-start:var(--space-1);display:flex}.vmai-step-card__advanced-note{font-size:var(--text-xs);color:var(--color-muted);margin:0}[data-theme=light] .vmai-step-card--current{border-color:var(--pearl-dark)}[data-theme=light] .vmai-step-card--current .vmai-step-card__mark{border-color:var(--pearl-dark);background-color:var(--pearl-dark);color:var(--pearl-dark-ink)}.vmai-dev-timer{align-items:center;gap:var(--space-1);padding:var(--space-1);border:var(--border-width) solid color-mix(in srgb, var(--color-on-scrim) 22%, transparent);border-radius:var(--radius-sm);background-color:var(--color-scrim);-webkit-backdrop-filter:blur(var(--glass-blur));color:var(--color-on-scrim);pointer-events:none;display:inline-flex}.vmai-dev-timer__dial{inline-size:var(--icon-md);block-size:var(--icon-md);fill:none;stroke:color-mix(in srgb, var(--color-brand-to) 45%, var(--color-on-scrim));stroke-width:var(--border-width);flex:none}.vmai-dev-timer__hand{transform-box:view-box;transform-origin:50%;transition:transform var(--duration-hover) var(--ease-linear)}.vmai-dev-timer__hub{fill:color-mix(in srgb, var(--color-brand-to) 45%, var(--color-on-scrim));stroke:none}.vmai-dev-timer__text{min-width:0;display:block}.vmai-dev-timer__value{font-family:var(--font-num);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600;line-height:var(--leading-title);white-space:nowrap;display:block}.vmai-dev-timer__hint{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:var(--tracking);line-height:var(--leading-title);color:color-mix(in srgb, var(--color-on-scrim) 78%, transparent);white-space:nowrap;display:block}.vmai-dev-timer--overtime{border-color:color-mix(in srgb, var(--color-warning) 60%, transparent)}.vmai-dev-timer--overtime .vmai-dev-timer__value{font-family:var(--font-ui);color:var(--color-warning)}.vmai-dev-timer--done .vmai-dev-timer__dial{stroke:var(--color-success)}.vmai-dev-timer--done .vmai-dev-timer__hub{fill:var(--color-success)}.vmai-dev-timer--done .vmai-dev-timer__value{color:var(--color-success)}.vmai-dev-timer--failed .vmai-dev-timer__dial{stroke:var(--color-danger)}.vmai-dev-timer--failed .vmai-dev-timer__hub{fill:var(--color-danger)}.vmai-dev-timer--failed .vmai-dev-timer__value{color:var(--color-danger)}.vmai-dev-timer[data-reduced-motion=true] .vmai-dev-timer__hand{transition:none}@media (prefers-reduced-motion:reduce){.vmai-dev-timer__hand{transition:none}}.vmai-film-frame{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--hit-min);padding-inline:var(--space-2);border-top:var(--border-width) solid var(--line-metal);background-color:var(--color-scrim);color:var(--color-on-scrim);display:flex}.vmai-film-frame__perf{height:var(--space-1);background-image:repeating-linear-gradient(to right, var(--color-on-scrim) 0, var(--color-on-scrim) var(--space-1), transparent var(--space-1), transparent var(--space-3));opacity:var(--opacity-disabled);flex:1}.vmai-film-frame__no{font-family:var(--font-frame);font-size:var(--text-sm);letter-spacing:var(--tracking);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:400}.vmai-film-frame__status{font-size:var(--text-xs);color:var(--ink-2);white-space:nowrap}.vmai-film-frame--done .vmai-film-frame__no,.vmai-film-frame--done .vmai-film-frame__status{color:var(--ok)}.vmai-film-frame--failed .vmai-film-frame__no,.vmai-film-frame--failed .vmai-film-frame__status{color:var(--danger)}.vmai-film-frame--waiting .vmai-film-frame__status{color:var(--ink-3)}.vmai-film-frame[data-reduced-motion=true] .vmai-film-frame__perf,.vmai-film-frame[data-reduced-motion=true] .vmai-film-frame__no{transition:none;animation:none}.vmai-film-frame--running .vmai-film-frame__no{animation:vmai-film-frame-advance var(--duration-flip) var(--ease-out) both}@keyframes vmai-film-frame-advance{0%{opacity:0;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.vmai-film-frame--running .vmai-film-frame__no{animation:none}}.vmai-film-frame[data-reduced-motion=true] .vmai-film-frame__no{animation:none}.vmai-pl-scope,.vmai-pl-media,.vmai-generate-wait{--pl-fog:color-mix(in srgb, var(--pearl) 82%, transparent);--pl-fog-soft:color-mix(in srgb, var(--pearl) 38%, transparent);--pl-mist-core:color-mix(in srgb, var(--pearl) 56%, transparent);--pl-warm:color-mix(in srgb, var(--pearl) 70%, var(--warn));--pl-warm-clear:color-mix(in srgb, var(--pearl) 70%, transparent)}.vmai-pl-fog{--pl-fog-level:calc(.9 - var(--wait-p,0) * .62);z-index:var(--z-base);background-image:radial-gradient(ellipse at 50% 38%, transparent 0, var(--pl-fog-soft) 46%, var(--pl-fog) 100%), linear-gradient(180deg, var(--pl-fog-soft), var(--pl-fog-soft));opacity:var(--pl-fog-level);pointer-events:none;animation:vmai-pl-fog-breathe var(--duration-wait-breathe) var(--ease-in-out) infinite;position:absolute;inset:0}@keyframes vmai-pl-fog-breathe{0%,to{opacity:var(--pl-fog-level)}50%{opacity:calc(var(--pl-fog-level) * .74)}}.vmai-pl-counter{align-items:center;gap:var(--space-1);padding-inline:var(--space-2);border:var(--border-width) solid var(--line-metal);border-radius:var(--r-xs);background-color:var(--bg-2);box-shadow:inset 0 var(--border-width) 0 var(--line);color:var(--ink);font-family:var(--font-num);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:600;line-height:var(--space-5);white-space:nowrap;display:inline-flex}.vmai-pl-counter:before{content:"";inline-size:var(--space-1);block-size:var(--space-1);border-radius:var(--radius-full);background-color:var(--color-safelight);opacity:.8}.vmai-pl-arrive{--pl-arrive-delay:calc(var(--arrive-i,0) * var(--duration-stagger) * 1.5);z-index:var(--z-badge);pointer-events:none;position:absolute;inset:0;overflow:hidden}.vmai-pl-arrive__fog,.vmai-pl-arrive__sweep,.vmai-pl-arrive__glow{pointer-events:none;position:absolute;inset:0}.vmai-pl-arrive__fog{background-image:radial-gradient(ellipse at 50% 40%, var(--pl-fog-soft), var(--pl-fog) 90%);animation:vmai-pl-fog-clear var(--duration-arrive) var(--ease-develop) var(--pl-arrive-delay) both}.vmai-pl-arrive[data-kind=quick] .vmai-pl-arrive__fog{animation-duration:var(--duration-lock)}@keyframes vmai-pl-fog-clear{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}.vmai-pl-arrive__sweep{background-image:var(--develop-sheen);opacity:0;inline-size:60%;animation:vmai-pl-sweep var(--duration-arrive) var(--ease-develop) var(--pl-arrive-delay) both;inset-inline-start:-60%}.vmai-pl-arrive[data-kind=quick] .vmai-pl-arrive__sweep{display:none}@keyframes vmai-pl-sweep{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(270%)}}.vmai-pl-arrive__glow{background-image:radial-gradient(circle at 100% 0%, var(--pl-warm) 0, var(--pl-warm-clear) 18%, transparent 46%);opacity:0;animation:vmai-pl-glow var(--duration-arrive) var(--ease-out) calc(var(--pl-arrive-delay) + var(--duration-pop)) both}@keyframes vmai-pl-glow{0%{opacity:0}30%{opacity:.9}to{opacity:0}}.vmai-pl-arrive[data-kind=wake] .vmai-pl-arrive__fog{animation-duration:var(--duration-lock)}.vmai-pl-arrive__play{inline-size:var(--space-10);block-size:var(--space-10);border:var(--border-width) solid var(--line-pearl);border-radius:var(--radius-full);background-color:var(--bg-2);box-shadow:var(--shadow-float);opacity:0;animation:vmai-pl-play var(--duration-arrive) var(--ease-develop) calc(var(--pl-arrive-delay) + var(--duration-lock)) both;margin-block-start:calc(var(--space-10) / -2);margin-inline-start:calc(var(--space-10) / -2);position:absolute;inset-block-start:50%;inset-inline-start:50%}.vmai-pl-arrive__play:after{content:"";background-color:var(--ink);clip-path:polygon(0 0,100% 50%,0 100%);position:absolute;inset:30% 26% 30% 36%}@keyframes vmai-pl-play{0%{opacity:0;transform:translateY(var(--space-2)) scale(.7)}35%,70%{opacity:1;transform:none}to{opacity:0;transform:scale(1.08)}}.vmai-pl-mist{z-index:var(--z-badge);padding:var(--space-3);background-image:radial-gradient(ellipse at 50% 42%, var(--pl-mist-core), var(--pl-fog) 95%), linear-gradient(180deg, var(--pl-fog-soft), var(--pl-fog-soft));opacity:.9;pointer-events:none;animation:vmai-pl-mist-in var(--duration-lock) var(--ease-out) both;place-items:center;display:grid;position:absolute;inset:0}@keyframes vmai-pl-mist-in{0%{opacity:0}}.vmai-pl-mist__note:before{content:attr(data-note)}.vmai-pl-mist__note{max-inline-size:100%;padding-block:var(--space-1);padding-inline:var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--radius-full);background-color:var(--bg-2);box-shadow:var(--shadow-float);color:var(--ink);font-size:var(--text-xs);line-height:var(--leading);text-align:center;margin:0}.vmai-pl-mist[data-dispersing=true]{animation:vmai-pl-mist-out var(--duration-fly) var(--ease-develop) both}@keyframes vmai-pl-mist-out{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}[data-offscreen=true],[data-offscreen=true] *{animation-play-state:paused}[data-parallax=on] .vmai-pl-parallax{scale:1.04}@media (prefers-reduced-motion:reduce){.vmai-pl-fog,.vmai-pl-mist,.vmai-pl-mist[data-dispersing=true]{animation:none}.vmai-pl-arrive{display:none}}[data-reduced-motion=true] .vmai-pl-fog,[data-reduced-motion=true] .vmai-pl-mist{animation:none}[data-reduced-motion=true] .vmai-pl-arrive,html[data-motion-tier=low] .vmai-pl-arrive{display:none}html[data-motion-tier=low] .vmai-pl-fog{animation:none}.vmai-generate-wait{min-inline-size:0;display:block;position:relative;overflow:hidden}.vmai-generate-wait__stage{transform-origin:50%;min-inline-size:0;position:relative}.vmai-generate-wait--waiting .vmai-generate-wait__stage,.vmai-generate-wait--running .vmai-generate-wait__stage{animation:vmai-generate-wait-breathe var(--duration-wait-breathe) var(--ease-linear) infinite}.vmai-generate-wait[data-level=dim] .vmai-generate-wait__stage{filter:blur(var(--photo-breathe-blur))}.vmai-generate-wait[data-level=mid] .vmai-generate-wait__stage{filter:blur(calc(var(--photo-breathe-blur) * .5))}.vmai-generate-wait[data-level=bright] .vmai-generate-wait__stage{filter:none}.vmai-generate-wait--failed .vmai-generate-wait__stage{opacity:var(--photo-dim);filter:blur(var(--photo-breathe-blur));animation:none}.vmai-generate-wait__timer{z-index:var(--z-badge);position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}.vmai-generate-wait__frame{z-index:var(--z-badge);position:absolute;inset-block-end:0;inset-inline:0}@keyframes vmai-generate-wait-breathe{0%,to{transform:scale(1)}50%{transform:scale(var(--photo-breathe-scale))}}.vmai-generate-wait__timer{gap:var(--space-1);padding-block:0;padding-inline:var(--space-2);border:var(--border-width) solid var(--line-metal);border-radius:var(--r-xs);background-color:var(--bg-2);box-shadow:inset 0 var(--border-width) 0 var(--line);color:var(--ink)}.vmai-generate-wait__timer:before{content:"";inline-size:var(--space-1);block-size:var(--space-1);border-radius:var(--radius-full);background-color:var(--color-safelight);opacity:.8;flex:none}.vmai-generate-wait__timer .vmai-dev-timer__dial,.vmai-generate-wait__timer .vmai-dev-timer__hint{display:none}.vmai-generate-wait__timer .vmai-dev-timer__value{color:var(--ink);font-family:var(--font-num);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:var(--space-5);white-space:nowrap}@media (prefers-reduced-motion:reduce){.vmai-generate-wait--waiting .vmai-generate-wait__stage,.vmai-generate-wait--running .vmai-generate-wait__stage,.vmai-generate-wait[data-reduced-motion=true] .vmai-generate-wait__stage,.vmai-generate-wait--failed .vmai-generate-wait__stage{filter:none;animation:none;transform:none}}.vmai-task-progress{gap:var(--space-2);min-width:0;padding:var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--r-md);background-color:var(--glass);box-shadow:inset 0 var(--border-width) 0 var(--line-metal);flex-direction:column;display:flex}.vmai-task-progress__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.vmai-task-progress__headline{align-items:center;gap:calc(var(--space-1) * 1.5);min-width:0;font-size:var(--text-sm);color:var(--ink-2);margin:0;font-weight:500;line-height:1.4;display:inline-flex}.vmai-task-progress__counts{font-family:var(--font-num);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-3);flex:none;margin:0;font-weight:600}.vmai-task-progress__dot{inline-size:calc(var(--space-1) * 1.75);block-size:calc(var(--space-1) * 1.75);border-radius:var(--r-pill);background-color:var(--pearl);box-shadow:var(--glow-dot);animation:vmai-task-progress-breathe var(--duration-skeleton) var(--ease-linear) infinite;flex:none}.vmai-task-progress__done{inline-size:var(--icon-sm);block-size:var(--icon-sm);stroke-width:var(--icon-stroke);color:var(--ok);animation:vmai-task-progress-pop var(--duration-pop) var(--ease-out) both;flex:none}@keyframes vmai-task-progress-breathe{0%,to{opacity:.45}50%{opacity:1}}@keyframes vmai-task-progress-pop{0%{opacity:0;transform:scale(var(--scale-pop))}to{opacity:1;transform:scale(1)}}.vmai-task-progress__segments{gap:var(--space-1);min-width:0;margin:0;padding:0;list-style:none;display:flex}.vmai-task-progress__segment{min-width:0;block-size:calc(var(--space-1) * 1.5);border-radius:var(--r-pill);background-color:var(--bg-4);transition-property:background-color,opacity;transition-duration:var(--duration-select);transition-timing-function:var(--ease-color);flex:1;position:relative;overflow:hidden}.vmai-task-progress__segment--done{background-color:var(--ok)}.vmai-task-progress__segment--failed{background-color:var(--danger);opacity:var(--photo-dim)}.vmai-task-progress__segment--live{background-color:var(--pearl);animation:vmai-task-progress-breathe var(--duration-wait-breathe) var(--ease-linear) infinite}.vmai-task-progress__bar{block-size:calc(var(--space-1) * 1.5);border-radius:var(--r-pill);background-color:var(--bg-4);display:flex;overflow:hidden}.vmai-task-progress__bar-done,.vmai-task-progress__bar-failed,.vmai-task-progress__bar-live{block-size:100%;transition-property:inline-size;transition-duration:var(--duration-select);transition-timing-function:var(--ease-out);display:block}.vmai-task-progress__bar-done{background-color:var(--ok)}.vmai-task-progress__bar-failed{background-color:var(--danger);opacity:var(--photo-dim)}.vmai-task-progress__bar-live{background-color:var(--pearl);animation:vmai-task-progress-breathe var(--duration-wait-breathe) var(--ease-linear) infinite}.vmai-task-progress--queued .vmai-task-progress__headline,.vmai-task-progress--waiting_user .vmai-task-progress__headline,.vmai-task-progress--unknown .vmai-task-progress__headline,.vmai-task-progress--canceled .vmai-task-progress__headline{color:var(--ink-3)}.vmai-task-progress--succeeded .vmai-task-progress__headline{color:var(--ok)}.vmai-task-progress--failed .vmai-task-progress__headline,.vmai-task-progress--partial .vmai-task-progress__headline{color:var(--danger)}.vmai-task-progress--running .vmai-task-progress__headline{color:var(--ink)}@media (prefers-reduced-motion:reduce){.vmai-task-progress__segment,.vmai-task-progress__bar-done,.vmai-task-progress__bar-failed,.vmai-task-progress__bar-live,.vmai-task-progress__done{transition:none;animation:none}.vmai-task-progress__dot,.vmai-task-progress__segment--live{opacity:1;animation:none}}.vmai-result-tile{border:var(--border-width) solid var(--line);border-radius:var(--r-sm);background-color:var(--bg-2);min-inline-size:0;box-shadow:inset 0 var(--border-width) 0 var(--line-metal), var(--mat-photo-shadow);flex-direction:column;margin:0;display:flex;position:relative}.vmai-result-tile[data-selected=true]{border-color:var(--pearl);box-shadow:inset 0 0 0 var(--border-width) var(--pearl)}.vmai-result-tile__media{aspect-ratio:1/1.05;background-color:var(--bg-3);border-start-start-radius:var(--radius-md);border-start-end-radius:var(--radius-md);inline-size:100%;position:relative;overflow:hidden}.vmai-result-tile__media:after{content:"";z-index:var(--z-badge);border-radius:inherit;box-shadow:var(--mat-photo-rim);pointer-events:none;position:absolute;inset:0}.vmai-result-tile__open{cursor:zoom-in;background:0 0;border:0;block-size:100%;inline-size:100%;padding:0;display:block}.vmai-result-tile__open:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:calc(var(--focus-width) * -1)}.vmai-result-tile__photo{object-fit:cover;object-position:center top;block-size:100%;inline-size:100%;display:block}.vmai-result-tile__photo[data-dimmed=true]{opacity:var(--opacity-disabled)}.vmai-result-tile__waiting{padding-block:var(--space-1);padding-inline:var(--space-2);background-color:var(--bg-2);color:var(--ink);font-size:var(--text-xs);text-align:center;margin:0;position:absolute;inset-block-end:0;inset-inline:0}.vmai-result-tile__failure{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3);background-color:var(--bg-2);color:var(--ink);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.vmai-result-tile__failure-icon{inline-size:var(--icon-md);block-size:var(--icon-md);stroke-width:var(--icon-stroke)}.vmai-result-tile__failure-text{font-size:var(--text-xs);line-height:var(--leading);margin:0}.vmai-result-tile__expiry{z-index:var(--z-badge);align-items:baseline;gap:var(--space-1);padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-sm);background-color:var(--bg-2);color:var(--ink);font-family:var(--font-num);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;display:inline-flex;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.vmai-result-tile__expiry[data-today=true]{border:var(--border-width) solid var(--color-on-scrim)}.vmai-result-tile__expiry-days{font-family:var(--font-num);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600}.vmai-result-tile__foot{align-items:center;gap:var(--space-2);min-block-size:var(--space-8);padding-block:var(--space-1);padding-inline:var(--space-2);display:flex}.vmai-result-tile__select-hit{inline-size:var(--icon-sm);block-size:var(--icon-sm);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (pointer:coarse){.vmai-result-tile__foot{min-block-size:var(--hit-min)}.vmai-result-tile__select-hit{inline-size:var(--hit-min);block-size:var(--hit-min)}}.vmai-result-tile__select{inline-size:var(--icon-sm);block-size:var(--icon-sm);accent-color:var(--pearl);margin:0}@media (hover:hover) and (pointer:fine){.vmai-result-tile:hover{border-color:var(--line-strong);box-shadow:var(--shadow-photo)}.vmai-result-tile:hover .vmai-result-tile__photo{transform:scale(var(--media-zoom))}}.vmai-result-tile[data-press]{transition-property:transform,border-color,box-shadow;transition-duration:var(--duration-press), var(--duration-lock), var(--duration-lock);transition-timing-function:var(--ease-out)}.vmai-result-tile[data-pressed=true]{transform:scale(var(--scale-press))}.vmai-result-tile__photo{transition-property:transform,opacity;transition-duration:var(--duration-hover);transition-timing-function:var(--ease-out)}.vmai-result-tile__caption{min-inline-size:0;font-size:var(--text-xs);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme=light] .vmai-result-tile[data-selected=true]{border-color:var(--pearl-dark);box-shadow:inset 0 0 0 var(--border-width) var(--pearl-dark)}.vmai-pair-wall{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.vmai-pair-wall__toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vmai-pair-wall__title{font-family:var(--font-title);font-size:var(--text-xl);font-weight:300;line-height:var(--leading-title);color:var(--ink);margin:0}.vmai-pair-wall__views{gap:var(--space-1);padding:var(--space-1);border:var(--border-width) solid var(--line);border-radius:var(--radius-md);background-color:var(--bg-2);display:flex}.vmai-pair-wall__view{padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--ink-3);font-size:var(--text-xs);font-family:var(--font-ui);cursor:pointer;white-space:nowrap;transition-property:background-color,color,transform;transition-duration:var(--duration-hover), var(--duration-hover), var(--duration-press);transition-timing-function:var(--ease-color), var(--ease-color), var(--ease-out);background:0 0;border:0}.vmai-pair-wall__view[aria-pressed=true]{background-color:var(--surface-2);color:var(--ink)}.vmai-pair-wall--phone .vmai-pair-wall__view{min-block-size:var(--hit-min);padding-inline:var(--space-3)}.vmai-pair-wall__view:focus-visible{outline:var(--focus-width) solid var(--pearl);outline-offset:var(--focus-width)}@media (hover:hover) and (pointer:fine){.vmai-pair-wall__view:hover{color:var(--ink)}}.vmai-pair-wall__select-all,.vmai-pair-wall__pick,.vmai-pair-wall__reuse,.vmai-pair-wall__star,.vmai-pair-wall__open,.vmai-pair-wall__action{transition-property:transform;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out)}.vmai-pair-wall__view[data-pressed=true],.vmai-pair-wall__select-all[data-pressed=true]:not(:disabled),.vmai-pair-wall__pick[data-pressed=true],.vmai-pair-wall__reuse[data-pressed=true],.vmai-pair-wall__star[data-pressed=true],.vmai-pair-wall__open[data-pressed=true],.vmai-pair-wall__action[data-pressed=true]{transform:scale(var(--scale-press))}.vmai-pair-wall__selection{align-items:center;gap:var(--space-3);border-block-end:var(--border-width) dashed var(--line);font-size:var(--text-xs);color:var(--ink-3);flex-wrap:wrap;padding-block-end:var(--space-2);display:flex}.vmai-pair-wall__select-all,.vmai-pair-wall__pick{align-items:center;gap:var(--space-1);display:inline-flex;position:relative}.vmai-pair-wall__select-all{min-block-size:var(--hit-min);padding-inline:var(--space-2);border-radius:var(--radius-lg);color:var(--ink);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;font-weight:500}.vmai-pair-wall__select-all:disabled{color:var(--ink-3);opacity:var(--opacity-disabled);cursor:not-allowed}.vmai-pair-wall__select-all:focus-visible{outline:var(--focus-width) solid var(--pearl);outline-offset:var(--focus-width)}.vmai-pair-wall--phone .vmai-pair-wall__select-all,.vmai-pair-wall--phone .vmai-pair-wall__pick{min-inline-size:var(--hit-min);min-block-size:var(--hit-min);justify-content:center}.vmai-pair-wall__selected{white-space:nowrap;font-family:var(--font-num);font-variant-numeric:tabular-nums;flex:auto}.vmai-pair-wall__empty{padding-block:var(--space-8);text-align:center;color:var(--ink-2);font-size:var(--text-body);margin:0}.vmai-pair-wall__groups{gap:var(--space-5);flex-direction:column;display:flex}.vmai-pair-wall__group-title{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--ink-2);font-weight:500}.vmai-pair-wall__grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;display:grid;container-type:inline-size}.vmai-pair-wall:not(.vmai-pair-wall--phone) .vmai-pair-wall__grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--result-tile-min)), 1fr))}.vmai-pair-wall__card{border:var(--border-width) solid var(--line);border-radius:var(--radius-md);background-color:var(--bg-2);flex-direction:column;min-inline-size:0;display:flex;position:relative;overflow:hidden}.vmai-pair-wall__card[data-selected=true]{border-color:var(--pearl)}.vmai-pair-wall__card-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-1);padding-inline:var(--space-2);display:flex}.vmai-pair-wall__reuse{inline-size:var(--icon-lg);block-size:var(--icon-lg);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--pearl);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;margin-inline-start:auto;padding:0;display:inline-flex}.vmai-pair-wall__reuse:focus-visible{outline:var(--focus-width) solid var(--pearl);outline-offset:var(--focus-width)}.vmai-pair-wall--phone .vmai-pair-wall__reuse{min-inline-size:var(--hit-min);min-block-size:var(--hit-min)}.vmai-pair-wall__pick-box{inline-size:var(--icon-sm);block-size:var(--icon-sm);accent-color:var(--pearl);margin:0}.vmai-pair-wall__pick-box:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.vmai-pair-wall__index{font-family:var(--font-num);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-3)}.vmai-pair-wall__star{inline-size:var(--icon-lg);block-size:var(--icon-lg);color:var(--ink-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.vmai-pair-wall__star-icon{inline-size:var(--icon-sm);block-size:var(--icon-sm);stroke-width:var(--icon-stroke);fill:none}.vmai-pair-wall__star-icon[data-filled=true]{fill:var(--warn);stroke:var(--warn)}.vmai-pair-wall__star:focus-visible{outline:var(--focus-width) solid var(--pearl);outline-offset:var(--focus-width)}.vmai-pair-wall__media{aspect-ratio:1/1.05;background-color:var(--bg-2);border-block:var(--border-width) solid var(--line);inline-size:100%;position:relative;overflow:hidden}.vmai-pair-wall__original,.vmai-pair-wall__result{object-fit:contain;object-position:center;background:var(--bg-2);block-size:100%;inline-size:100%;position:absolute;inset:0}.vmai-pair-wall__result{opacity:0}.vmai-pair-wall__result[data-shown=true]{opacity:1}.vmai-pair-wall__original[data-dimmed=true]{opacity:var(--photo-dim)}.vmai-pair-wall__state{padding-block:var(--space-1);padding-inline:var(--space-2);background-color:var(--color-scrim);color:var(--color-on-scrim);font-size:var(--text-xs);text-align:center;margin:0;position:absolute;inset-block-end:0;inset-inline:0}.vmai-pair-wall__timer{z-index:var(--z-badge);position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}.vmai-pair-wall__wait,.vmai-pair-wall__wait .vmai-generate-wait__stage{position:absolute;inset:0}.vmai-pair-wall__media{cursor:zoom-in}.vmai-pair-wall__open{z-index:var(--z-badge);inline-size:var(--icon-lg);block-size:var(--icon-lg);border:var(--border-width) solid var(--color-on-scrim);border-radius:var(--radius-sm);background-color:var(--color-scrim);color:var(--color-on-scrim);cursor:zoom-in;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block-end:var(--space-1);inset-inline-end:var(--space-1)}.vmai-pair-wall__open-icon{inline-size:var(--icon-sm);block-size:var(--icon-sm);stroke-width:var(--icon-stroke)}.vmai-pair-wall__open:focus-visible{outline:var(--focus-width) solid var(--pearl);outline-offset:var(--focus-width)}.vmai-pair-wall__expiry{z-index:var(--z-badge);padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-scrim);color:var(--color-on-scrim);font-family:var(--font-num);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;position:absolute;inset-block-start:var(--space-1);inset-inline-start:var(--space-1)}.vmai-pair-wall__expiry[data-today=true]{border:var(--border-width) solid var(--color-on-scrim)}.vmai-pair-wall__card-foot{align-items:center;gap:var(--space-1);padding-block:var(--space-1);padding-inline:var(--space-2);flex-wrap:wrap;display:flex}.vmai-pair-wall__shot-name{font-size:var(--text-sm);color:var(--ink);flex:100%;margin:0;font-weight:500}.vmai-pair-wall__card-status{font-size:var(--text-xs);color:var(--ink-3);flex:1;margin:0}.vmai-pair-wall__card[data-task-state=done] .vmai-pair-wall__card-status{color:var(--ok)}.vmai-pair-wall__card[data-task-state=failed] .vmai-pair-wall__card-status{color:var(--danger)}.vmai-pair-wall__card-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.vmai-pair-wall__action{align-items:center;gap:var(--space-1);min-block-size:var(--space-6);padding-block:0;padding-inline:var(--space-1);color:var(--pearl);font-family:var(--font-ui);font-size:var(--text-xs);cursor:pointer;white-space:nowrap;background:0 0;border:0;display:inline-flex}.vmai-pair-wall__action-icon{inline-size:var(--icon-sm);block-size:var(--icon-sm);stroke-width:var(--icon-stroke)}.vmai-pair-wall__action:focus-visible{outline:var(--focus-width) solid var(--pearl);outline-offset:var(--focus-width)}@media (hover:hover) and (pointer:fine){.vmai-pair-wall__action:hover{text-decoration:underline}}.vmai-pair-wall__reason{padding-block:0 var(--space-2);padding-inline:var(--space-2);font-size:var(--text-xs);line-height:var(--leading);color:var(--danger);margin:0}.vmai-pair-wall__summary{align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--radius-md);background-color:var(--bg-hover);flex-wrap:wrap;display:flex}.vmai-pair-wall__summary-text{font-size:var(--text-sm);color:var(--ink);margin:0}.vmai-pair-wall__summary-counts{font-family:var(--font-num);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-3);margin:0;font-weight:600}.vmai-pair-wall__summary[data-partial=true]{border-color:var(--warn)}.vmai-pair-wall--phone .vmai-pair-wall__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vmai-pair-wall--phone .vmai-pair-wall__action,.vmai-pair-wall--phone .vmai-pair-wall__star,.vmai-pair-wall--phone .vmai-pair-wall__open{min-block-size:var(--hit-min);min-inline-size:var(--hit-min)}.vmai-pair-wall--phone .vmai-pair-wall__card-actions{flex-direction:column;align-items:stretch}.vmai-pair-wall--phone .vmai-pair-wall__action{justify-content:flex-start}@media (prefers-reduced-motion:reduce){.vmai-pair-wall__result,.vmai-pair-wall__view{transition:none}}.vmai-pair-wall__lightbox{--yarl__color_button:var(--color-on-scrim);--yarl__color_button_active:var(--color-on-scrim);--yarl__button_filter:none;color:var(--color-on-scrim)}.vmai-pair-wall__lightbox .yarl__button{color:var(--color-on-scrim);filter:none}.vmai-pair-wall__lightbox .yarl__slide_image{background-color:#0000}.vmai-pair-wall__lightbox-reuse{inline-size:var(--hit-min);block-size:var(--hit-min);color:var(--color-on-scrim);cursor:pointer;transition-property:transform;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.vmai-pair-wall__lightbox-reuse[data-pressed=true]{transform:scale(var(--scale-press))}.vmai-pair-wall__lightbox-reuse svg{inline-size:var(--icon-md);block-size:var(--icon-md);stroke-width:var(--icon-stroke)}.vmai-pair-wall__lightbox-reuse:focus-visible{outline:var(--focus-width) solid var(--pearl);outline-offset:var(--focus-width)}.vmai-pair-wall__timer.vmai-dev-timer{z-index:var(--z-badge);gap:var(--space-1);padding-block:0;padding-inline:var(--space-2);border:var(--border-width) solid var(--line-metal);border-radius:var(--r-xs);background-color:var(--bg-2);color:var(--ink)}.vmai-pair-wall__timer.vmai-dev-timer:before{content:"";inline-size:var(--space-1);block-size:var(--space-1);border-radius:var(--radius-full);background-color:var(--color-safelight);opacity:.8;flex:none}.vmai-pair-wall__timer .vmai-dev-timer__dial,.vmai-pair-wall__timer .vmai-dev-timer__hint{display:none}.vmai-pair-wall__timer .vmai-dev-timer__value{color:var(--ink);font-family:var(--font-num);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:var(--space-5)}.vmai-pair-wall__state{z-index:var(--z-badge)}.vmai-pair-wall__card[data-task-state=failed] .vmai-pair-wall__card-status{inline-size:var(--border-width);block-size:var(--border-width);margin:calc(var(--border-width) * -1);clip-path:inset(50%);white-space:nowrap;padding:0;position:absolute;overflow:hidden}[data-theme=light] .vmai-pair-wall__card[data-selected=true]{border-color:var(--pearl-dark)}[data-theme=light] .vmai-pair-wall__reuse,[data-theme=light] .vmai-pair-wall__action{color:var(--ink)}[data-theme=light] .vmai-pair-wall__view:focus-visible,[data-theme=light] .vmai-pair-wall__select-all:focus-visible,[data-theme=light] .vmai-pair-wall__reuse:focus-visible,[data-theme=light] .vmai-pair-wall__star:focus-visible,[data-theme=light] .vmai-pair-wall__open:focus-visible,[data-theme=light] .vmai-pair-wall__action:focus-visible,[data-theme=light] .vmai-pair-wall__lightbox-reuse:focus-visible{outline-color:var(--focus)}.vmai-library{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.vmai-library__categories{gap:var(--space-2);flex-wrap:wrap;display:flex}.vmai-library__category{min-block-size:var(--control-height);padding-block:var(--space-1);padding-inline:var(--space-4);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-full);background-color:var(--color-field);font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-title);color:var(--color-text-2);cursor:pointer;transition-property:background-color,border-color,color,transform;transition-duration:var(--duration-hover), var(--duration-hover), var(--duration-hover), var(--duration-press);transition-timing-function:var(--ease-color), var(--ease-color), var(--ease-color), var(--ease-out)}.vmai-library__category[aria-pressed=true]{border-color:var(--line-pearl);background-color:var(--pearl);color:var(--pearl-ink);box-shadow:var(--shadow-pearl)}.vmai-library__category[data-pressed=true]:not([disabled]){background-color:var(--bg-press);transform:scale(var(--scale-press))}.vmai-library--phone .vmai-library__category{min-block-size:var(--hit-min)}.vmai-library__category:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width)}@media (hover:hover) and (pointer:fine){.vmai-library__category:hover{border-color:var(--color-line-strong);color:var(--color-text)}}.vmai-library__grid{gap:var(--space-3);min-inline-size:0;margin:0;padding:0;list-style:none}.vmai-library__column{gap:var(--space-3)}.vmai-library--phone .vmai-library__grid,.vmai-library--phone .vmai-library__column{gap:var(--space-2)}.vmai-library__cell{border:var(--border-width) solid var(--color-line);border-radius:var(--radius-md);background-color:var(--color-field);inline-size:100%;min-inline-size:0;transition-property:border-color,box-shadow,transform;transition-duration:var(--duration-select), var(--duration-select), var(--duration-press);transition-timing-function:var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.vmai-library__cell[data-selected=true]{border-color:var(--pearl);box-shadow:0 0 0 var(--focus-width) var(--pearl)}.vmai-library__cell:has(>.vmai-library__cell-select[data-pressed=true]){transform:scale(var(--scale-press))}.vmai-library__cell-select{gap:var(--space-2);inline-size:100%;padding:var(--space-2);text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;padding-inline-end:calc(var(--space-2) + var(--hit-min));display:flex}.vmai-library__cell-select:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:calc(var(--focus-width) * -1)}.vmai-library__fit{inline-size:100%;aspect-ratio:var(--vmai-library-ratio,3 / 4);border-radius:var(--radius-sm);background-color:var(--color-raised);display:block;overflow:hidden}.vmai-library__thumb{object-fit:contain;object-position:center center;border-radius:var(--radius-sm);background-color:#0000;block-size:100%;inline-size:100%;display:block}.vmai-library__name{font-family:var(--font-ui);font-size:var(--text-xs);line-height:var(--leading-title);color:var(--color-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vmai-library__star{inline-size:var(--hit-min);block-size:var(--hit-min);color:var(--color-muted);cursor:pointer;transition-property:color,background-color,transform;transition-duration:var(--duration-hover), var(--duration-hover), var(--duration-press);transition-timing-function:var(--ease-color), var(--ease-color), var(--ease-out);background-color:#0000;border:0;border-start-end-radius:var(--radius-md);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:0;inset-inline-end:0}.vmai-library__star[data-pressed=true]{transform:scale(var(--scale-press))}.vmai-library__star[aria-pressed=true]{color:var(--color-warning)}.vmai-library__star:focus-visible{outline:var(--focus-width) solid var(--color-accent);outline-offset:calc(var(--focus-width) * -1)}@media (hover:hover) and (pointer:fine){.vmai-library__star:hover{background-color:var(--color-accent-fill);color:var(--color-text)}}.vmai-library__star-icon{inline-size:var(--icon-md);block-size:var(--icon-md);stroke-width:var(--icon-stroke)}.vmai-library__empty{padding:var(--space-6) var(--space-4);border:var(--border-width) dashed var(--color-line);border-radius:var(--radius-md);font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading);color:var(--color-muted);text-align:center;margin:0}.vmai-library__count{font-family:var(--font-ui);font-size:var(--text-xs);line-height:var(--leading-title);color:var(--color-muted);margin:0}.vmai-library__upload{align-self:flex-start}.vmai-library__bottom{justify-content:flex-end;align-items:center;gap:var(--space-3);border-block-start:var(--border-width) solid var(--color-line);margin-block-start:var(--space-4);padding-block-start:var(--space-3);display:flex}@media (prefers-reduced-motion:reduce){.vmai-library__category,.vmai-library__cell,.vmai-library__star{transition:none;transform:none}}[data-theme=light] .vmai-library__cell[data-selected=true]{border-color:var(--pearl-dark);box-shadow:0 0 0 var(--focus-width) var(--pearl-dark)}.vmai-film-strip{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.vmai-film-strip__hint{font-size:var(--text-xs);color:var(--ink-3);margin:0}.vmai-film-strip--phone .vmai-scroll-hint__scroller>.vmai-film-strip__track{inline-size:max-content;max-inline-size:none;overflow:visible}.vmai-film-strip__track{gap:var(--space-1);padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--line);border-radius:var(--radius-md);background-color:var(--bg-3);background-image:linear-gradient(90deg, var(--line) 0, var(--line) var(--space-1), transparent var(--space-1));background-size:var(--space-3) var(--border-width);background-repeat:repeat-x;background-position:0 var(--space-1);scrollbar-width:thin;scrollbar-color:var(--line) transparent;margin:0;list-style:none;display:flex;overflow:auto hidden}.vmai-film-strip__frame{gap:var(--space-1);padding:var(--space-1);border:var(--border-width) solid var(--line);border-radius:var(--radius-sm);background-color:var(--bg-2);cursor:grab;flex-direction:column;flex:none;display:flex;position:relative}.vmai-film-strip__frame--dragging{opacity:var(--opacity-disabled);cursor:grabbing}.vmai-film-strip__perf{height:var(--space-1);background-image:linear-gradient(90deg, var(--line-metal) 0, var(--line-metal) var(--space-1), transparent var(--space-1));background-size:var(--space-2) var(--space-1);opacity:.6;background-repeat:repeat-x;display:block}.vmai-film-strip__button{gap:var(--space-1);min-width:var(--hit-min);min-height:var(--hit-min);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);color:var(--ink-3);font-size:var(--text-xs);cursor:pointer;transition-property:border-color,color,background-color,transform;transition-duration:var(--duration-hover), var(--duration-hover), var(--duration-press), var(--duration-press);transition-timing-function:var(--ease-color), var(--ease-color), var(--ease-out), var(--ease-out);background:0 0;flex-direction:column;padding:0;display:flex}.vmai-film-strip__thumb{width:var(--space-12);height:var(--space-10);object-fit:cover;border-radius:var(--radius-sm);background-color:var(--bg-3)}.vmai-film-strip__state{max-width:var(--space-12);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vmai-film-strip__frame--current .vmai-film-strip__button{border-color:var(--pearl);color:var(--pearl);background-color:var(--bg-hover);box-shadow:inset 0 calc(var(--border-width) * -1) 0 var(--line-metal)}.vmai-film-strip__frame--done .vmai-film-strip__button{color:var(--ok)}.vmai-film-strip__frame--failed .vmai-film-strip__button{color:var(--danger)}.vmai-film-strip__frame-no{font-family:var(--font-frame);font-size:var(--text-xs);color:var(--ink-3);text-align:center;font-weight:400}.vmai-film-strip__order{top:var(--space-1);right:var(--space-1);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--ink);background-color:var(--bg-2);border-radius:var(--radius-sm);padding-inline:var(--space-1);position:absolute}@media (hover:hover) and (pointer:fine){.vmai-film-strip__button:hover{border-color:var(--line-strong);color:var(--ink)}}.vmai-film-strip__button[data-pressed=true]{background-color:var(--bg-press);transform:scale(var(--scale-press))}.vmai-film-strip__button:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width)}@media (prefers-reduced-motion:reduce){.vmai-film-strip__button{transition:none}.vmai-film-strip__frame--dragging{opacity:1}}[data-theme=light] .vmai-film-strip__frame--current .vmai-film-strip__button{border-color:var(--pearl-dark);color:var(--pearl-dark)}.vmai-video-frame{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.vmai-video-frame__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.vmai-video-frame__title{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink-2);margin:0;font-weight:500}.vmai-video-frame__tag{font-size:var(--text-xs);color:var(--ink-3);border:var(--border-width) solid var(--line);border-radius:var(--radius-sm);padding-inline:var(--space-1)}.vmai-video-frame__stage{aspect-ratio:16/9;border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);background-color:var(--bg-2);position:relative;overflow:hidden}.vmai-video-frame__poster,.vmai-video-frame__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vmai-video-frame__video{z-index:var(--z-badge)}.vmai-video-frame__action,.vmai-video-frame__control{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--hit-min);min-width:var(--hit-min);padding-inline:var(--space-4);border:var(--border-width) solid var(--line-metal);border-radius:var(--radius-md);background-color:var(--glass);color:var(--ink);font-size:var(--text-body);cursor:pointer;transition-property:color,border-color,background-color,scale;transition-duration:var(--duration-hover), var(--duration-hover), var(--duration-hover), var(--duration-press);transition-timing-function:var(--ease-color), var(--ease-color), var(--ease-color), var(--ease-out);display:inline-flex}.vmai-video-frame__action[data-pressed=true],.vmai-video-frame__control[data-pressed=true]{scale:var(--scale-press)}.vmai-video-frame__action{z-index:var(--z-dropdown);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vmai-video-frame__controls{right:var(--space-2);bottom:var(--space-2);z-index:var(--z-dropdown);gap:var(--space-2);display:flex;position:absolute}.vmai-video-frame__icon{width:var(--space-4);height:var(--space-4)}.vmai-video-frame__note{left:var(--space-2);bottom:var(--space-2);z-index:var(--z-dropdown);padding-inline:var(--space-2);padding-block:var(--space-1);border-radius:var(--radius-sm);background-color:var(--color-scrim);color:var(--color-on-scrim);font-size:var(--text-xs);margin:0;position:absolute}.vmai-video-frame__error{inset-inline:var(--space-3);bottom:var(--space-3);z-index:var(--z-dropdown);align-items:center;gap:var(--space-2);padding:var(--space-2);border:var(--border-width) solid var(--danger);border-radius:var(--radius-md);background-color:var(--color-scrim);flex-wrap:wrap;display:flex;position:absolute}.vmai-video-frame__error-text{min-width:0;font-size:var(--text-body);color:var(--color-on-scrim);flex:auto;margin:0}.vmai-video-frame__error .vmai-video-frame__control{border-color:var(--danger)}@media (hover:hover) and (pointer:fine){.vmai-video-frame__action:hover,.vmai-video-frame__control:hover{border-color:var(--pearl);color:var(--pearl)}}@media (prefers-reduced-motion:reduce){.vmai-video-frame__action,.vmai-video-frame__control{transition:none}}.vmai-video-frame__stage[data-status=loading] .vmai-video-frame__poster{animation:vmai-video-breathe var(--duration-wait-breathe) var(--ease-in-out) infinite}@keyframes vmai-video-breathe{0%,to{transform:scale(1)}50%{transform:scale(var(--photo-breathe-scale))}}.vmai-video-frame__stage[data-waking=true] .vmai-video-frame__poster{transform-origin:50% 100%;animation:vmai-video-wind var(--duration-route) var(--ease-in-out) 1}@keyframes vmai-video-wind{0%{transform:scale(var(--photo-breathe-scale))}35%{transform:scale(var(--photo-breathe-scale)) translateX(0.6%) skewX(-.8deg)}70%{transform:scale(var(--photo-breathe-scale)) translateX(-0.4%) skewX(.5deg)}to{transform:none}}.vmai-video-frame__stage[data-waking=true] .vmai-video-frame__video{animation:vmai-video-take var(--duration-pop) var(--ease-out) var(--duration-route) both}@keyframes vmai-video-take{0%{opacity:0}to{opacity:1}}.vmai-video-frame__wake{z-index:var(--z-badge);inline-size:var(--space-12);block-size:var(--space-12);border:var(--border-width) solid var(--line-pearl);border-radius:var(--radius-full);background-color:var(--bg-2);box-shadow:var(--shadow-float);color:var(--ink);pointer-events:none;animation:vmai-video-wake var(--duration-arrive) var(--ease-develop) var(--duration-route) both;place-items:center;margin-block-start:calc(var(--space-12) / -2);margin-inline-start:calc(var(--space-12) / -2);display:grid;position:absolute;inset-block-start:50%;inset-inline-start:50%}.vmai-video-frame__wake-icon{inline-size:var(--icon-lg);block-size:var(--icon-lg);stroke-width:var(--icon-stroke)}@keyframes vmai-video-wake{0%{opacity:0;transform:translateY(var(--space-2)) scale(.7)}35%{opacity:1;transform:none}70%{opacity:1;transform:none}to{opacity:0;transform:scale(1.08)}}.vmai-video-frame__bar{z-index:var(--z-badge);block-size:var(--focus-width);background-color:var(--line);pointer-events:none;position:absolute;inset-block-end:0;inset-inline:0}.vmai-video-frame__bar-fill{background-color:var(--pearl);block-size:100%;transform:scaleX(var(--video-p,0));transform-origin:0;display:block}.vmai-video-frame__time{min-height:var(--hit-min);padding-inline:var(--space-3);border:var(--border-width) solid var(--line-metal);border-radius:var(--radius-md);background-color:var(--glass);color:var(--ink);font-family:var(--font-num);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.vmai-video-frame__stage[data-status=loading] .vmai-video-frame__poster,.vmai-video-frame__stage[data-waking=true] .vmai-video-frame__poster,.vmai-video-frame__stage[data-waking=true] .vmai-video-frame__video,.vmai-video-frame__wake{animation:none}}@media (hover:hover) and (pointer:fine){[data-theme=light] .vmai-video-frame__action:hover,[data-theme=light] .vmai-video-frame__control:hover{border-color:var(--pearl-dark);color:var(--ink)}}.vmai-datepicker{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.vmai-datepicker__label{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-title);color:var(--ink-2)}.vmai-datepicker--disabled .vmai-datepicker__label{color:var(--ink-3)}.vmai-datepicker__trigger{justify-content:space-between;align-items:center;gap:var(--space-3);inline-size:100%;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-rim-side) var(--mat-rim-side) var(--mat-rim-bottom);border-radius:var(--r-sm);background-color:#0000;background-image:var(--mat-chip-fill);box-shadow:var(--mat-chip-shadow);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--leading);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;transition-property:border-color,background-color,box-shadow,transform;transition-duration:var(--duration-focus), var(--duration-focus), var(--duration-focus), var(--duration-press);transition-timing-function:var(--ease-out);display:inline-flex}.vmai-datepicker__trigger:focus-visible,.vmai-datepicker__trigger[aria-expanded=true]{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width);border-color:var(--pearl)}@media (hover:hover) and (pointer:fine){.vmai-datepicker__trigger:hover:not(:disabled):not([aria-expanded=true]){border-color:var(--line-strong);background-color:var(--bg-hover)}}.vmai-datepicker__trigger[data-pressed=true]:not(:disabled){background-color:var(--bg-press);transform:scale(var(--scale-press))}.vmai-datepicker__value{min-inline-size:0;font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.vmai-datepicker__value--placeholder{font-family:var(--font-ui);color:var(--ink-3);font-weight:400}.vmai-datepicker__icon{inline-size:var(--icon-md);block-size:var(--icon-md);stroke-width:var(--icon-stroke);color:var(--ink-3);transition-property:color;transition-duration:var(--duration-focus);transition-timing-function:var(--ease-out);flex:none}.vmai-datepicker__trigger[aria-expanded=true] .vmai-datepicker__icon{color:var(--pearl)}.vmai-datepicker__panel{--v-pop-dy:calc(var(--space-1) * -1);--vmai-day:calc(var(--space-1) * 9);z-index:var(--z-dropdown);box-sizing:border-box;max-inline-size:calc(100vw - var(--space-4));max-block-size:var(--radix-popover-content-available-height);overscroll-behavior:contain;padding:var(--space-2) var(--space-3) var(--space-2);border:var(--border-width) solid;border-color:var(--mat-rim-top) var(--mat-rim-side) var(--mat-rim-bottom);border-radius:var(--r-sm);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);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));font-family:var(--font-ui);font-size:var(--text-sm);transform-origin:var(--radix-popover-content-transform-origin);animation-name:v-pop-in;animation-duration:var(--duration-pop);animation-timing-function:var(--ease-out);outline:none;animation-fill-mode:both;overflow-y:auto}.vmai-datepicker__panel[data-side=top]{--v-pop-dy:var(--space-1)}.vmai-datepicker__panel[data-state=closed]{animation-name:v-pop-out;animation-duration:var(--duration-hover)}.vmai-datepicker__calendar{color:var(--ink);margin:0;position:relative}.vmai-datepicker__months{gap:var(--space-2);flex-direction:column;display:flex}.vmai-datepicker__month{gap:var(--space-1);flex-direction:column;display:flex;position:relative}.vmai-datepicker__caption{min-block-size:var(--space-8);font-size:var(--text-md);color:var(--ink);justify-content:center;align-items:center;display:flex}.vmai-datepicker__caption-label{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:600}.vmai-datepicker__nav{z-index:var(--z-badge);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline:0}.vmai-datepicker__nav-button{inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--radius-md);color:var(--ink-2);cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition-property:background-color,color,transform;transition-duration:var(--duration-focus), var(--duration-focus), var(--duration-press);transition-timing-function:var(--ease-out);background-color:#0000;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.vmai-datepicker__nav-button[data-pressed=true]:not([aria-disabled=true]){background-color:var(--bg-press);transform:scale(var(--scale-press))}.vmai-datepicker__nav-button:focus-visible{box-shadow:var(--v-ring);outline:none}.vmai-datepicker__nav-button[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}@media (hover:hover) and (pointer:fine){.vmai-datepicker__nav-button:hover:not([aria-disabled=true]){background-color:var(--bg-hover);color:var(--ink)}}.vmai-datepicker__chevron{inline-size:var(--icon-md);block-size:var(--icon-md);stroke-width:var(--icon-stroke)}.vmai-datepicker__grid{border-collapse:separate;border-spacing:0 var(--seam);table-layout:fixed}.vmai-datepicker__weekday{inline-size:var(--vmai-day);block-size:var(--space-6);font-size:var(--text-xs);font-weight:500;line-height:var(--space-6);color:var(--ink-3);text-align:center;padding:0}.vmai-datepicker__day{text-align:center;padding:0}.vmai-datepicker__day-button{inline-size:var(--vmai-day);block-size:var(--vmai-day);border-radius:var(--r-sm);color:var(--ink);font-family:var(--font-num);font-size:var(--text-body);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition-property:background-color,color,box-shadow,scale;transition-duration:var(--duration-hover), var(--duration-hover), var(--duration-hover), var(--duration-press);transition-timing-function:var(--ease-out);background-color:#0000;border:0;outline:none;place-items:center;margin-inline:auto;padding:0;font-weight:500;line-height:1;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.vmai-datepicker__day-button:hover:not(:disabled):not([aria-selected=true]){background-color:var(--bg-hover)}}.vmai-datepicker__day-button[data-pressed=true]:not(:disabled){background-color:var(--bg-press);scale:var(--scale-press)}.vmai-datepicker__day-button:focus-visible,.vmai-datepicker__day--focused .vmai-datepicker__day-button{box-shadow:var(--v-ring)}.vmai-datepicker__day--today .vmai-datepicker__day-button:after{content:"";inline-size:var(--space-1);block-size:var(--space-1);border-radius:var(--radius-full);background-color:var(--line-metal);margin-inline-start:calc(var(--space-1) * -.5);position:absolute;inset-block-end:calc(var(--space-1) * 1);inset-inline-start:50%}.vmai-datepicker__day--today .vmai-datepicker__day-button{box-shadow:inset 0 0 0 var(--border-width) var(--line-metal)}.vmai-datepicker__day--selected .vmai-datepicker__day-button{background-color:var(--pearl);background-image:var(--pearl-fill);color:var(--pearl-ink);box-shadow:var(--shadow-pearl-sm);font-weight:700}[data-theme=light] .vmai-datepicker__day--selected .vmai-datepicker__day-button{background-color:var(--pearl-dark);color:var(--pearl-dark-ink)}.vmai-datepicker__day--selected.vmai-datepicker__day--today .vmai-datepicker__day-button:after{background-color:currentColor}.vmai-datepicker__day--outside .vmai-datepicker__day-button{color:var(--ink-3)}.vmai-datepicker__day--disabled .vmai-datepicker__day-button{opacity:var(--opacity-disabled);cursor:not-allowed}.vmai-datepicker__foot{justify-content:space-between;align-items:center;gap:var(--space-2);border-block-start:var(--border-width) solid var(--line);margin-block-start:var(--space-1);padding-block-start:var(--space-1);display:flex}@media (pointer:coarse){.vmai-datepicker__panel{--vmai-day:var(--hit-min)}.vmai-datepicker__nav-button{inline-size:var(--hit-min);block-size:var(--hit-min)}.vmai-datepicker__caption{min-block-size:var(--hit-min)}}.vmai-datepicker--invalid .vmai-datepicker__trigger{border-color:var(--danger);animation-name:vmai-motion-shake;animation-duration:var(--duration-shake);animation-timing-function:var(--ease-in-out);animation-iteration-count:1}.vmai-datepicker--invalid .vmai-datepicker__trigger:focus-visible,.vmai-datepicker--invalid .vmai-datepicker__trigger[aria-expanded=true]{border-color:var(--danger);outline-color:var(--danger)}.vmai-datepicker__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-datepicker-msg-in;animation-duration:var(--duration-pop);animation-timing-function:var(--ease-out);margin:0;animation-fill-mode:both;display:flex}.vmai-datepicker__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-datepicker-msg-in{0%{opacity:0;transform:translateY(calc(var(--space-1) * -1))}}.vmai-datepicker--disabled .vmai-datepicker__trigger{border-color:var(--line);background-color:var(--bg-3);color:var(--ink-3);cursor:not-allowed}.vmai-datepicker--phone .vmai-datepicker__trigger{min-block-size:var(--hit);font-size:var(--text-md)}.vmai-datepicker__grid[data-turn=next-0],.vmai-datepicker__caption-label[data-turn=next-0]{animation:vmai-month-next-a var(--duration-pop) var(--ease-out)}.vmai-datepicker__grid[data-turn=next-1],.vmai-datepicker__caption-label[data-turn=next-1]{animation:vmai-month-next-b var(--duration-pop) var(--ease-out)}.vmai-datepicker__grid[data-turn=prev-0],.vmai-datepicker__caption-label[data-turn=prev-0]{animation:vmai-month-prev-a var(--duration-pop) var(--ease-out)}.vmai-datepicker__grid[data-turn=prev-1],.vmai-datepicker__caption-label[data-turn=prev-1]{animation:vmai-month-prev-b var(--duration-pop) var(--ease-out)}@keyframes vmai-month-next-a{0%{opacity:0;transform:translateX(var(--space-4))}}@keyframes vmai-month-next-b{0%{opacity:0;transform:translateX(var(--space-4))}}@keyframes vmai-month-prev-a{0%{opacity:0;transform:translateX(calc(var(--space-4) * -1))}}@keyframes vmai-month-prev-b{0%{opacity:0;transform:translateX(calc(var(--space-4) * -1))}}.vmai-datepicker__caption-label{display:inline-block}.vmai-datepicker__panel[data-state=open] .vmai-datepicker__day--selected .vmai-datepicker__day-button{animation:vmai-day-lit var(--duration-flip) var(--ease-out) var(--duration-shutter) both}@keyframes vmai-day-lit{0%{transform:scale(var(--scale-pop));box-shadow:var(--shadow-pearl), 0 0 0 0 transparent}60%{box-shadow:var(--shadow-pearl), var(--glow-dot)}to{box-shadow:var(--shadow-pearl);transform:scale(1)}}.vmai-datepicker__value{animation:vmai-datepicker-value-in var(--duration-select) var(--ease-out)}@keyframes vmai-datepicker-value-in{0%{opacity:0;transform:translateY(var(--space-1))}}[data-radix-popper-content-wrapper]:has(>.vmai-datepicker__panel--sheet){inline-size:100%!important;min-inline-size:0!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}.vmai-datepicker__panel.vmai-datepicker__panel--sheet{--vmai-day:var(--hit-min);inline-size:100%;max-inline-size:none;max-block-size:calc(100dvh - var(--space-16));border-width:var(--border-width) 0 0;border-radius:var(--r-sheet);box-shadow:var(--shadow-float), 0 0 0 100vmax var(--mask);animation-name:vmai-datepicker-sheet-rise;animation-duration:var(--duration-reveal);animation-timing-function:var(--ease-drawer);flex-direction:column;align-items:center;padding-block-end:calc(var(--space-3) + var(--safe-bottom));display:flex}.vmai-datepicker__panel.vmai-datepicker__panel--sheet>*{inline-size:100%;max-inline-size:calc(var(--hit-min) * 7 + var(--space-4))}.vmai-datepicker__panel.vmai-datepicker__panel--sheet:before{content:"";inline-size:var(--space-8);block-size:calc(var(--space-1) * .75);margin-block:0 var(--space-2);border-radius:var(--r-pill);background-color:var(--line-strong);flex:none;display:block}.vmai-datepicker__panel.vmai-datepicker__panel--sheet[data-state=closed]{animation-name:vmai-datepicker-sheet-sink;animation-duration:var(--duration-hover)}@keyframes vmai-datepicker-sheet-rise{0%{box-shadow:var(--shadow-float), 0 0 0 100vmax transparent;transform:translateY(100%)}}@keyframes vmai-datepicker-sheet-sink{to{box-shadow:var(--shadow-float), 0 0 0 100vmax transparent;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.vmai-datepicker__trigger,.vmai-datepicker__day,.vmai-datepicker__day-button,.vmai-datepicker__panel,.vmai-datepicker__panel.vmai-datepicker__panel--sheet,.vmai-datepicker__value,.vmai-datepicker__grid[data-turn],.vmai-datepicker__caption-label[data-turn],.vmai-datepicker__panel[data-state=open] .vmai-datepicker__day--selected .vmai-datepicker__day-button,.vmai-datepicker__error,.vmai-datepicker--invalid .vmai-datepicker__trigger{transition-property:background-color,border-color,color,box-shadow;animation:none}.vmai-datepicker__trigger[data-pressed=true]:not(:disabled),.vmai-datepicker__nav-button[data-pressed=true]{transform:none}.vmai-datepicker__day-button[data-pressed=true]{scale:1}}[data-theme=light] .vmai-datepicker__trigger:focus-visible,[data-theme=light] .vmai-datepicker__trigger[aria-expanded=true]{border-color:var(--pearl-dark)}[data-theme=light] .vmai-datepicker__trigger[aria-expanded=true] .vmai-datepicker__icon{color:var(--pearl-dark)}.vmai-daterange{inline-size:auto;max-inline-size:100%}.vmai-daterange__panel{gap:var(--space-2);flex-direction:column;display:flex}.vmai-daterange__presets{gap:var(--space-2);border-block-end:var(--border-width) solid var(--line);animation:vmai-daterange-presets-in var(--duration-pop) var(--ease-out) var(--duration-stagger) both;flex-wrap:wrap;padding-block-end:var(--space-2);display:flex}@keyframes vmai-daterange-presets-in{0%{opacity:0;transform:translateY(calc(var(--space-1) * -1))}}.vmai-daterange__day--middle .vmai-datepicker__day-button{background-color:color-mix(in srgb, var(--pearl) 18%, transparent);color:var(--ink);box-shadow:none;border-radius:0;font-weight:500}[data-theme=light] .vmai-daterange__day--middle .vmai-datepicker__day-button{background-color:color-mix(in srgb, var(--pearl-dark) 12%, transparent)}.vmai-daterange__day--start .vmai-datepicker__day-button,.vmai-daterange__day--end .vmai-datepicker__day-button{background-color:var(--pearl);background-image:var(--pearl-fill);color:var(--pearl-ink);font-weight:700}[data-theme=light] .vmai-daterange__day--start .vmai-datepicker__day-button,[data-theme=light] .vmai-daterange__day--end .vmai-datepicker__day-button{background-color:var(--pearl-dark);color:var(--pearl-dark-ink)}.vmai-daterange__panel[data-drafting=true] .vmai-datepicker__day-button{transition-property:background-color,color,box-shadow;transition-duration:var(--duration-hover);transition-timing-function:var(--ease-out)}.vmai-daterange__day--preview:not(.vmai-datepicker__day--selected) .vmai-datepicker__day-button{background-color:color-mix(in srgb, var(--pearl) 12%, transparent);color:var(--ink);border-radius:0}[data-theme=light] .vmai-daterange__day--preview:not(.vmai-datepicker__day--selected) .vmai-datepicker__day-button{background-color:color-mix(in srgb, var(--pearl-dark) 8%, transparent)}.vmai-daterange__panel[data-drafting=true] .vmai-daterange__day--preview:not(.vmai-datepicker__day--selected) .vmai-datepicker__day-button:hover{box-shadow:inset 0 0 0 var(--border-width) var(--line-pearl)}.vmai-daterange__order{color:var(--danger);font-size:var(--text-xs);line-height:var(--leading);margin:0}@media (prefers-reduced-motion:reduce){.vmai-daterange__presets{animation:none}.vmai-daterange__panel[data-drafting=true] .vmai-datepicker__day-button{transition:none}}.vmai-hint-card{gap:var(--space-1);inline-size:100%;min-block-size:var(--hit-min);padding:var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--r-md);background:var(--glass);background-color:var(--bg-2);color:var(--ink-2);font-family:var(--font-ui);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition-property:border-color,background-color,color,transform;transition-duration:var(--duration-hover);transition-timing-function:var(--ease-color);flex-direction:column;display:flex}.vmai-hint-card:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width)}.vmai-hint-card__head{align-items:center;gap:var(--space-2);min-width:0;display:flex}.vmai-hint-card__icon{inline-size:var(--icon-sm);block-size:var(--icon-sm);stroke-width:var(--icon-stroke);color:var(--pearl);flex:none}.vmai-hint-card__title{min-width:0;font-size:var(--text-sm);color:var(--ink);font-weight:500}.vmai-hint-card__arrow{inline-size:var(--icon-sm);block-size:var(--icon-sm);stroke-width:var(--icon-stroke);color:var(--pearl);flex:none;margin-inline-start:auto}[data-theme=light] .vmai-hint-card__icon,[data-theme=light] .vmai-hint-card__arrow{color:var(--ink-2)}.vmai-hint-card--applied{border-color:var(--ok)}.vmai-hint-card--applied .vmai-hint-card__icon{color:var(--ok)}.vmai-hint-card__mark{padding-inline:var(--space-1);border:var(--border-width) solid var(--ok);border-radius:var(--r-xs);font-size:var(--text-xs);color:var(--ok);white-space:nowrap;flex:none;margin-inline-start:var(--space-1)}.vmai-hint-card__body{font-size:var(--text-xs);color:var(--ink-2)}.vmai-hint-card__note{font-size:var(--text-xs);color:var(--ink-3)}.vmai-hint-card--unavailable{border-style:dashed;border-color:var(--line);background:var(--bg-3);color:var(--ink-3);cursor:not-allowed}.vmai-hint-card[data-pressed=true]:not(:disabled){transform:scale(var(--scale-press));background-color:var(--bg-press)}.vmai-hint-card:disabled{pointer-events:auto}@media (hover:hover) and (pointer:fine){.vmai-hint-card:not(:disabled):hover{border-color:var(--line-strong);background-color:var(--bg-hover)}}.vmai-hint-card[data-invalid=true]{border-color:var(--danger);animation:vmai-motion-shake var(--duration-shake) var(--ease-in-out) 1}@media (prefers-reduced-motion:reduce){.vmai-hint-card{transition-property:border-color,background-color,color,opacity;transition-duration:var(--duration-focus)}.vmai-hint-card[data-pressed=true]:not(:disabled),.vmai-hint-card[data-invalid=true]{animation:none;transform:none}}.vmai-field__control--multiline{min-block-size:calc(var(--control-height) * 2);padding-block:var(--space-2);line-height:var(--leading);resize:none;display:block;overflow-x:hidden}.vmai-field--phone .vmai-field__control--multiline{min-block-size:var(--control-height-phone)}.vmai-textarea{--vmai-field-w:var(--field-lg);inline-size:100%;max-inline-size:var(--vmai-field-w);flex-direction:column;min-inline-size:0;display:flex}.vmai-textarea[data-width=xs]{--vmai-field-w:var(--field-xs)}.vmai-textarea[data-width=sm]{--vmai-field-w:var(--field-sm)}.vmai-textarea[data-width=md]{--vmai-field-w:var(--field-md)}.vmai-textarea[data-width=lg]{--vmai-field-w:var(--field-lg)}.vmai-textarea[data-width=full],.vmai-textarea.vmai-textarea--phone,.vmai-inspector .vmai-textarea:not([data-width]),.vmai-drawer[data-side=center] .vmai-textarea:not([data-width]),.vmai-drawer[data-side=bottom] .vmai-textarea:not([data-width]){--vmai-field-w:100%}.vmai-textarea>.vmai-field{max-inline-size:none}.vmai-input--multiline{align-items:stretch}.vmai-input--multiline[data-count] .vmai-field__control--multiline{padding-block-end:calc(var(--space-2) + var(--text-xs) * var(--leading-title) + var(--space-1))}.vmai-input--multiline .vmai-textarea__count{z-index:var(--z-badge);pointer-events:none;position:absolute;inset-block-end:var(--space-2);inset-inline-end:var(--space-3)}.vmai-textarea__count{font-family:var(--font-num);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-muted);transition-property:color;transition-duration:var(--duration-focus);transition-timing-function:var(--ease-out)}.vmai-textarea__count[data-near-limit=true]{color:var(--warn)}.vmai-textarea__count[data-full=true]{color:var(--danger)}.vmai-makeup{gap:var(--space-4);min-inline-size:0;font-family:var(--font-ui);color:var(--color-text);flex-direction:column;display:flex;container-type:inline-size}.vmai-makeup__legend,.vmai-makeup__status,.vmai-makeup__ends p,.vmai-makeup__error,.vmai-makeup__reason{margin:0}.vmai-makeup__legend{font-size:var(--text-sm);color:var(--color-text)}.vmai-makeup__status{font-size:var(--text-sm);color:var(--color-muted)}.vmai-makeup__cards{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vmai-makeup__card{gap:var(--space-2);min-block-size:var(--hit-min);padding:var(--space-3);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-panel);box-shadow:var(--shadow);cursor:pointer;text-align:start;transition-property:border-color,background-color,transform;transition-duration:var(--duration-select), var(--duration-select), var(--duration-press);transition-timing-function:var(--ease-out);flex-direction:column;display:flex}.vmai-makeup__card:focus-within{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width)}.vmai-makeup__card[data-pressed=true]:not([data-disabled=true]){background-color:var(--bg-press);transform:scale(var(--scale-press))}.vmai-makeup__card[data-selected=true]{border-color:var(--pearl);background-color:var(--pearl);color:var(--pearl-ink);box-shadow:var(--shadow-pearl)}.vmai-makeup__card[data-disabled=true]{border-style:dashed;border-color:var(--line);background-color:var(--bg-3);color:var(--ink-3);box-shadow:none;cursor:not-allowed;transform:none}.vmai-makeup__frame{--_vf-color:var(--line-pearl);--_vf-len:var(--space-3);inset:calc(var(--space-1) * -.75);opacity:0;transition-property:opacity,transform;transition-duration:var(--duration-hover);transition-timing-function:var(--ease-out);transform:scale(1.05)}[data-theme=light] .vmai-makeup__frame{--_vf-color:var(--line-metal)}.vmai-makeup__card[data-selected=true] .vmai-makeup__frame{opacity:1;transition-duration:var(--duration-press), var(--duration-lock);transform:scale(1)}.vmai-makeup__check{inline-size:var(--space-5);block-size:var(--space-5);border-radius:var(--radius-full);background-color:var(--pearl-ink);color:var(--pearl);opacity:0;transition-property:opacity,transform;transition-duration:var(--duration-pop);transition-timing-function:var(--ease-spring);place-items:center;display:grid;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);transform:scale(.6)}.vmai-makeup__card[data-selected=true] .vmai-makeup__check{opacity:1;transform:scale(1)}.vmai-makeup__check svg{inline-size:var(--space-3);block-size:var(--space-3)}.vmai-makeup__radio{inline-size:var(--space-1);block-size:var(--space-1);opacity:0;margin:0;position:absolute}.vmai-makeup__card{position:relative}.vmai-makeup__figure{min-block-size:var(--hit-min);border-radius:var(--radius-md);background-color:var(--color-field);color:var(--color-muted);place-items:center;display:grid}.vmai-makeup__svg{inline-size:var(--space-12);block-size:var(--space-8);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke)}.vmai-makeup__name{font-size:var(--text-sm);line-height:var(--leading)}.vmai-makeup__reason{font-size:var(--text-xs);color:var(--color-warning);font-weight:600}.vmai-sr{inline-size:var(--space-1);block-size:var(--space-1);margin:calc(var(--space-1) * -1);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.vmai-makeup__strength{gap:var(--space-2);flex-direction:column;display:flex}.vmai-makeup__strength-head{align-items:baseline;gap:var(--space-3);display:flex}.vmai-makeup__strength-label{font-size:var(--text-sm)}.vmai-makeup__band{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--color-muted);margin-inline-start:auto}.vmai-makeup__ends{justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs);color:var(--color-muted);display:flex}.vmai-makeup__ends p{max-inline-size:50%}.vmai-makeup__ends p:last-child{text-align:end}.vmai-makeup__error{font-size:var(--text-sm);color:var(--color-danger)}.vmai-makeup[data-invalid=true] .vmai-makeup__rail .vmai-rail__track{box-shadow:0 0 0 var(--border-width) var(--danger)}.vmai-makeup[data-loading=true] .vmai-makeup__figure{animation:vmai-motion-breathe var(--duration-skeleton) var(--ease-in-out) infinite}.vmai-makeup__upload{min-inline-size:0}@container (width<=36rem){.vmai-makeup__cards{grid-template-columns:minmax(0,1fr)}}@media (hover:hover) and (pointer:fine){.vmai-makeup__card:not([data-disabled=true]):hover{border-color:var(--line-pearl)}}@media (prefers-reduced-motion:reduce){.vmai-makeup__card,.vmai-makeup__check,.vmai-makeup__frame,.vmai-makeup[data-loading=true] .vmai-makeup__figure{transition:none;animation:none;transform:none}}[data-theme=light] .vmai-makeup__card[data-selected=true]{border-color:var(--pearl-dark)}.vmai-bento{grid-template-columns:repeat(var(--bento-columns-phone), minmax(0, 1fr));grid-auto-rows:var(--bento-row);gap:var(--space-3);inline-size:100%;display:grid}.vmai-bento__cell{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(--glass);min-block-size:0;min-inline-size:0;box-shadow:var(--mat-glass-shadow);transition-property:border-color,box-shadow;transition-duration:var(--duration-hover);transition-timing-function:var(--ease-color);overflow:hidden}@media (hover:hover) and (pointer:fine){.vmai-bento__cell:hover{border-color:var(--line-strong);box-shadow:var(--shadow-photo)}.vmai-bento__cell:hover :is(img,video){transform:scale(var(--media-zoom))}}.vmai-bento__cell :is(img,video){transition-property:transform;transition-duration:var(--duration-hover);transition-timing-function:var(--ease-out)}.vmai-bento__cell[data-selected=true]{border-color:var(--pearl)}@media (prefers-reduced-motion:reduce){.vmai-bento__cell,.vmai-bento__cell :is(img,video){transition:none}}.vmai-bento__cell>*{block-size:100%}.vmai-bento__cell[data-span=hero]{grid-area:span 2/span 2}.vmai-bento__cell[data-span=tall]{grid-row:span 2}.vmai-bento__cell[data-span=wide]{grid-column:1/-1}[data-theme=light] .vmai-bento__cell[data-selected=true]{border-color:var(--pearl-dark)}.vmai-float-dock{animation-name:vmai-motion-rise;animation-duration:var(--duration-pop);animation-timing-function:var(--ease-out);inset-inline:var(--space-3);z-index:var(--z-dropdown);gap:var(--space-2);box-sizing:border-box;inline-size:auto;margin-inline:var(--space-3);padding:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom));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(--glass);box-shadow:var(--mat-float-shadow);color:var(--ink);-webkit-backdrop-filter:blur(var(--blur-dock));backdrop-filter:blur(var(--blur-dock));inline-size:min(100%, var(--dock-w));flex-direction:column;margin-block-end:calc(var(--space-3) + env(safe-area-inset-bottom));margin-inline-start:auto;animation-fill-mode:both;display:flex;position:sticky;inset-block-end:var(--space-3)}@media (prefers-reduced-motion:reduce){.vmai-float-dock{animation:none}}.vmai-float-dock__toggle{gap:var(--space-2);min-block-size:var(--hit);color:inherit;cursor:pointer;text-align:start;transition-property:transform;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out);background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.vmai-float-dock__toggle:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width)}.vmai-float-dock__toggle[data-pressed=true]{transform:scale(var(--scale-press))}.vmai-float-dock__chip,.vmai-float-dock__pile li{justify-content:space-between;align-items:center;gap:var(--space-2);min-block-size:var(--hit);padding-inline:var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--radius-full);background-color:var(--bg-2);display:flex}.vmai-float-dock__chip[data-pile=running],.vmai-float-dock__pile[data-pile=running] li{animation:vmai-dock-breathe var(--duration-wait-breathe) var(--ease-linear) infinite}.vmai-float-dock__chip[data-pile=ready] .vmai-float-dock__note,.vmai-float-dock__pile[data-pile=ready] .vmai-float-dock__note{color:var(--ok)}.vmai-float-dock__chip[data-pile=missed] .vmai-float-dock__note,.vmai-float-dock__pile[data-pile=missed] .vmai-float-dock__note{color:var(--warn)}@keyframes vmai-dock-breathe{0%,to{border-color:var(--line)}50%{border-color:var(--pearl)}}.vmai-float-dock__guest{color:var(--ink);font-size:var(--text-sm)}.vmai-float-dock__note{color:var(--ink-3);font-family:var(--font-num);font-size:var(--text-xs)}.vmai-float-dock__piles{gap:var(--space-2);flex-direction:column;display:flex}.vmai-float-dock__pile{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@media (prefers-reduced-motion:reduce){.vmai-float-dock__chip[data-pile=running],.vmai-float-dock__pile[data-pile=running] li{border-color:var(--pearl);animation:none}}.vmai-float-dock-pad{padding-block-end:calc(var(--tabbar-height) + var(--action-bar-height) + var(--space-8) + env(safe-area-inset-bottom))}@keyframes vmai-dock-breathe-day{0%,to{border-color:var(--line)}50%{border-color:var(--pearl-dark)}}[data-theme=light] .vmai-float-dock__chip[data-pile=running],[data-theme=light] .vmai-float-dock__pile[data-pile=running] li{animation-name:vmai-dock-breathe-day}@media (prefers-reduced-motion:reduce){[data-theme=light] .vmai-float-dock__chip[data-pile=running],[data-theme=light] .vmai-float-dock__pile[data-pile=running] li{border-color:var(--pearl-dark);animation:none}}.vmai-wu-wall{min-inline-size:0;color:var(--ink);font-family:var(--font-ui);flex-direction:column;display:flex}.vmai-wu-wall__title{z-index:1;align-items:center;gap:var(--space-1) var(--space-3);min-block-size:var(--hit-min);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex;position:relative}.vmai-wu-wall__back{inline-size:var(--hit-min);block-size:var(--hit-min);color:var(--ink-2);background:0 0;border:0;place-items:center;margin-inline-start:calc(var(--space-3) * -1);padding:0;display:grid}.vmai-wu-wall__back svg{inline-size:var(--icon-md);block-size:var(--icon-md);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round}.vmai-wu-wall__heading{font-size:var(--text-lg);font-weight:500;line-height:var(--leading-title);margin:0}.vmai-wu-wall__bar{align-items:center;gap:var(--space-3);min-block-size:var(--hit-min);display:flex}.vmai-wu-wall__select-all{min-block-size:var(--hit-min);padding-inline:var(--space-2);border-radius:var(--radius-lg);color:var(--pearl);font-size:var(--text-sm);background:0 0;border:0;font-weight:500}.vmai-wu-wall__select-all:disabled{color:var(--ink-3);opacity:var(--opacity-disabled)}.vmai-wu-wall__select-all:focus-visible{outline:var(--focus-width) solid var(--pearl);outline-offset:var(--focus-width)}.vmai-wu-wall__picked{color:var(--ink-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.vmai-wu-wall__stats{justify-content:flex-end;align-self:center;gap:var(--space-2);min-inline-size:0;font-size:var(--text-xs);color:var(--ink-2);flex-wrap:wrap;flex:auto;margin-inline-start:auto;display:flex}.vmai-wu-wall__stat{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.vmai-wu-wall__dot{inline-size:calc(var(--space-1) + var(--space-1) / 2);block-size:calc(var(--space-1) + var(--space-1) / 2);border-radius:var(--radius-full)}.vmai-wu-wall__dot[data-status=done]{background:var(--ok)}.vmai-wu-wall__dot[data-status=running]{background:var(--pearl)}.vmai-wu-wall__dot[data-status=failed]{background:var(--danger)}.vmai-wu-wall__segs{margin-block:var(--space-1) var(--space-3)}.vmai-wu-wall__source{align-items:center;gap:var(--space-3);margin-block-end:var(--space-3);display:flex}.vmai-wu-wall__thumb{inline-size:var(--wu-thumb-w);block-size:var(--wu-thumb-h);border-radius:var(--radius-md);object-fit:cover;object-position:center 30%;box-shadow:var(--img-rim);flex:none}.vmai-wu-wall__source-text{min-inline-size:0;line-height:var(--leading-title);flex-direction:column;display:flex}.vmai-wu-wall__source-text strong{font-size:var(--text-sm);font-weight:500}.vmai-wu-wall__source-text small{color:var(--ink-3);font-size:var(--text-xs)}.vmai-wu-wall__group{gap:var(--space-2);flex-direction:column;margin-block-end:var(--space-4);display:flex}.vmai-wu-wall__groups{display:contents}.vmai-wu-wall[data-viewport=desktop] .vmai-wu-wall__groups{--_group-min:calc(var(--result-tile-min) * var(--wu-group-cols,1) + var(--space-3) * (var(--wu-group-cols,1) - 1));grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--_group-min)), 1fr));column-gap:var(--space-4);align-items:start;display:grid}.vmai-wu-wall.vmai-wu-wall[data-viewport=desktop] .vmai-wu-wall__groups .vmai-wu-wall__grid.vmai-wu-wall__grid{grid-template-columns:repeat(var(--wu-group-cols,1), minmax(0, 1fr))}.vmai-wu-wall__group-title{color:var(--ink);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-title);margin:0}.vmai-wu-wall__grid{gap:var(--space-2);max-inline-size:calc(var(--tile-wide-h) * 6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;container-type:inline-size}.vmai-wu-wall.vmai-wu-wall[data-viewport=desktop] .vmai-wu-wall__grid.vmai-wu-wall__grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--result-tile-min)), 1fr));justify-content:start;gap:var(--space-3);max-inline-size:none}.vmai-wu-wall.vmai-wu-wall[data-viewport=desktop] .vmai-wu-wall__tile.vmai-wu-wall__tile{inline-size:auto;max-inline-size:none}.vmai-wu-wall__tile{isolation:isolate;aspect-ratio:10/11;border:var(--border-width) solid transparent;border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:var(--mat-photo-shadow);position:relative;overflow:hidden}.vmai-wu-wall__tile:before{content:"";z-index:1;border-radius:inherit;box-shadow:var(--mat-photo-rim);pointer-events:none;position:absolute;inset:0}.vmai-wu-wall__tile[data-selected=true]{border-color:var(--pearl);box-shadow:var(--mat-photo-shadow), var(--shadow-pearl-sm)}.vmai-wu-wall__photo,.vmai-wu-wall__photo-btn{z-index:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.vmai-wu-wall__photo{object-fit:contain;object-position:center;background:var(--surface-2)}.vmai-wu-wall__photo-btn{cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.vmai-wu-wall__tile[data-status=failed] .vmai-wu-wall__photo{opacity:var(--photo-dim)}.vmai-wu-wall__tile[data-status=running] .vmai-wu-wall__photo{filter:blur(var(--wait-blur)) saturate(.8)}.vmai-wu-wall__tile[data-status=running]:after{content:"";z-index:0;background-image:radial-gradient(ellipse at 50% 38%, transparent 0, var(--pl-fog-soft) 46%, var(--pl-fog) 100%), linear-gradient(180deg, var(--pl-fog-soft), var(--pl-fog-soft));animation:vmai-wu-wall-breathe var(--duration-wait-breathe) var(--ease-in-out) infinite;pointer-events:none;position:absolute;inset:0}.vmai-wu-wall[data-reduced-motion=true] .vmai-wu-wall__tile[data-status=running]:after{animation:none}.vmai-wu-wall__index,.vmai-wu-wall__msg,.vmai-wu-wall__timer,.vmai-wu-wall__retry,.vmai-wu-wall__download,.vmai-wu-wall__pick,.vmai-wu-wall__caption{z-index:var(--z-badge);position:absolute}.vmai-wu-wall__caption{inset-inline:var(--space-2);padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-md);background:var(--color-scrim);color:var(--color-on-scrim);font-size:var(--text-xs);line-height:var(--leading-title);text-align:start;pointer-events:none;margin:0;inset-block-end:var(--space-2)}.vmai-wu-wall__index{padding-inline:var(--space-2);border-radius:var(--radius-full);background:var(--bar-glass);color:var(--ink);font-size:var(--text-xs);line-height:var(--leading);inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.vmai-wu-wall__tile:has(.vmai-wu-wall__pick) .vmai-wu-wall__index{inset-inline-start:var(--hit-min)}.vmai-wu-wall__pick{inline-size:var(--hit-min);block-size:var(--hit-min);color:#0000;cursor:pointer;place-items:center;display:grid;inset-block-start:0;inset-inline-start:0}.vmai-wu-wall__pick:before{content:"";inline-size:var(--wu-check-size);block-size:var(--wu-check-size);border:var(--border-width) solid var(--on-image);border-radius:var(--radius-full);background:var(--bar-glass);box-shadow:var(--img-rim)}.vmai-wu-wall__pick input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.vmai-wu-wall__pick input:focus-visible+svg{outline:var(--focus-width) solid var(--pearl);outline-offset:var(--focus-width)}.vmai-wu-wall__pick svg{inline-size:var(--icon-sm);block-size:var(--icon-sm);pointer-events:none;position:absolute}.vmai-wu-wall__tile[data-selected=true] .vmai-wu-wall__pick{color:var(--pearl-ink)}.vmai-wu-wall__tile[data-selected=true] .vmai-wu-wall__pick:before{border-color:var(--pearl);background:var(--pearl);color:var(--pearl-ink)}.vmai-wu-wall__msg{z-index:var(--z-badge);max-inline-size:calc(100% - var(--space-4));padding-block:var(--space-1);padding-inline:var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--radius-full);background-color:var(--bg-2);box-shadow:var(--shadow-float);color:var(--ink);font-size:var(--text-xs);text-align:center;white-space:nowrap;margin:0;font-weight:500;inset-block-start:34%;inset-inline-start:50%;transform:translate(-50%)}.vmai-wu-wall__timer{z-index:var(--z-badge);margin:0;inset-block-start:52%;inset-inline-start:50%;transform:translate(-50%)}.vmai-wu-wall__retry{inset-inline:var(--space-2);justify-content:center;align-items:center;gap:var(--space-1);min-block-size:var(--hit-min);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--danger) 26%, var(--bar-glass));color:var(--ink);font-size:var(--text-sm);border:0;padding:0;display:flex;inset-block-end:var(--space-2)}.vmai-wu-wall__retry svg{inline-size:var(--icon-sm);block-size:var(--icon-sm)}.vmai-wu-wall__download{inline-size:var(--hit-min);block-size:var(--hit-min);color:var(--ink);background:0 0;border:0;place-items:center;padding:0;display:grid;inset-block-end:0;inset-inline-end:0}.vmai-wu-wall__reuse,.vmai-wu-wall__download,.vmai-wu-wall__pick,.vmai-wu-wall__index{z-index:var(--z-badge)}.vmai-wu-wall__reuse{inline-size:var(--hit-min);block-size:var(--hit-min);color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:0;inset-inline-end:0}.vmai-wu-wall__reuse svg{inline-size:var(--icon-sm);block-size:var(--icon-sm);padding:calc((var(--wu-dl-size) - var(--icon-sm)) / 2);box-sizing:content-box;border-radius:var(--radius-full);background:var(--bar-glass);box-shadow:var(--img-rim);display:block}.vmai-wu-wall__reuse:focus-visible{outline:var(--focus-width) solid var(--pearl);outline-offset:var(--focus-width)}.vmai-wu-wall__download svg{inline-size:var(--icon-sm);block-size:var(--icon-sm);padding:calc((var(--wu-dl-size) - var(--icon-sm)) / 2);box-sizing:content-box;border-radius:var(--radius-full);background:var(--bar-glass);box-shadow:var(--img-rim);display:block}.vmai-wu-wall__dock{z-index:var(--z-dropdown);align-items:center;gap:var(--space-2);min-block-size:var(--action-bar-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius-xl);background:var(--sheen), var(--surface-2);box-shadow:var(--shadow-card);margin-block-start:var(--space-3);display:flex;position:sticky;inset-block-end:var(--space-3);inset-inline:0}.vmai-wu-wall__dock-text{min-inline-size:0;line-height:var(--leading-title);flex-direction:column;flex:1;display:flex}.vmai-wu-wall__dock-text strong{font-size:var(--text-body);font-weight:500}.vmai-wu-wall__dock-text small{color:var(--ink-3);font-size:var(--text-xs)}.vmai-wu-wall__ghost,.vmai-wu-wall__primary{min-block-size:var(--hit-min);padding-inline:var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-body);white-space:nowrap;border:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.vmai-wu-wall__ghost{background:var(--surface-2);box-shadow:var(--shadow-chip);color:var(--ink)}.vmai-wu-wall__ghost:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.vmai-wu-wall__ghost:focus-visible,.vmai-wu-wall__primary:focus-visible{outline:var(--focus-width) solid var(--pearl);outline-offset:var(--focus-width)}.vmai-wu-wall__primary{background:var(--pearl-fill);color:var(--pearl-ink);box-shadow:var(--shadow-pearl)}.vmai-wu-wall[data-viewport=phone] .vmai-wu-wall__stats{flex-basis:100%;justify-content:flex-start;margin-inline-start:0}.vmai-wu-wall[data-viewport=phone] .vmai-wu-wall__grid{grid-template-columns:repeat(2,minmax(0,1fr));max-inline-size:none}.vmai-wu-wall[data-viewport=phone] .vmai-wu-wall__tile{aspect-ratio:3/4}.vmai-wu-wall__back,.vmai-wu-wall__select-all,.vmai-wu-wall__retry,.vmai-wu-wall__download,.vmai-wu-wall__reuse,.vmai-wu-wall__pick,.vmai-wu-wall__ghost,.vmai-wu-wall__primary{transition-property:transform;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out)}.vmai-wu-wall__back[data-pressed=true],.vmai-wu-wall__select-all[data-pressed=true]:not(:disabled),.vmai-wu-wall__retry[data-pressed=true],.vmai-wu-wall__download[data-pressed=true],.vmai-wu-wall__reuse[data-pressed=true],.vmai-wu-wall__pick[data-pressed=true],.vmai-wu-wall__ghost[data-pressed=true]:not(:disabled),.vmai-wu-wall__primary[data-pressed=true]{transform:scale(var(--scale-press))}@keyframes vmai-wu-wall-breathe{0%,to{opacity:.9}50%{opacity:.62}}@media (prefers-reduced-motion:reduce){.vmai-wu-wall__tile,.vmai-wu-wall__tile[data-status=running]:after,.vmai-wu-wall__tile[data-status=done] .vmai-wu-wall__photo{animation:none}}.vmai-wu-wall__photo-btn:after{content:"";background-image:var(--mat-photo-gloss);pointer-events:none;position:absolute;inset:0;transform:translate(-110%)}@media (hover:hover) and (pointer:fine){.vmai-wu-wall__photo-btn:hover:after{animation:vmai-wu-wall-gloss var(--duration-sheen) var(--ease-in-out) 1 both}}@keyframes vmai-wu-wall-gloss{0%{transform:translate(-110%)}to{transform:translate(110%)}}@media (prefers-reduced-motion:reduce){.vmai-wu-wall__photo-btn:hover:after{animation:none}}[data-reduced-motion=true] .vmai-wu-wall__photo-btn:hover:after,[data-motion-tier=lite] .vmai-wu-wall__photo-btn:hover:after,.vmai-wu-wall[data-reduced-motion=true] .vmai-wu-wall__photo-btn:hover:after{animation:none}[data-theme=light] .vmai-wu-wall__select-all{color:var(--ink)}[data-theme=light] .vmai-wu-wall__tile[data-selected=true]{border-color:var(--pearl-dark)}[data-theme=light] .vmai-wu-wall__primary{color:var(--pearl-dark-ink)}[data-theme=light] .vmai-wu-wall__dot[data-status=running]{background:var(--pearl-dark)}[data-theme=light] .vmai-wu-wall__select-all:focus-visible,[data-theme=light] .vmai-wu-wall__pick input:focus-visible+svg,[data-theme=light] .vmai-wu-wall__reuse:focus-visible,[data-theme=light] .vmai-wu-wall__ghost:focus-visible,[data-theme=light] .vmai-wu-wall__primary:focus-visible{outline-color:var(--focus)}.vmai-slider-grid{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex;container:vmai-slider-grid/inline-size}.vmai-slider-grid__head{align-items:center;gap:var(--space-3);min-inline-size:0;display:flex}.vmai-slider-grid__title{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-title);color:var(--ink);white-space:nowrap}.vmai-slider-grid__tools{align-items:center;gap:var(--space-2);flex:none;margin-inline-start:auto;display:inline-flex}.vmai-slider-grid__rows{row-gap:var(--space-1);column-gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}@container vmai-slider-grid (width>=26rem){.vmai-slider-grid__rows{grid-template-columns:repeat(2,minmax(0,1fr))}}.vmai-slider-grid__lock{font-size:var(--text-xs);line-height:var(--leading);color:var(--ink-2);margin:0}.vmai-slider-grid__row .vmai-slider__lock{display:none}.vmai-peek{z-index:var(--z-dropdown);gap:var(--space-2);padding:var(--space-2);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-xl);background-color:var(--color-glass);box-shadow:var(--shadow-modal);-webkit-backdrop-filter:blur(var(--glass-blur));flex-direction:column;display:flex;position:fixed}.vmai-peek[data-placed=false]{visibility:hidden}.vmai-peek[data-clickable=true]{cursor:pointer}.vmai-peek:not([data-settled=true]),.vmai-peek[data-state=closed]{pointer-events:none}.vmai-peek[data-settled=true]{transition-property:top,left;transition-duration:var(--duration-ui);transition-timing-function:var(--ease-out)}.vmai-peek__frame{border-radius:var(--radius-lg);background-color:var(--color-field);display:block;position:relative;overflow:hidden}.vmai-peek[data-settled=true] .vmai-peek__frame{transition-property:width,height;transition-duration:var(--duration-ui);transition-timing-function:var(--ease-out)}.vmai-peek__media{object-fit:cover;block-size:100%;inline-size:100%;animation:vmai-peek-develop var(--duration-ui) var(--ease-out) both;display:block}.vmai-peek__step{inline-size:var(--space-8);block-size:var(--space-8);border:var(--border-width) solid var(--line-on-image);border-radius:var(--radius-full);background-color:var(--scrim-flat);color:var(--on-image);cursor:pointer;opacity:0;transition-property:opacity,transform;transition-duration:var(--duration-hover);transition-timing-function:var(--ease-out);place-items:center;padding:0;display:grid;position:absolute;inset-block-start:50%;translate:0 -50%}.vmai-peek__step--prev{inset-inline-start:var(--space-2)}.vmai-peek__step--next{inset-inline-end:var(--space-2)}.vmai-peek:hover .vmai-peek__step{opacity:1}.vmai-peek__step[data-pressed=true],.vmai-peek__cell[data-pressed=true]{transform:scale(var(--scale-press))}.vmai-peek__step-icon{inline-size:var(--icon-sm);block-size:var(--icon-sm)}.vmai-peek__count{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background-color:var(--scrim-flat);color:var(--on-image);font-family:var(--font-num);font-size:var(--text-xs);font-variant-numeric:tabular-nums;pointer-events:none;line-height:1;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.vmai-peek__strip{gap:var(--space-1);scrollbar-width:none;scroll-snap-type:x proximity;display:flex;overflow-x:auto}.vmai-peek__cell{inline-size:var(--space-8);block-size:var(--space-8);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);background-color:var(--color-field);cursor:pointer;opacity:.62;scroll-snap-align:start;transition-property:opacity,border-color,transform;transition-duration:var(--duration-hover);transition-timing-function:var(--ease-out);flex:none;padding:0;overflow:hidden}.vmai-peek__cell img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.vmai-peek__cell:hover,.vmai-peek__cell[data-current=true]{opacity:1}.vmai-peek__cell[data-current=true]{border-color:var(--color-accent)}.vmai-peek__caption{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:0 var(--space-1) var(--space-1);display:flex}.vmai-peek__title{color:var(--color-text);font-size:var(--text-body);font-weight:var(--weight-emphasis);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vmai-peek__note{color:var(--color-muted);font-size:var(--text-xs);flex:none}@keyframes vmai-peek-develop{0%{opacity:.4;filter:blur(var(--space-1))}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){.vmai-peek[data-settled=true],.vmai-peek[data-settled=true] .vmai-peek__frame{transition-duration:0s}.vmai-peek__media{animation:none}}[data-motion-tier=lite] .vmai-peek__media{animation:none}.vmai-job-sheet__scrim{z-index:var(--z-modal);background-color:var(--mask);-webkit-backdrop-filter:blur(var(--blur-glass));animation:vmai-job-sheet-fade var(--duration-route) var(--ease-out) both;position:fixed;inset:0}.vmai-job-sheet{z-index:var(--z-modal);grid-template-areas:"stage info""strip info";grid-template-columns:minmax(0, 1fr) calc(var(--space-16) * 5.5);box-sizing:border-box;inline-size:min(calc(100vw - var(--space-16)), calc(var(--space-16) * 18));block-size:min(calc(100dvh - var(--space-16)), calc(var(--space-16) * 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;outline:none;grid-template-rows:minmax(0,1fr) auto;margin:auto;display:grid;position:fixed;inset:0;overflow:hidden}.vmai-job-sheet__stage{background-color:var(--bg-stage);grid-area:stage;min-block-size:0;min-inline-size:0;position:relative}.vmai-job-sheet__lens{touch-action:pan-y;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.vmai-job-sheet__lens[data-can-zoom=true]{cursor:zoom-in}.vmai-job-sheet__lens[data-zoomed=true]{cursor:zoom-out;touch-action:none}.vmai-job-sheet__media{block-size:100%;inline-size:100%;padding:var(--space-4);box-sizing:border-box;place-items:center;display:grid}.vmai-job-sheet__media[data-enter=none]{animation:vmai-job-sheet-develop var(--duration-ui) var(--ease-out) both}.vmai-job-sheet__media[data-enter=next]{animation:vmai-job-sheet-from-right var(--duration-ui) var(--ease-develop) both}.vmai-job-sheet__media[data-enter=prev]{animation:vmai-job-sheet-from-left var(--duration-ui) var(--ease-develop) both}.vmai-job-sheet__photo{border-radius:var(--radius-md);object-fit:contain;block-size:auto;max-block-size:100%;inline-size:auto;max-inline-size:100%;box-shadow:var(--shadow-photo);transform:scale(var(--_zoom,1));transform-origin:var(--_zx,50%) var(--_zy,50%);transition:transform var(--duration-ui) var(--ease-out);display:block}.vmai-job-sheet__gone{align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:var(--text-sm);text-align:center;flex-direction:column;display:flex}.vmai-job-sheet__gone-icon{inline-size:var(--icon-lg);block-size:var(--icon-lg)}.vmai-job-sheet__step,.vmai-job-sheet__zoom,.vmai-job-sheet__close{inline-size:var(--hit-min);block-size:var(--hit-min);border:var(--border-width) solid var(--line-on-image);border-radius:var(--radius-full);background-color:var(--scrim-flat);color:var(--on-image);cursor:pointer;-webkit-backdrop-filter:blur(var(--blur-glass));transition-property:opacity,transform,background-color;transition-duration:var(--duration-hover);transition-timing-function:var(--ease-out);place-items:center;padding:0;display:grid}.vmai-job-sheet__step[data-pressed=true],.vmai-job-sheet__zoom[data-pressed=true],.vmai-job-sheet__close[data-pressed=true],.vmai-job-sheet__cell[data-pressed=true]{transform:scale(var(--scale-press))}.vmai-job-sheet__step:focus-visible,.vmai-job-sheet__zoom:focus-visible,.vmai-job-sheet__close:focus-visible,.vmai-job-sheet__cell:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--border-width)}.vmai-job-sheet__step{position:absolute;inset-block-start:50%;translate:0 -50%}.vmai-job-sheet__step--prev{inset-inline-start:var(--space-3)}.vmai-job-sheet__step--next{inset-inline-end:var(--space-3)}.vmai-job-sheet__zoom{position:absolute;inset-block-end:var(--space-3);inset-inline-end:var(--space-3)}.vmai-job-sheet__zoom[aria-pressed=true]{background-color:var(--color-accent);color:var(--color-on-accent)}.vmai-job-sheet__icon{inline-size:var(--icon-md);block-size:var(--icon-md)}.vmai-job-sheet__counter{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background-color:var(--scrim-flat);color:var(--on-image);font-family:var(--font-num);font-size:var(--text-sm);font-variant-numeric:tabular-nums;pointer-events:none;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.vmai-job-sheet__strip{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-start:var(--border-width) solid var(--color-line);scrollbar-width:thin;grid-area:strip;display:flex;overflow-x:auto}.vmai-job-sheet__cell{inline-size:var(--space-12);block-size:var(--space-12);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-md);background-color:var(--color-field);color:var(--color-muted);cursor:pointer;opacity:.66;transition-property:opacity,border-color,transform;transition-duration:var(--duration-hover);transition-timing-function:var(--ease-out);flex:none;place-items:center;padding:0;display:grid;overflow:hidden}.vmai-job-sheet__cell img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.vmai-job-sheet__cell:hover,.vmai-job-sheet__cell[aria-current=true]{opacity:1}.vmai-job-sheet__cell[aria-current=true]{border-color:var(--color-accent);box-shadow:0 0 0 var(--border-width) var(--color-accent)}.vmai-job-sheet__cell-gone{inline-size:var(--icon-md);block-size:var(--icon-md)}.vmai-job-sheet__info{gap:var(--space-4);min-block-size:0;padding:var(--space-5);border-inline-start:var(--border-width) solid var(--color-line);flex-direction:column;grid-area:info;display:flex}.vmai-job-sheet__info>*{animation:vmai-job-sheet-rise var(--duration-route) var(--ease-out) both}.vmai-job-sheet__info>:nth-child(2){animation-delay:calc(var(--duration-stagger) * 2)}.vmai-job-sheet__info>:nth-child(3){animation-delay:calc(var(--duration-stagger) * 4)}.vmai-job-sheet__head{align-items:flex-start;gap:var(--space-3);padding-inline-end:calc(var(--control-height-sm) + var(--space-2));display:flex}.vmai-job-sheet__titles{gap:var(--space-1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.vmai-job-sheet__title{color:var(--color-text);font-family:var(--font-title);font-size:var(--text-lg);font-weight:var(--weight-title);line-height:var(--leading-title);margin:0}.vmai-job-sheet__subtitle{color:var(--color-muted);font-family:var(--font-num);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin:0}.vmai-job-sheet__close{z-index:var(--z-badge);inline-size:var(--control-height-sm);block-size:var(--control-height-sm);border-color:var(--color-line);background-color:var(--color-field);color:var(--color-text-2);flex:none;position:absolute;inset-block-start:var(--space-5);inset-inline-end:var(--space-5)}.vmai-job-sheet__scroll{gap:var(--space-4);overscroll-behavior:contain;flex-direction:column;flex:1;min-block-size:0;display:flex;overflow-y:auto}.vmai-job-sheet__facts{gap:var(--space-2) var(--space-4);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.vmai-job-sheet__fact{display:contents}.vmai-job-sheet__fact dt{color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap}.vmai-job-sheet__fact dd{color:var(--color-text);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.vmai-job-sheet__params{gap:var(--space-2);border-block-start:var(--border-width) solid var(--color-line);flex-direction:column;padding-block-start:var(--space-4);display:flex}.vmai-job-sheet__params-title{color:var(--color-text-2);font-size:var(--text-sm);font-weight:var(--weight-emphasis);margin:0}.vmai-job-sheet__note{color:var(--color-text-2);font-size:var(--text-sm);line-height:var(--leading)}.vmai-job-sheet__actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vmai-job-sheet__action{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.vmai-job-sheet__action .vmai-button{inline-size:100%}.vmai-job-sheet__reason{color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-title)}.vmai-job-sheet[data-viewport=phone]{border:0;border-radius:0;grid-template:"stage"minmax(0,52dvh)"strip""info"minmax(0,1fr)/minmax(0,1fr);block-size:100dvh;inline-size:100vw}.vmai-job-sheet[data-viewport=phone] .vmai-job-sheet__stage{padding-block-start:var(--safe-top)}.vmai-job-sheet[data-viewport=phone] .vmai-job-sheet__step{inset-block-start:auto;inset-block-end:var(--space-3);translate:0}.vmai-job-sheet[data-viewport=phone] .vmai-job-sheet__zoom{inset-inline-end:50%;translate:50%}.vmai-job-sheet[data-viewport=phone] .vmai-job-sheet__close{inline-size:var(--hit-min);block-size:var(--hit-min);border-color:var(--line-on-image);background-color:var(--scrim-flat);color:var(--on-image);inset-block-start:calc(var(--safe-top) + var(--space-3));inset-inline-end:var(--space-3)}.vmai-job-sheet[data-viewport=phone] .vmai-job-sheet__head{padding-inline-end:0}.vmai-job-sheet[data-viewport=phone] .vmai-job-sheet__info{gap:var(--space-3);padding:var(--space-4) var(--space-4) calc(var(--safe-bottom) + var(--space-3));border-inline-start:0}.vmai-job-sheet[data-viewport=phone] .vmai-job-sheet__strip{padding:var(--space-2) var(--space-4)}.vmai-job-sheet[data-viewport=phone] .vmai-job-sheet__cell{inline-size:var(--space-10);block-size:var(--space-10)}@keyframes vmai-job-sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes vmai-job-sheet-develop{0%{opacity:.4;filter:blur(var(--space-1))}to{opacity:1;filter:blur()}}@keyframes vmai-job-sheet-from-right{0%{opacity:.3;filter:blur(var(--space-1));transform:translateX(var(--space-6))}to{opacity:1;filter:blur();transform:none}}@keyframes vmai-job-sheet-from-left{0%{opacity:.3;filter:blur(var(--space-1));transform:translateX(calc(var(--space-6) * -1))}to{opacity:1;filter:blur();transform:none}}@keyframes vmai-job-sheet-rise{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vmai-job-sheet__media[data-enter],.vmai-job-sheet__info>*{animation:vmai-job-sheet-fade var(--duration-reduced-result) var(--ease-out) both}.vmai-job-sheet__photo{transition-duration:0s}}[data-motion-tier=lite] .vmai-job-sheet__media[data-enter]{animation:vmai-job-sheet-fade var(--duration-ui) var(--ease-out) both}.vmai-form-row{align-items:end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;min-inline-size:0;display:flex}.vmai-form-row>.vmai-button{flex:none;align-self:end;inline-size:auto}.vmai-form-row[data-viewport=phone],.vmai-field--phone+.vmai-button{align-items:stretch}.vmai-button-group{align-items:center;gap:var(--space-2);padding:var(--space-1);border:var(--border-width) solid var(--line);border-radius:var(--r-pill);background-color:var(--bg-3);flex-wrap:wrap;display:flex}.vmai-button-group[data-align=start]{justify-content:flex-start}.vmai-button-group[data-align=center]{justify-content:center}.vmai-button-group[data-align=end]{justify-content:flex-end}.vmai-button-group[data-align=stretch]{align-items:stretch}.vmai-button-group[data-align=stretch]>*{flex:1 1 0}.vmai-button-group--joined{flex-wrap:nowrap;gap:0}.vmai-button-group--joined.vmai-button-group>[data-variant]{border-radius:0;position:relative}.vmai-button-group--joined.vmai-button-group>[data-variant]+[data-variant]{margin-inline-start:calc(var(--border-width) * -1)}.vmai-button-group--joined.vmai-button-group>[data-variant]:first-child{border-start-start-radius:var(--r-pill);border-end-start-radius:var(--r-pill)}.vmai-button-group--joined.vmai-button-group>[data-variant]:last-child{border-start-end-radius:var(--r-pill);border-end-end-radius:var(--r-pill)}.vmai-button-group--joined>[data-variant]:hover,.vmai-button-group--joined>[data-variant]:focus-visible,.vmai-button-group--joined>[data-variant][aria-pressed=true]{z-index:1}@media (pointer:coarse){.vmai-button-group:not(.vmai-button-group--joined){flex-wrap:nowrap}.vmai-button-group:not(.vmai-button-group--joined)>[data-variant=primary]{flex:auto}.vmai-button-group:not(.vmai-button-group--joined)>[data-variant=secondary],.vmai-button-group:not(.vmai-button-group--joined)>[data-variant=ghost]{background-color:#0000;border-color:#0000;flex:none}}.vmai-radios__list{gap:var(--space-2);flex-direction:column;display:flex}.vmai-radios__card{align-items:center;gap:var(--space-3);min-block-size:var(--hit);padding:var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--r-sm);background-color:var(--bg-3);text-align:start;outline:var(--focus-width) solid transparent;outline-offset:var(--focus-width);transition-property:border-color,background-color,box-shadow,transform;transition-duration:var(--duration-reveal), var(--duration-reveal), var(--duration-reveal), var(--press-release-duration);transition-timing-function:var(--ease-color), var(--ease-color), var(--ease-color), var(--press-release-ease);display:flex;position:relative}.vmai-radios__card--plain{padding-inline-end:calc(var(--space-3) * 2 + var(--space-5))}.vmai-radios[data-size=sm] .vmai-radios__card{padding:var(--space-2)}.vmai-radios[data-size=lg] .vmai-radios__card,.vmai-radios--phone .vmai-radios__card{min-block-size:var(--hit);padding:var(--space-4)}.vmai-radios--phone .vmai-radios__card--plain,.vmai-radios[data-size=lg] .vmai-radios__card--plain{padding-inline-end:calc(var(--space-4) + var(--space-5) + var(--space-4))}@media (hover:hover) and (pointer:fine){.vmai-radios__card:hover:not(:disabled,[aria-checked=true]){border-color:var(--line-strong);background-color:var(--bg-hover)}}.vmai-radios__card[data-pressed=true]:not(:disabled){background-color:var(--bg-press);transform:scale(var(--scale-press))}.vmai-radios__card:focus-visible{outline-color:var(--focus)}.vmai-radios__card[aria-checked=true]{border-color:var(--pearl);background-color:var(--bg-2);box-shadow:var(--shadow-choice-glow)}[data-theme=light] .vmai-radios__card[aria-checked=true]{border-color:var(--pearl-dark)}.vmai-radios__frame{--_vf-color:var(--line-pearl);--_vf-len:var(--space-3);inset:calc(var(--space-1) * -.75);border-radius:var(--r-sm);opacity:0;transition-property:opacity,transform;transition-duration:var(--duration-hover);transition-timing-function:var(--ease-out);transform:scale(1.06)}[data-theme=light] .vmai-radios__frame{--_vf-color:var(--line-metal)}.vmai-radios__card[aria-checked=true] .vmai-radios__frame{opacity:1;transition-duration:var(--duration-press), var(--duration-lock);transform:scale(1)}.vmai-radios__card:disabled{border-color:var(--line);color:var(--ink-3);cursor:not-allowed}.vmai-radios__badge{box-sizing:border-box;inline-size:var(--space-5);block-size:var(--space-5);border:var(--border-width) solid var(--line);border-radius:var(--r-pill);color:#0000;opacity:1;transition-property:opacity,background-color,border-color,color,box-shadow;transition-duration:var(--duration-flip);transition-timing-function:var(--ease-out);background-color:#0000;place-items:center;display:grid;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.vmai-radios__card--plain .vmai-radios__badge{margin-block-start:calc(var(--space-5) / -2);inset-block-start:50%;inset-inline-end:var(--space-3)}.vmai-radios__tick{inline-size:var(--space-3);block-size:var(--space-3);fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.vmai-radios__tick path{stroke-dasharray:1;stroke-dashoffset:1px;transition-property:stroke-dashoffset;transition-duration:var(--duration-hover);transition-timing-function:var(--ease-out)}.vmai-radios__card[aria-checked=true] .vmai-radios__badge{border-color:var(--pearl);background-color:var(--pearl);background-image:var(--pearl-fill);color:var(--pearl-ink);box-shadow:var(--shadow-pearl-sm)}[data-theme=light] .vmai-radios__card[aria-checked=true] .vmai-radios__badge{border-color:var(--pearl-dark);background-color:var(--pearl-dark);color:var(--pearl-dark-ink)}.vmai-radios__card[aria-checked=true] .vmai-radios__tick path{stroke-dashoffset:0;transition-duration:var(--duration-select);transition-delay:var(--duration-shutter)}.vmai-radios__image{inline-size:var(--space-12);block-size:var(--space-12);border-radius:var(--r-sm);object-fit:cover;background-color:var(--bg-4);flex:none}.vmai-radios__copy{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.vmai-radios__title{font-size:var(--text-sm);font-weight:500;line-height:var(--leading-title);color:var(--ink)}.vmai-radios[data-size=lg] .vmai-radios__title,.vmai-radios--phone .vmai-radios__title{font-size:var(--text-md)}.vmai-radios__desc{font-size:var(--text-xs);line-height:var(--leading);color:var(--ink-2)}.vmai-radios__a11y{inline-size:var(--border-width);block-size:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.vmai-choice--invalid .vmai-radios__card:not([aria-checked=true]){border-color:var(--danger)}@media (prefers-reduced-motion:reduce){.vmai-radios__card,.vmai-radios__badge{transition-property:border-color,background-color,color,box-shadow}.vmai-radios__tick path,.vmai-radios__card[aria-checked=true] .vmai-radios__tick path,.vmai-radios__frame,.vmai-radios__card[aria-checked=true] .vmai-radios__frame{transition:none;transform:none}.vmai-radios__card[data-pressed=true]:not(:disabled){transform:none}}.vmai-pickpop{align-items:center;column-gap:var(--space-1);box-sizing:border-box;inline-size:100%;min-inline-size:0;min-block-size:var(--hit);padding-block:calc(var(--space-1) * 1.5);padding-inline:var(--space-2);border:var(--border-width) solid;border-color:var(--mat-rim-side) var(--mat-rim-side) var(--mat-rim-bottom);border-radius:var(--r-sm);background-color:#0000;background-image:var(--mat-chip-fill);box-shadow:var(--mat-chip-shadow);color:var(--ink);font-family:var(--font-ui);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;transition-property:border-color,box-shadow,transform;transition-duration:var(--duration-focus), var(--duration-focus), var(--duration-press);transition-timing-function:var(--ease-out);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.vmai-pickpop:focus-visible,.vmai-pickpop[aria-expanded=true]{border-color:var(--pearl);outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width)}.vmai-pickpop[data-pressed=true]:not(:disabled){transform:scale(var(--scale-press))}.vmai-pickpop:disabled{color:var(--ink-3);cursor:not-allowed}.vmai-pickpop__label{color:var(--ink-2);font-size:var(--text-xs);line-height:var(--leading-title);text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;overflow:hidden}.vmai-pickpop__value{color:var(--ink);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-title);text-overflow:ellipsis;white-space:nowrap;animation:vmai-motion-rise var(--duration-ui) var(--ease-out) both;grid-area:2/1/auto/-1;overflow:hidden}.vmai-pickpop__chevron{inline-size:var(--text-sm);block-size:var(--text-sm);color:var(--ink-3);transition-property:transform,color;transition-duration:var(--duration-hover);transition-timing-function:var(--ease-out);grid-area:1/2}.vmai-pickpop[aria-expanded=true] .vmai-pickpop__chevron{color:var(--pearl);transform:rotate(180deg)}.vmai-pickpop[data-changed=true] .vmai-pickpop__value{color:var(--color-accent)}.vmai-pickpop[data-changed=true]:before{content:"";box-shadow:0 0 0 var(--border-width) var(--bg-2);inline-size:var(--space-1);block-size:var(--space-1);border-radius:var(--radius-full);background:var(--color-accent);position:absolute;inset-block-start:calc(var(--space-1) * -.5);inset-inline-end:calc(var(--space-1) * -.5)}.vmai-pickpop--phone{min-block-size:var(--hit)}.vmai-pickpop__panel{--v-pop-dy:calc(var(--space-1) * -1);z-index:var(--z-dropdown);box-sizing:border-box;max-inline-size:min(calc(100vw - var(--space-4)), calc(var(--space-16) * 6));max-block-size:var(--radix-popover-content-available-height);overscroll-behavior:contain;padding: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-sm);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);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));font-family:var(--font-ui);transform-origin:var(--radix-popover-content-transform-origin);animation-name:v-pop-in;animation-duration:var(--duration-pop);animation-timing-function:var(--ease-out);outline:none;animation-fill-mode:both;overflow-y:auto}.vmai-pickpop__panel[data-side=top]{--v-pop-dy:var(--space-1)}.vmai-pickpop__panel[data-state=closed]{animation-name:v-pop-out;animation-duration:var(--duration-hover)}.vmai-pickpop__panel .vmai-chips__head{inline-size:var(--border-width);block-size:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.vmai-pickpop__panel .vmai-chips__item{white-space:nowrap}@media (prefers-reduced-motion:reduce){.vmai-pickpop,.vmai-pickpop__value,.vmai-pickpop__chevron,.vmai-pickpop__panel{transition-property:border-color,color,box-shadow;transition-duration:var(--duration-swap-reduced);animation:none}.vmai-pickpop[data-pressed=true]:not(:disabled){transform:none}}.vmai-hover-preview{flex-direction:column;min-inline-size:0;display:flex}.vmai-hover-preview__bubble{z-index:var(--z-toast);gap:var(--space-2);inline-size:min(42vw, calc(var(--space-16) * 5));max-block-size:min(62vh, calc(var(--space-16) * 6 + var(--space-8)));padding:var(--space-2);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-panel);box-shadow:var(--shadow-card);animation:vmai-hover-preview-in var(--duration-pop) var(--ease-out) both;flex-direction:column;display:flex;position:fixed}.vmai-hover-preview__photo{inline-size:100%;max-block-size:min(52vh, calc(var(--space-16) * 5));border-radius:var(--radius-md);object-fit:contain;background:var(--color-field);block-size:auto}.vmai-hover-preview__caption{color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-title);text-align:center}@keyframes vmai-hover-preview-in{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:translateY(0)}}.vmai-stepper{--vmai-step:calc(var(--control-height) - var(--space-2));gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.vmai-stepper[data-size=sm]{--vmai-step:calc(var(--control-height-sm) - var(--space-2))}.vmai-stepper__label{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-title);color:var(--ink-2)}.vmai-stepper[data-disabled=true] .vmai-stepper__label{color:var(--ink-3)}.vmai-stepper__label--hidden{inline-size:var(--border-width);block-size:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.vmai-stepper__box{align-self:flex-start;align-items:center;gap:var(--space-1);box-sizing:border-box;min-inline-size:calc(var(--space-1) * 39);max-inline-size:100%;min-block-size:var(--control-height);padding-inline:var(--space-1);border:var(--border-width) solid;border-color:var(--mat-well-rim-top) var(--mat-well-rim-side) var(--mat-well-rim-bottom);border-radius:var(--r-md);background:var(--mat-well-fill);box-shadow:var(--mat-well-shadow);color:var(--ink);transition-property:border-color,box-shadow,background-color;transition-duration:var(--duration-focus);transition-timing-function:var(--ease-out);display:inline-flex;position:relative}.vmai-stepper[data-size=sm] .vmai-stepper__box{min-inline-size:calc(var(--space-1) * 33);min-block-size:var(--control-height-sm)}.vmai-stepper--block .vmai-stepper__box{align-self:stretch;display:flex}@media (hover:hover) and (pointer:fine){.vmai-stepper:not([data-disabled=true]) .vmai-stepper__box:hover:not(:focus-within){border-color:var(--line-strong)}}.vmai-stepper__box:focus-within{border-color:var(--pearl);box-shadow:var(--mat-well-focus);outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width)}.vmai-stepper[data-invalid=true] .vmai-stepper__box{border-color:var(--danger);animation-name:vmai-motion-shake;animation-duration:var(--duration-shake);animation-timing-function:var(--ease-in-out);animation-iteration-count:1}.vmai-stepper[data-invalid=true] .vmai-stepper__box:focus-within{border-color:var(--danger);outline-color:var(--danger)}.vmai-stepper[data-disabled=true] .vmai-stepper__box{border-color:var(--line);background-color:var(--bg-3);color:var(--ink-3)}.vmai-stepper__button{inline-size:var(--vmai-step);block-size:var(--vmai-step);border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition-property:background-color,color,transform,opacity;transition-duration:var(--duration-focus);transition-timing-function:var(--ease-out);background-color:#0000;border:0;flex:none;place-items:center;margin:0;padding:0;display:grid;position:relative}.vmai-stepper__button>svg{inline-size:var(--icon-sm);block-size:var(--icon-sm);stroke-width:var(--icon-stroke)}.vmai-stepper__button:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width)}@media (hover:hover) and (pointer:fine){.vmai-stepper__button:hover:not(:disabled,[data-blocked=true]){background-color:var(--bg-hover);color:var(--ink)}}.vmai-stepper__button[data-pressed=true]:not(:disabled,[data-blocked=true]){background-color:var(--bg-press);transform:scale(var(--scale-press))}.vmai-stepper__button:disabled,.vmai-stepper__button[data-blocked=true]{opacity:var(--opacity-disabled);cursor:not-allowed}.vmai-stepper__value{justify-content:center;align-items:baseline;gap:calc(var(--space-1) * 1.25);min-inline-size:var(--space-8);font-family:var(--font-num);font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:600;line-height:var(--leading-title);text-align:center;flex:1;display:inline-flex}.vmai-stepper[data-size=sm] .vmai-stepper__value{font-size:var(--text-md)}.vmai-stepper__roll{display:inline-flex;overflow:hidden}.vmai-stepper__value-button{justify-content:center;align-items:baseline;gap:inherit;min-inline-size:var(--space-8);padding:0 var(--space-2);border-radius:var(--r-sm);color:inherit;font:inherit;line-height:inherit;cursor:text;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition-property:background-color,box-shadow,transform;transition-duration:var(--duration-focus), var(--duration-focus), var(--duration-press);transition-timing-function:var(--ease-out);background-color:#0000;border:0;margin:0;display:inline-flex;position:relative}.vmai-stepper__value-button:before{content:"";inset-inline:0;inset-block:calc((100% - var(--hit-min)) / 2);position:absolute}@media (hover:hover) and (pointer:fine){.vmai-stepper__value-button:hover{background-color:var(--bg-hover);box-shadow:inset 0 calc(var(--border-width) * -1) 0 var(--line-metal)}}.vmai-stepper__value-button[data-pressed=true]{background-color:var(--bg-press);transform:scale(var(--scale-press))}.vmai-stepper__value-button:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width)}.vmai-stepper__input{box-sizing:border-box;inline-size:calc(var(--space-4) * 3);min-inline-size:var(--space-8);border:0;border-block-end:var(--border-width) solid var(--line-metal);color:inherit;font:inherit;line-height:inherit;text-align:center;caret-color:var(--pearl);animation-name:vmai-stepper-msg-in;animation-duration:var(--duration-pop);animation-timing-function:var(--ease-out);background:0 0;border-radius:0;outline:none;margin:0;padding:0}.vmai-stepper__digits{font-family:var(--font-num)}.vmai-stepper__box[data-bump=odd]{animation:vmai-motion-shake var(--duration-shake) var(--ease-in-out)}.vmai-stepper__box[data-bump=even]{animation:vmai-motion-shake-b var(--duration-shake) var(--ease-in-out)}.vmai-stepper__unit{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink-3);font-weight:500}.vmai-stepper__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-stepper-msg-in;animation-duration:var(--duration-pop);animation-timing-function:var(--ease-out);margin:0;animation-fill-mode:both;display:flex}.vmai-stepper__hint{font-size:var(--text-sm);line-height:var(--leading-title);color:var(--ink-2);animation-name:vmai-stepper-msg-in;animation-duration:var(--duration-pop);animation-timing-function:var(--ease-out);margin:0;animation-fill-mode:both}.vmai-stepper__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)}.vmai-stepper--phone[data-size]{--vmai-step:calc(var(--hit-min) - var(--space-2))}.vmai-stepper--phone .vmai-stepper__box{min-block-size:var(--hit-min)}.vmai-stepper--phone .vmai-stepper__button:before{content:"";inset:calc(var(--space-1) * -.75);position:absolute}@keyframes vmai-stepper-msg-in{0%{opacity:0;transform:translateY(calc(var(--space-1) * -1))}}.vmai-stepper[data-loading=true] .vmai-stepper__digits{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-stepper__button[data-pressed=true]:not(:disabled,[data-blocked=true]),.vmai-stepper__value-button[data-pressed=true]{transform:none}.vmai-stepper[data-invalid=true] .vmai-stepper__box,.vmai-stepper[data-loading=true] .vmai-stepper__digits,.vmai-stepper__box[data-bump]{animation:none}}[data-theme=light] .vmai-stepper__box:focus-within{border-color:var(--pearl-dark)}.vmai-upload-well{--vmai-zone-radius:var(--radius-xl);--vmai-glyph:calc(var(--space-1) * 14);background-image:var(--pearl-sheen);gap:var(--space-3);inline-size:100%;min-inline-size:0;max-inline-size:var(--page-narrow);min-block-size:0;max-block-size:100%;padding:var(--space-6) var(--space-5);text-align:center;border:0;flex-direction:column;margin-inline:auto;display:flex}.vmai-upload-well>.vmai-upload-zone__glyph{align-self:center}.vmai-upload-well[data-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}.vmai-upload-well__icon{inline-size:var(--icon-lg);block-size:var(--icon-lg);stroke-width:var(--icon-stroke);color:currentColor}.vmai-upload-well__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);min-block-size:0;animation-name:vmai-motion-develop;animation-duration:var(--duration-pop);animation-timing-function:var(--ease-out);flex:auto;align-self:center;animation-fill-mode:both;display:block}.vmai-upload-well__text{gap:calc(var(--space-1) * 1.5);flex-direction:column;min-inline-size:0;display:flex}.vmai-upload-well__title,.vmai-upload-well__hint,.vmai-upload-well__next,.vmai-upload-well__reason{margin:0}.vmai-upload-well__title{font-size:var(--text-md);font-weight:600;line-height:var(--leading-title);color:var(--ink)}.vmai-upload-well__hint,.vmai-upload-well__next{font-size:var(--text-sm);color:var(--ink-3)}.vmai-upload-well__failure{gap:var(--space-1);inline-size:100%;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-well__reason{font-size:var(--text-sm);color:var(--danger)}.vmai-upload-well__action{align-items:center;gap:var(--space-2);flex-direction:column;justify-content:center;display:flex}.vmai-upload-well--phone{padding:var(--space-5) var(--space-4)}.vmai-upload-well--phone .vmai-upload-well__photo{max-block-size:min(100%, var(--preview-fit-phone))}.vmai-upload-well--phone .vmai-upload-well__action .vmai-button{min-block-size:var(--hit-min)}.vmai-section{gap:var(--space-4);padding:var(--space-4);border:var(--border-width) solid var(--line);border-radius:var(--r-lg);background-color:var(--glass);box-shadow:inset 0 var(--border-width) 0 var(--line-metal);flex-direction:column;display:flex}.vmai-section+.vmai-section{margin-block-start:var(--space-8)}.vmai-section__head{gap:var(--space-1);flex-direction:column;display:flex}.vmai-section__title{font-family:var(--font-title);font-size:var(--text-lg);line-height:var(--leading-title);color:var(--ink);margin:0}.vmai-section__desc{font-size:var(--text-sm);color:var(--ink-2);margin:0}.vmai-section[data-invalid=true] .vmai-section__desc{color:var(--danger)}.vmai-section__body{gap:var(--space-3);flex-direction:column;display:flex}.vmai-section--fold{gap:0;padding:0}.vmai-section--fold>.vmai-section__fold{border-radius:inherit;box-shadow:none;background-color:#0000;border:0}.vmai-section--fold .vmai-disclosure__title{font-family:var(--font-title);font-size:var(--text-lg);font-weight:300;line-height:var(--leading-title)}.vmai-section--fold[data-invalid=true] .vmai-disclosure__desc{color:var(--danger)}.vmai-section--fold .vmai-section__body{gap:var(--space-3)}.vmai-tooltip{--_bg:var(--bg-2);--_fg:var(--ink);--v-pop-dy:var(--space-1);--v-pop-dx:0;--v-pop-scale:var(--scale-pop);z-index:var(--z-dropdown);align-items:center;gap:var(--space-2);box-sizing:border-box;max-inline-size:min(calc(var(--space-16) * 4), calc(100vw - var(--space-4)));padding:calc(var(--space-1) * 1.5) calc(var(--space-1) * 2.5);border:var(--border-width) solid var(--line);border-radius:var(--r-md);background:var(--glass);background-color:var(--_bg);color:var(--_fg);font-family:var(--font-ui);font-size:var(--text-xs);box-shadow:var(--shadow-float);transform-origin:var(--radix-tooltip-content-transform-origin);-webkit-user-select:none;user-select:none;animation:vmai-tooltip-in var(--duration-hover) var(--ease-spring) both;font-weight:500;line-height:1.45;display:inline-flex}@keyframes vmai-tooltip-in{0%{opacity:0;transform:translate(var(--v-pop-dx,0), var(--v-pop-dy,0)) scale(var(--scale-pop))}to{opacity:1;transform:translate(0)scale(1)}}.vmai-tooltip[data-side=top]{--v-pop-dy:var(--space-1)}.vmai-tooltip[data-side=bottom]{--v-pop-dy:calc(var(--space-1) * -1)}.vmai-tooltip[data-side=left]{--v-pop-dy:0;--v-pop-dx:var(--space-1)}.vmai-tooltip[data-side=right]{--v-pop-dy:0;--v-pop-dx:calc(var(--space-1) * -1)}.vmai-tooltip[data-state=closed]{animation:v-fade-out var(--duration-hover) var(--ease-out) both}.vmai-tooltip__text{min-inline-size:0}.vmai-tooltip__kbd{min-inline-size:calc(var(--space-1) * 4.5);padding:0 calc(var(--space-1) * 1.25);border-radius:var(--r-xs);background-color:var(--bg-4);color:var(--ink);font-family:var(--font-num);font-size:var(--text-xs);font-weight:600;line-height:var(--space-4);text-align:center;flex:none}@media (hover:none){.vmai-tooltip[data-state=instant-open]{display:none}}@media (prefers-reduced-motion:reduce){.vmai-tooltip{animation-name:v-fade-in;animation-duration:var(--duration-focus);animation-timing-function:var(--ease-color)}}.vmai-stat{inline-size:100%;min-inline-size:0;padding:var(--space-4);border:var(--border-width) solid var(--line);border-radius:var(--r-lg);background-color:var(--glass);box-shadow:inset 0 var(--border-width) 0 var(--line-metal);-webkit-backdrop-filter:blur(var(--glass-blur));container-type:inline-size}.vmai-stat__list{align-items:stretch;margin:0;padding:0;display:flex}.vmai-stat__item{gap:var(--space-2);min-inline-size:0;padding:var(--space-1) var(--space-6);flex-direction:column;flex:1 1 0;display:flex}.vmai-stat__item:first-child{padding-inline-start:0}.vmai-stat__item:last-child{padding-inline-end:0}.vmai-stat__item+.vmai-stat__item{box-shadow:inset var(--border-width) 0 0 var(--color-line)}.vmai-stat__label{align-items:center;gap:calc(var(--space-1) * 1.5);font-size:var(--text-sm);color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:500;line-height:1.4;display:flex;overflow:hidden}.vmai-stat__dot{inline-size:calc(var(--space-1) * 1.75);block-size:calc(var(--space-1) * 1.75);border-radius:var(--radius-full);background-color:var(--color-muted);flex:none}.vmai-stat__dot--live{background-color:var(--v-live);box-shadow:0 0 0 calc(var(--space-1) * .75) color-mix(in srgb, var(--v-live) 20%, transparent);animation:vmai-motion-breathe var(--duration-skeleton) var(--ease-in-out) infinite}.vmai-stat__dot--ok{background-color:var(--color-success)}.vmai-stat__dot--warn{background-color:var(--color-warning)}.vmai-stat__dot--bad{background-color:var(--color-danger)}.vmai-stat__value{align-items:baseline;gap:var(--space-1);min-inline-size:0;color:var(--color-text);white-space:nowrap;margin:0;display:flex}.vmai-stat__num{font-family:var(--font-num);font-size:var(--text-title);font-variant-numeric:tabular-nums;text-overflow:ellipsis;color:var(--ink);animation:vmai-stat-roll var(--duration-flip) var(--ease-out) both;font-weight:600;line-height:1.1;overflow:hidden}@keyframes vmai-stat-roll{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}.vmai-stat--lg .vmai-stat__num{font-size:var(--text-display)}.vmai-stat__prefix{font-family:var(--font-num);font-size:var(--text-lg);color:var(--color-text-2);font-weight:600}.vmai-stat--lg .vmai-stat__prefix{font-size:var(--text-xl)}.vmai-stat__unit{font-size:var(--text-sm);color:var(--color-muted);font-weight:500;line-height:1}.vmai-stat__skeleton{block-size:var(--space-5);margin-block:var(--space-2) var(--space-1)}.vmai-stat--lg .vmai-stat__skeleton{block-size:var(--space-8)}.vmai-stat__foot{align-items:center;gap:var(--space-1) calc(var(--space-1) * 2.5);font-size:var(--text-xs);color:var(--color-muted);flex-wrap:wrap;margin:0;line-height:1.4;display:flex}.vmai-stat__trend{align-items:center;gap:calc(var(--space-1) * .75);font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--color-muted);font-weight:600;display:inline-flex}.vmai-stat__trend-icon{inline-size:var(--space-3);block-size:var(--space-3);stroke-width:var(--icon-stroke)}.vmai-stat__trend--good{color:color-mix(in srgb, var(--color-success) 88%, var(--color-text))}.vmai-stat__trend--bad{color:color-mix(in srgb, var(--color-danger) 88%, var(--color-text))}@container (width<=32.5rem){.vmai-stat__list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vmai-stat__item,.vmai-stat__item:first-child,.vmai-stat__item:last-child{padding:var(--space-4)}.vmai-stat__item+.vmai-stat__item{box-shadow:none}.vmai-stat__item:nth-child(2n){box-shadow:inset var(--border-width) 0 0 var(--color-line)}.vmai-stat__item:nth-child(n+3){border-block-start:var(--border-width) solid var(--color-line)}.vmai-stat__item:nth-child(odd){padding-inline-start:0}.vmai-stat__item:nth-child(-n+2){padding-block-start:var(--space-1)}.vmai-stat__num,.vmai-stat--lg .vmai-stat__num{font-size:var(--text-xl)}}.vmai-stat--cols3 .vmai-stat__list{grid-template-columns:repeat(var(--vmai-stat-cols,3), minmax(0, 1fr));display:grid}.vmai-stat--cols3 .vmai-stat__item,.vmai-stat--cols3 .vmai-stat__item:nth-child(n){gap:var(--space-1);padding:0 var(--space-2);box-shadow:none;border-block-start:0}.vmai-stat--cols3 .vmai-stat__item:first-child{padding-inline-start:0}.vmai-stat--cols3 .vmai-stat__item:last-child{padding-inline-end:0}.vmai-stat--cols3 .vmai-stat__item+.vmai-stat__item{border-inline-start:var(--border-width) solid var(--color-line)}.vmai-stat--cols3 .vmai-stat__label{gap:var(--space-2);font-size:var(--text-xs);font-weight:400}.vmai-stat--cols3 .vmai-stat__dot{inline-size:calc(var(--space-1) * 1.5);block-size:calc(var(--space-1) * 1.5)}.vmai-stat--cols3 .vmai-stat__value{font-size:var(--text-xl);gap:0}.vmai-stat--cols3 .vmai-stat__value--long{font-size:var(--text-lg)}.vmai-stat--cols3 .vmai-stat__value--xlong{font-size:var(--text-md)}.vmai-stat--cols3 .vmai-stat__num,.vmai-stat--cols3 .vmai-stat__prefix{font-size:inherit;color:inherit;font-weight:500}.vmai-stat--cols3 .vmai-stat__unit{font-size:var(--text-sm);margin-inline-start:var(--space-1);font-weight:400}.vmai-stat--cols3 .vmai-stat__foot{flex-wrap:nowrap;gap:0;min-inline-size:0}.vmai-stat--cols3 .vmai-stat__hint{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.vmai-stat__item--link{transition-property:transform;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out);position:relative}.vmai-stat__item--link:has(.vmai-stat__link[data-pressed=true]){transform:scale(var(--scale-press))}.vmai-stat__link{color:inherit;transition-property:color;transition-duration:var(--duration-hover);transition-timing-function:var(--v-ease);text-decoration:none}.vmai-stat__link:after{content:"";position:absolute;inset:0}.vmai-stat__item--link:hover .vmai-stat__link{color:var(--color-text)}.vmai-stat__link:focus-visible{outline:none}.vmai-stat__link:focus-visible:after{outline:var(--focus-width) solid var(--color-accent);outline-offset:calc(var(--focus-width) * -1);border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){.vmai-stat__item--link,.vmai-stat__link,.vmai-stat__num,.vmai-stat__dot--live{transition:none;animation:none}}.vmai-table__frame{border:var(--border-width) solid var(--line);border-radius:var(--r-lg);background-color:var(--glass);inline-size:100%;box-shadow:inset 0 var(--border-width) 0 var(--line-metal);overflow-x:auto}.vmai-table{border-collapse:collapse;inline-size:100%;font-size:var(--text-sm);color:var(--color-text)}.vmai-table__th,.vmai-table__td{padding:var(--space-3);text-align:start;vertical-align:middle}.vmai-table__th{background-color:var(--color-raised);color:var(--color-text-2);font-weight:500}.vmai-table__row{transition-property:background-color;transition-duration:var(--duration-hover);transition-timing-function:var(--ease-color);position:relative}.vmai-table__row[data-pressed=true]{background-color:var(--bg-press);transition-duration:var(--duration-press)}.vmai-table__row[data-zebra=odd]{background-color:var(--bg-3)}@media (hover:hover) and (pointer:fine){.vmai-table__row:hover{background-color:var(--bg-hover);box-shadow:inset var(--space-1) 0 0 var(--line-metal)}}.vmai-table__sort{align-items:center;gap:var(--space-1);min-block-size:var(--hit);color:inherit;font:inherit;cursor:pointer;transition-property:transform;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out);background:0 0;border:0;padding:0;display:inline-flex}.vmai-table__sort[data-pressed=true]{transform:scale(var(--scale-press))}.vmai-table__sort:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width);border-radius:var(--r-xs)}.vmai-table__sort-icon{inline-size:var(--icon-sm);block-size:var(--icon-sm);opacity:var(--opacity-disabled);transition-property:transform,opacity;transition-duration:var(--duration-flip);transition-timing-function:var(--ease-out);transform:rotate(0)}.vmai-table__sort-icon[data-active=true]{opacity:1;color:var(--pearl)}.vmai-table__sort-icon[data-dir=desc]{transform:rotate(180deg)}.vmai-table__empty{color:var(--color-text-2);margin:0}.vmai-table__td button,.vmai-table__td a{min-block-size:var(--hit-min)}.vmai-table-cards{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vmai-table-card{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--r-lg);background-color:var(--glass);color:var(--ink);font-size:var(--text-sm);box-shadow:inset 0 var(--border-width) 0 var(--line-metal);transition-property:background-color,transform;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out);flex-direction:column;display:flex}.vmai-table-card[data-pressed=true]{background-color:var(--bg-press);transform:scale(var(--scale-press))}.vmai-table-card[data-clickable=true]{cursor:pointer}.vmai-table-card__head{justify-content:space-between;align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.vmai-table-card__title{min-inline-size:0;font-size:var(--text-md);font-weight:600;line-height:var(--leading-title);text-overflow:ellipsis;flex:auto;overflow:hidden}.vmai-table-card__badge{flex:none}.vmai-table-card__grid{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.vmai-table-card__cell{gap:calc(var(--space-1) * .5);flex-direction:column;min-inline-size:0;display:flex}.vmai-table-card__cell[data-wide=true]{grid-column:1/-1}.vmai-table-card__label{color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-title)}.vmai-table-card__value{min-inline-size:0;color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-title);overflow-wrap:anywhere;margin:0}.vmai-table-card__actions{gap:var(--space-2);border-block-start:var(--border-width) solid var(--color-line);flex-wrap:wrap;padding-block-start:var(--space-2);display:flex}.vmai-table-card__actions:empty{display:none}@media (prefers-reduced-motion:reduce){.vmai-table__row,.vmai-table__sort,.vmai-table__sort-icon,.vmai-table-card{transition:none}.vmai-table__sort[data-pressed=true],.vmai-table-card[data-pressed=true]{transform:none}}[data-theme=light] .vmai-table__sort-icon[data-active=true]{color:var(--pearl-dark)}.vmai-pagination__list{isolation:isolate;gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;position:relative}.vmai-pagination__pearl{z-index:0;inline-size:var(--_w,0);block-size:var(--_h,0);border-radius:var(--r-sm);background-color:var(--pearl);background-image:var(--pearl-fill);box-shadow:var(--shadow-pearl-sm);opacity:0;transform:translate(var(--_x,0), var(--_y,0));pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:0}[data-theme=light] .vmai-pagination__pearl{background-color:var(--pearl-dark)}.vmai-pagination__pearl[data-measured=true]{opacity:1}.vmai-pagination__pearl[data-ready=true]{transition-property:transform,inline-size,block-size,opacity;transition-duration:var(--duration-flip), var(--duration-flip), var(--duration-flip), var(--duration-hover);transition-timing-function:var(--ease-spring), var(--ease-out), var(--ease-out), var(--ease-out)}.vmai-pagination__list:has(>.vmai-pagination__pearl[data-measured=true]) .vmai-pagination__link[data-active=true]{box-shadow:none;background:0 0}.vmai-pagination__link{z-index:var(--z-badge);min-inline-size:var(--hit);min-block-size:var(--hit);padding-inline:var(--space-2);border:var(--border-width) solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);font-family:var(--font-num);font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out);background-color:#0000;position:relative}.vmai-pagination__link[data-active=true]{background-color:var(--pearl);background-image:var(--pearl-fill);color:var(--pearl-ink);box-shadow:var(--shadow-pearl-sm);border-color:#0000}[data-theme=light] .vmai-pagination__link[data-active=true]{background-color:var(--pearl-dark);background-image:var(--pearl-fill);color:var(--pearl-dark-ink)}.vmai-pagination__link:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width)}.vmai-pagination__link:disabled{color:var(--ink-3);border-color:var(--line);box-shadow:none;cursor:not-allowed;background:0 0}@media (hover:hover) and (pointer:fine){.vmai-pagination__link:hover:not(:disabled,[data-active=true]){background-color:var(--bg-hover);border-color:var(--line-strong);color:var(--ink)}}.vmai-pagination__link[data-pressed=true]:not(:disabled){transform:scale(var(--scale-press));background-color:var(--bg-press)}@media (prefers-reduced-motion:reduce){.vmai-pagination__link[data-pressed=true]:not(:disabled){transform:none}.vmai-pagination__pearl[data-ready=true]{transition:none}}.vmai-pagination__ellipsis{min-block-size:var(--hit-min);padding-inline:var(--space-1);color:var(--ink-2);font-size:var(--text-sm);align-items:center;display:inline-flex}.vmai-table-footer{justify-content:space-between;align-items:center;gap:var(--space-3);inline-size:100%;padding-block:var(--space-2);padding-inline:var(--space-3);border-block-start:var(--border-width) solid var(--line);background-color:var(--glass);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(var(--glass-sat));backdrop-filter:blur(var(--blur-glass)) saturate(var(--glass-sat));flex-wrap:wrap;margin:0;display:flex}.vmai-table-footer__summary{color:var(--ink-2);font-size:var(--text-sm);margin:0}.vmai-table-footer__controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vmai-table-footer__sizes{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.vmai-table-footer .vmai-pagination__link{min-inline-size:var(--space-8);min-block-size:var(--space-8);padding-inline:var(--space-2)}.v-phone-feature{gap:var(--space-4);flex-direction:column;min-inline-size:0;max-inline-size:100%;display:flex}.v-phone-feature__header,.v-phone-feature__tray,.v-phone-feature__steps,.v-phone-feature__action,.v-phone-feature__results{min-inline-size:0;max-inline-size:100%}.v-phone-feature:has(>.vmai-exhibit-bench[data-viewport=desktop]){flex:auto;min-block-size:0;overflow:hidden}.v-phone-feature__inspector{align-self:stretch;block-size:100%;max-block-size:100%}.v-phone-feature__steps{min-block-size:0}.v-phone-feature__action{flex:none}.v-phone-feature:has(>.vmai-exhibit-bench[data-viewport=desktop])>.v-phone-feature__header{flex:none}.v-phone-feature__body{grid-template-columns:minmax(0, 1.6fr) minmax(var(--step-min), 1fr);gap:var(--space-4);align-items:start;min-inline-size:0;display:grid}.v-phone-feature__steps{gap:var(--space-3);flex-direction:column;display:flex}.v-phone-feature--phone .v-phone-feature__action{inset-inline:var(--space-3);z-index:var(--z-dropdown);box-sizing:border-box;gap:var(--space-2);inline-size:auto;padding:var(--space-3);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-glass);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));flex-direction:column;margin-block-start:0;display:flex;position:fixed;inset-block-end:calc(var(--tabbar-height) + var(--space-2) + var(--space-3) + var(--space-2) + var(--v-safe-bottom,env(safe-area-inset-bottom)))}.v-phone-feature--phone .v-phone-feature__action>*{inline-size:100%;max-inline-size:100%;margin-inline:0}.v-multishot[data-viewport=phone] .v-phone-feature--phone .v-multishot__action,.v-retouch[data-viewport=phone] .v-phone-feature--phone .v-retouch__actions,.v-replicate[data-viewport=phone] .v-phone-feature--phone .v-replicate__action{z-index:auto;gap:var(--space-2);box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;inline-size:100%;max-inline-size:100%;margin-block-start:0;padding:0;display:flex;position:static;inset-block-end:auto}.v-phone-feature--phone .v-phone-feature__action .vmai-button[data-variant=primary],.v-phone-feature--phone .v-phone-feature__action .vmai-primary-action__button{inline-size:100%;min-block-size:max(var(--control-height-primary), var(--hit-min))}.v-phone-feature--phone .v-phone-feature__results{padding-block-end:calc(var(--tabbar-height) + var(--control-height-primary) + var(--space-16))}.v-phone .v-phone-feature.v-phone-feature--phone{--phone-start-w:calc(var(--space-16) * 2 + var(--space-4));--phone-start-h:max(var(--control-height-primary), var(--hit-min));--phone-action-h:calc(var(--phone-start-h) + var(--space-3) * 2);gap:var(--space-3);padding-block-end:calc(var(--phone-action-h) + var(--space-2))}.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__steps,.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__results{padding-block-end:0}.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__action{inset-inline:var(--space-3);z-index:var(--z-dropdown);justify-content:center;align-items:flex-start;gap:var(--space-1);box-sizing:border-box;inline-size:auto;min-block-size:var(--phone-action-h);padding-block:var(--space-2);padding-inline:var(--space-4) calc(var(--phone-start-w) + var(--space-3) * 2);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--sheen), var(--surface-2);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:vmai-motion-rise var(--duration-ui) var(--ease-out) both;border:0;flex-direction:column;margin:0;display:flex;position:fixed;inset-block-end:var(--v-dock-top)}.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__action div:has(.vmai-primary-action__button){display:contents}.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__action>:not(:has(.vmai-primary-action__button),.vmai-primary-action__button,.vmai-primary-action__catch,.vmai-primary-action__ring){text-align:start;inline-size:auto;min-inline-size:0;max-inline-size:100%;margin:0}.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__action div:has(.vmai-primary-action__button)>:not(:has(.vmai-primary-action__button),.vmai-primary-action__button,.vmai-primary-action__catch,.vmai-primary-action__ring){text-align:start;inline-size:auto;min-inline-size:0;max-inline-size:100%;margin:0}.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__action .vmai-primary-action__button{inline-size:var(--phone-start-w);min-inline-size:0;block-size:var(--phone-start-h);min-block-size:var(--phone-start-h);margin:0;position:absolute;inset-block-start:calc(50% - var(--phone-start-h) / 2);inset-inline-end:var(--space-3)}.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__action .vmai-points-cost{font-size:var(--text-sm);line-height:var(--leading-title)}.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__action .vmai-points-cost__value{font-size:var(--text-lg)}.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__action .vmai-primary-action__quote{align-items:baseline;gap:var(--space-1);flex-wrap:wrap;display:flex}.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__action :is(.vmai-primary-action__status,.vmai-primary-action__note,.v-batch-dock__line){font-size:var(--text-sm);line-height:var(--leading-title);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__action .vmai-primary-action__reason{font-size:var(--text-sm);line-height:var(--leading-title);white-space:normal;overflow-wrap:anywhere;overflow:visible}.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__action :is(.v-multishot__quote-line,.v-motion__quote,.v-replicate__action-hint,.vmai-primary-action__note){display:none}.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__action:has(.vmai-primary-action__cost .vmai-points-cost:not(.vmai-points-cost--unavailable)) .vmai-points-cost:not(.vmai-primary-action__cost *){display:none}.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__action:has(.vmai-points-cost:not(.vmai-primary-action__cost *)) .vmai-primary-action__quote:has(.vmai-points-cost--unavailable){display:none}.v-phone:has(.v-phone-feature--phone>.v-phone-feature__action)>.vmai-float-dock.v-phone__dock{clip-path:inset(0 calc(var(--space-16) * -1) calc(var(--space-16) * -1));border-start-start-radius:0;border-start-end-radius:0}.v-phone:has([data-job=running] .v-phone-feature--phone>.v-phone-feature__action)>.vmai-float-dock.v-phone__dock{clip-path:none;border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl)}.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__header [class*=crumb]{display:none}.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__header h1{font-size:var(--text-xl);line-height:var(--leading-title);margin:0}.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__header p{margin-block:var(--space-1) 0;font-size:var(--text-sm);line-height:var(--leading)}@media (prefers-reduced-motion:reduce){.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__action{animation:none}}.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__steps:empty,.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__tray:empty,.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__action:empty,.v-phone .v-phone-feature.v-phone-feature--phone>.v-phone-feature__results:empty{box-shadow:none;background:0 0;border:0;min-block-size:0;margin:0;padding:0;display:none}.v-backup-busy{color:var(--color-text-2);font-size:var(--text-sm);margin:0;line-height:1.5}.vmai-item-actions{border-radius:inherit;isolation:isolate;position:relative;container:vmai-item/inline-size}.vmai-item-actions[data-reveal=true]{overflow:hidden}.vmai-item-actions__body{z-index:var(--z-badge);border-radius:inherit;background:inherit;touch-action:pan-y;transition:transform var(--duration-ui) var(--ease-out);position:relative}.vmai-item-actions__body[data-dragging=true]{transition:none}.vmai-item-actions__swipe{z-index:var(--z-base);align-items:center;gap:var(--space-2);padding:var(--space-2);visibility:hidden;display:flex;position:absolute;inset-block:0;inset-inline-end:0}.vmai-item-actions[data-reveal=true] .vmai-item-actions__swipe{visibility:visible}@container vmai-item (width<=9rem){.vmai-item-actions__swipe{flex-direction:column}}.vmai-item-actions__swipe-btn{min-inline-size:var(--swipe-action-w);min-block-size:var(--swipe-action-w);gap:var(--space-1);flex-direction:column}.vmai-item-actions__hover{z-index:var(--z-badge);gap:var(--space-1);opacity:0;pointer-events:none;transition:opacity var(--duration-hover) var(--ease-out);display:flex;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.vmai-item-actions[data-corner=center-end] .vmai-item-actions__hover{inset-block-start:50%;translate:0 -50%}.vmai-item-actions:hover .vmai-item-actions__hover,.vmai-item-actions:focus-within .vmai-item-actions__hover{opacity:1;pointer-events:auto}.vmai-item-actions__hover-btn{background:var(--glass-solid);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:var(--shadow-chip)}@media (hover:none){.vmai-item-actions__hover{display:none}}.vmai-item-actions[data-reveal=true]>.vmai-item-actions__body{background-color:var(--glass-solid)}.v-records{gap:var(--space-4);min-inline-size:0;color:var(--color-text);flex-direction:column;display:flex}.v-records[data-path=\/history]{inline-size:100%;max-inline-size:none;margin-inline:0}.v-records-icon{inline-size:var(--icon-sm);block-size:var(--icon-sm);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round}.v-subpage__card p,.v-devices p,.v-settings p{margin:var(--space-1) 0 0;color:var(--color-text-2)}.v-records__reset.vmai-button{flex:none}.v-records__fold{border:var(--border-width) solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-panel);box-shadow:var(--shadow-card);animation:vmai-motion-rise var(--duration-ui) var(--ease-out) both;animation-delay:calc(var(--duration-stagger) * 2);margin-block-end:var(--space-4)}.v-records__fold>summary{align-items:center;gap:var(--space-3);min-block-size:calc(var(--hit-min) + var(--space-2));padding:var(--space-2) var(--space-4);border-radius:inherit;color:var(--color-text);cursor:pointer;transition:background-color var(--duration-hover) var(--ease-out);list-style:none;display:flex}.v-records__fold>summary::-webkit-details-marker{display:none}.v-records__fold>summary:focus-visible{outline:var(--focus-width) solid var(--color-accent);outline-offset:var(--focus-width)}.v-records__fold[open]>summary{border-block-end:var(--border-width) solid var(--color-line);border-end-end-radius:0;border-end-start-radius:0}.v-records__fold-icon{inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--radius-md);background:var(--icon-well);color:var(--color-accent);flex:none;place-items:center;display:grid}.v-records__fold-text{align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;flex:1;min-inline-size:0;display:flex}.v-records__fold-text strong{font-size:var(--text-sm);font-weight:var(--weight-emphasis)}.v-records__fold-text small{min-inline-size:0;color:var(--color-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-records__fold-chevron{color:var(--color-muted);transition:transform var(--duration-ui) var(--ease-out);flex:none}.v-records__fold[open] .v-records__fold-chevron{transform:rotate(180deg)}.v-records__fold:not([open])>:not(summary){display:none}.v-records__below{animation:vmai-motion-rise var(--duration-ui) var(--ease-out) both;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid}.v-records__package,.v-records__downloads{gap:var(--space-3);min-inline-size:0;padding:var(--space-5);flex-direction:column;display:flex}.v-records__downloads{border-inline-start:var(--border-width) solid var(--color-line)}.v-records__block-head h2,.v-devices h2,.v-devices h3,.v-settings h2{font-family:var(--font-title);font-size:var(--text-md);font-weight:var(--weight-emphasis);line-height:var(--leading-title);margin:0}.v-records__block-head p{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading)}.v-records__ranges .vmai-choice__label{color:var(--color-text-2);font-size:var(--text-xs)}.v-records__date-range{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v-records__range-hint,.v-records__range-error,.v-records__history-end{color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading);margin:0}.v-records__range-error{color:var(--color-danger)}.v-records__toolbar{align-items:center;gap:var(--space-3);border-block-start:var(--border-width) solid var(--color-line);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--space-3);display:flex}.v-records__toolbar small,.v-records__pack-message{color:var(--color-muted);font-size:var(--text-xs)}.v-records__pack-message{color:var(--color-text-2);line-height:var(--leading)}.v-records__pack-links{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.v-records__history-head,.v-records__history-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-1);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1.35fr) auto;display:grid}.v-records__history-head{border-block-end:var(--border-width) solid var(--color-line);color:var(--color-muted);font-size:var(--text-xs)}.v-records__history-list{margin:0;padding:0;list-style:none}.v-records__history-row{border-block-end:var(--border-width) solid var(--color-line);font-size:var(--text-sm)}.v-records__history-row:last-child{border-block-end:0}.v-records__history-actor{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.v-records__history-actor>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-records__history-avatar{inline-size:var(--space-6);block-size:var(--space-6);border-radius:var(--radius-full);background:var(--icon-well);color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--weight-emphasis);flex:none;place-items:center;display:inline-grid}.v-records__history-when,.v-records__history-range,.v-records__history-count{color:var(--color-text-2)}.v-records__history-when,.v-records__history-count{font-family:var(--font-num);white-space:nowrap}.v-records__history-count{text-align:end}.v-records__history-skeleton{gap:var(--space-2);padding-block:var(--space-2);flex-direction:column;display:flex}.v-records__history-skeleton>span{block-size:var(--space-8);border-radius:var(--radius-md);background:var(--color-raised);animation:vmai-motion-breathe var(--duration-breathe) var(--ease-in-out) infinite}.v-records__history-more.vmai-button{align-self:flex-start}.v-records__history-empty.vmai-empty{padding-block:var(--space-6)}.v-records__packing{color:var(--color-text-2);font-size:var(--text-sm);line-height:var(--leading-title);animation:vmai-motion-breathe var(--duration-breathe) var(--ease-in-out) infinite;margin:0}.v-records__blocked{color:var(--color-muted);font-size:var(--text-sm);margin:0}.v-records__detail-clip{opacity:0;transition-property:grid-template-rows,opacity;transition-duration:var(--duration-reveal);transition-timing-function:var(--ease-out);grid-template-rows:0fr;display:grid}.v-records__detail-clip[data-open=true]{opacity:1;grid-template-rows:1fr}.v-records__detail-clip>.v-records__detail,.v-ledger__job .v-records__detail{min-block-size:0;overflow:hidden}.v-records__detail{gap:var(--space-1);min-block-size:0;padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--color-raised);color:var(--color-text-2);font-size:var(--text-xs);line-height:var(--leading);overflow-wrap:anywhere;flex-direction:column;margin:0;display:flex;overflow:hidden}.v-records__detail-section{color:var(--color-text);font-weight:var(--weight-emphasis);margin-block-start:var(--space-1)}.v-records__used ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.v-records__used li{gap:var(--space-1);inline-size:calc(var(--space-8) * 3);color:var(--color-text-2);font-size:var(--text-xs);flex:none;justify-items:center;display:grid}.v-records__used img{aspect-ratio:1;border-radius:var(--radius-md);object-fit:cover;inline-size:100%}.v-records__detail-row{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.v-records__detail-row dt{color:var(--color-muted);flex:none}.v-records__copy-id.vmai-button{min-block-size:var(--hit-min)}.v-records__detail-clip[data-open=true] .v-records__detail{padding-block:var(--space-2)}.v-records__detail-row{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.v-records__detail-row dt{color:var(--color-muted);white-space:nowrap;margin:0}.v-records__detail-row dd{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.v-records__dl.vmai-button{border-radius:var(--radius-full);--_px:var(--space-5);flex:none}.v-records__start{align-items:center;gap:var(--space-2);padding:var(--space-5);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-panel);box-shadow:var(--shadow-card);text-align:center;animation:vmai-motion-rise var(--duration-ui) var(--ease-out) both;animation-delay:calc(var(--duration-stagger) * 3);flex-direction:column;margin-block-start:var(--space-2);display:flex}.v-records__start-lead{font-family:var(--font-title);font-size:var(--text-lg);font-weight:var(--weight-emphasis);line-height:var(--leading-title);margin:0}.v-records__start-hint{max-inline-size:calc(var(--space-16) * 8);color:var(--color-muted);font-size:var(--text-sm);margin:0}.v-records__steps{gap:var(--space-3);inline-size:100%;margin:var(--space-2) 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.v-records__step{align-items:center;gap:var(--space-2);min-block-size:calc(var(--space-16) * 2);padding:var(--space-3);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);animation:vmai-motion-rise var(--duration-ui) var(--ease-out) both;animation-delay:calc(var(--duration-stagger) * (var(--i) + 4));flex-direction:column;display:flex}.v-records__step-mark{inline-size:var(--space-10);block-size:var(--space-10);border-radius:var(--radius-full);background:var(--icon-well);color:var(--color-accent);place-items:center;display:grid}.v-records__step-copy{gap:var(--space-1);flex-direction:column;display:flex}.v-records__step-copy strong{font-size:var(--text-sm);font-weight:var(--weight-emphasis)}.v-records__step-copy small{color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading)}.v-records__start>.vmai-button{min-inline-size:calc(var(--space-16) * 2.5)}.v-records__empty{padding-block:var(--space-6);animation:vmai-motion-rise var(--duration-ui) var(--ease-out) both;animation-delay:calc(var(--duration-stagger) * 3);justify-content:center;display:flex}.v-records__empty>.vmai-data-state{min-inline-size:min(100%, calc(var(--space-16) * 6))}.v-records__send-edit{justify-content:flex-end;padding-block-start:var(--space-4);display:flex}.v-records[data-viewport=phone]{gap:var(--space-3)}.v-records[data-viewport=phone][data-path=\/history]{max-inline-size:none;margin-inline:0}.v-phone:has(.v-records[data-viewport=phone])>.v-phone__main{block-size:calc(100% - var(--v-dock-top));max-block-size:calc(100% - var(--v-dock-top));align-self:start;padding-block-end:var(--v-dock-top);scroll-padding-block-end:0}.v-records[data-viewport=phone] .vmai-button[data-size=sm]:before,.v-records[data-viewport=phone] .vmai-icon-button[data-size=sm]:before,.v-records[data-viewport=phone] .vmai-input__clear:before{inset-inline:0}.v-records .v-sr-only,.v-records .vmai-page-head--phone .vmai-page-head__back-text,.v-records .vmai-empty__art{text-overflow:ellipsis;white-space:nowrap;font-size:0;line-height:0}.v-records .vmai-page-head--phone .vmai-page-head__lead[data-crumb-fold=parent] .vmai-page-head__back-text{inline-size:max-content;font-size:var(--text-sm);line-height:var(--leading);white-space:nowrap}.v-records .vmai-input__clear:not([data-visible=true]){block-size:0;inline-size:0;overflow:hidden}.v-records[data-viewport=phone] .v-records__reset.vmai-button{margin-block-start:var(--space-2)}.v-records[data-viewport=phone] .v-records__fold{border-radius:var(--radius-lg);margin-block-end:var(--space-3)}.v-records[data-viewport=phone] .v-records__fold>summary,.v-records[data-viewport=phone] .v-records__fold-text small{display:none}.v-records[data-viewport=phone] .v-records__below{grid-template-columns:minmax(0,1fr)}.v-records[data-viewport=phone] .v-records__package,.v-records[data-viewport=phone] .v-records__downloads{padding:var(--space-3)}.v-records[data-viewport=phone] .v-records__downloads{border-inline-start:0;border-block-start:var(--border-width) solid var(--color-line)}.v-records[data-viewport=phone] .v-records__date-range{grid-template-columns:minmax(0,1fr)}.v-records[data-viewport=phone] .v-records__toolbar{flex-direction:column;align-items:stretch}.v-records[data-viewport=phone] .v-records__pack-go{align-self:flex-start;inline-size:auto;max-inline-size:max-content}.v-records[data-viewport=phone] .v-records__history-row{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto;padding-inline:0}.v-records[data-viewport=phone] .v-records__history-range{font-size:var(--text-xs);padding-inline-start:calc(var(--space-6) + var(--space-2))}.v-records[data-viewport=phone] .v-records__history-count{font-size:var(--text-xs)}.v-records[data-viewport=phone] .v-records__history-more.vmai-button{align-self:flex-start;inline-size:auto;max-inline-size:max-content}.v-records[data-viewport=phone] .v-records__detail{background:var(--bar-glass)}.v-records[data-viewport=phone] .v-records__start{align-items:stretch;gap:var(--space-2);padding:var(--space-4);text-align:start;margin-block-start:0}.v-records[data-viewport=phone] .v-records__start-hint{max-inline-size:none}.v-records[data-viewport=phone] .v-records__steps{gap:var(--space-2);margin-block:var(--space-1) var(--space-2);grid-template-columns:minmax(0,1fr)}.v-records[data-viewport=phone] .v-records__step{min-block-size:var(--hit-min);padding:var(--space-2) var(--space-3);text-align:start;flex-direction:row;align-items:center}.v-records[data-viewport=phone] .v-records__step-mark{inline-size:var(--space-8);block-size:var(--space-8);flex:none}.v-records[data-viewport=phone] .v-records__start>.vmai-button{inline-size:100%}.v-records[data-viewport=phone] .v-records__empty{padding-block:var(--space-4)}.v-records[data-viewport=phone] .v-records__empty>.vmai-data-state{inline-size:100%;min-inline-size:0}.v-subpage{inline-size:100%;max-inline-size:none;margin-inline:0}.v-subpage__card,.v-settings{gap:var(--space-3);flex-direction:column;display:flex}.v-subpage__success{color:var(--color-success)!important}.v-redeem__steps{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel);flex-direction:column;display:flex}.v-redeem__steps h2{font-size:var(--text-md);margin:0}.v-redeem__steps ol{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.v-redeem__steps li{align-items:flex-start;gap:var(--space-3);display:flex}.v-redeem__steps h3{font-size:var(--text-sm);margin:0}.v-redeem__steps p{margin:var(--space-1) 0 0;color:var(--color-text-2);font-size:var(--text-sm)}.v-redeem__step-no{inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--radius-full);background:var(--color-accent-fill);color:var(--color-accent);font-family:var(--font-num);font-size:var(--text-sm);font-weight:var(--weight-strong);flex:none;justify-content:center;align-items:center;display:inline-flex}.v-subpage__contact{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.v-subpage__contact h2{color:var(--color-text);font-size:var(--text-sm);margin:0}.v-records__placeholder,.v-subpage__reason{color:var(--color-muted);font-size:var(--text-xs)}.v-devices-page .v-devices__head .vmai-page-head__row{align-items:center}.v-devices{gap:var(--space-4);flex-direction:column;display:flex}.v-devices__hero.vmai-card{align-items:center;gap:var(--space-5);padding:var(--space-6);border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 8%, var(--color-panel));box-shadow:var(--shadow-card);display:flex}.v-devices__other{margin:var(--space-2) 0 0;font-size:var(--text-md)}.v-devices__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.v-devices__item.vmai-card{align-items:center;gap:var(--space-3);min-block-size:calc(var(--hit-min) + var(--space-6));padding:var(--space-4);display:flex}.v-devices__mark{inline-size:var(--space-12);block-size:var(--space-12);border-radius:var(--radius-lg);background:var(--icon-well);color:var(--color-accent);flex:none;place-items:center;display:grid}.v-devices__glyph{inline-size:var(--icon-lg);block-size:var(--icon-lg)}.v-devices__glyph--tablet{transform:rotate(-90deg)}.v-devices__copy{gap:var(--space-1);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.v-devices__copy h2,.v-devices__copy h3,.v-devices__kicker,.v-devices__here,.v-devices__times{margin:0}.v-devices__kicker,.v-devices__here,.v-devices__times{color:var(--color-text-2);font-size:var(--text-sm)}.v-devices__copy h2{font-size:var(--text-lg)}.v-devices__copy h3{font-size:var(--text-md)}.v-devices__here{color:var(--color-accent)}.v-devices__times{gap:var(--space-1);flex-direction:column;display:flex}.v-devices__kick.vmai-button{border-color:var(--color-danger);color:var(--color-danger);white-space:nowrap;background:0 0;flex:none}.v-devices__empty.vmai-empty{padding:var(--space-6);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel)}.v-settings__choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.v-settings__choices .vmai-button{border-radius:var(--radius-full);background:0 0}.v-settings__choices .vmai-button[aria-pressed=true]{background:var(--color-accent-fill);color:var(--color-accent);border-color:#0000}[data-shell=desktop][data-theme=dark] .v-settings__choices .vmai-button[aria-pressed=true]{background-color:color-mix(in srgb, var(--color-accent) 28%, var(--color-panel));color:var(--color-text)}@media (hover:hover) and (pointer:fine){.v-settings__choices .vmai-button:hover{border-color:var(--color-accent)}.v-devices__kick.vmai-button:hover:not(:disabled){border-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 12%, transparent);color:var(--color-danger)}}.v-settings__download{border-block-start:var(--border-width) solid var(--color-line);padding-block-start:var(--space-4)}.v-records[data-viewport=phone] .v-subpage{max-inline-size:none}.v-records[data-viewport=phone] .v-subpage__card .vmai-button--phone[data-variant=primary]{inline-size:100%}.v-records[data-viewport=phone] .v-devices{gap:var(--space-3)}.v-records[data-viewport=phone] .v-devices__hero.vmai-card{gap:var(--space-3);padding:var(--space-4)}.v-records[data-viewport=phone] .v-devices__grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.v-records[data-viewport=phone] .v-devices__item.vmai-card{gap:var(--space-2);min-block-size:var(--hit-min);padding:var(--space-3)}.v-records[data-viewport=phone] .v-devices__mark{inline-size:var(--space-10);block-size:var(--space-10)}.v-records[data-viewport=phone] .v-devices__copy h2{font-size:var(--text-md)}.v-records[data-viewport=phone] .v-devices__copy h3,.v-records[data-viewport=phone] .v-devices__times{font-size:var(--text-xs)}.v-records[data-viewport=phone] .v-devices__kick.vmai-button{white-space:nowrap;flex:none;inline-size:auto;max-inline-size:max-content}.v-records[data-viewport=phone] .v-devices__head .vmai-page-head__actions .vmai-button{white-space:nowrap}.v-records[data-viewport=phone] .v-subpage__card,.v-records[data-viewport=phone] .v-settings{gap:var(--space-2);padding:var(--space-3)}@media (prefers-reduced-motion:reduce){.v-records__fold,.v-records__below,.v-records__empty,.v-records__start,.v-records__step,.v-records__detail,.v-records__history-skeleton>span{animation:none}.v-records__fold-chevron{transition:none}}.v-records__acts{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.v-records__act.vmai-button{border-radius:var(--radius-full);--_px:var(--space-4);flex:none}.v-records__act--danger.vmai-button[data-variant=secondary]{border-color:color-mix(in srgb, var(--color-danger) 45%, transparent);color:var(--color-danger)}@media (hover:hover) and (pointer:fine){.v-records__act--danger.vmai-button[data-variant=secondary]:hover:not(:disabled){border-color:var(--color-danger);background-color:color-mix(in srgb, var(--color-danger) 12%, transparent);color:var(--color-danger)}}.v-records__detail-actions{justify-content:flex-end;padding-block-start:var(--space-2);display:flex}@keyframes v-records-collapse{0%{max-block-size:calc(var(--space-16) * 19);opacity:1}to{opacity:0;max-block-size:0}}.v-records__copy-mark{inline-size:var(--icon-sm);block-size:var(--icon-sm);animation:v-records-copy-mark var(--duration-press) var(--ease-out) both}.v-records__copy-id[data-copied=true]{color:var(--ok)}@keyframes v-records-copy-mark{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.v-records__copy-mark{animation:none}}.v-me{gap:var(--space-5);inline-size:100%;min-inline-size:0;max-inline-size:none;color:var(--color-text);flex-direction:column;margin-inline:auto;display:flex}.v-me[data-viewport=desktop] .v-me__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;inline-size:100%;display:grid}.v-me[data-viewport=desktop] .v-me__col--main,.v-me[data-viewport=desktop] .v-me__col--side{flex:none;inline-size:100%;max-inline-size:none}.v-me__summary,.v-me__shortcuts,.v-me__appearance{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.v-me__summary-line,.v-me__shortcuts-hint,.v-me__appearance-hint{color:var(--color-text-2);font-size:var(--text-sm);margin:0}.v-me__appearance{padding:var(--space-4);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-panel)}.v-me__appearance-label{font-size:var(--text-sm);font-weight:var(--weight-strong);margin:0}.v-me__appearance .vmai-choice__label{inline-size:var(--border-width);block-size:var(--border-width);clip-path:inset(50%);white-space:nowrap;font-size:0;line-height:0;position:absolute;overflow:clip}.v-me__shortcut-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-me__shortcut-list .v-me__row.vmai-card{border:var(--border-width) solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel)}.v-me__head h1{font-family:var(--font-title);font-size:var(--text-title);font-weight:var(--weight-emphasis);line-height:var(--leading-title);letter-spacing:var(--tracking);animation:vmai-motion-rise var(--duration-ui) var(--ease-out) both;margin:0}.v-me__layout{align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;display:flex}.v-me__col{gap:var(--space-6);flex-direction:column;min-inline-size:0;display:flex}.v-me__col--main{flex:2 1 calc(var(--space-16) * 5)}.v-me__col--side{flex:3 1 calc(var(--space-16) * 7)}.v-me__stack{gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.v-me__block-title{padding-inline:var(--space-1);color:var(--color-muted);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-emphasis);line-height:var(--leading-title);letter-spacing:var(--tracking);margin:0}.v-me__hero{isolation:isolate;gap:var(--space-5);padding:var(--space-6);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-xl);background:var(--neutral-wash);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:relative;overflow:hidden}.v-me__hero-bg{z-index:-2;text-overflow:ellipsis;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.v-me__hero[data-wash=soft] .v-me__hero-bg{background:radial-gradient(120% 100% at 0% 0%, color-mix(in srgb, var(--color-brand-from) 24%, transparent) 0%, transparent 62%), radial-gradient(110% 90% at 100% 0%, color-mix(in srgb, var(--color-brand-to) 22%, transparent) 0%, transparent 60%)}.v-me__hero-wash{object-fit:cover;transform-origin:50%;block-size:100%;inline-size:100%;filter:blur(var(--wash-blur)) saturate(var(--wash-sat));-webkit-mask-image:var(--fade-mask);mask-image:var(--fade-mask);animation:v-me-wash-drift var(--duration-breathe) var(--ease-in-out) infinite alternate;position:absolute;inset:0;transform:scale(1.3)}@keyframes v-me-wash-drift{0%{transform:scale(1.25)}to{transform:scale(1.35) translateX(var(--space-2))}}.v-me__hero-veil{z-index:-1;border-radius:inherit;background:var(--sheen);pointer-events:none;position:absolute;inset:0}.v-me__hero[data-wash=photo] .v-me__hero-veil{background:var(--sheen), linear-gradient(180deg, color-mix(in srgb, var(--wash-veil) 50%, transparent) 0%, var(--wash-veil) 64%);box-shadow:var(--wash-rim)}.v-me__who{align-items:center;gap:var(--space-4);min-inline-size:0;display:flex}.v-me__avatar{inline-size:var(--space-16);block-size:var(--space-16);border-radius:var(--radius-full);background:linear-gradient(135deg, var(--color-brand-from), var(--color-brand-to));box-shadow:var(--shadow-chip), var(--img-rim);color:var(--on-brand);font-family:var(--font-title);font-size:var(--text-title);font-weight:var(--weight-emphasis);line-height:var(--leading-title);flex:none;place-items:center;display:grid}.v-me__avatar-glyph{inline-size:var(--icon-lg);block-size:var(--icon-lg)}.v-me__who-text{gap:var(--space-1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.v-me__who-line{align-items:center;gap:var(--space-2);min-inline-size:0;margin:0;display:flex}.v-me__name{min-inline-size:0;font-family:var(--font-title);font-size:var(--text-xl);font-weight:var(--weight-emphasis);line-height:var(--leading-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-me__who-line .vmai-tag{flex:none}.v-me__store{color:var(--color-text-2);font-size:var(--text-sm);line-height:var(--leading-title);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.v-me__wallet{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-4);border-block-start:var(--border-width) solid var(--color-line);flex-wrap:wrap;padding-block-start:var(--space-4);display:flex}.v-me__balance{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.v-me__balance-label{color:var(--color-text-2);font-size:var(--text-sm);line-height:var(--leading-title)}.v-me__balance-value{align-items:baseline;gap:var(--space-1);margin:0;display:flex}.v-me__balance-value strong{font-family:var(--font-num);font-size:var(--text-display);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;line-height:var(--leading-title);overflow-wrap:anywhere}.v-me__balance-value small{color:var(--color-muted);font-size:var(--text-sm)}.v-me__balance-sub{color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-title)}.v-me__balance-bone{inline-size:calc(var(--space-16) * 2);block-size:var(--space-10);border-radius:var(--radius-md);background:var(--color-field);animation:vmai-motion-breathe var(--duration-breathe) var(--ease-in-out) infinite;display:block}.v-me__wallet-actions{gap:var(--space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-inline-start:auto;display:grid}.v-me__button-glyph{inline-size:var(--icon-sm);block-size:var(--icon-sm)}.v-me__tools,.v-me__account{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.v-me__tools{animation:vmai-motion-rise var(--duration-ui) var(--ease-out) both;animation-delay:calc(var(--duration-stagger) * 2)}.v-me__account{animation:vmai-motion-rise var(--duration-ui) var(--ease-out) both;animation-delay:calc(var(--duration-stagger) * 3)}.v-me__push{gap:var(--space-2);min-inline-size:0;animation:vmai-motion-rise var(--duration-ui) var(--ease-out) both;animation-delay:calc(var(--duration-stagger) * 3);flex-direction:column;display:flex}.v-me__push-card{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-panel);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.v-me__push-row{align-items:center;gap:var(--space-3);min-inline-size:0;display:flex}.v-me__push-switch{flex:auto;min-inline-size:0}.v-me__push-status{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-title);margin:0}.v-me__push-install{color:var(--color-accent);font-size:var(--text-sm);align-self:flex-start}.v-me__grid{gap:var(--space-1);padding:var(--space-2);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-panel);box-shadow:var(--shadow-card);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.v-me__grid>li{text-overflow:ellipsis;min-inline-size:0;animation:vmai-motion-rise var(--duration-ui) var(--ease-out) both;animation-delay:calc(var(--duration-stagger) * (var(--_i) + 3));display:flex}.v-me__tile.vmai-card{justify-content:flex-start;align-items:center;gap:var(--space-2);min-inline-size:0;padding:var(--space-3) var(--space-1);border-radius:var(--radius-lg);box-shadow:none;text-align:center;background:0 0;border:0;flex-direction:column;display:flex}.v-me__tile-well{inline-size:var(--space-10);block-size:var(--space-10);border-radius:var(--radius-lg);background:var(--icon-well);color:var(--color-text);transition-property:background-color,color;transition-duration:var(--duration-hover);transition-timing-function:var(--ease-out);flex:none;place-items:center;display:grid}.v-me__tile-glyph{inline-size:var(--icon-lg);block-size:var(--icon-lg)}.v-me__tile-text{align-items:center;gap:var(--space-1);flex-direction:column;min-inline-size:0;max-inline-size:100%;display:flex}.v-me__tile-label{max-inline-size:100%;color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-emphasis);line-height:var(--leading-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-me__tile-hint{max-inline-size:100%;color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-me__tile--on.vmai-card{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.v-me__tile--on .v-me__tile-well{background:color-mix(in srgb, var(--color-accent) 20%, transparent);color:var(--color-accent)}.v-me__rows{border:var(--border-width) solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-panel);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:clip}.v-me__row.vmai-card{align-items:center;gap:var(--space-3);min-block-size:calc(var(--hit-min) + var(--space-1));padding-block:var(--space-2);padding-inline:var(--space-4) var(--space-3);box-shadow:none;color:var(--color-text);font-size:var(--text-body);text-align:start;background:0 0;border:0;border-radius:0;display:flex}.v-me__row+.v-me__row{border-block-start:var(--border-width) solid var(--color-line)}.v-me__rows .v-me__row.vmai-card--interactive:not(:disabled):hover{border-color:var(--color-line);background:var(--color-raised);box-shadow:none;transform:none}.v-me__row-well{inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--radius-md);background:var(--icon-well);flex:none;place-items:center;display:grid}.v-me__row-glyph{inline-size:var(--icon-md);block-size:var(--icon-md)}.v-me__download-link.vmai-link{align-items:center;gap:var(--space-3);min-block-size:calc(var(--hit-min) + var(--space-1));padding-block:var(--space-2);padding-inline:var(--space-4) var(--space-3);border-block-start:var(--border-width) solid var(--color-line);color:var(--color-text);font-size:var(--text-body);text-decoration:none;display:flex}.v-me__rows .v-me__download-link.vmai-link:hover{background:var(--color-raised)}.v-me__download-link.vmai-link .vmai-link__label{align-items:center;gap:var(--space-3);flex:1;min-inline-size:0;display:flex}.v-me__row-label{min-inline-size:0;font-weight:var(--weight-emphasis);flex:1}.v-me__row-chevron{inline-size:var(--icon-sm);block-size:var(--icon-sm);color:var(--color-muted);transition:transform var(--duration-hover) var(--ease-out);flex:none}@media (hover:hover) and (pointer:fine){.v-me__row:hover .v-me__row-chevron{transform:translateX(calc(var(--space-1) / 2))}}.v-me__row--danger.vmai-card{color:var(--color-danger)}.v-me__row--danger .v-me__row-well{background:color-mix(in srgb, var(--color-danger) 12%, transparent)}.v-me__rows .v-me__row--danger.vmai-card--interactive:not(:disabled):hover{background:color-mix(in srgb, var(--color-danger) 8%, transparent)}.v-me__row--danger.vi-host:hover .vi,.v-me__row--danger.vi-host:focus-visible .vi{color:var(--color-danger)}.v-me__panel{gap:var(--space-4);min-inline-size:0;padding:var(--space-5);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-panel);box-shadow:var(--shadow-card);animation:vmai-motion-rise var(--duration-ui) var(--ease-out) both;flex-direction:column;display:flex}.v-me__panel-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.v-me__panel-title{font-family:var(--font-title);font-size:var(--text-lg);font-weight:var(--weight-emphasis);line-height:var(--leading-title);margin:0}.v-me__help-body{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.v-me__help-tabs .vmai-choice__label{inline-size:var(--border-width);block-size:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.v-me__detail{align-items:flex-start;gap:var(--space-3);min-inline-size:0;animation:vmai-motion-rise var(--duration-ui) var(--ease-out) both;flex-direction:column;display:flex}.v-me__detail>p{color:var(--color-text-2);font-size:var(--text-sm);line-height:var(--leading);margin:0}.v-me__detail a{color:var(--color-accent)}.v-me__help{gap:var(--space-2);flex-direction:column;inline-size:100%;margin:0;padding:0;list-style:none;display:flex}.v-me__help>li{border:var(--border-width) solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.v-me__help-title.vmai-button{inline-size:100%;min-block-size:var(--control-height);padding-inline:var(--space-3);color:var(--color-text);font-size:var(--text-sm);text-align:start;border-radius:0;justify-content:flex-start}.v-me__help-title.vmai-button[aria-expanded=true]{color:var(--color-accent)}.v-me__help p{padding:0 var(--space-3) var(--space-3);color:var(--color-text-2);font-size:var(--text-sm);line-height:var(--leading);animation:vmai-motion-rise var(--duration-ui) var(--ease-out) both;margin:0}.v-me__teacher{align-items:flex-start;gap:var(--space-3);max-inline-size:calc(var(--space-16) * 6);flex-direction:column;display:flex}.v-me__teacher-qr{inline-size:calc(var(--space-16) * 3);block-size:calc(var(--space-16) * 3);padding:var(--space-3);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-field);object-fit:contain}.v-me__teacher-name{color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-strong);margin:0}.v-me__teacher-hint,.v-me__teacher-note{color:var(--color-text-2);font-size:var(--text-sm);line-height:var(--leading);margin:0}.v-me__teacher-note{color:var(--color-accent)}.v-me__teachers{gap:var(--space-3);padding:0 0 var(--space-2);scroll-snap-type:x mandatory;margin:0;list-style:none;display:flex;overflow-x:auto}.v-me__teachers>li{flex:0 0 calc(var(--space-16) * 4);scroll-snap-align:start}.v-me[data-viewport=desktop] .v-me__teachers{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.v-me[data-viewport=desktop] .v-me__teachers>li{flex:none}.v-me__teacher[data-compact=true]{max-inline-size:none}.v-me__teacher[data-compact=true] .v-me__teacher-qr{inline-size:calc(var(--space-16) * 2);block-size:calc(var(--space-16) * 2)}.v-me__qr-bone{inline-size:calc(var(--space-16) * 3);block-size:calc(var(--space-16) * 3);border-radius:var(--radius-lg);background:var(--color-field)}.v-me[data-viewport=desktop] .v-me__grid{gap:var(--space-2);padding:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.v-me[data-viewport=desktop] .v-me__tile.vmai-card{align-items:center;gap:var(--space-4);min-block-size:calc(var(--space-16) + var(--space-5));padding:var(--space-4);text-align:start;flex-direction:row}.v-me[data-viewport=desktop] .v-me__tile-well{inline-size:var(--space-12);block-size:var(--space-12)}.v-me[data-viewport=desktop] .v-me__tile-text{flex:1;align-items:flex-start}.v-me[data-viewport=desktop] .v-me__tile-label{font-size:var(--text-md)}.v-me[data-viewport=desktop] .v-me__wallet-button.vmai-button{--_px:var(--space-4);min-inline-size:0;min-block-size:calc(var(--space-8) + var(--space-1));font-size:var(--text-sm)}.v-me[data-viewport=phone]{gap:var(--space-3)}.v-me[data-viewport=phone] .v-me__head h1{font-size:var(--text-xl)}.v-me[data-viewport=phone] .v-me__hero{gap:var(--space-4);padding:var(--space-4)}.v-me[data-viewport=phone] .v-me__avatar{inline-size:var(--space-12);block-size:var(--space-12);font-size:var(--text-xl)}.v-me[data-viewport=phone] .v-me__name{font-family:var(--font-ui);font-size:var(--text-lg);font-weight:var(--weight-strong)}.v-me[data-viewport=phone] .v-me__wallet{padding-block-start:var(--space-3)}.v-me[data-viewport=phone] .v-me__balance-value strong{font-size:var(--text-title)}.v-me[data-viewport=phone] .v-me__wallet-actions{display:flex}.v-phone:has(.v-me[data-viewport=phone])>.v-phone__main{block-size:calc(100% - var(--v-dock-top));max-block-size:calc(100% - var(--v-dock-top));align-self:start;padding-block-end:var(--v-dock-top);scroll-padding-block-end:0}.v-me[data-viewport=phone] .vmai-button[data-size=sm]:before,.v-me[data-viewport=phone] .vmai-switch__track:before{inset-inline:0}.v-me .v-sr-only{text-overflow:ellipsis;white-space:nowrap;font-size:0;line-height:0}.v-me .vmai-badge-host{text-overflow:ellipsis}@keyframes v-page-in-view{0%,to{visibility:visible}}.v-me[data-viewport=phone] .v-me__tile.vmai-card,.v-me[data-viewport=phone] .v-me__row.vmai-card{visibility:hidden;animation-name:v-page-in-view;animation-duration:var(--duration-ui);animation-timing-function:linear;animation-fill-mode:none;animation-timeline:view();animation-range:contain}@supports not (animation-timeline:view()){.v-me[data-viewport=phone] .v-me__tile.vmai-card,.v-me[data-viewport=phone] .v-me__row.vmai-card{visibility:visible;animation:none}}.v-me[data-viewport=phone] .v-me__wallet-button.vmai-button{--_px:var(--space-3);inline-size:auto;max-inline-size:max-content;min-block-size:calc(var(--space-8) + var(--space-1));font-size:var(--text-body);flex:none}.v-me[data-viewport=phone] .v-me__tile.vmai-card{text-overflow:ellipsis;align-items:stretch}.v-me[data-viewport=phone] .v-me__tile-text{text-align:center;white-space:nowrap;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:block}.v-me[data-viewport=phone] .v-me__tile-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:clip}.v-me[data-viewport=phone] .v-me__row.vmai-card{font-size:var(--text-md)}@media (prefers-reduced-motion:reduce){.v-me__head h1,.v-me__hero,.v-me__hero-wash,.v-me__tools,.v-me__push,.v-me__account,.v-me__grid>li,.v-me__panel,.v-me__detail,.v-me__help p,.v-me__balance-bone{animation:none}.v-me__hero-wash{transform:scale(1.3)}.v-me__row-chevron,.v-me__tile-well{transition:none}.v-me[data-viewport=phone] .v-me__tile.vmai-card,.v-me[data-viewport=phone] .v-me__row.vmai-card{visibility:visible;animation:none}}.v-me__site{align-items:center;gap:var(--space-3);min-block-size:calc(var(--hit-min) + var(--space-2));padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-panel);box-shadow:var(--shadow-card);color:var(--color-text);-webkit-user-drag:none;animation:vmai-motion-rise var(--duration-ui) var(--ease-out) both;transition:transform var(--duration-press) var(--ease-out);text-decoration:none;display:flex}.v-me__site:active{transform:scale(var(--scale-press))}.v-me__site-mark.vmai-brand-mark{font-size:var(--text-xl)}.v-me__site-copy{gap:calc(var(--space-1) / 2);flex-direction:column;flex:1;min-inline-size:0;display:flex}.v-me__site-title{font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-title)}.v-me__site-note{color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-me__site-go{inline-size:var(--icon-sm);block-size:var(--icon-sm);color:var(--color-muted);flex:none}.v-legal-gate{min-block-size:100dvh;padding:var(--space-6) var(--space-4);background:var(--color-bg);color:var(--color-text);place-items:center;display:grid}.v-legal-gate__card{gap:var(--space-4);inline-size:min(100%, calc(var(--space-16) * 17));max-block-size:calc(100dvh - var(--space-8) * 2);padding:var(--space-5);animation:vmai-motion-rise var(--duration-ui) var(--ease-out) both;flex-direction:column;display:flex}.v-legal-gate__head{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.v-legal-gate__head h1{font-family:var(--font-title);font-size:var(--text-title);font-weight:500;line-height:var(--leading-title);letter-spacing:var(--tracking);margin:0}.v-legal-gate__eyebrow{margin:0 0 var(--space-1);color:var(--color-muted);font-size:var(--text-xs);letter-spacing:var(--tracking)}.v-legal-gate__intro{max-inline-size:calc(var(--space-16) * 10);margin:var(--space-2) 0 0;color:var(--color-text-2);font-size:var(--text-sm);line-height:var(--leading)}.v-legal-gate__leave{flex:none}.v-legal-gate__scroll{min-block-size:calc(var(--space-16) * 5);padding:var(--space-4);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-lg);background:var(--surface-1);outline:none;flex:1;overflow-y:auto}.v-legal-gate__scroll:focus-visible{box-shadow:0 0 0 var(--border-width) var(--color-accent)}.v-legal-text{gap:var(--space-4);color:var(--color-text-2);flex-direction:column;display:flex}.v-legal-text__section h3{margin:0 0 var(--space-2);color:var(--color-text);font-size:var(--text-md);font-weight:500;line-height:var(--leading-title)}.v-legal-text__section p{margin:0 0 var(--space-2);font-size:var(--text-sm);line-height:var(--leading)}.v-legal-text__section p:last-child{margin-block-end:0}.v-legal-gate__foot{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.v-legal-gate__hint{color:var(--color-muted);font-size:var(--text-xs);margin:0}.v-legal-gate__hint[data-done=true]{color:var(--color-success)}.v-legal-gate__error{color:var(--color-danger);font-size:var(--text-xs);margin:0}.v-legal-gate__submit{align-self:flex-start}.v-legal-gate__skeleton{inline-size:min(100%, calc(var(--space-16) * 17));block-size:calc(var(--space-16) * 6);border-radius:var(--radius-lg);background:var(--surface-1)}.v-me__legal{gap:var(--space-2);padding-block:var(--space-3);border-block-start:var(--border-width) solid var(--color-line);flex-direction:column;display:flex}.v-me__legal h3{font-size:var(--text-sm);margin:0;font-weight:500}.v-me__legal p{color:var(--color-muted);font-size:var(--text-xs);margin:0}.v-me__legal details{margin-block-start:var(--space-1)}.v-me__legal summary{color:var(--color-text-2);font-size:var(--text-xs);cursor:pointer}.v-me__legal .v-legal-text{max-block-size:calc(var(--space-16) * 7);padding:var(--space-3);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-md);background:var(--surface-1);margin-block-start:var(--space-2);overflow-y:auto}.v-me__rights{gap:var(--space-3);flex-direction:column;display:flex}.v-me__rights-due{color:var(--color-muted);font-size:var(--text-xs);margin:0}.v-me__rights-done{color:var(--color-success);font-size:var(--text-sm);margin:0}.v-me__rights-error{color:var(--color-danger);font-size:var(--text-xs);margin:0}.v-reuse{align-items:center;gap:var(--space-1);display:inline-flex;position:relative}.v-reuse__take{align-items:center;gap:var(--space-1);min-block-size:var(--hit-min);padding-inline:var(--space-2);color:var(--color-accent);font-family:var(--font-ui);font-size:var(--text-xs);cursor:pointer;white-space:nowrap;background:0 0;border:0;display:inline-flex}.v-reuse__note{font-size:var(--text-xs);color:var(--color-text-2)}.v-reuse__menu{z-index:var(--z-dropdown);gap:var(--space-1);min-inline-size:calc(var(--space-16) * 2);padding:var(--space-2);border:var(--border-width) solid var(--line);border-radius:var(--r-md);background:var(--glass);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(var(--glass-sat));backdrop-filter:blur(var(--blur-glass)) saturate(var(--glass-sat));box-shadow:var(--shadow-float);transform-origin:0 0;flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-start:0}.v-reuse__menu:before{content:"";inset:0 var(--space-3) auto;block-size:var(--border-width);background:var(--metal-rule);pointer-events:none;position:absolute}.v-reuse__menu[data-state=open]{animation:v-reuse-menu-in var(--duration-pop) var(--ease-out) both}.v-reuse__menu[data-state=closed]{pointer-events:none;animation:v-reuse-menu-out var(--duration-hover) var(--ease-out) both}.v-reuse__menu[data-state=open] .v-reuse__item{animation:v-reuse-frame-in var(--duration-pop) var(--ease-out) backwards;animation-delay:calc(var(--duration-stagger) * var(--reuse-i,0))}@keyframes v-reuse-menu-in{0%{opacity:0;transform:scaleY(.86) translateY(calc(var(--space-1) * -1))}}@keyframes v-reuse-menu-out{to{opacity:0;transform:scaleY(.9) translateY(calc(var(--space-1) * -1))}}@keyframes v-reuse-frame-in{0%{opacity:0;transform:translateY(calc(var(--space-2) * -1))}}@media (prefers-reduced-motion:reduce){.v-reuse__menu[data-state],.v-reuse__menu[data-state=open] .v-reuse__item{animation:none}}:root[data-reduced-motion=true] .v-reuse__menu[data-state],:root[data-reduced-motion=true] .v-reuse__menu[data-state=open] .v-reuse__item{animation:none}.v-reuse__menu-title{font-size:var(--text-xs);color:var(--color-text-2);margin:0}.v-reuse__item{min-block-size:var(--hit-min);padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-sm);text-align:start;cursor:pointer;background:0 0;border:0}.v-reuse__item:focus-visible{outline:var(--focus-width) solid var(--color-accent);outline-offset:var(--focus-width)}.v-rec-detail{z-index:var(--z-sheet);background:var(--color-bg);color:var(--color-text);font-family:var(--font-ui);animation:v-rec-detail-in var(--duration-route) var(--ease-drawer) both;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.v-rec-detail[data-state=closed]{pointer-events:none;animation:v-rec-detail-out var(--duration-ui) var(--ease-out) both}@keyframes v-rec-detail-in{0%{opacity:0;translate:var(--space-8) 0}to{opacity:1;translate:0}}@keyframes v-rec-detail-out{0%{opacity:1;translate:0}to{opacity:0;translate:var(--space-8) 0}}.v-rec-detail__scroll{gap:var(--space-3);min-block-size:0;padding:0 var(--space-4) var(--space-6);overscroll-behavior:contain;flex-direction:column;display:flex;overflow:clip auto}:is(html[data-toast-dock=sheet]:has(.vmai-submit-flight__dock) .v-rec-detail__scroll,html[data-toast-dock=sheet]:has(.vmai-toast__item) .v-rec-detail__scroll,html[data-toast-dock=sheet]:has(.vmai-version-updated) .v-rec-detail__scroll){block-size:calc(100% - var(--space-16));align-self:start}html[data-toast-dock=sheet]:has(.vmai-version-notice--banner) .v-rec-detail__scroll{block-size:calc(100% - var(--space-16) - var(--space-8));align-self:start}.v-rec-detail__top{z-index:2;align-items:center;gap:var(--space-1);min-block-size:calc(var(--hit-min) + var(--space-2));margin-inline:calc(var(--space-4) * -1);padding:env(safe-area-inset-top) var(--space-4) 0 var(--space-1);background:color-mix(in srgb, var(--color-bg) 62%, transparent);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));display:flex;position:sticky;inset-block-start:0}.v-rec-detail__top h1{min-inline-size:0;font-family:var(--font-title);font-size:var(--text-xl);font-weight:var(--weight-strong);line-height:var(--leading-title);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.v-rec-detail__days{flex:none}.v-rec-detail__lead{gap:var(--space-1);animation:vmai-motion-rise var(--duration-ui) var(--ease-out) backwards;display:grid}.v-rec-detail__tally,.v-rec-detail__meta{clip-path:inset(0 0 0 var(--space-5));line-height:var(--leading-title);flex-wrap:wrap;align-items:center;margin:0;margin-inline-start:calc(-1 * var(--space-5));display:flex}.v-rec-detail__tally>span:before,.v-rec-detail__meta>span:before{content:"·";inline-size:var(--space-5);color:var(--color-line-strong);text-align:center;display:inline-block}.v-rec-detail__tally{color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-emphasis)}.v-rec-detail__meta{color:var(--color-muted);font-size:var(--text-sm)}.v-rec-detail__status{margin-inline-start:var(--space-2)}.v-rec-detail__media{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex;container:rec-detail-media/inline-size}.v-rec-detail__source{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.v-rec-detail__source-title{color:var(--ink-2);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-emphasis);line-height:var(--leading-title);margin:0}.v-rec-detail__media .vmai-media-grid[data-columns=two],.v-rec-detail__media .vmai-media-grid[data-columns=three]{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;max-inline-size:100%;display:grid}.v-rec-detail__media .vmai-media-grid[data-columns=one]{grid-template-columns:minmax(0,1fr);inline-size:100%;max-inline-size:100%;display:grid}.v-rec-detail__media .vmai-media-grid[data-columns=two] .vmai-media-grid__tile,.v-rec-detail__media .vmai-media-grid[data-columns=three] .vmai-media-grid__tile{aspect-ratio:3/4;block-size:auto;inline-size:100%}.v-rec-detail__media .vmai-media-grid[data-columns=one] .vmai-media-grid__tile{block-size:auto;inline-size:100%;aspect-ratio:var(--tile-ratio);max-block-size:62dvh}.v-rec-detail__media .vmai-media-grid__caption{white-space:normal;overflow-wrap:anywhere}@container rec-detail-media (inline-size>=40.875rem){.v-rec-detail__media .vmai-media-grid[data-columns=two],.v-rec-detail__media .vmai-media-grid[data-columns=three]{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--result-tile-min)), 1fr));gap:var(--space-3)}}.v-rec-detail__empty{padding:var(--space-8) var(--space-4);border-radius:var(--radius-xl);background:var(--neutral-wash);box-shadow:var(--wash-rim);color:var(--color-muted);font-size:var(--text-sm);text-align:center;margin:0}.v-rec-detail__used{gap:var(--space-2);min-inline-size:0;display:grid}.v-rec-detail__used h2{color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-body);line-height:var(--leading-title);margin:0}.v-rec-detail__used ul{gap:var(--space-2);scroll-snap-type:x mandatory;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.v-rec-detail__used li{scroll-snap-align:start;flex:none}.v-rec-detail__used-item{align-content:start;gap:var(--space-1);inline-size:calc(var(--space-8) * 2);block-size:auto;color:var(--color-text-2);font:inherit;font-size:var(--text-xs);line-height:var(--leading-title);background:0 0;border:0;grid-template-rows:auto auto;justify-items:center;padding:0;display:grid;overflow:visible}.vmai-button.vmai-button--phone.v-rec-detail__used-item{block-size:auto;min-block-size:0;font-size:var(--text-xs);white-space:normal;cursor:pointer;overflow:visible}.v-rec-detail__used-item .vmai-button__label{gap:var(--space-1);white-space:normal;grid-template-rows:auto auto;justify-items:center;inline-size:100%;min-inline-size:0;padding-block-start:0;display:grid}.v-rec-detail__used-item .vmai-button__label>span:last-child{inline-size:100%;min-inline-size:calc(var(--space-8) * 2);min-block-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;text-align:center;flex:none;display:block;overflow:hidden}.v-rec-detail__used-item img,.v-rec-detail__used-empty{inline-size:calc(var(--space-8) * 2);block-size:calc(var(--space-8) * 2);aspect-ratio:1;border-radius:var(--radius-md);background:var(--neutral-wash);object-fit:cover}.v-rec-detail__used-item span:last-child{text-overflow:ellipsis;white-space:nowrap;text-align:center;justify-self:stretch;max-inline-size:100%;overflow:hidden}.v-rec-detail__used-item span:last-child:not(:empty){min-block-size:var(--text-xs);line-height:var(--leading-title)}.v-rec-detail__facts{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);background:var(--neutral-wash);box-shadow:var(--shadow-card), var(--wash-rim);animation:vmai-motion-rise var(--duration-ui) var(--ease-out) backwards;animation-delay:calc(var(--duration-stagger) * 4);display:grid}.v-rec-detail__fact-grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.v-rec-detail__fact-grid--rest{padding-block-start:var(--space-3)}.v-rec-detail__fact{gap:calc(var(--space-1) / 2);min-inline-size:0;display:grid}.v-rec-detail__fact[data-wide=true]{grid-column:1/-1}.v-rec-detail__fact dt{color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-title)}.v-rec-detail__fact dd{align-items:center;gap:var(--space-2);min-inline-size:0;color:var(--color-text);font-size:var(--text-body);line-height:var(--leading-title);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.v-rec-detail__number{font-family:var(--font-num);letter-spacing:var(--tracking)}.v-rec-detail__copy.vmai-button,.v-rec-detail__more.vmai-button{min-block-size:var(--hit-min);color:var(--color-accent)}.v-rec-detail .vmai-button[data-size=sm]:before{inset-inline:0}.v-rec-detail__copy.vmai-button{margin-block:calc((var(--hit-min) - var(--control-height-sm)) / -2)}.v-rec-detail__more.vmai-button{justify-self:start;margin-inline-start:calc(var(--space-2) * -1)}.v-rec-detail__bar{gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));border-block-start:var(--border-width) solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-card);display:grid}.v-rec-detail__notice{align-items:center;gap:var(--space-2);color:var(--color-text-2);font-size:var(--text-sm);line-height:var(--leading-title);animation:vmai-motion-breathe var(--duration-breathe) var(--ease-in-out) infinite;margin:0;display:flex}.v-rec-detail__notice[data-tone=danger]{color:var(--color-danger)}.v-rec-detail__acts{justify-content:flex-end;min-inline-size:0}.v-rec-detail__acts .v-records__save.vmai-button{flex:0 auto;min-inline-size:0}.v-rec-detail__acts .v-records__save .vmai-button__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){.v-rec-detail,.v-rec-detail[data-state=closed],.v-rec-detail__lead,.v-rec-detail__facts,.v-rec-detail__notice{animation:none}}.v-rec-detail__main,.v-rec-detail__aside{display:contents}.v-rec-detail[data-viewport=phone] .v-rec-detail__top{order:-2}.v-rec-detail[data-viewport=phone] .v-rec-detail__lead{order:-1}.v-rec-detail__sheet{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-block-size:0;display:grid}.v-rec-detail__source-title{align-items:center;gap:var(--space-2);display:flex}.v-rec-detail__source-face{inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--radius-full);object-fit:cover;object-position:center 22%;box-shadow:0 0 0 var(--border-width) var(--line-pearl);flex:none}.v-rec-detail[data-viewport=desktop]{--rg:var(--v-grow,calc(var(--space-1) * 0));--sheet-w:min(calc(100vw - var(--space-16) * 2), calc(var(--space-16) * 22 + var(--rg) * 2));--sheet-h:calc(100dvh - var(--space-12) * 2);--aside-w:calc(var(--space-16) * 5.5 + var(--rg) / 2);animation:v-rec-detail-fade var(--duration-lock) var(--ease-out) both;background:0 0;place-items:center;display:grid}.v-rec-detail[data-viewport=desktop][data-state=closed]{animation:v-rec-detail-fade-out var(--duration-pop) var(--ease-out) both}@keyframes v-rec-detail-fade{0%{opacity:0}}@keyframes v-rec-detail-fade-out{to{opacity:0}}.v-rec-detail__backdrop{background:var(--mask);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));position:absolute;inset:0}.v-rec-detail[data-viewport=desktop] .v-rec-detail__sheet{inline-size:var(--sheet-w);block-size:var(--sheet-h);border:var(--border-width) solid var(--line-strong);border-radius:var(--r-lg);background:var(--bg-1);box-shadow:inset 0 var(--border-width) 0 var(--line-metal), var(--shadow-float);transform-origin:calc(var(--rec-origin-x,50vw) - (100vw - var(--sheet-w)) / 2) calc(var(--rec-origin-y,50dvh) - (100dvh - var(--sheet-h)) / 2);animation:v-rec-sheet-in var(--duration-route) var(--ease-drawer) both;position:relative;overflow:hidden}.v-rec-detail[data-viewport=desktop][data-state=closed] .v-rec-detail__sheet{animation:v-rec-sheet-out var(--duration-pop) var(--ease-out) both}@keyframes v-rec-sheet-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@keyframes v-rec-sheet-out{to{opacity:0;transform:scale(.9)}}.v-rec-detail[data-viewport=desktop] .v-rec-detail__scroll{grid-template-columns:minmax(0, 1fr) var(--aside-w);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"top top""main aside";gap:0;padding:0;display:grid;overflow:hidden}.v-rec-detail[data-viewport=desktop] .v-rec-detail__top{gap:var(--space-3);min-block-size:0;padding:var(--space-4) var(--space-6);border-block-end:var(--border-width) solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-area:top;margin:0;position:relative}.v-rec-detail[data-viewport=desktop] .v-rec-detail__top h1{font-family:var(--font-ui);font-size:calc(var(--text-xl) + var(--rg) / 21);font-weight:var(--weight-title);flex:0 auto}.v-rec-detail[data-viewport=desktop] .v-rec-detail__back{order:9;margin-inline-start:auto}.v-rec-detail__faces{flex:none;display:flex}.v-rec-detail__faces img{inline-size:calc(var(--space-10) + var(--rg) / 16);block-size:calc(var(--space-10) + var(--rg) / 16);border-radius:var(--radius-full);object-fit:cover;object-position:center 22%;box-shadow:0 0 0 calc(var(--border-width) * 2) var(--bg-1)}.v-rec-detail__faces img+img{margin-inline-start:calc(var(--space-3) * -1)}.v-rec-detail[data-viewport=desktop] .v-rec-detail__main{min-block-size:0;padding:var(--space-5) var(--space-6) var(--space-8);overscroll-behavior:contain;grid-area:main;display:block;overflow-y:auto}.v-rec-detail[data-viewport=desktop] .v-rec-detail__media{gap:calc(var(--space-6) + var(--rg) / 32)}.v-rec-detail[data-viewport=desktop] .v-rec-detail__source-title{color:var(--ink);font-size:calc(var(--text-md) + var(--rg) / 64)}.v-rec-detail[data-viewport=desktop] .v-rec-detail__aside{align-content:start;gap:var(--space-4);min-block-size:0;padding:var(--space-5);border-inline-start:var(--border-width) solid var(--line);background:var(--glass);grid-area:aside;display:grid;overflow-y:auto}.v-rec-detail[data-viewport=desktop] .v-rec-detail__tally{font-family:var(--font-num);font-size:calc(var(--text-lg) + var(--rg) / 32)}.v-rec-detail[data-viewport=desktop] .v-rec-detail__facts{background:var(--bg-2);box-shadow:inset 0 0 0 var(--border-width) var(--line)}.v-rec-detail[data-viewport=desktop] .v-rec-detail__bar{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-block-start:var(--border-width) solid var(--line);background:var(--bg-2);box-shadow:none;flex-wrap:wrap;display:flex}.v-rec-detail[data-viewport=desktop] .v-rec-detail__notice{margin-inline-end:auto}@media (prefers-reduced-motion:reduce){.v-rec-detail[data-viewport=desktop],.v-rec-detail[data-viewport=desktop] .v-rec-detail__sheet{animation-duration:var(--duration-reduced-result)}.v-rec-detail[data-viewport=desktop] .v-rec-detail__sheet{animation-name:v-rec-detail-fade}.v-rec-detail[data-viewport=desktop][data-state=closed] .v-rec-detail__sheet{animation-name:v-rec-detail-fade-out}}.v-rec-detail[data-viewport=desktop] .v-rec-detail__media .vmai-media-grid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--space-16) * 2.5 + var(--rg) / 4), 1fr));gap:calc(var(--space-3) + var(--rg) / 64);inline-size:100%;max-inline-size:100%;display:grid}.v-rec-detail[data-viewport=desktop] .v-rec-detail__media .vmai-media-grid__tile{aspect-ratio:3/4;block-size:auto;inline-size:100%}.v-rec-detail[data-viewport=desktop] .v-rec-detail__media .vmai-media-grid[data-columns=one]{grid-template-columns:minmax(0, calc(var(--space-16) * 7))}.v-rec-detail[data-viewport=desktop] .v-rec-detail__media .vmai-media-grid[data-columns=one] .vmai-media-grid__tile{aspect-ratio:var(--tile-ratio,3 / 4);max-block-size:70dvh}.v-records[data-path=\/history]{--rg:var(--v-grow,calc(var(--space-1) * 0));--bu:var(--sp-1);--rec-gap:calc(var(--sp-4) + var(--rg) / 16);--rec-pad:calc(var(--sp-4) + var(--rg) / 21);--rec-radius:var(--r-lg);--rec-tile-w:calc(var(--bu) * 21 + var(--rg) / 4);--rec-tile-h:calc(var(--rec-tile-w) * 1.25);--rec-tile-gap:calc(var(--bu) * 1.5);--rec-group-gap:calc(var(--sp-3) + var(--rg) / 32);--rec-avatar:calc(var(--bu) * 14 + var(--rg) / 8);--rec-who-w:clamp(calc(var(--bu) * 62), 25%, calc(var(--bu) * 84 + var(--rg) / 2));--rec-side-w:calc(var(--bu) * 40 + var(--rg) / 4);--rec-fs-h1:calc(var(--text-title) + var(--rg) / 16);--rec-fs-name:calc(var(--text-lg) + var(--rg) / 32);--rec-fs-body:calc(var(--text-body) + var(--rg) / 42);--rec-fs-small:calc(var(--text-sm) + var(--rg) / 64);gap:var(--rec-gap);padding-block-end:var(--sp-6);container:records/inline-size}.v-records[data-path=\/history] .v-rec-head{align-items:center;gap:var(--sp-3) var(--sp-5);padding:var(--sp-1) 0 var(--rec-pad);box-shadow:none;animation:vmai-motion-rise var(--duration-ui) var(--ease-out) both;background:0 0;border:0;flex-wrap:wrap;display:flex;position:relative}.v-records[data-path=\/history] .v-rec-head:after{content:"";block-size:var(--border-width);background:var(--metal-rule);pointer-events:none;position:absolute;inset:auto 0 0}.v-rec-head .v-records__titleline{align-items:center;gap:var(--sp-3) calc(var(--sp-4) + var(--rg) / 32);flex:auto;min-inline-size:0;display:flex}.v-rec-head__mark{inline-size:calc(var(--bu) * 12 + var(--rg) / 16);block-size:calc(var(--bu) * 12 + var(--rg) / 16);border:var(--border-width) solid var(--line);border-radius:var(--r-md);background:var(--icon-well);box-shadow:inset 0 var(--border-width) 0 var(--line-metal);color:var(--ink);flex:none;place-items:center;display:grid}.v-rec-head__mark svg{inline-size:calc(var(--icon-md) + var(--rg) / 32);block-size:calc(var(--icon-md) + var(--rg) / 32)}.v-rec-head .v-records__titles{gap:var(--sp-1);min-inline-size:0;display:grid}.v-records[data-path=\/history] .v-rec-head h1{color:var(--ink);font-family:var(--font-ui);font-size:var(--rec-fs-h1);font-weight:var(--weight-title);line-height:var(--leading-title);letter-spacing:var(--tracking);margin:0}.v-records[data-path=\/history] .v-rec-head .v-records__titles p{color:var(--ink-2);font-size:var(--rec-fs-body);line-height:var(--leading);margin:0}.v-records[data-path=\/history] .v-rec-head .v-records__retention{padding:var(--sp-1) var(--sp-3);border:var(--border-width) solid color-mix(in srgb, var(--warn) 55%, transparent);border-radius:var(--r-pill);background:var(--warn-soft);color:var(--ink);font-size:var(--rec-fs-small);flex:none;margin:0}.v-records[data-path=\/history] .v-rec-head .v-records__search{flex:0 1 calc(var(--field-md) + var(--rg) / 2);inline-size:auto;min-inline-size:calc(var(--bu) * 60)}.v-records[data-path=\/history] .v-records__panel{gap:var(--rec-gap);margin:0}.v-records[data-path=\/history] .v-rec-bar{isolation:isolate;z-index:var(--z-sticky);align-items:center;gap:var(--sp-3);padding:calc(var(--sp-3) + var(--rg) / 64) var(--rec-pad);border:var(--border-width) solid var(--line);border-radius:var(--rec-radius);background:var(--glass);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(var(--glass-sat));backdrop-filter:blur(var(--blur-glass)) saturate(var(--glass-sat));box-shadow:var(--shadow-float);animation:vmai-motion-rise var(--duration-ui) var(--ease-out) both;animation-delay:var(--duration-stagger);flex-wrap:wrap;margin:0;display:flex;position:relative}.v-records[data-path=\/history] .v-rec-bar:before{content:"";inset:0 var(--sp-5) auto;block-size:var(--border-width);background:var(--metal-rule);pointer-events:none;position:absolute}@supports not ((-webkit-backdrop-filter:none) or (backdrop-filter:none)){.v-records[data-path=\/history] .v-rec-bar{background:var(--glass-solid)}}.v-records:not([data-viewport=phone]) .v-rec-bar .v-records__picks{align-items:center;gap:var(--sp-2) 0;flex-wrap:wrap;flex:auto;min-inline-size:0;display:flex}.v-records:not([data-viewport=phone]) .v-rec-bar .v-records__pick{align-items:center;gap:var(--sp-3);inline-size:auto;max-inline-size:100%;padding-inline:var(--sp-4);border-inline-start:var(--border-width) solid var(--line);flex-direction:row;flex:0 auto;display:flex}.v-records:not([data-viewport=phone]) .v-rec-bar .v-records__pick:first-child{border-inline-start:0;padding-inline-start:0}.v-records:not([data-viewport=phone]) .v-rec-bar .v-records__pick .vmai-field__head{margin:0}.v-records:not([data-viewport=phone]) .v-rec-bar .vmai-field__label,.v-records:not([data-viewport=phone]) .v-rec-bar .vmai-datepicker__label{clip-path:none;block-size:auto;inline-size:auto;color:var(--ink);font-size:var(--rec-fs-body);font-weight:var(--weight-emphasis);white-space:nowrap;margin:0;position:static;overflow:visible}.v-records:not([data-viewport=phone]) .v-rec-bar .v-records__pick :is(.vmai-select__anchor,.vmai-datepicker__trigger){min-inline-size:calc(var(--bu) * 40 + var(--rg) / 4)}.v-rec-bar__end{align-items:center;gap:var(--sp-3);flex:none;margin-inline-start:auto;display:flex}.v-records[data-path=\/history] .v-records__batch.vmai-button{flex:none}.v-records[data-path=\/history] .v-records__fold{border-color:var(--line);border-radius:var(--rec-radius);background:var(--glass);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(var(--glass-sat));backdrop-filter:blur(var(--blur-glass)) saturate(var(--glass-sat));box-shadow:none;animation-delay:calc(var(--duration-stagger) * 2);margin:0}.v-records[data-path=\/history] .v-records__fold>summary{padding-inline:var(--rec-pad)}.v-records[data-path=\/history] .v-records__fold-text strong{font-size:var(--rec-fs-body)}.v-records[data-path=\/history] .v-records__fold-text small{font-size:var(--rec-fs-small)}.v-rec-listhead{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);padding-inline:var(--sp-1);animation:vmai-motion-rise var(--duration-ui) var(--ease-out) both;animation-delay:calc(var(--duration-stagger) * 2);flex-wrap:wrap;display:flex}.v-rec-listhead__hint{color:var(--ink-2);font-size:var(--rec-fs-small);margin:0}.v-rec-listhead__tools{align-items:center;gap:var(--sp-3);flex:none;display:flex}.v-rec-listhead .vmai-choice__label{inline-size:var(--border-width);block-size:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.v-rec-list{gap:calc(var(--sp-3) + var(--rg) / 32);margin:0;padding:0;list-style:none;display:grid}.v-rec-list>li{min-inline-size:0}.v-rec-row{isolation:isolate;grid-template-columns:var(--rec-who-w) minmax(0, 1fr) var(--rec-side-w);align-items:center;gap:var(--sp-4) calc(var(--sp-5) + var(--rg) / 21);padding:var(--rec-pad);border:var(--border-width) solid var(--line);border-radius:var(--rec-radius);background:var(--glass);box-shadow:inset 0 var(--border-width) 0 var(--line-metal);animation:vmai-motion-rise var(--duration-ui) var(--ease-out) both;animation-delay:calc(var(--duration-stagger) * (var(--i,0) + 3));transition:border-color var(--duration-hover) var(--ease-color), background-color var(--duration-hover) var(--ease-color);grid-template-areas:"who strip side";display:grid;position:relative}@media (hover:hover) and (pointer:fine){.v-rec-row:hover{border-color:var(--line-strong)}}.v-rec-row[data-selecting=true]{grid-template-columns:auto var(--rec-who-w) minmax(0, 1fr) var(--rec-side-w);grid-template-areas:"pick who strip side"}.v-rec-row[data-selected=true]{border-color:var(--line-pearl);background:color-mix(in srgb, var(--pearl) 7%, var(--glass))}.v-rec-row[data-selected=true]:after{content:"";inset:calc(var(--sp-1) * -1);border-radius:calc(var(--rec-radius) + var(--sp-1));pointer-events:none;background:linear-gradient(var(--ink), var(--ink)) top left / var(--sp-5) var(--border-width) no-repeat, linear-gradient(var(--ink), var(--ink)) top left / var(--border-width) var(--sp-5) no-repeat, linear-gradient(var(--ink), var(--ink)) top right / var(--sp-5) var(--border-width) no-repeat, linear-gradient(var(--ink), var(--ink)) top right / var(--border-width) var(--sp-5) no-repeat, linear-gradient(var(--ink), var(--ink)) bottom left / var(--sp-5) var(--border-width) no-repeat, linear-gradient(var(--ink), var(--ink)) bottom left / var(--border-width) var(--sp-5) no-repeat, linear-gradient(var(--ink), var(--ink)) bottom right / var(--sp-5) var(--border-width) no-repeat, linear-gradient(var(--ink), var(--ink)) bottom right / var(--border-width) var(--sp-5) no-repeat;animation:v-rec-lock var(--duration-lock) var(--ease-out) both;position:absolute}@keyframes v-rec-lock{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.v-rec-row__pick{min-inline-size:var(--hit-min);grid-area:pick;justify-content:center;align-items:center;display:flex}.v-rec-row__pick .vmai-check__copy{inline-size:var(--border-width);block-size:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.v-rec-row__who{align-items:center;gap:calc(var(--sp-3) + var(--rg) / 32);grid-area:who;min-inline-size:0;display:flex;position:relative}.v-rec-avatars{flex:none;align-items:center;display:flex;position:relative}.v-rec-avatars__one{inline-size:var(--rec-avatar);block-size:var(--rec-avatar);border-radius:var(--radius-full);background:var(--bg-3);box-shadow:0 0 0 calc(var(--border-width) * 2) var(--line-pearl), var(--shadow-photo);flex:none;display:block;position:relative;overflow:hidden}.v-rec-avatars__one+.v-rec-avatars__one{margin-inline-start:calc(var(--rec-avatar) * -.42)}.v-rec-avatars[data-count="2"] .v-rec-avatars__one,.v-rec-avatars[data-count="3"] .v-rec-avatars__one{inline-size:calc(var(--rec-avatar) * .78);block-size:calc(var(--rec-avatar) * .78)}.v-rec-avatars__one[data-blank=true]{background:var(--icon-well)}.v-rec-avatars__one img{object-fit:cover;object-position:center 22%;block-size:100%;inline-size:100%;display:block}.v-rec-row__titles{gap:calc(var(--sp-1) + var(--rg) / 128);min-inline-size:0;display:grid}.v-rec-row__title{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-inline-size:0;display:flex}.v-rec-row__title h2{min-inline-size:0;color:var(--ink);font-family:var(--font-ui);font-size:var(--rec-fs-name);font-weight:var(--weight-emphasis);line-height:var(--leading-title);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.v-rec-row__meta,.v-rec-row__tally{clip-path:inset(0 0 0 var(--sp-4));color:var(--ink-2);font-size:var(--rec-fs-small);line-height:var(--leading-title);flex-wrap:wrap;align-items:center;margin:0;margin-inline-start:calc(var(--sp-4) * -1);display:flex}.v-rec-row__meta>:is(span,time):before,.v-rec-row__tally>span:before{content:"·";inline-size:var(--sp-4);color:var(--ink-3);text-align:center;display:inline-block}.v-rec-row__tally{color:var(--ink);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:var(--weight-emphasis)}.v-rec-row__names{color:var(--ink-3);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.v-rec-row__open.vmai-button,.v-rec-row__hit{inset:calc(var(--sp-2) * -1);z-index:1;border-radius:var(--r-md);min-block-size:0;inline-size:auto;box-shadow:none;color:#0000;cursor:pointer;background:0 0;border:0;padding:0;font-size:0;position:absolute}.v-rec-row__open.vmai-button:after{display:none}.v-rec-row__open.vmai-button:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--sp-1)}.v-rec-row__strip{grid-area:strip}.v-rec-strip{align-items:flex-start;gap:var(--rec-group-gap);min-inline-size:0;display:flex;position:relative;overflow:hidden}.v-rec-strip__probe{inline-size:var(--rec-tile-w);block-size:0;visibility:hidden;pointer-events:none;margin-inline-start:var(--rec-tile-gap);position:absolute;inset-block-start:0;inset-inline-start:0}.v-rec-strip__group{gap:var(--sp-1);flex:none;min-inline-size:0;display:grid}.v-rec-strip__tiles{gap:var(--rec-tile-gap);display:flex}.v-rec-strip[data-captions=true] .v-rec-strip__group+.v-rec-strip__group{position:relative}.v-rec-strip[data-captions=true] .v-rec-strip__group+.v-rec-strip__group:before{content:"";inset-block:var(--sp-2) calc(var(--sp-5) + var(--sp-1));inline-size:var(--border-width);background:linear-gradient(180deg, transparent, var(--line-metal), transparent);position:absolute;inset-inline-start:calc(var(--rec-group-gap) / -2)}.v-rec-strip__caption{max-inline-size:100%;color:var(--ink-3);font-size:var(--text-xs);line-height:var(--leading-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-rec-strip__tile{inline-size:var(--rec-tile-w);block-size:var(--rec-tile-h);border-radius:var(--r-sm);background:var(--bg-3);box-shadow:var(--img-rim);color:var(--ink-3);cursor:pointer;animation:v-rec-develop var(--duration-lock) var(--ease-out) both;animation-delay:calc(var(--duration-stagger) * (var(--tile-i,0) + min(var(--i,0), 4) * 2 + 4));flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.v-rec-strip__tile:after{content:"";border-radius:inherit;background:var(--photo-sheen);pointer-events:none;position:absolute;inset:0}.v-rec-strip__img,.v-rec-strip__mist-img{object-fit:cover;object-position:center 28%;block-size:100%;inline-size:100%;transition:transform var(--duration-ui) var(--ease-out);display:block}@media (hover:hover) and (pointer:fine){.v-rec-strip__tile:hover .v-rec-strip__img{transform:scale(var(--media-zoom))}}@keyframes v-rec-develop{0%{opacity:0;transform:translateY(var(--sp-2)) scale(var(--scale-enter))}to{opacity:1;transform:none}}.v-rec-strip__tile:not([data-miss],[data-wait],[data-broken]):before{content:"";z-index:1;inline-size:calc(var(--rec-tile-w) * .9);aspect-ratio:1;border-radius:var(--radius-full);background:radial-gradient(circle, color-mix(in srgb, var(--warn) 55%, transparent) 0%, transparent 70%);opacity:0;pointer-events:none;animation:v-rec-warm var(--duration-arrive) var(--ease-develop) both;animation-delay:inherit;position:absolute;inset-block-start:calc(var(--rec-tile-h) * -.3);inset-inline-end:calc(var(--rec-tile-w) * -.3)}@keyframes v-rec-warm{0%{opacity:0}35%{opacity:.85}to{opacity:0}}.v-rec-strip__tile[data-broken=true]{cursor:default}.v-rec-strip__tile[data-broken=true] svg{inline-size:var(--icon-md);block-size:var(--icon-md)}.v-rec-strip__plate{z-index:2;padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--wash-veil);color:var(--ink);font-size:var(--text-xs);position:absolute;inset-block-start:var(--sp-1);inset-inline-start:var(--sp-1)}.v-rec-strip__tile .vmai-video-badge{z-index:2;position:absolute;inset-block-end:var(--sp-1);inset-inline-start:var(--sp-1)}.v-rec-strip__tile[data-wait=true]{background:var(--wait-wash,var(--bg-4));cursor:default}.v-rec-strip__tile[data-wait=true]:after{background:radial-gradient(circle at 50% 40%, var(--bg-hover), transparent 70%);animation:vmai-motion-breathe var(--duration-wait-breathe) var(--ease-in-out) infinite}.v-rec-strip__wait{z-index:1;color:var(--ink-2);font-size:var(--text-xs);letter-spacing:var(--tracking);position:relative}.v-rec-strip__mist-img{opacity:var(--photo-dim);transform:scale(1.08)}.v-rec-strip__tile[data-miss=true]:after{background:var(--wash-veil)}.v-rec-strip__mist{z-index:2;align-content:center;justify-items:center;gap:var(--sp-1);padding:var(--sp-2);color:var(--ink);text-align:center;display:grid;position:absolute;inset:0}.v-rec-strip__mist svg{inline-size:var(--icon-sm);block-size:var(--icon-sm);color:var(--warn)}.v-rec-strip__mist strong{font-size:var(--text-xs);font-weight:var(--weight-emphasis)}.v-rec-strip__mist small{color:var(--warn);font-family:var(--font-num);font-size:var(--text-xs)}@media (hover:hover) and (pointer:fine){.v-rec-strip__tile[data-miss=true][title]:hover:after{background:color-mix(in srgb, var(--wash-veil) 70%, transparent)}}.v-rec-strip__more{inline-size:calc(var(--rec-tile-w) * .62);block-size:var(--rec-tile-h);border:var(--border-width) dashed var(--line-strong);border-radius:var(--r-sm);background:var(--bg-hover);color:var(--ink-2);font-family:var(--font-num);font-size:var(--rec-fs-name);font-weight:var(--weight-emphasis);font-variant-numeric:tabular-nums;cursor:pointer;flex:none;place-items:center;display:grid}.v-rec-row__side{z-index:2;align-content:center;justify-items:end;gap:calc(var(--sp-2) + var(--rg) / 64);grid-area:side;min-inline-size:0;display:grid;position:relative}.v-rec-row__marks{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.v-rec-row__left{color:var(--ink-2);font-family:var(--font-num);font-size:var(--rec-fs-small);white-space:nowrap}.v-rec-row__left[data-urgent=true]{color:var(--warn);font-weight:var(--weight-emphasis)}.v-rec-row__acts{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.v-rec-row__dl.vmai-button{min-inline-size:calc(var(--bu) * 28 + var(--rg) / 8)}.v-rec-row__redo.vmai-button{color:var(--warn)}.v-rec-row__del.vmai-icon-button{color:var(--danger)}.v-rec-row__packing{color:var(--ink-2);font-size:var(--text-xs);animation:vmai-motion-breathe var(--duration-skeleton) var(--ease-in-out) infinite;margin:0}.v-rec-row__reuse{justify-content:flex-end;display:flex}.v-rec-row__reuse .vmai-button.v-reuse__take{min-block-size:var(--hit-min);padding-inline:var(--sp-2);box-shadow:none;color:var(--ink-2);font-size:var(--text-xs);background:0 0;border-color:#0000}.v-rec-row[data-leaving=true]{opacity:0;transform:translateY(calc(var(--sp-2) * -1));transition:opacity var(--duration-ui) var(--ease-out), transform var(--duration-ui) var(--ease-out);pointer-events:none}.v-rec-list>li[data-leaving=true]{animation:v-records-collapse var(--duration-ui) var(--ease-out) both;overflow:hidden}.v-rec-row--guest{grid-template-areas:"who strip side""orders orders orders"}.v-rec-row--guest .v-rec-row__title h2{font-size:calc(var(--rec-fs-name) + var(--rg) / 64)}.v-rec-row--guest .v-rec-row__meta{color:var(--ink);font-family:var(--font-num);font-weight:var(--weight-emphasis)}.v-rec-row--guest .v-rec-avatars__one{inline-size:calc(var(--rec-avatar) * 1.08);block-size:calc(var(--rec-avatar) * 1.08)}.v-rec-guest__orders{border:0;border-block-start:var(--border-width) solid var(--line);box-shadow:none;background:0 0;border-radius:0;grid-area:orders;margin:0}.v-rec-guest__order-list{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.v-rec-guest__order{grid-template-columns:minmax(calc(var(--bu) * 28), auto) minmax(0, 1fr) auto auto;align-items:center;gap:var(--sp-3);min-block-size:var(--hit-min);padding-inline:var(--sp-2);border-radius:var(--r-sm);transition:background-color var(--duration-hover) var(--ease-color);display:grid}@media (hover:hover) and (pointer:fine){.v-rec-guest__order:hover{background:var(--bg-hover)}}.v-rec-guest__order-name{color:var(--ink);font-size:var(--rec-fs-body);font-weight:var(--weight-emphasis)}.v-rec-guest__order-meta{clip-path:inset(0 0 0 var(--sp-4));color:var(--ink-2);font-size:var(--rec-fs-small);flex-wrap:wrap;margin-inline-start:calc(var(--sp-4) * -1);display:flex}.v-rec-guest__order-meta>span:before{content:"·";inline-size:var(--sp-4);color:var(--ink-3);text-align:center;display:inline-block}.v-rec-ghost{gap:calc(var(--sp-3) + var(--rg) / 32);display:grid}.v-rec-ghost__row{grid-template-columns:var(--rec-avatar) minmax(0, calc(var(--rec-who-w) - var(--rec-avatar))) minmax(0, 1fr) var(--rec-side-w);align-items:center;gap:var(--sp-4);padding:var(--rec-pad);border:var(--border-width) solid var(--line);border-radius:var(--rec-radius);background:var(--glass);display:grid}.v-rec-ghost__avatar{inline-size:var(--rec-avatar);block-size:var(--rec-avatar);border-radius:var(--radius-full);background:var(--bg-4)}.v-rec-ghost__lines{gap:var(--sp-2);display:grid}.v-rec-ghost__lines>span{block-size:var(--sp-3);border-radius:var(--r-xs);background:var(--bg-4)}.v-rec-ghost__lines>span:first-child{inline-size:60%;block-size:var(--sp-4)}.v-rec-ghost__lines>span:nth-child(2){inline-size:80%}.v-rec-ghost__lines>span:nth-child(3){inline-size:45%}.v-rec-ghost__tiles{gap:var(--rec-tile-gap);display:flex;overflow:hidden}.v-rec-ghost__tiles>span{inline-size:var(--rec-tile-w);block-size:var(--rec-tile-h);border-radius:var(--r-sm);background:var(--bg-4);flex:none}.v-rec-ghost__action{inline-size:calc(var(--bu) * 28);block-size:var(--control-height-sm);border-radius:var(--r-pill);background:var(--bg-4);justify-self:end}.v-rec-ghost[data-breathing=true] .v-rec-ghost__row{animation:vmai-motion-breathe var(--duration-skeleton) var(--ease-in-out) infinite}.v-rec-ghost[data-breathing=true] .v-rec-ghost__row:nth-child(2){animation-delay:calc(var(--duration-stagger) * 3)}.v-rec-ghost[data-breathing=true] .v-rec-ghost__row:nth-child(3){animation-delay:calc(var(--duration-stagger) * 6)}.v-rec-dock{z-index:var(--z-dock);align-items:center;gap:var(--sp-3) var(--sp-5);padding:calc(var(--sp-3) + var(--rg) / 64) var(--rec-pad);border:var(--border-width) solid var(--line-strong);border-radius:var(--rec-radius);background:var(--glass);-webkit-backdrop-filter:blur(var(--blur-dock)) saturate(var(--glass-sat));backdrop-filter:blur(var(--blur-dock)) saturate(var(--glass-sat));box-shadow:inset 0 var(--border-width) 0 var(--line-metal), var(--shadow-float);animation:v-rec-dock-in var(--duration-reveal) var(--ease-drawer) both;flex-wrap:wrap;margin-block-start:calc(var(--rec-gap) * -1 + var(--sp-2));display:flex;position:sticky;inset-block-end:var(--sp-4)}@supports not ((-webkit-backdrop-filter:none) or (backdrop-filter:none)){.v-rec-dock{background:var(--glass-solid)}}@keyframes v-rec-dock-in{0%{opacity:0;transform:translateY(var(--sp-6))}to{opacity:1;transform:none}}.v-rec-dock__count{align-items:baseline;gap:var(--sp-2);color:var(--ink);font-size:var(--rec-fs-body);margin:0;display:flex}.v-rec-dock__count strong{font-family:var(--font-num);font-size:calc(var(--rec-fs-name) + var(--sp-1));font-weight:var(--weight-title);font-variant-numeric:tabular-nums}.v-rec-dock__count small{padding:var(--sp-1) var(--sp-3);border:var(--border-width) solid var(--line);border-radius:var(--r-pill);color:var(--ink-2);font-size:var(--rec-fs-small);margin-inline-start:var(--sp-2)}.v-rec-dock__acts{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.v-rec-dock__dl.vmai-button{min-inline-size:calc(var(--bu) * 40 + var(--rg) / 4)}.v-rec-dock__packing{color:var(--ink-2);font-size:var(--text-xs);text-align:end;flex-basis:100%;margin:0}.v-rec-dock .v-records__blocked{color:var(--warn);font-size:var(--rec-fs-small);margin:0}@container records (width<=50rem){.v-rec-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who side""strip strip"}.v-rec-row[data-selecting=true]{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"pick who side""pick strip strip"}.v-rec-row--guest{grid-template-areas:"who side""strip strip""orders orders"}.v-rec-ghost__row{grid-template-columns:var(--rec-avatar) minmax(0, 1fr) var(--rec-side-w)}.v-rec-ghost__tiles{display:none}}.v-records[data-viewport=phone][data-path=\/history]{--rec-gap:var(--sp-3);--rec-pad:var(--sp-3);--rec-tile-w:calc(var(--bu) * 15);--rec-tile-h:calc(var(--bu) * 19);--rec-tile-gap:var(--sp-1);--rec-group-gap:var(--sp-2);--rec-avatar:calc(var(--bu) * 10);--rec-fs-h1:var(--text-xl);--rec-fs-name:var(--text-md);--rec-fs-body:var(--text-sm);--rec-fs-small:var(--text-xs);gap:var(--sp-3)}.v-records[data-viewport=phone] .v-rec-head{gap:var(--sp-2);padding-block-end:var(--sp-3)}.v-records[data-viewport=phone] .v-rec-head__mark{inline-size:var(--space-8);block-size:var(--space-8)}.v-records[data-viewport=phone] .v-rec-head .v-records__titleline{flex-basis:100%}.v-records[data-viewport=phone] .v-rec-head .v-records__title-actions{gap:var(--sp-1);flex:none;margin-inline-start:auto;display:flex}.v-records[data-viewport=phone] .v-rec-head .v-records__retention{padding-block:0}.v-records[data-viewport=phone] .v-rec-bar{gap:var(--sp-2);padding:var(--sp-2);box-shadow:none}.v-records[data-viewport=phone] .v-rec-bar .v-records__search{flex:100%;inline-size:100%;min-inline-size:0}.v-records[data-viewport=phone] .v-rec-bar .v-records__picks{gap:var(--sp-1);scrollbar-width:none;flex:auto;min-inline-size:0;display:flex;overflow-x:auto}.v-records[data-viewport=phone] .v-rec-bar .v-records__picks>*{flex:none;inline-size:auto;min-inline-size:0}.v-records[data-viewport=phone] .v-rec-bar :is(.vmai-field__label,.vmai-select__label,.vmai-datepicker__label){inline-size:var(--border-width);block-size:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.v-records[data-viewport=phone] .v-rec-listhead__hint{display:none}.v-records[data-viewport=phone] .v-rec-listhead{margin-block:calc(var(--sp-1) * -1);justify-content:flex-end}.v-records[data-viewport=phone] .v-rec-strip__mist{padding:var(--sp-1)}.v-records[data-viewport=phone] .v-rec-bar__end{flex:100%;justify-content:space-between;margin:0}.v-records[data-viewport=phone] .v-rec-row{gap:var(--sp-2) var(--sp-2);padding:var(--sp-3);animation-delay:calc(var(--duration-stagger) * (min(var(--i,0), 5) + 2));grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who side""strip strip""reuse reuse"}.v-records[data-viewport=phone] .v-rec-row[data-selecting=true]{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"pick who side""pick strip strip""pick reuse reuse"}.v-records[data-viewport=phone] .v-rec-row--guest{grid-template-areas:"who side""strip strip""orders orders""reuse reuse"}.v-records[data-viewport=phone] .v-rec-row__who{align-items:flex-start;gap:var(--sp-2)}.v-records[data-viewport=phone] .v-rec-row__title h2{font-size:var(--text-md)}.v-records[data-viewport=phone] .v-rec-row__side{align-self:start;gap:var(--sp-1)}.v-records[data-viewport=phone] .v-rec-row__marks .vmai-tag{white-space:normal;text-wrap:balance}.v-records[data-viewport=phone] .v-rec-row__dl.vmai-icon-button{min-inline-size:var(--hit-min);min-block-size:var(--hit-min)}.v-records[data-viewport=phone] .v-rec-row--guest .v-rec-row__dl.vmai-button{min-inline-size:0}.v-records[data-viewport=phone] .v-rec-row__side{display:contents}.v-records[data-viewport=phone] .v-rec-row__marks,.v-records[data-viewport=phone] .v-rec-row__acts,.v-records[data-viewport=phone] .v-rec-row__packing{z-index:2;grid-area:side;justify-self:end;position:relative}.v-records[data-viewport=phone] .v-rec-row__marks{align-self:start}.v-records[data-viewport=phone] .v-rec-row__acts{align-self:end}.v-records[data-viewport=phone] .v-rec-row__reuse{z-index:2;grid-area:reuse;justify-content:flex-start;margin-block-start:calc(var(--sp-1) * -1);position:relative}.v-records[data-viewport=phone] .v-rec-row__who{position:static}.v-records[data-viewport=phone] .v-rec-row__open.vmai-button,.v-records[data-viewport=phone] .v-rec-row__hit{border-radius:inherit;inset:0}.v-records[data-viewport=phone] .v-rec-guest__order{gap:var(--sp-1) var(--sp-2);grid-template-columns:minmax(0,1fr) auto}.v-records[data-viewport=phone] .v-rec-guest__order-meta{grid-area:2/1/auto/-1}.v-records[data-viewport=phone] .v-rec-dock{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);inset-block-end:var(--sp-2)}.v-records[data-viewport=phone] .v-rec-dock__acts{flex-basis:100%;justify-content:space-between;margin:0}.v-records[data-viewport=phone] .v-rec-ghost__row{grid-template-columns:var(--rec-avatar) minmax(0, 1fr);gap:var(--sp-2);padding:var(--sp-3)}.v-records[data-viewport=phone] .v-rec-ghost__tiles{grid-column:1/-1;display:flex}.v-records[data-viewport=phone] .v-rec-ghost__action{display:none}@media (prefers-reduced-motion:reduce){.v-records[data-path=\/history] :is(.v-rec-head,.v-rec-bar,.v-rec-row,.v-rec-strip__tile,.v-rec-dock),.v-rec-strip__tile:before,.v-rec-row[data-selected=true]:after,.v-rec-ghost__row,.v-rec-strip__tile[data-wait=true]:after,.v-rec-row__packing{animation:none}.v-rec-strip__img{transition:none}}[data-reduced-motion=true] :is(.v-rec-head,.v-rec-bar,.v-rec-row,.v-rec-strip__tile,.v-rec-dock,.v-rec-ghost__row),[data-reduced-motion=true] .v-rec-strip__tile:before{animation:none}.v-rec-row__swipe{border-radius:var(--rec-radius);min-inline-size:0}.v-redeem__layout{grid-template-columns:minmax(0, 1fr) minmax(calc(var(--space-16) * 4), calc(var(--space-16) * 5));align-items:start;gap:var(--space-4) var(--space-5);inline-size:min(100%, calc(var(--space-16) * 20));grid-template-areas:"main contact""steps steps";margin-inline:auto;display:grid}.v-redeem__main{gap:var(--space-3);grid-area:main;display:grid}.v-ticket{--_notch:var(--space-3);--_stub:calc(var(--space-16) * 2 + var(--space-8));--_gold:color-mix(in oklab, var(--color-warning) 34%, var(--color-panel));--_gold-soft:color-mix(in oklab, var(--color-warning) 14%, var(--color-panel));grid-template-columns:var(--_stub) minmax(0, 1fr);min-block-size:calc(var(--space-16) * 3);filter:drop-shadow(0 var(--space-1) var(--space-3) color-mix(in oklab, var(--color-scrim) 45%, transparent));transition:grid-template-columns var(--duration-split) var(--ease-out);display:grid;position:relative}.v-ticket__stub,.v-ticket__main{border:var(--border-width) solid var(--color-line);position:relative}.v-ticket__stub{align-content:center;justify-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);border-radius:var(--r-lg) 0 0 var(--r-lg);background:radial-gradient(circle at 30% 20%, var(--mat-glass-sheen), transparent 60%), linear-gradient(160deg, var(--_gold), var(--_gold-soft));color:var(--ink);text-align:center;-webkit-mask:radial-gradient(circle at 100% 0, transparent var(--_notch), var(--ink) var(--_notch)) top / 100% 51% no-repeat, radial-gradient(circle at 100% 100%, transparent var(--_notch), var(--ink) var(--_notch)) bottom / 100% 51% no-repeat;mask:radial-gradient(circle at 100% 0, transparent var(--_notch), var(--ink) var(--_notch)) top / 100% 51% no-repeat, radial-gradient(circle at 100% 100%, transparent var(--_notch), var(--ink) var(--_notch)) bottom / 100% 51% no-repeat;transform-origin:100% 0;border-inline-end:0;display:grid}.v-ticket__stub-mark{inline-size:var(--space-12);block-size:var(--space-12);border:var(--border-width) solid var(--line-metal);border-radius:var(--radius-full);background:var(--pearl-fill);box-shadow:var(--shadow-pearl-sm);color:var(--color-on-accent);place-items:center;display:grid}.v-ticket__stub-glyph{inline-size:var(--icon-md);block-size:var(--icon-md)}.v-ticket__stub-title{font-family:var(--font-ui);font-size:var(--text-md);font-weight:var(--weight-strong);letter-spacing:.08em}.v-ticket__stub-note{color:var(--ink-3);font-size:var(--text-xs)}.v-ticket__perf{inset-block:var(--_notch);border-inline-start:calc(var(--border-width) * 2) dashed var(--line-strong);pointer-events:none;position:absolute;inset-inline-start:var(--_stub);translate:-50%}.v-ticket__main{align-content:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-radius:0 var(--r-lg) var(--r-lg) 0;background:radial-gradient(circle at 90% 0%, var(--_gold-soft), transparent 55%), var(--color-panel);-webkit-mask:radial-gradient(circle at 0 0, transparent var(--_notch), var(--ink) var(--_notch)) top / 100% 51% no-repeat, radial-gradient(circle at 0 100%, transparent var(--_notch), var(--ink) var(--_notch)) bottom / 100% 51% no-repeat;mask:radial-gradient(circle at 0 0, transparent var(--_notch), var(--ink) var(--_notch)) top / 100% 51% no-repeat, radial-gradient(circle at 0 100%, transparent var(--_notch), var(--ink) var(--_notch)) bottom / 100% 51% no-repeat;border-inline-start:0;grid-column:2;display:grid}.v-ticket__code{gap:var(--space-2);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.v-ticket__legend{color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-strong);margin-block-end:var(--space-2);padding:0}.v-ticket__cells{align-items:center;display:flex}.v-ticket__cell-wrap{flex:1 1 0;align-items:center;min-inline-size:0;display:flex}.v-ticket__dash{inline-size:var(--space-3);block-size:calc(var(--border-width) * 2);margin-inline:var(--space-2);border-radius:var(--radius-full);background:var(--line-strong);flex:none}.v-ticket .v-ticket__cell.vmai-field{flex:1 1 0;min-inline-size:0;max-inline-size:none}.v-ticket__cell .vmai-input{font-family:var(--font-num);font-size:var(--text-lg);font-weight:var(--weight-strong);letter-spacing:.24em;text-align:center;text-transform:uppercase}.v-ticket__cell .vmai-input::placeholder{color:var(--ink-3);letter-spacing:.3em}.v-ticket__cell--full .vmai-input__frame{box-shadow:inset 0 0 0 var(--border-width) color-mix(in oklab, var(--color-warning) 55%, transparent);transition:box-shadow var(--duration-hover) var(--ease-out)}.v-ticket[data-full=true] .v-ticket__main{background:radial-gradient(circle at 90% 0%, var(--_gold), transparent 60%), var(--color-panel)}.v-ticket__hint{color:var(--ink-3);font-size:var(--text-xs);margin:0}.v-ticket[data-shake="0"]{animation:v-ticket-shake-a var(--duration-shake) var(--ease-out)}.v-ticket[data-shake="1"]{animation:v-ticket-shake-b var(--duration-shake) var(--ease-out)}@keyframes v-ticket-shake-a{20%,60%{translate:calc(var(--space-1) * -1.5) 0}40%,80%{translate:calc(var(--space-1) * 1.5) 0}}@keyframes v-ticket-shake-b{20%,60%{translate:calc(var(--space-1) * -1.5) 0}40%,80%{translate:calc(var(--space-1) * 1.5) 0}}.v-ticket[data-state=torn]{grid-template-columns:0 minmax(0,1fr)}.v-ticket[data-state=torn] .v-ticket__stub{inline-size:var(--_stub);animation:v-ticket-tear var(--duration-split) var(--ease-out) both;pointer-events:none;position:absolute;inset-block:0;inset-inline-start:0}.v-ticket[data-state=torn] .v-ticket__perf{opacity:0;transition:opacity var(--duration-hover) var(--ease-out)}.v-ticket[data-state=torn] .v-ticket__main{animation:v-ticket-settle var(--duration-split) var(--ease-spring) both}@keyframes v-ticket-tear{0%{opacity:1;translate:0;rotate:0deg}35%{rotate:-7deg;translate:calc(var(--space-1) * -1) var(--space-1);opacity:1}to{rotate:-16deg;translate:calc(var(--space-6) * -1) var(--space-16);opacity:0}}@keyframes v-ticket-settle{0%{translate:0}40%{translate:var(--space-1) 0}to{translate:0}}.v-ticket__done{justify-items:start;gap:var(--space-2);display:grid}.v-ticket__done-title{color:var(--color-success);font-size:var(--text-sm);font-weight:var(--weight-strong);margin:0}.v-ticket__done-points{align-items:baseline;gap:var(--space-1);color:var(--ink);font-family:var(--font-num);font-size:var(--text-display);font-weight:var(--weight-strong);line-height:var(--leading-title);margin:0;display:flex}.v-ticket__done-plus{color:var(--color-success)}.v-ticket__done .v-redeem__arrive-points{inline-size:var(--border-width);block-size:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.v-ticket__done .v-subpage__success{font-size:var(--text-sm);margin:0}.v-redeem__outcome{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:var(--border-width) solid color-mix(in oklab, var(--color-danger) 40%, var(--color-line));border-radius:var(--r-md);background:color-mix(in oklab, var(--color-danger) 10%, var(--color-panel));animation:v-redeem-outcome var(--duration-ui) var(--ease-out) both;display:grid}.v-redeem__outcome-title{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-strong);margin:0}.v-redeem__outcome-next{color:var(--ink-2);font-size:var(--text-sm);margin:0}@keyframes v-redeem-outcome{0%{opacity:0;translate:0 calc(var(--space-1) * -1)}to{opacity:1;translate:0}}.v-redeem__contact{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-line);border-radius:var(--r-lg);background:var(--color-panel);grid-area:contact;display:grid}.v-redeem__contact-title{font-size:var(--text-md);margin:0}.v-redeem__contact-line{color:var(--ink-2);font-size:var(--text-sm);margin:0}.v-redeem__contact-bone{block-size:calc(var(--space-16) + var(--space-8));border-radius:var(--r-md);background:var(--color-field);animation:vmai-motion-breathe var(--duration-breathe) var(--ease-in-out) infinite}.v-redeem__teacher{gap:var(--space-3);align-items:center;display:flex}.v-redeem__teacher-qr{inline-size:calc(var(--space-16) + var(--space-10));block-size:calc(var(--space-16) + var(--space-10));padding:var(--space-1);border-radius:var(--r-sm);background:var(--pearl);object-fit:contain;flex:none}.v-redeem__teacher-text{gap:var(--space-1);justify-items:start;min-inline-size:0;display:grid}.v-redeem__teacher-name{color:var(--ink);font-weight:var(--weight-strong);margin:0}.v-redeem .v-redeem__steps{gap:var(--space-2);background:0 0;border:0;grid-area:steps;padding:0;display:grid}.v-redeem .v-redeem__steps-title{color:var(--ink-3);font-size:var(--text-sm);font-weight:var(--weight-body);margin:0}.v-redeem .v-redeem__steps ol{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.v-redeem .v-redeem__steps li{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--color-line);border-radius:var(--r-md);background:var(--color-panel)}.v-redeem .v-redeem__step-no{inline-size:var(--space-6);block-size:var(--space-6);font-size:var(--text-xs)}.v-redeem .v-redeem__steps p{font-size:var(--text-xs)}.v-redeem[data-viewport=phone] .v-redeem__layout{gap:var(--space-3);grid-template-columns:minmax(0,1fr);grid-template-areas:"main""steps""contact"}.v-redeem[data-viewport=phone] .v-ticket{--_stub:calc(var(--space-10) + var(--space-1));grid-template-columns:minmax(0,1fr);grid-template-rows:var(--_stub) auto;min-block-size:0;transition:grid-template-rows var(--duration-split) var(--ease-out)}.v-redeem[data-viewport=phone] .v-ticket[data-state=torn]{grid-template-rows:0 auto}.v-redeem[data-viewport=phone] .v-ticket[data-state=torn] .v-ticket__stub{inline-size:auto;block-size:var(--_stub);inset-inline-end:0}.v-redeem[data-viewport=phone] .v-ticket__stub{justify-content:start;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-inline-end:var(--border-width) solid var(--color-line);border-radius:var(--r-lg) var(--r-lg) 0 0;-webkit-mask:radial-gradient(circle at 0 100%, transparent var(--_notch), var(--ink) var(--_notch)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 100%, transparent var(--_notch), var(--ink) var(--_notch)) right / 51% 100% no-repeat;mask:radial-gradient(circle at 0 100%, transparent var(--_notch), var(--ink) var(--_notch)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 100%, transparent var(--_notch), var(--ink) var(--_notch)) right / 51% 100% no-repeat;transform-origin:0 100%;border-block-end:0;grid-auto-flow:column}.v-redeem[data-viewport=phone] .v-ticket__stub-mark{inline-size:var(--space-8);block-size:var(--space-8)}.v-redeem[data-viewport=phone] .v-ticket__perf{inset-block:var(--_stub) auto;inset-inline:var(--_notch);border-inline-start:0;border-block-start:calc(var(--border-width) * 2) dashed var(--line-strong);translate:0 -50%}.v-redeem[data-viewport=phone] .v-ticket__main{gap:var(--space-2);padding:var(--space-4);border-inline-start:var(--border-width) solid var(--color-line);border-radius:0 0 var(--r-lg) var(--r-lg);-webkit-mask:radial-gradient(circle at 0 0, transparent var(--_notch), var(--ink) var(--_notch)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 0, transparent var(--_notch), var(--ink) var(--_notch)) right / 51% 100% no-repeat;mask:radial-gradient(circle at 0 0, transparent var(--_notch), var(--ink) var(--_notch)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 0, transparent var(--_notch), var(--ink) var(--_notch)) right / 51% 100% no-repeat;border-block-start:0;grid-area:2/1}.v-redeem[data-viewport=phone] .v-ticket__dash{inline-size:var(--space-2);margin-inline:var(--space-1)}.v-redeem[data-viewport=phone] .v-ticket__cell .vmai-input{font-size:var(--text-md);letter-spacing:.14em}.v-redeem[data-viewport=phone] .v-redeem__steps-title{display:none}.v-redeem[data-viewport=phone] .v-redeem__steps ol{gap:var(--space-2)}.v-redeem[data-viewport=phone] .v-redeem__steps li{align-items:flex-start;gap:var(--space-1);padding:var(--space-2);flex-direction:column}.v-redeem[data-viewport=phone] .v-redeem__steps p{display:none}.v-redeem[data-viewport=phone] .v-redeem__contact{gap:var(--space-2);padding:var(--space-3)}.v-redeem[data-viewport=phone] .v-redeem__teacher-qr{inline-size:var(--space-16);block-size:var(--space-16)}@keyframes v-ticket-tear-up{0%{opacity:1;translate:0;rotate:0deg}to{rotate:-6deg;translate:calc(var(--space-4) * -1) calc(var(--space-12) * -1);opacity:0}}.v-redeem[data-viewport=phone] .v-ticket[data-state=torn] .v-ticket__stub{animation-name:v-ticket-tear-up}@media (prefers-reduced-motion:reduce){.v-ticket[data-shake],.v-ticket[data-state=torn] .v-ticket__main,.v-redeem__outcome{animation:none}.v-ticket[data-state=torn] .v-ticket__stub,.v-redeem[data-viewport=phone] .v-ticket[data-state=torn] .v-ticket__stub{animation:v-ticket-fade var(--duration-press) var(--ease-out) both}}@keyframes v-ticket-fade{to{opacity:0}}.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}
