.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-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)}[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)}.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}.v-smart-recommend__trigger{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;inline-size:fit-content;max-inline-size:100%;display:flex}.v-smart-recommend__body{gap:var(--space-4);flex-direction:column;display:flex}.v-smart-recommend__sentences .vmai-chips__row{flex-wrap:wrap;overflow-x:hidden}.v-smart-recommend__sentences .vmai-chips__item{white-space:normal;text-align:start;max-inline-size:100%}.v-smart-recommend__wait{align-items:center;gap:var(--space-3);min-block-size:var(--control-height-lg);color:var(--color-text-2);margin:0;display:flex}.v-smart-recommend__breath{inline-size:var(--space-3);block-size:var(--space-3);border-radius:var(--radius-full);background:var(--color-accent);animation:vmai-motion-breathe var(--duration-breathe) var(--ease-in-out) infinite}.v-smart-recommend__which{color:var(--color-text-2);font-size:var(--text-sm);margin:0}.v-smart-recommend__reason{color:var(--color-text);font-size:var(--text-md);line-height:var(--leading);margin:0}.v-smart-recommend__alternate{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.v-smart-recommend__lines{border:var(--border-width) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-raised);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-smart-recommend__line{grid-template-columns:calc(var(--space-8) + var(--space-4)) minmax(0, 1fr);gap:var(--space-3);padding:var(--space-2) var(--space-3);align-items:baseline;display:grid}.v-smart-recommend__line+.v-smart-recommend__line{border-block-start:var(--stroke-1) solid var(--color-line)}.v-smart-recommend__label{color:var(--color-muted);font-size:var(--text-sm)}.v-smart-recommend__value{color:var(--color-text);font-size:var(--text-md);margin:0}.v-smart-recommend__meters{gap:var(--space-3) var(--space-4);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.v-smart-recommend[data-viewport=phone] .v-smart-recommend__meters{grid-template-columns:1fr 1fr}.v-smart-recommend__meter{gap:var(--space-1);flex-direction:column;display:flex}.v-smart-recommend__meter-head{justify-content:space-between;gap:var(--space-2);color:var(--color-text-2);font-size:var(--text-sm);display:flex}.v-smart-recommend__meter-value{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--color-text)}.v-smart-recommend__track{block-size:var(--space-1);border-radius:var(--radius-full);background:var(--surface-2);overflow:hidden}.v-smart-recommend__fill{border-radius:inherit;background:var(--color-accent);block-size:100%;inline-size:100%;transform:scaleX(var(--recommend-strength,0));transform-origin:0;display:block}.v-smart-recommend__points{color:var(--color-text-2);font-size:var(--text-sm);margin:0}.v-smart-recommend__error{color:var(--color-danger);font-size:var(--text-sm);margin:0}.v-smart-recommend__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.v-smart-recommend[data-viewport=phone] .v-smart-recommend__actions{justify-content:stretch}.v-smart-recommend[data-viewport=phone] .v-smart-recommend__actions>*{flex:auto}.v-bench__params-action .v-smart-recommend__trigger{white-space:nowrap;flex-wrap:nowrap}.v-smart-recommend__edit{border:var(--border-width) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-raised);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-smart-recommend__edit-row{gap:var(--space-1);padding:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.v-smart-recommend__edit-row+.v-smart-recommend__edit-row{border-block-start:var(--stroke-1) solid var(--color-line)}.v-smart-recommend__edit-control{min-inline-size:0}.v-smart-recommend__edit-control .vmai-chips__row{flex-wrap:wrap;overflow-x:hidden}.v-smart-recommend__why{color:var(--color-text-2);font-size:var(--text-sm);line-height:var(--leading);margin:0}.v-smart-recommend__edit-note{color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading);margin:0}.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-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-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-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(--focus);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)}[data-viewport=phone] .v-phone-feature--phone .v-phone-feature__action{gap:var(--space-1);padding:var(--space-2) var(--space-4) calc(var(--space-2) + env(safe-area-inset-bottom));inset-inline:0}[data-viewport=phone] .v-phone-feature--phone .v-phone-feature__steps{padding-block-end:calc(var(--tabbar-height) + var(--control-height-primary) + var(--space-16) + var(--space-8))}[data-viewport=phone] .v-phone-feature--phone .v-phone-feature__action .vmai-primary-action{gap:var(--space-1);border-top:0;padding-block-start:0}[data-viewport=phone] .v-phone-feature--phone .v-phone-feature__action:has(.v-batch-dock__line) .vmai-primary-action__reason{display:none}[data-viewport=phone] .v-phone-feature--phone .v-phone-feature__steps:empty,[data-viewport=phone] .v-phone-feature--phone .v-phone-feature__action:empty{box-shadow:none;background:0 0;border:0;min-block-size:0;margin:0;padding:0;display:none}.v-batch-dock__line{font-size:var(--text-xs);color:var(--color-text-2);text-align:center;overflow-wrap:anywhere;margin:0}.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}}
