.vmai-badge-solo{display:contents}.vmai-badge-host{vertical-align:middle;display:inline-flex;position:relative}.vmai-badge{--_bg:var(--pearl);--_fg:var(--pearl-ink);box-sizing:border-box;min-inline-size:calc(var(--space-1) * 4.5);block-size:calc(var(--space-1) * 4.5);padding-inline:calc(var(--space-1) * 1.25);border-radius:var(--radius-full);background-color:var(--_bg);color:var(--_fg);font-family:var(--font-num);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:middle;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;position:relative}.vmai-badge--attached{box-shadow:0 0 0 calc(var(--space-1) / 2) var(--bg-2);z-index:var(--z-badge);position:absolute;inset-block-start:0;inset-inline-end:0;transform:translate(45%,-40%)}.vmai-badge--dot{min-inline-size:calc(var(--space-1) * 2);inline-size:calc(var(--space-1) * 2);block-size:calc(var(--space-1) * 2);padding:0}.vmai-badge--attached.vmai-badge--dot{transform:translate(30%,-30%)}.vmai-badge[data-tone=brand]{--_bg:var(--pearl);--_fg:var(--pearl-ink)}[data-theme=light] .vmai-badge[data-tone=brand]{--_bg:var(--pearl-dark);--_fg:var(--pearl-dark-ink)}.vmai-badge[data-tone=danger]{--_bg:var(--danger-fill);--_fg:var(--danger-ink)}[data-theme=light] .vmai-badge[data-tone=danger]{--_bg:var(--danger);--_fg:var(--pearl-dark-ink)}.vmai-badge[data-tone=success]{--_bg:var(--color-success);--_fg:var(--color-on-success)}.vmai-badge[data-tone=warning]{--_bg:var(--color-warning);--_fg:var(--color-on-warning)}.vmai-badge[data-tone=live]{--_bg:var(--color-safelight);--_fg:var(--color-on-scrim)}.vmai-badge[data-tone=neutral]{--_bg:var(--bg-3);--_fg:var(--ink-2)}.vmai-badge[data-tone=live].vmai-badge--dot{animation:vmai-motion-breathe var(--duration-skeleton) var(--ease-in-out) infinite}.vmai-badge.is-bumped,.vmai-badge[data-enter=true]{animation:vmai-badge-in var(--duration-select) var(--ease-out)}@keyframes vmai-badge-in{0%{opacity:0;scale:var(--scale-pop)}to{opacity:1;scale:1}}.vmai-badge--attached.is-bumped{animation:none}.vmai-badge--attached.is-bumped:after{content:"";inset:calc(var(--space-1) * -.75);border-radius:inherit;border:calc(var(--border-width) * 1.5) solid var(--_bg);opacity:0;animation:vmai-badge-ping var(--duration-lock) var(--ease-out);position:absolute}@keyframes vmai-badge-ping{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.vmai-badge[data-tone=live].vmai-badge--dot,.vmai-badge.is-bumped,.vmai-badge--attached.is-bumped:after{animation:none}}.vmai-icon-button{--_y:0;--_s:1;--_shadow:none;box-sizing:border-box;border:var(--border-width) solid transparent;box-shadow:var(--_shadow);color:var(--ink);font-family:var(--font-ui);cursor:pointer;-webkit-user-select:none;user-select:none;isolation:isolate;-webkit-tap-highlight-color:transparent;touch-action:manipulation;outline:var(--focus-width) solid transparent;outline-offset:var(--focus-width);transform:translateY(var(--_y)) scale(var(--_s));transition-property:transform,background-color,background-position,border-color,color,box-shadow,opacity;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out);justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.vmai-icon-button[data-size=sm]{inline-size:var(--control-height-sm);block-size:var(--control-height-sm);border-radius:var(--control-radius-sm)}.vmai-icon-button[data-size=md]{inline-size:var(--control-height-md);block-size:var(--control-height-md);border-radius:var(--control-radius-md)}.vmai-icon-button[data-size=lg]{inline-size:var(--control-height-lg);block-size:var(--control-height-lg);border-radius:var(--control-radius-lg)}.vmai-icon-button--phone{min-inline-size:var(--hit-min);min-block-size:var(--hit-min)}@media (pointer:coarse){.vmai-icon-button[data-size=sm]:before{content:"";inset:calc(var(--space-1) * -1.5);position:absolute}}.vmai-icon-button:focus-visible{outline-color:var(--focus);box-shadow:var(--_shadow)}.vmai-icon-button[data-variant=primary]{--_shadow:var(--shadow-pearl-sm);--_focus-ring-ink:color-mix(in srgb, var(--pearl-ink) 70%, transparent);background-color:var(--pearl);background-image:var(--pearl-fill);color:var(--pearl-ink);border-color:var(--line-pearl);border-radius:var(--r-pill);overflow:hidden}[data-theme=light] .vmai-icon-button[data-variant=primary]{--_focus-ring-ink:color-mix(in srgb, var(--pearl-dark-ink) 80%, transparent);background-color:var(--pearl-dark);background-image:var(--pearl-fill);color:var(--pearl-dark-ink);border-color:#0000}.vmai-icon-button[data-variant=secondary]{--_shadow:var(--mat-chip-shadow);background-color:#0000;background-image:var(--mat-chip-fill);border-color:var(--line-strong);color:var(--ink);border-radius:var(--r-pill)}.vmai-icon-button[data-variant=text]{color:var(--ink);border-radius:var(--r-pill);background-color:#0000;border-color:#0000}.vmai-icon-button[data-variant=danger]{--_focus-ring-ink:color-mix(in srgb, var(--danger) 85%, transparent);color:var(--danger);border-radius:var(--r-pill);background-color:#0000;border-color:#0000}@media (hover:hover) and (pointer:fine){.vmai-icon-button:hover:not(:disabled){--_y:0}.vmai-icon-button:hover:not(:disabled) .vmai-icon-button__glyph{transform:translateY(calc(var(--icon-lift) * -1))}.vmai-icon-button[data-variant=primary]:hover:not(:disabled){border-color:var(--line-pearl);filter:brightness(1.04)}.vmai-icon-button[data-variant=danger]:hover:not(:disabled),.vmai-icon-button[data-variant=secondary]:hover:not(:disabled),.vmai-icon-button[data-variant=text]:hover:not(:disabled){background-color:var(--bg-hover);color:var(--ink)}.vmai-icon-button[data-variant=danger]:hover:not(:disabled){color:var(--danger)}}.vmai-icon-button[data-pressed=true]:not(:disabled){--_y:0;--_s:var(--scale-press)}.vmai-icon-button[data-pressed=true]:not(:disabled) .vmai-icon-button__glyph{transform:none}.vmai-icon-button[data-variant=primary][data-pressed=true]:not(:disabled){background-color:var(--pearl-press);filter:none;background-image:none}[data-theme=light] .vmai-icon-button[data-variant=primary][data-pressed=true]:not(:disabled){background-color:var(--pearl-dark-press)}.vmai-icon-button:disabled:not([data-variant=primary]){cursor:not-allowed;--_y:0;--_s:1;background-color:var(--bg-3);border-color:var(--line);color:var(--ink-3);box-shadow:none;filter:none;background-image:none}.vmai-icon-button[data-variant=primary]:disabled{cursor:not-allowed;--_y:0;--_s:1;background-color:var(--pearl);background-image:var(--pearl-fill);border-color:var(--line-pearl);color:var(--pearl-ink);box-shadow:var(--shadow-pearl-sm);filter:none;opacity:1}[data-theme=light] .vmai-icon-button[data-variant=primary]:disabled{background-color:var(--pearl-dark);background-image:var(--pearl-fill);color:var(--pearl-dark-ink);border-color:#0000}.vmai-icon-button[data-loading=true]:disabled{opacity:1;cursor:progress;color:var(--ink);background-color:#0000}.vmai-icon-button[data-variant=primary][data-loading=true]:disabled{background-color:var(--pearl);background-image:var(--pearl-fill);color:var(--pearl-ink)}[data-theme=light] .vmai-icon-button[data-variant=primary][data-loading=true]:disabled{background-color:var(--pearl-dark);background-image:var(--pearl-fill);color:var(--pearl-dark-ink)}.vmai-icon-button__glyph{z-index:var(--z-badge);inline-size:var(--icon-sm);block-size:var(--icon-sm);transition-property:transform;transition-duration:var(--duration-hover);transition-timing-function:var(--ease-out);justify-content:center;align-items:center;display:inline-flex;position:relative}.vmai-icon-button[data-size=lg] .vmai-icon-button__glyph{inline-size:var(--icon-md);block-size:var(--icon-md)}.vmai-icon-button__glyph>svg{block-size:100%;inline-size:100%}.vmai-icon-button__loading{align-items:center;gap:calc(var(--space-1) / 2);display:inline-flex}.vmai-icon-button__dot{inline-size:calc(var(--space-1) * 1.25);block-size:calc(var(--space-1) * 1.25);border-radius:var(--radius-full);animation:vmai-motion-breathe var(--duration-skeleton) var(--ease-in-out) infinite;background-color:currentColor;display:block}.vmai-icon-button__dot:nth-child(2){animation-delay:calc(var(--duration-stagger) * 3)}.vmai-icon-button__dot:nth-child(3){animation-delay:calc(var(--duration-stagger) * 6)}.vmai-icon-button .vmai-icon-button__badge{pointer-events:none;position:absolute;inset-block-start:calc(var(--space-1) * -1.5);inset-inline-end:calc(var(--space-1) * -1.5);transform:none}.vmai-icon-button .vmai-icon-button__badge.vmai-badge--dot{inset-block-start:calc(var(--space-1) * 1.5);inset-inline-end:calc(var(--space-1) * 1.5)}@media (hover:hover) and (pointer:fine){.vmai-icon-button[data-tip]:after{content:attr(data-tip);z-index:var(--z-dropdown);padding:calc(var(--space-1) * 1.25) var(--space-2);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-md);background-color:var(--color-glass);box-shadow:var(--shadow);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-xs);white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%, var(--space-1));transition-property:opacity,transform;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out);font-weight:500;line-height:1;position:absolute;inset-block-end:calc(100% + var(--space-2));inset-inline-start:50%}.vmai-icon-button[data-tip]:hover:after,.vmai-icon-button[data-tip]:focus-visible:after{opacity:1;transition-delay:var(--duration-lock);transform:translate(-50%)}.vmai-icon-button[data-pressed=true]:after{opacity:0;transition-delay:0s}}@media (prefers-reduced-motion:reduce){.vmai-icon-button,.vmai-icon-button__glyph{transition-property:background-color,border-color,color,opacity;transition-duration:var(--duration-reduced-result)}.vmai-icon-button[data-pressed=true]:not(:disabled){--_s:1}.vmai-icon-button:hover:not(:disabled) .vmai-icon-button__glyph{transform:none}.vmai-icon-button__dot{opacity:var(--opacity-skeleton);animation:none}}.vmai-choice{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.vmai-choice__label{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-title);color:var(--ink)}.vmai-choice__hint,.vmai-choice__error,.vmai-choice__note{font-family:var(--font-ui);font-size:var(--text-xs);line-height:var(--leading);color:var(--ink-2);margin:0}.vmai-choice__error,.vmai-choice--invalid .vmai-choice__label{color:var(--danger)}.vmai-choice--invalid{animation:vmai-motion-shake var(--duration-shake) var(--ease-in-out)}.vmai-choice:focus-within{border-radius:var(--radius-md)}.vmai-choice__control:focus-visible,.vmai-choice__item:focus-visible,.vmai-choice__thumb:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width);transition-property:outline-color;transition-duration:var(--duration-focus);transition-timing-function:var(--ease-color)}.vmai-choice__item,.vmai-choice__control{font-family:var(--font-ui);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition-property:background-color,border-color,color,transform,box-shadow;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out)}.vmai-choice__item:disabled,.vmai-choice__control:disabled,.vmai-choice--disabled .vmai-choice__item,.vmai-choice--disabled .vmai-choice__control{cursor:not-allowed}.vmai-choice--disabled .vmai-choice__label,.vmai-choice--disabled .vmai-choice__hint{color:var(--ink-3)}.vmai-choice__item[data-pressed=true]:not(:disabled){transform:scale(var(--scale-press))}@media (hover:hover) and (pointer:fine){.vmai-choice__item:hover:not(:disabled),.vmai-choice__control:hover:not(:disabled){border-color:var(--line-strong)}}@media (prefers-reduced-motion:reduce){.vmai-choice,.vmai-choice__item,.vmai-choice__control,.vmai-choice__thumb{transition-property:background-color,border-color,color,box-shadow;animation:none}.vmai-choice__item[data-pressed=true]:not(:disabled){transform:none}}@property --vmai-fade-start{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --vmai-fade-end{syntax:"<length-percentage>";inherits:false;initial-value:0%}.vmai-edge-fade{--vmai-fade-start:0%;--vmai-fade-end:0%;-webkit-mask-image:linear-gradient(90deg, transparent 0, var(--ink) var(--vmai-fade-start), var(--ink) calc(100% - var(--vmai-fade-end)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, var(--ink) var(--vmai-fade-start), var(--ink) calc(100% - var(--vmai-fade-end)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, var(--ink) var(--vmai-fade-start), var(--ink) calc(100% - var(--vmai-fade-end)), transparent 100%);transition-property:--vmai-fade-start,--vmai-fade-end;transition-duration:var(--duration-hover);transition-timing-function:var(--ease-out)}.vmai-edge-fade[data-fade-start=true]{--vmai-fade-start:var(--space-8)}.vmai-edge-fade[data-fade-end=true]{--vmai-fade-end:var(--space-8)}.vmai-choice-vf{--_vf-color:var(--line-metal);--_vf-len:var(--space-2);--_vf-w:calc(var(--border-width) * 1.5);pointer-events:none;background:linear-gradient(var(--_vf-color), var(--_vf-color)) left top / var(--_vf-len) var(--_vf-w) no-repeat, linear-gradient(var(--_vf-color), var(--_vf-color)) left top / var(--_vf-w) var(--_vf-len) no-repeat, linear-gradient(var(--_vf-color), var(--_vf-color)) right top / var(--_vf-len) var(--_vf-w) no-repeat, linear-gradient(var(--_vf-color), var(--_vf-color)) right top / var(--_vf-w) var(--_vf-len) no-repeat, linear-gradient(var(--_vf-color), var(--_vf-color)) left bottom / var(--_vf-len) var(--_vf-w) no-repeat, linear-gradient(var(--_vf-color), var(--_vf-color)) left bottom / var(--_vf-w) var(--_vf-len) no-repeat, linear-gradient(var(--_vf-color), var(--_vf-color)) right bottom / var(--_vf-len) var(--_vf-w) no-repeat, linear-gradient(var(--_vf-color), var(--_vf-color)) right bottom / var(--_vf-w) var(--_vf-len) no-repeat;position:absolute}@media (prefers-reduced-motion:reduce){.vmai-edge-fade{transition-property:none}}.vmai-segmented__track{isolation:isolate;box-sizing:border-box;min-block-size:var(--hit);padding: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-pill);background:var(--mat-well-fill);box-shadow:var(--mat-well-shadow);scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.vmai-segmented__track::-webkit-scrollbar{display:none}.vmai-segmented__thumb{--_x:0%;--_w:0%;inset-block:var(--space-1);z-index:-1;border-radius:var(--r-pill);background-color:var(--pearl);background-image:var(--pearl-fill);box-shadow:var(--shadow-pearl);pointer-events:none;transform:translateX(calc(var(--_i,0) * 100%));position:absolute;inset-inline-start:var(--space-1)}[data-theme=light] .vmai-segmented__thumb{background-color:var(--pearl-dark);background-image:var(--pearl-fill)}.vmai-segmented[data-count="2"] .vmai-segmented__thumb{inline-size:calc((100% - var(--space-1) * 2) / 2)}.vmai-segmented[data-count="3"] .vmai-segmented__thumb{inline-size:calc((100% - var(--space-1) * 2) / 3)}.vmai-segmented[data-count="4"] .vmai-segmented__thumb{inline-size:calc((100% - var(--space-1) * 2) / 4)}.vmai-segmented[data-count="5"] .vmai-segmented__thumb{inline-size:calc((100% - var(--space-1) * 2) / 5)}.vmai-segmented[data-count="6"] .vmai-segmented__thumb{inline-size:calc((100% - var(--space-1) * 2) / 6)}.vmai-segmented .vmai-segmented__thumb[data-measured=true]{inline-size:var(--_w);transform:translateX(var(--_x));inset-inline-start:0}.vmai-segmented__thumb[data-ready=true]{transition-property:transform,inline-size,background-color;transition-duration:var(--duration-flip);transition-timing-function:var(--ease-spring)}.vmai-segmented[data-loading=true] .vmai-segmented__thumb{animation:vmai-motion-breathe var(--duration-skeleton) var(--ease-in-out) infinite}.vmai-segmented__item{z-index:var(--z-badge);text-align:center;min-inline-size:0;min-block-size:calc(var(--hit) - var(--space-2) - var(--border-width) * 2);padding-block:var(--space-1);padding-inline:var(--space-3);border-radius:var(--r-pill);color:var(--ink-2);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-title);white-space:nowrap;outline:var(--focus-width) solid transparent;outline-offset:var(--focus-width);transition-property:color,background-color,transform,box-shadow;transition-duration:var(--duration-pop), var(--duration-press), var(--duration-press), var(--duration-press);transition-timing-function:var(--ease-in-out), var(--ease-color), var(--ease-out), var(--ease-color);background-color:#0000;border:0;flex:1 1 0;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.vmai-segmented__item:hover:not(:disabled,[aria-checked=true]){color:var(--ink);background-color:var(--bg-hover)}}.vmai-segmented__item[data-pressed=true]:not(:disabled){background-color:var(--bg-press);transform:scale(var(--scale-press))}.vmai-segmented__item[aria-checked=true]{color:var(--pearl-ink);font-weight:700}[data-theme=light] .vmai-segmented__item[aria-checked=true]{color:var(--pearl-dark-ink)}.vmai-segmented__item:focus-visible{outline-color:var(--focus)}.vmai-segmented__item:disabled{color:var(--ink-3);box-shadow:none}.vmai-segmented__field{z-index:var(--z-badge);min-inline-size:0;min-block-size:calc(var(--hit) - var(--space-2) - var(--border-width) * 2);padding-inline:var(--space-3);border-radius:var(--r-pill);color:var(--pearl-ink);font-family:var(--font-num);font-size:var(--text-sm);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1 1 0;align-items:center;margin:0;font-weight:700;display:flex;position:relative}[data-theme=light] .vmai-segmented__field{color:var(--pearl-dark-ink)}.vmai-segmented__field:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width)}.vmai-segmented[data-size=sm] .vmai-segmented__item{min-block-size:calc(var(--control-height-sm) - var(--space-2) - var(--border-width) * 2);padding-inline:calc(var(--space-1) * 2.5);font-size:var(--text-xs)}.vmai-segmented[data-size=lg] .vmai-segmented__item{min-block-size:calc(var(--control-height-lg) - var(--space-2) - var(--border-width) * 2);font-size:var(--text-md)}.vmai-segmented--phone .vmai-segmented__track{min-block-size:var(--hit)}.vmai-segmented--phone .vmai-segmented__item{min-block-size:calc(var(--hit) - var(--space-2) - var(--border-width) * 2);font-size:var(--text-md)}.vmai-choice--invalid .vmai-segmented__track{border-color:var(--danger)}.vmai-choice--disabled .vmai-segmented__track{opacity:var(--opacity-disabled)}@media (prefers-reduced-motion:reduce){.vmai-segmented__thumb[data-ready=true]{transition:none}.vmai-segmented__item{transition-property:color,background-color,box-shadow}.vmai-segmented[data-loading=true] .vmai-segmented__thumb,.vmai-choice--invalid{animation:none}.vmai-segmented__item[data-pressed=true]:not(:disabled){transform:none}}
