@charset "UTF-8";.vai-accordion--no-last-border .vai-accordion-item:last-child{border-bottom:none}.vai-accordion-item{--expand-icon-size: var(--vai-font-size-300);--icon-size: var(--vai-font-size-300);--height: 48px;--border-width: 2px;--color-bg: transparent;--color-border: var(--vai-color-divider);--color-border-focus: var(--vai-inputs-color-border-focus);--color-bg-hover: var(--vai-color-neutral-50);--color-bg-active: var(--vai-color-neutral-50);--color-fg: var(--vai-color-fg-primary);--color-fg-secondary: var(--vai-color-fg-secondary);border-bottom:var(--border-width) solid var(--color-border)}.vai-accordion-item__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;width:100%;min-height:calc(var(--height) - var(--border-width));padding:0;padding-inline-start:var(--vai-spacing-300);color:var(--color-fg);background-color:var(--color-bg);display:grid;grid-template-rows:1fr;grid-template-columns:auto 1fr auto;grid-template-areas:"icon titles expand";align-items:center}.vai-accordion-item__button[data-dragging]{outline:var(--vai-inputs-outline-width) dashed var(--vai-inputs-color-border-focus);outline-offset:var(--vai-inputs-outline-offset)}.vai-accordion-item__button:hover{--color-bg: var(--color-bg-hover)}.vai-accordion-item__button:active{--color-bg: var(--color-bg-active)}.vai-accordion-item__button[aria-disabled]{color:var(--vai-color-fg-disabled);cursor:default}.vai-accordion-item__button[aria-disabled]:hover,.vai-accordion-item__button[aria-disabled]:active{background-color:unset}.vai-accordion-item__button:focus-visible{outline:var(--vai-inputs-outline-width) solid var(--vai-inputs-color-border-focus)}.vai-accordion-item--disabled{--color-border: var(--vai-color-border-disabled);--color-fg: var(--vai-color-fg-disabled);--color-fg-secondary: var(--vai-color-fg-disabled)}.vai-accordion-item--disabled .vai-accordion__button{cursor:default}.vai-accordion-item--disabled .vai-accordion__button:hover,.vai-accordion-item--disabled .vai-accordion__button:active{background-color:unset}.vai-accordion-item__icon{grid-area:icon;display:inline-flex;align-items:center;justify-content:center;width:var(--vai-font-size-500);height:var(--vai-font-size-500);margin-right:var(--vai-spacing-200)}.vai-accordion-item__icon>svg{width:var(--icon-size);height:var(--icon-size)}.vai-accordion-item__titles{grid-area:titles;display:flex;flex-direction:column;text-align:left;padding-block:2px;line-height:var(--vai-line-height-10)}.vai-accordion-item__title{font-weight:var(--vai-font-weight-bold);font-size:var(--vai-font-size-m);color:var(--color-fg)}.vai-accordion-item__subtitle{color:var(--color-fg-secondary);font-size:var(--vai-font-size-s)}.vai-accordion-item__expand{grid-area:expand;display:flex;margin-left:var(--vai-spacing-200);height:calc(var(--height) - var(--border-width));align-items:center;justify-content:center}.vai-accordion-item__expand-text{margin-right:var(--vai-spacing-200)}.vai-accordion-item__expand-icon{display:flex;box-sizing:border-box;align-items:center;justify-content:center;padding:10px;width:calc(var(--height) - var(--border-width));height:calc(var(--height) - var(--border-width))}.vai-accordion-item__expand-icon>svg{width:var(--expand-icon-size);height:var(--expand-icon-size)}.vai-accordion-item__panel{height:auto;padding:var(--vai-spacing-300);overflow:hidden}.vai-breadcrumb{display:flex;margin:0;padding:0}.vai-breadcrumb__list{display:flex;align-items:center;margin:0;padding:0;list-style:none}.vai-breadcrumb-item{--item-padding: var(--vai-spacing-50) .375em;--item-border-radius: 4px;--item-separator-margin: .375em;--icon-size: var(--vai-font-size-300);display:flex;align-items:center;position:relative;margin-inline-end:var(--item-separator-margin)}.vai-breadcrumb-item__icon{margin-inline-end:var(--vai-spacing-100);display:inline-flex;width:var(--icon-size);height:var(--icon-size);align-items:center;justify-content:center}.vai-breadcrumb-item__icon>svg{width:100%;height:100%}.vai-breadcrumb-item__link{padding:var(--item-padding);border-radius:var(--item-border-radius);color:var(--vai-color-fg-secondary);background-color:transparent;text-decoration:none;transition:color .1s ease,background-color .1s ease}.vai-breadcrumb-item__link:hover{text-decoration:none;color:var(--vai-color-fg-primary-dark);background-color:var(--vai-color-neutral-50)}.vai-breadcrumb-item__link:focus{outline:2px solid #bbdaed;outline-offset:2px}.vai-breadcrumb-item__text{align-items:center;justify-content:center;display:inline-flex;font:var(--vai-link-text);color:var(--vai-color-fg-secondary);padding:var(--item-padding)}.vai-breadcrumb-item[aria-current=page] .vai-text{font-weight:var(--vai-font-weight-medium);color:var(--vai-color-fg-primary)}.vai-breadcrumb-item:not(:last-child):after{content:"/";color:var(--vai-color-divider);margin-inline-start:var(--item-separator-margin)}.vai-drawer{display:flex;flex-direction:column;height:100%}.vai-drawer__root{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;justify-content:center;align-items:center;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s linear}.vai-drawer__root[data-open=true]{visibility:visible;opacity:1;box-shadow:var(--vai-box-shadow)}.vai-drawer__root[data-animated=false]{transition:none}.vai-drawer[data-open=true]{box-shadow:var(--vai-box-shadow)}.vai-drawer__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1001}.vai-drawer__overlay.animated{opacity:0;transition:opacity .3s ease-in-out}.vai-drawer__overlay.animated[data-open=true]{opacity:1}.vai-drawer__overlay.animated[data-animated=false]{transition:none}.vai-drawer__overlay[data-open=true]{opacity:1}.vai-drawer__overlay[data-open=false]{opacity:0}.vai-drawer{position:fixed;background-color:var(--vai-color-bg-primary);color:var(--vai-color-fg-primary);z-index:1002;transition:transform .3s ease-in-out;width:300px;height:100%}.vai-drawer[data-placement=right]{top:0;right:0;height:100%;width:300px;transform:translate(100%)}.vai-drawer[data-placement=right][data-open=true]{transform:translate(0)}.vai-drawer[data-placement=left]{top:0;left:0;height:100%;width:300px;transform:translate(-100%)}.vai-drawer[data-placement=left][data-open=true]{transform:translate(0)}.vai-drawer[data-placement=top]{top:0;left:0;width:100%;height:300px;transform:translateY(-100%)}.vai-drawer[data-placement=top][data-open=true]{transform:translateY(0)}.vai-drawer[data-placement=bottom]{bottom:0;left:0;width:100%;height:300px;transform:translateY(100%)}.vai-drawer[data-placement=bottom][data-open=true]{transform:translateY(0)}.vai-drawer[data-animated=false]{transition:none}.vai-drawer__header{--vai-drawer-icon-size: 20px;display:flex;align-items:center;justify-content:space-between;padding:var(--vai-spacing-m);border-bottom:1px solid var(--vai-color-divider);background:var(--vai-color-bg-primary);font-weight:600;font-size:1.1rem;min-height:64px}.vai-drawer__header__content{flex:1 1 auto}.vai-drawer__header__close-button{display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;border-radius:50%;height:var(--vai-form-control-height-m);width:var(--vai-form-control-height-m);border:none;background-color:var(--vai-button-color-subtle-bg);color:var(--vai-color-fg-primary);transition:background-color .15s}.vai-drawer__header__close-button svg{width:var(--vai-drawer-icon-size);height:var(--vai-drawer-icon-size)}.vai-drawer__header__close-button:hover{background-color:var(--vai-button-color-subtle-bg-hover)}.vai-drawer__body{flex:1 1 auto;overflow-y:auto;padding:var(--vai-spacing-m);background:var(--vai-color-bg-primary)}.vai-drawer__footer{padding:var(--vai-spacing-m);border-top:1px solid var(--vai-color-divider);background:var(--vai-color-bg-primary);display:flex;justify-content:flex-end;gap:var(--vai-spacing-s)}.vai-list{list-style:none;margin:0;padding:0}.vai-list__item{position:relative;display:list-item}.vai-list__item:not(:last-of-type):before{position:absolute;background-color:var(--vai-color-border-level-base);block-size:var(--vai-border-width-10);content:"";inset-block-end:0;inset-inline:0}.vai-list__item__content{font-family:var(--vai-font-family);font-size:var(--vai-font-size-m);font-weight:var(--vai-font-weight-normal);padding-block:var(--vai-spacing-200);padding-inline:var(--vai-spacing-200);min-block-size:3rem;background-color:var(--vai-color-action-neutral-bg)}.vai-list__item__content--interactive{box-sizing:border-box;padding:0;border:0;margin:0;font-family:inherit;font-size:inherit;vertical-align:baseline;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:pointer;text-align:start;inline-size:100%;padding-block:var(--vai-spacing-200);padding-inline:var(--vai-spacing-200)}.vai-list__item__content--interactive:hover{background-color:var(--vai-color-action-neutral-bg-hover)}.vai-list__item__content--interactive:focus{outline:none}.vai-list__item__content--interactive:focus:after{position:absolute;content:"";outline:2px solid var(--vai-button-color-border-focus);outline-offset:-2px;top:0;right:0;bottom:0;left:0}.vai-list__item__content--interactive:active{background-color:var(--vai-color-action-neutral-bg-active)}.vai-list__item__content--interactive:disabled{color:var(--vai-color-fg-disabled);background-color:var(--vai-color-action-neutral-bg)}.vai-list__item__content--interactive:disabled:hover,.vai-list__item__content--interactive:disabled:focus,.vai-list__item__content--interactive:disabled:active{background-color:var(--vai-color-action-neutral-bg)}.vai-list__item__content--disabled{color:var(--vai-color-fg-disabled)}.vai-modal__header{padding:0 var(--vai-spacing-500) var(--vai-spacing-300) 0;display:flex;align-items:flex-start;flex-direction:column}.vai-modal__title{font:var(--vai-text-heading-2);margin:0;color:var(--vai-color-text-primary, #222)}.vai-button.vai-pagination-button{--vai-pagination-button-min-width: 40px;--vai-pagination-button-height: 40px;--vai-pagination-icon-size: 18px;height:var(--vai-pagination-button-height);min-width:var(--vai-pagination-button-min-width);border-radius:var(--vai-button-border-radius)}.vai-button.vai-pagination-button svg{width:var(--vai-pagination-icon-size);height:var(--vai-pagination-icon-size)}.vai-button.vai-pagination-button--page,.vai-button.vai-pagination-button--ellipsis{padding:0 var(--vai-spacing-100)}.vai-button.vai-pagination-button__text,.vai-button.vai-pagination-button .vai-button__text{padding:0;line-height:var(--vai-pagination-button-height);align-items:center}.vai-button.vai-pagination-button--selected{border:1px solid var(--vai-color-action-fg-dark);color:var(--vai-color-action-fg-dark);font-weight:var(--vai-font-weight-semibold)}.vai-button.vai-pagination-button--ellipsis{cursor:initial}.vai-button.vai-pagination-button--ellipsis:hover,.vai-button.vai-pagination-button--ellipsis:focus{background:inherit;box-shadow:none}.vai-button.vai-pagination-button--ellipsis.vai-button--link{color:var(--vai-color-fg)}.vai-button.vai-pagination-button--side{height:var(--vai-pagination-item-height);min-width:0;margin-top:0;padding:0 var(--vai-spacing-75)}.vai-button.vai-pagination-button--side .vai-icon{margin-right:0}.vai-button.vai-pagination-button--side .vai-pagination-button__text{margin:0;padding:0;line-height:var(--vai-pagination-item-height)}.vai-button.vai-pagination-button--side .icon-margin-right,.vai-button.vai-pagination-button--side .icon-margin-left{margin:0}.vai-radio-button{--radio-width: 20px;--radio-color-border: var(--vai-inputs-color-border);--radio-color-foreground: var(--vai-inputs-color-fg);--radio-color-background: var(--vai-inputs-color-selection-bg);--radio-color-background-selected: var(--vai-inputs-color-selection-toggle-selected);--vai-color-fg: var(--vai-inputs-color-fg);--vai-color-fg-disabled: var(--vai-inputs-color-fg-disabled);--focus-shadow: var(--vai-inputs-color-shadow-focus);display:flex;align-items:center;gap:var(--vai-spacing-100);color:var(--vai-color-fg);height:var(--vai-form-control-height-m)}.vai-radio-button:not([data-disabled=true]){cursor:pointer}.vai-radio-button[data-disabled=true]{--vai-color-fg: var(--vai-inputs-color-fg-disabled);--radio-color-border: var(--vai-inputs-color-border-disabled)}.vai-radio-button__text{font:var(--vai-text-body-m);color:var(--vai-color-fg)}.vai-radio-button__input{display:flex;align-items:center;justify-content:center;flex-shrink:0;background-color:var(--radio-color-background);-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:1px;width:var(--radio-width);aspect-ratio:1;border:1px solid var(--radio-color-border);border-radius:50%}.vai-radio-button__input:checked{border-color:var(--vai-inputs-color-selection-border-selected)}.vai-radio-button__input:checked:after{content:"";pointer-events:none;width:calc(var(--radio-width) / 2);aspect-ratio:1;background-color:var(--vai-inputs-color-selection-toggle-selected);border-radius:50%}.vai-radio-button__input:checked[disabled]:after{background-color:var(--vai-inputs-color-selection-toggle-disabled)}.vai-radio-button__input[disabled]:checked{border-color:var(--vai-inputs-color-selection-border-disabled)}.vai-radio-button__input:focus-visible{margin:0;width:calc(var(--radio-width) + 2px);border:2px solid var(--vai-inputs-color-border-focus);box-shadow:var(--focus-shadow);outline:none}.vai-radio-button__input[disabled]{--radio-color-foreground: var(--vai-inputs-color-fg-disabled);--radio-color-background-selected: var(--vai-e--vai-inputs-color-selection-bg-disabled)}.vai-radio-group{display:flex;flex-direction:column;gap:0}.vai-radio-group--horizontal{flex-direction:row;align-items:center;gap:var(--vai-spacing-100)}.vai-select{--input-height: var(--vai-form-control-height-m);--input-line-height: var(--vai-form-control-height-m);--input-padding: 8px 12px;--border-width: var(--vai-border-width);--vai-icon-color-fg: var(--vai-inputs-color-fg);--vai-icon-color-fg-disabled: var(--vai-inputs-color-fg-disabled);font:var(--vai-text-body-m);font-variant-numeric:var(--vai-font-variant)}.vai-select__wrapper{position:relative;display:flex;align-items:center;height:var(--input-height)}.vai-select__wrapper[data-width=auto]{width:auto}.vai-select__wrapper[data-size=l]{--input-height: var(--vai-form-control-height-l)}.vai-select__wrapper[data-size=xl]{--input-height: var(--vai-form-control-height-xl)}.vai-select--native{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;height:var(--input-height);padding-left:12px;padding-right:32px;background-color:var(--vai-inputs-color-bg);border:var(--border-width) solid var(--vai-inputs-color-border);border-radius:var(--vai-border-radius);color:var(--vai-inputs-color-fg);box-sizing:border-box;cursor:pointer;font:inherit;font-variant-numeric:var(--vai-font-variant);line-height:var(--input-line-height)}.vai-select--native:hover:not(:disabled){background-color:var(--vai-inputs-color-bg-hover);border-color:var(--vai-inputs-color-border-hover)}.vai-select--native:focus{outline:var(--vai-inputs-outline-width) solid var(--vai-inputs-color-border-focus);outline-offset:var(--vai-inputs-outline-offset);border-radius:var(--vai-border-radius);box-shadow:var(--vai-inputs-color-shadow-focus)}.vai-select--native:disabled{color:var(--vai-inputs-color-fg-disabled);background-color:var(--vai-inputs-color-bg-disabled);border-color:var(--vai-inputs-color-border-disabled)}.vai-select--native[data-readonly=true]{color:var(--vai-inputs-color-fg-readonly);background-color:var(--vai-inputs-color-bg-readonly);border-color:var(--vai-inputs-color-border-readonly);border:none;padding-left:0}.vai-select--native[data-invalid=true]{color:var(--vai-inputs-color-fg-invalid);border-color:var(--vai-inputs-color-border-invalid);background-color:var(--vai-inputs-color-bg-invalid)}.vai-select--native[data-invalid=true]:focus{outline-color:var(--vai-inputs-color-border-invalid-focus);box-shadow:var(--vai-inputs-color-shadow-invalid-focus)}.vai-select__native-icon{position:absolute;right:var(--vai-spacing-200);top:50%;transform:translateY(-50%);pointer-events:none;width:20px;height:20px;color:var(--vai-icon-color-fg)}.vai-select__native-icon[data-disabled=true]{color:var(--vai-inputs-color-fg-disabled)}.vai-select__native-icon[data-readonly=true]{display:none}.vai-select[data-size=l]{--input-height: var(--vai-form-control-height-l)}.vai-select[data-size=xl]{--input-height: var(--vai-form-control-height-xl)}@-moz-document url-prefix(){.vai-select--native{text-indent:.01px;text-overflow:""}}.vai-stepper{--step-size: 40px;--step-icon-size: 20px;--vai-step-connector-line-color-border: var(--vai-color-divider);--vai-step-connector-line-color-border-current: var(--vai-color-divider);--vai-step-icon-color-bg: transparent;--vai-step-icon-color-bg-disabled: var(--vai-color-action-neutral-bg-disabled);--vai-step-icon-color-bg-active: var(--vai-color-action-secondary-bg);--vai-step-icon-color-bg-completed: var(--vai-color-bg-secondary);--vai-step-icon-color-bg-completed-disabled: var(--vai-color-action-neutral-bg-active);--vai-step-icon-color-fg: var(--vai-color-action-fg-disabled);--vai-step-icon-color-fg-disabled: var(--vai-color-fg-disabled);--vai-step-icon-color-fg-active: var(--vai-color-action-fg-light);--vai-step-icon-color-fg-completed: var(--vai-color-action-fg-light);--vai-step-icon-color-fg-completed-disabled: var(--vai-color-fg-primary-inverse);--vai-step-color-fg: var(--vai-color-action-fg-disabled);--vai-step-color-fg-active: var(--vai-color-fg-primary);--vai-step-color-fg-completed: var(--vai-color-fg-primary);--vai-step-color-fg-disabled: var(--vai-color-fg-disabled);--vai-step-color-focus: var(--vai-button-color-border-focus);max-width:100%;overflow:visible;position:relative;z-index:1;padding:0;margin:0 0 var(--vai-spacing-200);font:var(--vai-text-body)}.vai-stepper__steps{list-style:none;margin:0;padding:0;align-items:flex-start;flex-direction:row;display:flex}.vai-step{--fg-color: var(--vai-step-color-fg);flex:1;position:relative;z-index:var(--vai-z-index-default);font-weight:var(--vai-font-weight-semibold);color:var(--fg-color);width:100%}.vai-step__icon,.vai-step__content{display:flex;flex-direction:column;align-items:center;z-index:2}.vai-step[data-active=true]{--fg-color: var(--vai-step-color-fg-active)}.vai-step[data-completed=true]{--fg-color: var(--vai-step-color-fg-completed)}.vai-step--disabled{pointer-events:none}.vai-step--disabled .vai-step-description{color:var(--vai-step-color-fg-disabled)}.vai-step__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative;outline:0;border:0;border-radius:0;width:var(--step-size);height:var(--step-size);padding:var(--vai-spacing-200) var(--vai-spacing-200) var(--vai-spacing-75);margin:calc(var(--vai-spacing-200) * -1) calc(var(--vai-spacing-200) * -1) calc(var(--vai-spacing-75) * -1);color:inherit;font:inherit;box-sizing:content-box}.vai-step__button:hover .vai-step-icon{background-color:var(--vai-step-icon-color-bg-active);color:var(--vai-step-icon-color-fg-active)}.vai-step__button:focus-visible .vai-step-icon{outline:2px solid var(--vai-step-color-focus);outline-offset:2px}.vai-step-icon{--fg-color: var(--vai-step-icon-color-fg);--bg-color: var(--vai-step-icon-color-bg);flex-direction:column;display:flex;align-items:center;justify-content:center;position:relative;width:var(--step-size);height:var(--step-size);background-color:var(--bg-color);color:var(--fg-color);flex-shrink:0;border-radius:50%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vai-step-icon>svg{flex-shrink:0;width:var(--step-icon-size);height:var(--step-icon-size)}.vai-step-icon[data-completed=true]{--bg-color: var(--vai-step-icon-color-bg-completed);--fg-color: var(--vai-step-icon-color-fg-completed)}.vai-step-icon[data-active=true]{--bg-color: var(--vai-step-icon-color-bg-active);--fg-color: var(--vai-step-icon-color-fg-active)}.vai-step-icon[data-disabled=true],.vai-step-icon[data-disabled=true][data-active=true]{--fg-color: var(--vai-step-icon-color-fg-disabled);--bg-color: var(--vai-step-icon-color-bg-disabled)}.vai-step-icon[data-disabled=true][data-completed=true]{--fg-color: var(--vai-step-icon-color-fg-completed-disabled);--bg-color: var(--vai-step-icon-color-bg-completed-disabled)}.vai-step-connector{flex:1 1 auto;top:calc(var(--step-size) / 2);left:calc(-50% + var(--step-size) - var(--vai-spacing-100));right:calc(50% + var(--step-size) - var(--vai-spacing-100));position:absolute;z-index:-1}.vai-step-connector__line[data-completed=false]{border-top-style:dashed}.vai-step-connector__line,.vai-step-connector__line[data-active=true]{display:block;border-top-style:solid;border-top-width:2px;border-color:var(--vai-step-connector-line-color-border)}.vai-step-connector__line[data-active=true],.vai-step-connector__line[data-completed=true]{border-color:var(--vai-step-connector-line-color-border-current)}.vai-step-description{width:100%;padding-top:var(--vai-spacing-75);text-align:center;display:inline-block}.vai-step-description__label{display:block;padding:0 var(--vai-spacing-75)}.vai-table{--vai-table-border: 1px solid var(--vai-color-border);--vai-table-border-header: 3px solid var(--vai-color-border);border-collapse:collapse;border-spacing:0;box-sizing:border-box;width:auto;font:var(--vai-text-body);line-height:var(--vai-line-height-30)}.vai-table .vai-table-row .vai-table-cell:first-child,.vai-table .vai-table-row .vai-table-head-cell:first-child{padding-left:var(--vai-spacing-200)}.vai-table .vai-table-row .vai-table-cell:last-child,.vai-table .vai-table-row .vai-table-head-cell:last-child{padding-right:var(--vai-spacing-200)}.vai-table--full-width{width:100%}.vai-table--fixed-header{border-collapse:separate}.vai-table--fixed-header .vai-table-head,.vai-table--fixed-header .vai-table-head-cell{position:sticky;top:0;z-index:1;background-color:var(--vai-color-bg-primary)}.vai-table--condensed .vai-table-cell,.vai-table--condensed .vai-table-head-cell{padding-block:0}.vai-table .vai-table-row:last-child .vai-table-cell,.vai-table :not(.vai-table-head) .vai-table-row:last-child .vai-table-head-cell{border-bottom:none}.vai-table-body{inline-size:100%}.vai-table-cell{text-align:start;vertical-align:middle;border-bottom:var(--vai-table-border);padding-inline:var(--vai-spacing-100);padding-block:var(--vai-spacing-100);background-clip:padding-box;box-sizing:border-box;height:inherit}.vai-table-cell--numeric{text-align:end;font-variant:var(--vai-font-variant-numeric)}.vai-table-cell--centered{text-align:center}.vai-table-cell--centered svg{display:inline-block;vertical-align:middle}:not(.vai-table-head) .vai-table-head-cell{border-bottom:var(--vai-table-border)}.vai-table-head .vai-table-head-cell{border-bottom:var(--vai-table-border-header)}.vai-table-head-cell{text-align:start;vertical-align:middle;padding-inline:var(--vai-spacing-100);padding-block:var(--vai-spacing-100);font-weight:var(--vai-font-weight-medium)}.vai-table-head-cell--numeric{text-align:end}.vai-table-head-cell--centered{text-align:center}.vai-table-head-cell--centered svg{display:inline-block;vertical-align:middle}.vai-table-row{border:none;inline-size:100%;background-clip:padding-box}.vai-tag{display:inline-flex;align-items:center;justify-content:space-between;--vai-tag-padding-inline: var(--vai-spacing-s);--vai-tag-icon-size: 18px;max-width:max(2 * var(--vai-tag-padding-inline),var(--vai-tag-max-length));min-height:var(--vai-spacing-l);padding-block:var(--vai-spacing-xs);padding-inline:var(--vai-tag-padding-inline);gap:var(--vai-spacing-xs);font-family:var(--vai-font-family);font-weight:var(--vai-font-weight-medium);font-variant-numeric:var(--vai-font-variant);font-size:var(--vai-font-size-75);line-height:1;border-radius:var(--vai-border-radius)}.vai-tag[data-interactive]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:var(--vai-color-action-tertiary-bg);max-width:max(2 * var(--vai-tag-padding-inline) + var(--vai-tag-icon-size),var(--vai-tag-max-length))}.vai-tag[data-interactive]:hover{background-color:var(--vai-color-action-tertiary-bg-hover)}.vai-tag[data-interactive]:active{background-color:var(--vai-color-action-tertiary-bg-active)}.vai-tag__content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-grow:1}.vai-tag__close{flex-shrink:0;color:var(--vai-color-fg-secondary)}.vai-tag__close svg{width:var(--vai-tag-icon-size);height:var(--vai-tag-icon-size)}.vai-tag-group{display:inline-flex;flex-wrap:wrap}.vai-tag-group[data-direction=column]{flex-direction:column}.vai-tag-group[data-direction=row]{flex-direction:row}.vai-tag-group[data-min-width]>.vai-tag{min-width:var(--vai-tag-group-min-width)}.vai-tag-group[data-gap=none]{gap:var(--vai-spacing-none)}.vai-tag-group[data-gap=min]{gap:var(--vai-spacing-min)}.vai-tag-group[data-gap=xxs]{gap:var(--vai-spacing-xxs)}.vai-tag-group[data-gap=xs]{gap:var(--vai-spacing-xs)}.vai-tag-group[data-gap=s]{gap:var(--vai-spacing-s)}.vai-tag-group[data-gap=m]{gap:var(--vai-spacing-m)}.vai-tag-group[data-gap=l]{gap:var(--vai-spacing-l)}.vai-tag-group[data-gap=xl]{gap:var(--vai-spacing-xl)}.vai-tag-group[data-gap=xxl]{gap:var(--vai-spacing-xxl)}.vai-tag-group[data-gap="3xl"]{gap:var(--vai-spacing-3xl)}.vai-tag-group[data-gap="4xl"]{gap:var(--vai-spacing-4xl)}.vai-toaster{--animation-duration: .5s;--vai-notification-width: 600px;position:fixed;z-index:1000;display:flex;width:0;align-items:center;flex-direction:column-reverse;gap:var(--vai-spacing-s)}.vai-toaster__notification{width:var(--vai-notification-width, 600px);min-width:calc(300px - 2 * var(--vai-spacing-m));max-width:calc(100vw - 2 * var(--vai-spacing-m));box-sizing:border-box}.vai-toaster__notification--custom{width:auto;min-width:auto;max-width:none}@keyframes vai-notification-enter-from-top{0%{transform:translateY(calc(-1 * var(--vai-spacing-1000)));opacity:0}to{transform:translateY(0);opacity:1}}@keyframes vai-notification-enter-from-bottom{0%{transform:translateY(var(--vai-spacing-1000));opacity:0}to{transform:translateY(0);opacity:1}}@keyframes vai-notification-enter-from-left{0%{transform:translate(calc(-1 * var(--vai-spacing-1000)));opacity:0}to{transform:translate(0);opacity:1}}@keyframes vai-notification-enter-from-right{0%{transform:translate(var(--vai-spacing-1000));opacity:0}to{transform:translate(0);opacity:1}}@keyframes vai-notification-exit{0%{opacity:1}to{opacity:0}}.vai-toaster[data-position=top]{top:var(--vai-spacing-m);left:50%;transform:translate(-50%)}.vai-toaster[data-position=bottom]{bottom:var(--vai-spacing-m);left:50%;transform:translate(-50%)}.vai-toaster[data-position=top-left],.vai-toaster[data-position=top-right]{top:var(--vai-spacing-m)}.vai-toaster[data-position=bottom-left],.vai-toaster[data-position=bottom-right]{bottom:var(--vai-spacing-m)}.vai-toaster[data-position=top-left],.vai-toaster[data-position=bottom-left]{left:var(--vai-spacing-m);align-items:flex-start}.vai-toaster[data-position=top-right],.vai-toaster[data-position=bottom-right]{right:var(--vai-spacing-m);align-items:flex-end}.vai-toaster[data-position=custom]{transform:none;align-items:unset;width:-moz-fit-content;width:fit-content;max-width:100vw}.vai-toaster .vai-toaster__notification[data-state=new]{display:none}.vai-toaster .vai-toaster__notification[data-state=exiting]{animation:vai-notification-exit var(--animation-duration) ease-in forwards}.vai-toaster[data-animation-direction=top] .vai-toaster__notification[data-state=entering]{animation:vai-notification-enter-from-top var(--animation-duration) ease-out forwards}.vai-toaster[data-animation-direction=bottom] .vai-toaster__notification[data-state=entering]{animation:vai-notification-enter-from-bottom var(--animation-duration) ease-out forwards}.vai-toaster[data-animation-direction=left] .vai-toaster__notification[data-state=entering]{animation:vai-notification-enter-from-left var(--animation-duration) ease-out forwards}.vai-toaster[data-animation-direction=right] .vai-toaster__notification[data-state=entering]{animation:vai-notification-enter-from-right var(--animation-duration) ease-out forwards}.vai-collapsible-trigger{--caret-direction-closed: rotate(180deg);--caret-direction-open: rotate(0deg);--icon-size: var(--vai-font-size-100)}.vai-collapsible-trigger[date-collapse-direction=up]{--caret-direction-closed: rotate(0deg);--caret-direction-open: rotate(180deg)}.vai-collapsible-trigger__icon{display:flex;align-items:center;transition:transform .15s ease;width:var(--icon-size);height:var(--icon-size);transform:var(--caret-direction-closed)}[data-panel-open] .vai-collapsible-trigger__icon{transform:var(--caret-direction-open)}.vai-collapsible-trigger .vai-link__icon.vai-link__icon--end{--icon-size: var(--vai-font-size-100);width:var(--icon-size);height:var(--icon-size)}.vai-menu-content{--vai-menu-min-width: 12rem;--vai-menu-transition-duration: .15s;--vai-menu-open-scale: .95;box-sizing:border-box;padding:var(--vai-spacing-00);min-width:var(--vai-menu-min-width);background-color:var(--vai-color-bg);border-radius:0;transform-origin:var(--transform-origin);transition:transform var(--vai-menu-transition-duration),opacity var(--vai-menu-transition-duration)}.vai-menu-content[data-starting-style],.vai-menu-content[data-ending-style]{opacity:0;transform:scale(var(--vai-menu-open-scale))}.vai-menu-content[data-side=bottom]{box-shadow:var(--vai-box-shadow-menu-bottom)}.vai-menu-content[data-side=top]{box-shadow:var(--vai-box-shadow-menu-top)}.vai-menu-content[data-side=left],.vai-menu-content[data-side=right]{box-shadow:var(--vai-box-shadow-popover)}.vai-menu-item{display:flex;align-items:center;gap:var(--vai-spacing-100);padding:var(--vai-spacing-200) var(--vai-spacing-300);border-radius:0;font-size:var(--vai-font-size-s);color:var(--vai-color-fg);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.vai-menu-item:focus-visible{outline:var(--vai-inputs-outline-width) solid var(--vai-inputs-color-border-focus);outline-offset:var(--vai-inputs-outline-offset)}.vai-menu-item[data-highlighted]{background-color:var(--vai-color-action-neutral-bg-hover)}.vai-menu-item[data-disabled]{color:var(--vai-color-fg-disabled);cursor:not-allowed;pointer-events:none}.vai-menu-item__start-icon,.vai-menu-item__end-icon{display:flex;align-items:center;flex-shrink:0;width:1rem;height:1rem}.vai-menu-item__label{flex:1}.vai-menu-header{padding:var(--vai-spacing-200) var(--vai-spacing-300);background-color:var(--vai-color-bg-secondary);font-size:var(--vai-font-size-s);font-weight:var(--vai-font-weight-medium);color:var(--vai-color-fg-primary-light)}.vai-menu-footer{padding:var(--vai-spacing-200) var(--vai-spacing-300);background-color:var(--vai-color-bg-secondary);color:var(--vai-color-fg-primary-light);font-weight:var(--vai-font-weight-bold)}.vai-collapsible-content{display:flex;height:var(--collapsible-panel-height);flex-direction:column;justify-content:end;overflow:hidden;transition:height .15s ease;transform-origin:top}.vai-collapsible-content[data-starting-style],.vai-collapsible-content[data-ending-style]{height:0}.vai-modal{--vai-modal-close-icon-size: 20px;position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.vai-modal__scrollable{height:100%;width:100%;outline:0px;overflow:hidden auto;text-align:center}.vai-modal__scrollable:after{content:"";display:inline-block;vertical-align:middle;height:100%;width:0px}.vai-modal__root{--modal-color-backdrop-rgb: 0, 0, 0;--modal-color-backdrop-alpha: .5;--modal-color-box-shadow: 0 2px 16px rgba(0, 0, 0, .2);--modal-border-radius: 4px;--modal-width-s: 320px;--modal-width-m: 480px;--modal-width-l: 640px;z-index:1100;position:fixed}.vai-modal__box{position:relative;display:flex;flex-direction:column;background:var(--vai-color-bg);border-radius:var(--modal-border-radius);box-shadow:var(--modal-color-box-shadow);padding-inline:var(--vai-spacing-300);padding-block-start:var(--vai-spacing-300);padding-block-end:var(--vai-spacing-300);z-index:1;min-width:var(--modal-width-s);max-width:calc(100% - 64px);max-height:calc(100% - 64px);margin:32px;overflow-y:auto}.vai-modal__box--scroll{max-height:initial;display:inline-block;overflow-y:auto;vertical-align:middle;text-align:initial}.vai-modal__box--s{width:var(--modal-width-s)}.vai-modal__box--m{width:var(--modal-width-m)}.vai-modal__box--l{width:var(--modal-width-l)}.vai-modal__box--full{max-width:unset;max-height:unset;overflow:auto;margin:0;border-radius:0;width:100dvw;height:100dvh}.vai-modal__box--animated{transition:all .15s ease-out}.vai-modal__box--transitioning{transform:scale(0)}.vai-modal__box--visible{transform:scale(1)}.vai-modal__close{position:absolute;padding:0;top:var(--vai-spacing-100);right:var(--vai-spacing-100);cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;height:var(--vai-form-control-height-m);width:var(--vai-form-control-height-m);border:none;background-color:var(--vai-button-color-subtle-bg);color:var(--vai-color-fg-primary);transition:background-color .15s}.vai-modal__close svg{width:var(--vai-modal-close-icon-size);height:var(--vai-modal-close-icon-size)}.vai-modal__close:hover{background-color:var(--vai-button-color-subtle-bg-hover)}.vai-modal__backdrop{position:fixed;display:flex;align-items:center;justify-content:center;right:0;bottom:0;top:0;left:0;transition:background-color .15s ease-out;background-color:rgba(var(--modal-color-backdrop-rgb),var(--modal-color-backdrop-alpha));-webkit-tap-highlight-color:transparent;z-index:-1}.vai-modal__backdrop--transitioning{background-color:rgba(var(--modal-color-backdrop-rgb),0)}.vai-modal__backdrop--visible{background-color:rgba(var(--modal-color-backdrop-rgb),var(--modal-color-backdrop-alpha))}.vai-modal__backdrop--instant{transition:background-color 0s}.vai-tooltip{box-sizing:border-box;font-size:.875rem;line-height:1.25rem;display:flex;flex-direction:column;padding:var(--vai-spacing-100) var(--vai-spacing-100);border-radius:.375rem;max-width:15rem;font-size:var(--vai-font-size-s);background-color:var(--vai-color-bg-secondary);color:var(--vai-color-fg-primary-light);transform-origin:var(--transform-origin);transition:transform .15s,opacity .15s;outline:1px solid var(--vai-inputs-color-border);box-shadow:var(--vai-box-shadow-popover)}.vai-tooltip[data-starting-style],.vai-tooltip[data-ending-style]{opacity:0;transform:scale(.9)}.vai-tooltip[data-instant]{transition-duration:0ms}.vai-tooltip .vai-pointer-arrow{--arrow-fill: var(--vai-color-bg-secondary);--arrow-outer-stroke: var(--vai-color-white);--arrow-inner-stroke: var(--vai-inputs-color-border)}.vai-toggle{--toggle-foreground: var(--vai-inputs-color-selection-fg);--toggle-border: var(--vai-inputs-color-border);--toggle-background: var(--vai-inputs-color-selection-bg);--toggle-switch-background: var(--vai-inputs-color-selection-toggle-selected);--toggle-switch-foreground: var(--vai-inputs-color-selection-check);--toggle-icon-color: var(--vai-inputs-color-selection-check);--toggle-icon-size: 16px;--toggle-label: var(--vai-inputs-color-fg);--toggle-switch-diameter: 22px;--toggle-btn-padding: 4px 5px;--toggle-btn-base-width: 58px;--border-width: 1px;--border-width-focus: 2px;display:inline-flex;align-items:center;gap:var(--vai-spacing-100);height:32px}.vai-toggle__button{display:flex;align-items:center;flex-shrink:0;background-color:var(--toggle-background);width:calc(var(--toggle-btn-base-width) + 2px);padding:var(--toggle-btn-padding);border:var(--border-width) solid var(--toggle-border);border-radius:19px;margin:1px}.vai-toggle[data-checked=true] .vai-toggle__button{--toggle-background: var(--vai-inputs-color-selection-bg-selected);--toggle-border: var(--vai-inputs-color-selection-border-selected)}.vai-toggle[aria-disabled=true] .vai-toggle__button{--toggle-background: var(--vai-inputs-color-selection-bg-disabled)}.vai-toggle[aria-disabled=true].vai-toggle[data-checked=true] .vai-toggle__button{--toggle-background: var(--vai-inputs-color-selection-bg-selected-disabled);--toggle-border: var(--vai-inputs-color-selection-border-disabled)}.vai-toggle__button:focus-visible{margin:0;border-width:var(--border-width-focus);width:calc(var(--toggle-btn-base-width) + 2 * var(--border-width-focus));border-color:var(--vai-inputs-color-border-focus);outline:none}.vai-toggle__switch{width:var(--toggle-switch-diameter);aspect-ratio:1;background-color:var(--toggle-switch-background);color:var(--toggle-switch-foreground);border-radius:50%;pointer-events:none;display:flex;align-items:center;justify-content:center;transition:transform .2s ease-in-out}.vai-toggle[data-checked=true] .vai-toggle__switch{transform:translate(calc(var(--toggle-btn-base-width) - var(--toggle-switch-diameter) - var(--toggle-switch-diameter) / 2 + var(--border-width)))}.vai-toggle__icon{color:var(--toggle-icon);width:1rem;height:1rem}.vai-toggle:not([data-checked=true]) .vai-toggle__icon{visibility:hidden}.vai-toggle__text{-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--toggle-label)}.vai-toggle:not([aria-disabled=true]) .vai-toggle__button,.vai-toggle:not([aria-disabled=true]) .vai-toggle__text{cursor:pointer}.vai-toggle[aria-disabled=true]{--toggle-label: var(--vai-inputs-color-fg-disabled);--toggle-foreground: var(--vai-color-fg-disabled);--toggle-border: var(--vai-inputs-color-selection-border-disabled);--toggle-background: var(--vai-inputs-color-selection-bg-disabled);--toggle-switch-background: var(--vai-inputs-color-selection-toggle-disabled);--toggle-icon: var(--vai-inputs-color-selection-check-disabled)}.vai-textarea{--resize: vertical;--height: var(--vai-form-control-height-m);--spacing: var(--vai-spacing-100) var(--vai-spacing-100) var(--vai-spacing-100) var(--vai-spacing-200);display:flex;flex-direction:column;min-height:var(--height)}.vai-textarea[data-size=s]{--height: var(--vai-textarea-height-s)}.vai-textarea[data-size=m]{--height: var(--vai-textarea-height-m)}.vai-textarea[data-size=l]{--height: var(--vai-textarea-height-l)}.vai-textarea[data-resize=none]{--resize: none}.vai-textarea[data-resize=horizontal]{--resize: horizontal}.vai-textarea[data-resize=vertical]{--resize: vertical}.vai-textarea[data-resize=both]{--resize: both}.vai-textarea__input{width:100%;resize:var(--resize);padding:var(--spacing);font:var(--vai-text-body-m);line-height:var(--vai-spacing-300);color:var(--vai-inputs-color-fg);background-color:var(--vai-inputs-color-bg);border:var(--vai-border-width) solid var(--vai-inputs-color-border);border-radius:var(--vai-border-radius);box-sizing:border-box;min-height:var(--height)}.vai-textarea__input::-moz-placeholder{color:var(--vai-inputs-color-fg-placeholder)}.vai-textarea__input::placeholder{color:var(--vai-inputs-color-fg-placeholder)}.vai-textarea__input:focus{outline:var(--vai-inputs-outline-width) solid var(--vai-inputs-color-border-focus);outline-offset:var(--vai-inputs-outline-offset);box-shadow:var(--vai-inputs-color-shadow-focus)}.vai-textarea__input:disabled{color:var(--vai-inputs-color-fg-disabled);background-color:var(--vai-inputs-color-bg-disabled);border-color:var(--vai-inputs-color-border-disabled)}.vai-textarea__input[data-invalid=true]{color:var(--vai-inputs-color-fg-invalid);background-color:var(--vai-inputs-color-bg-invalid);border-color:var(--vai-inputs-color-border-invalid)}.vai-textarea__input[readonly]{color:var(--vai-inputs-color-fg-readonly);background-color:var(--vai-inputs-color-bg-readonly);border-color:var(--vai-inputs-color-border-readonly);cursor:not-allowed}.vai-textarea__input[readonly]:hover{background-color:var(--vai-inputs-color-bg-hover)}.vai-textarea__input[readonly]:focus{outline:none;border-color:var(--vai-inputs-color-border-focus)}:where(.vai-text){color:var(--vai-color-fg)}.vai-text{font-family:var(--vai-font-family);color:inherit}.vai-text:where([data-size=bodyXs]){font:var(--vai-text-body-xs)}.vai-text:where([data-size=bodySm]){font:var(--vai-text-body-s)}.vai-text:where([data-size=bodyMd]){font:var(--vai-text-body-m)}.vai-text:where([data-size=bodyLg]){font:var(--vai-text-body-l)}.vai-text:where(strong){font-weight:var(--vai-font-weight-medium)}.vai-text[data-font-weight=thin]{font-weight:var(--vai-font-weight-thin)}.vai-text[data-font-weight=light]{font-weight:var(--vai-font-weight-light)}.vai-text[data-font-weight=regular]{font-weight:var(--vai-font-weight-normal)}.vai-text[data-font-weight=medium]{font-weight:var(--vai-font-weight-medium)}.vai-text[data-font-weight=bold]{font-weight:var(--vai-font-weight-bold)}.vai-text[data-variant=primary]{color:var(--vai-color-fg-primary)}.vai-text[data-variant=primaryLight]{color:var(--vai-color-fg-primary-light)}.vai-text[data-variant=primaryInverse]{color:var(--vai-color-fg-primary-inverse)}.vai-text[data-variant=secondary]{color:var(--vai-color-fg-secondary)}.vai-text[data-variant=secondaryLight]{color:var(--vai-color-fg-secondary-light)}.vai-text[data-variant=secondaryInverse]{color:var(--vai-color-fg-secondary-inverse)}.vai-tabs{--tab-shadow-width: 50px;--tab-height: 3rem;--tab-height-page-header: 3.375rem;--tab-height-section-header: 3rem;--tab-visual-indicator-offset: 1px;--tab-border-bottom-width: 1px;--tab-padding-block-end: 18px;--tab-padding-block-start: 6px;--tab-padding-inline: 6px;font-family:var(--vai-font-family);box-sizing:border-box;position:relative}.vai-tabs__container{height:100%;position:relative}.vai-tabs__indicator{background-color:var(--vai-color-action-secondary-bg);position:absolute;transition:all .25s cubic-bezier(.4,0,.2,1) 0ms;z-index:5}.vai-tabs__indicator[data-disabled=true]{background-color:var(--vai-color-fg-disabled)}@media (prefers-reduced-motion: reduce){.vai-tabs__indicator{transition:none}}.vai-tabs__list{display:flex;align-items:center;border-color:var(--vai-color-divider);border-style:solid;border-width:0;flex-direction:row;gap:var(--vai-spacing-xl);border-bottom-width:var(--tab-border-bottom-width)}.vai-tabs__list button{background:transparent;color:var(--vai-color-fg-primary);border:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:var(--tab-height);padding-inline:var(--tab-padding-inline);padding-block-start:var(--tab-padding-block-start);padding-block-end:var(--tab-padding-block-end);font:var(--vai-text-body-m);font-variant-numeric:tabular-nums}.vai-tabs__list button[aria-selected=true]{color:var(--vai-color-fg-primary)}.vai-tabs__list button[aria-selected=true]:hover{color:var(--vai-color-thunder-blue-700)}.vai-tabs__list button[aria-selected=true]:active{color:var(--vai-color-thunder-blue-800)}.vai-tabs__list button[aria-selected=true][disabled]{color:var(--vai-color-fg-disabled);cursor:initial}.vai-tabs__list button:hover{color:var(--vai-color-thunder-blue-700)}.vai-tabs__list button:active{color:var(--vai-color-thunder-blue-800)}.vai-tabs__list button:focus{outline:none}.vai-tabs__list button:focus-visible{outline:var(--vai-inputs-outline-width) solid var(--vai-inputs-color-border-focus);outline-offset:var(--vai-inputs-outline-offset);border-radius:var(--vai-border-radius)}.vai-tabs__list button[disabled]{color:var(--vai-color-fg-disabled);cursor:initial}.vai-tabs__list button a{height:var(--tab-height);display:inline-flex;padding-inline:var(--tab-padding-inline);padding-block-start:var(--tab-padding-block-start);padding-block-end:var(--tab-padding-block-end);margin-block-start:calc(var(--tab-padding-block-start) * -1);margin-block-end:calc(var(--tab-padding-block-end) * -1);margin-inline-start:calc(var(--tab-padding-inline) * -1);margin-inline-end:calc(var(--tab-padding-inline) * -1)}[data-scrollable=true] .vai-tabs__list{width:-moz-max-content;width:max-content}.vai-tabs[data-scrollable=true]{position:relative;overflow:hidden}.vai-tabs[data-scrollable=true]:before,.vai-tabs[data-scrollable=true]:after{content:"";position:absolute;top:0;height:calc(var(--tab-height) + var(--tab-visual-indicator-offset));width:var(--tab-shadow-width);z-index:10;pointer-events:none;transition:all .5s cubic-bezier(.4,0,.2,1) 0ms}@media (prefers-reduced-motion: reduce){.vai-tabs[data-scrollable=true]:before,.vai-tabs[data-scrollable=true]:after{transition:none}}.vai-tabs[data-scrollable=true]:before{left:calc(var(--tab-shadow-width) * -1);background:linear-gradient(to left,transparent,rgb(255,255,255))}.vai-tabs[data-scrollable=true]:after{right:calc(var(--tab-shadow-width) * -1);background:linear-gradient(to right,transparent,rgb(255,255,255))}.vai-tabs[data-scrollable=true].vai-tabs--left-shadow:before{left:0}.vai-tabs[data-scrollable=true].vai-tabs--right-shadow:after{right:0}.vai-tabs__scrollable-area{height:calc(var(--tab-height) + var(--tab-visual-indicator-offset) * 2);margin-bottom:calc(var(--tab-visual-indicator-offset) * -1);padding-bottom:var(--tab-visual-indicator-offset);overflow:hidden}[data-scrollable=true] .vai-tabs__scrollable-area{overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}[data-scrollable=true] .vai-tabs__scrollable-area::-webkit-scrollbar{display:none}:where(.vai-stack){padding:0;margin:0}.vai-stack{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;overflow:visible;max-width:100%;width:100%;--vai-stack-spacing: var(--vai-spacing-m)}.vai-stack[data-wrap=true]{flex-wrap:wrap}.vai-stack[data-justify=flex-start]{justify-content:flex-start}.vai-stack[data-justify=start]{justify-content:start}.vai-stack[data-justify=end]{justify-content:end}.vai-stack[data-justify=flex-end]{justify-content:flex-end}.vai-stack[data-justify=center]{justify-content:center}.vai-stack[data-justify=space-between]{justify-content:space-between}.vai-stack[data-justify=space-around]{justify-content:space-around}.vai-stack[data-justify=space-evenly]{justify-content:space-evenly}.vai-stack[data-align-items=flex-start]{align-items:flex-start}.vai-stack[data-align-items=start]{align-items:start}.vai-stack[data-align-items=end]{align-items:end}.vai-stack[data-align-items=flex-end]{align-items:flex-end}.vai-stack[data-align-items=center]{align-items:center}.vai-stack[data-align-items=baseline]{align-items:baseline}.vai-stack[data-align-items=stretch]{align-items:stretch}.vai-stack[data-spacing=none][data-mode=flex-gap],.vai-stack[data-spacing=none][data-mode=margin]>*+*{--vai-stack-spacing: 0}.vai-stack[data-spacing=xxs][data-mode=flex-gap],.vai-stack[data-spacing=xxs][data-mode=margin]>*+*{--vai-stack-spacing: var(--vai-spacing-xxs)}.vai-stack[data-spacing=xs][data-mode=flex-gap],.vai-stack[data-spacing=xs][data-mode=margin]>*+*{--vai-stack-spacing: var(--vai-spacing-xs)}.vai-stack[data-spacing=s][data-mode=flex-gap],.vai-stack[data-spacing=s][data-mode=margin]>*+*{--vai-stack-spacing: var(--vai-spacing-s)}.vai-stack[data-spacing=m][data-mode=flex-gap],.vai-stack[data-spacing=m][data-mode=margin]>*+*{--vai-stack-spacing: var(--vai-spacing-m)}.vai-stack[data-spacing=l][data-mode=flex-gap],.vai-stack[data-spacing=l][data-mode=margin]>*+*{--vai-stack-spacing: var(--vai-spacing-l)}.vai-stack[data-spacing=xl][data-mode=flex-gap],.vai-stack[data-spacing=xl][data-mode=margin]>*+*{--vai-stack-spacing: var(--vai-spacing-xl)}.vai-stack[data-spacing=xxl][data-mode=flex-gap],.vai-stack[data-spacing=xxl][data-mode=margin]>*+*{--vai-stack-spacing: var(--vai-spacing-xxl)}.vai-stack[data-direction=row]{flex-direction:row}.vai-stack[data-direction=row-reverse]{flex-direction:row-reverse}.vai-stack[data-direction=column-reverse]{flex-direction:column-reverse}.vai-stack[data-mode=flex-gap]{gap:var(--vai-stack-spacing, var(--vai-spacing-m))}.vai-stack[data-mode=flex-gap]>hr{margin:0}.vai-stack[data-mode=flex-gap]>.vai-button+.vai-button{margin-left:unset}.vai-stack[data-mode=margin]>*{margin:0}.vai-stack[data-mode=margin][data-direction=column]>*+*{margin-top:var(--vai-stack-spacing)}.vai-stack[data-mode=margin][data-direction=row]>*+*{margin-left:var(--vai-stack-spacing)}.vai-stack[data-mode=margin][data-direction=column-reverse]>*+*{margin-bottom:var(--vai-stack-spacing)}.vai-stack[data-mode=margin][data-direction=row-reverse]>*+*{margin-right:var(--vai-stack-spacing)}.vai-spinner{--spinner-color-fg: var(--vai-color-action-fg-dark);--spinner-size: 16px;--shape-gap: 8px;display:inline-flex;position:relative;justify-content:space-between;z-index:1;padding:0;width:-moz-max-content;width:max-content;gap:var(--shape-gap);box-sizing:border-box}.vai-spinner--inverted{--spinner-color-fg: var(--vai-color-action-fg-light)}.vai-spinner[data-size=s]{--spinner-size: 8px;--shape-gap: 2px}.vai-spinner[data-size=m]{--spinner-size: 16px;--shape-gap: 8px}.vai-spinner[data-size=l]{--spinner-size: 24px;--shape-gap: 8px}.vai-spinner__bounce{text-indent:-9999rem;width:var(--spinner-size);height:var(--spinner-size);background-color:var(--spinner-color-fg);border-radius:100%;animation-name:bounceAnimation;animation-duration:.75s;animation-fill-mode:both;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-direction:alternate}.vai-spinner__bounce:first-child{animation-delay:-.17s}.vai-spinner__bounce:last-child{animation-delay:.17s}@keyframes bounceAnimation{0%{transform:scale(0)}50%{transform:scale(0)}to{transform:scale(1)}}.vai-required-asterisk{color:var(--vai-color-alert-danger-light);margin-inline-start:var(--vai-spacing-75);display:inline-flex;align-items:center;justify-content:center}.vai-required-asterisk.vai-text{font:var(--vai-text-body-m)}.vai-progress-bar{--vai-progress-bar-max-width: 300px;--vai-progress-bar-height: 20px;--vai-progress-bar-spacing: 4px;--vai-progress-bar-border-radius: var(--vai-border-radius);--vai-progress-bar-color-bg: var(--vai-color-thunder-blue-900);--vai-progress-bar-label-color-fg: var(--vai-color-fg-primary);--vai-progress-bar-animation-color-bg: var(--vai-color-neutral-50);--vai-progress-bar-progress-color-bg: 210, 10%, 95%;display:inline-block;position:relative;padding:1px;width:100%;max-width:var(--vai-progress-bar-max-width);margin:var(--vai-progress-bar-spacing) auto}.vai-progress-bar__animation{position:relative;height:calc(var(--vai-progress-bar-height) + var(--vai-progress-bar-spacing));padding:var(--vai-progress-bar-spacing);border-radius:var(--vai-progress-bar-border-radius);background:var(--vai-progress-bar-animation-color-bg)}.vai-progress-bar__bar{display:block;height:100%;border-radius:var(--vai-progress-bar-border-radius);transition:width .5s linear;background-color:var(--vai-progress-bar-color-bg)}.vai-progress-bar__bar--status-indeterminate{background-image:linear-gradient(-45deg,hsla(var(--vai-progress-bar-progress-color-bg),.125) 25%,transparent 25%,transparent 50%,hsla(var(--vai-progress-bar-progress-color-bg),.125) 50%,hsla(var(--vai-progress-bar-progress-color-bg),.125) 75%,transparent 75%,transparent);background-size:25px 25px;animation:loadBarStripes 2s linear infinite}.vai-progress-bar__label{margin:var(--vai-progress-bar-spacing) auto;font-size:var(--vai-font-size-s);font-family:var(--vai-font-family);font-weight:var(--vai-font-weight-body);font-variant-numeric:tabular-nums;color:var(--vai-progress-bar-label-color-fg);text-align:center}@keyframes loadBarStripes{0%{background-position:0 0}to{background-position:25px 25px}}.vai-popover{--vai-popover-close-icon-size: 18px;box-sizing:border-box;padding:var(--vai-spacing-100) var(--vai-spacing-100);border-radius:.5rem;background-color:var(--vai-color-bg-secondary);color:var(--vai-color-fg-primary-light);transform-origin:var(--transform-origin);max-width:224px;font-size:var(--vai-font-size-s);transition:transform .15s,opacity .15s}.vai-popover[data-starting-style],.vai-popover[data-ending-style]{opacity:0;transform:scale(.9)}.vai-popover__close-button{position:absolute;top:.25rem;right:.25rem;border-radius:50%;height:var(--vai-form-control-height-s);width:var(--vai-form-control-height-s);border:none;background-color:transparent;color:var(--vai-color-fg-primary-light);transition:background-color .15s}.vai-popover__close-button svg{width:var(--vai-popover-close-icon-size);height:var(--vai-popover-close-icon-size)}.vai-popover__close-button:hover{color:var(--vai-color-fg);background-color:var(--vai-color-translucent-white-strong)}.vai-popover .vai-pointer-arrow{--arrow-fill: var(--vai-color-bg-secondary);--arrow-outer-stroke: var(--vai-color-white);--arrow-inner-stroke: var(--vai-inputs-color-border)}.vai-popover{outline:1px solid var(--vai-inputs-color-border);box-shadow:var(--vai-box-shadow-popover)}.vai-pointer-arrow{--arrow-fill: canvas;--arrow-outer-stroke: var(--color-gray-200);--arrow-inner-stroke: var(--color-gray-300);display:flex}.vai-pointer-arrow[data-side=top]{bottom:-9px;rotate:180deg}.vai-pointer-arrow[data-side=bottom]{top:-9px;rotate:0deg}.vai-pointer-arrow[data-side=left]{right:-14px;rotate:90deg}.vai-pointer-arrow[data-side=right]{left:-14px;rotate:-90deg}.vai-pointer-arrow__fill{fill:var(--arrow-fill)}@media (prefers-color-scheme: light){.vai-pointer-arrow__outer-stroke{fill:var(--arrow-outer-stroke)}}@media (prefers-color-scheme: dark){.vai-pointer-arrow__inner-stroke{fill:var(--arrow-inner-stroke)}}.vai-pagination{--pagination-item-height: 40px}.vai-pagination__list{margin:0;padding:0;display:flex;align-items:center}.vai-pagination__list-item{display:inline-block;list-style-type:none;margin:0 var(--vai-spacing-75) 0 0;height:var(--pagination-item-height)}.vai-pagination__list-item:last-of-type{margin:0}.vai-pagination__previous-item-text--hidden,.vai-pagination__next-item-text--hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vai-number-input{--vai-number-input-button-border-radius: var(--vai-button-border-radius);--vai-number-input-form-control-height: var(--vai-form-control-height-m);--vai-number-input-form-control-width: 4.125rem;--vai-number-input-button-size: calc(var(--vai-number-input-form-control-height) - var(--vai-spacing-100));--vai-number-input-icon-size: 1rem;display:flex;flex-direction:column;align-items:start;gap:var(--vai-spacing-75)}.vai-number-input[data-height=m]{--vai-number-input-form-control-height: var(--vai-form-control-height-m);--vai-number-input-button-size: calc(var(--vai-number-input-form-control-height) - var(--vai-spacing-100))}.vai-number-input[data-height=l]{--vai-number-input-form-control-height: var(--vai-form-control-height-l);--vai-number-input-button-size: calc(var(--vai-number-input-form-control-height) - var(--vai-spacing-200))}.vai-number-input[data-height=xl]{--vai-number-input-form-control-height: var(--vai-form-control-height-xl);--vai-number-input-button-size: calc(var(--vai-number-input-form-control-height) - var(--vai-spacing-300))}.vai-number-input__label{color:var(--color-gray-900)}.vai-number-input__group{display:flex;align-items:center;gap:var(--vai-spacing-100)}.vai-number-input__input{box-sizing:border-box;margin:0;padding:0;border:var(--vai-border-width) solid var(--vai-inputs-color-border);border-radius:var(--vai-border-radius);width:var(--vai-number-input-form-control-width);height:var(--vai-number-input-form-control-height);font-family:inherit;font-size:1rem;font-weight:400;background-color:var(--vai-inputs-color-bg);color:var(--vai-inputs-color-fg);text-align:center;font-variant-numeric:var(--vai-font-variant)}.vai-number-input__input:hover{background-color:var(--vai-inputs-color-bg-hover);border-color:var(--vai-inputs-color-border-hover)}.vai-number-input__input:focus{z-index:1;outline:var(--vai-inputs-outline-width) solid var(--vai-inputs-color-border-focus);outline-offset:var(--vai-inputs-outline-offset);border-radius:var(--vai-border-radius);box-shadow:var(--input-shadow-focus)}.vai-number-input__input[data-readonly]{background-color:var(--vai-inputs-color-bg-readonly, red);border-color:transparent}.vai-number-input__input[data-readonly]:hover{background-color:var(--vai-inputs-color-bg-hover)}.vai-number-input__input[data-readonly]:focus-within{border-color:var(--vai-inputs-color-border-focus)}.vai-number-input__input[data-invalid]{color:var(--vai-inputs-color-fg-invalid);border-color:var(--vai-inputs-color-border-invalid);background-color:var(--vai-inputs-color-bg-invalid)}.vai-number-input__input[data-invalid]:hover{background-color:var(--vai-inputs-color-bg-invalid-hover)}.vai-number-input__input[data-invalid]:focus{outline-color:var(--vai-inputs-color-border-invalid-focus);box-shadow:var(--vai-inputs-color-shadow-invalid-focus)}.vai-number-input__input[data-disabled]{color:var(--vai-inputs-color-fg-disabled);-webkit-text-fill-color:var(--vai-inputs-color-fg-disabled);border-color:var(--vai-inputs-color-border-disabled);background-color:var(--vai-inputs-color-bg-disabled)}.vai-number-input__input[data-disabled]:focus{border-color:var(--vai-inputs-color-border-disabled);outline:none}.vai-number-input__scrub-area{cursor:ew-resize;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vai-number-input__scrub-area--cursor{filter:drop-shadow(0 1px 1px rgba(0,0,0,.5333333333))}.vai-number-input__scrub-area .vai-number-input__label{cursor:ew-resize}.vai-number-input__decrement,.vai-number-input__increment{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:var(--vai-number-input-button-size);height:var(--vai-number-input-button-size);margin:0;outline:0;padding:0;border:var(--vai-border-width) solid var(--vai-inputs-color-border);border-radius:var(--vai-number-input-button-border-radius);background-color:var(--vai-inputs-color-bg);background-clip:padding-box;color:var(--vai-inputs-color-fg);-webkit-user-select:none;-moz-user-select:none;user-select:none}.vai-number-input__decrement svg,.vai-number-input__increment svg{width:var(--vai-number-input-icon-size);height:var(--vai-number-input-icon-size);fill:currentColor}@media (hover: hover){.vai-number-input__decrement:hover,.vai-number-input__increment:hover{border-color:var(--vai-inputs-color-border-hover);background-color:var(--vai-inputs-color-bg-hover)}}.vai-number-input__decrement:active,.vai-number-input__increment:active{background-color:var(--vai-inputs-color-fg)}.vai-number-input__decrement[data-disabled],.vai-number-input__increment[data-disabled]{color:var(--vai-inputs-color-fg-disabled);border-color:var(--vai-inputs-color-border-disabled);background-color:var(--vai-inputs-color-bg-disabled)}.vai-number-input__decrement[data-disabled]:hover,.vai-number-input__increment[data-disabled]:hover{background-color:var(--vai-inputs-color-bg-disabled)}.vai-notification{--notification-height: 60px;--notification-line-height: calc(var(--vai-font-size-100) * var(--vai-line-height-30));--notification-v-padding: calc((var(--notification-height) - 2 * var(--vai-border-width-10) - var(--notification-line-height)) / 2);--close-icon-color: var(--vai-color-primary-fg);--alert-icon-size: 24px;--close-icon-size: 20px;--fg-color: var(--vai-color-alert-neutral-fg);display:grid;grid-template-areas:"icon content actions close";grid-template-columns:auto 1fr auto auto;grid-template-rows:auto;gap:var(--vai-spacing-100);align-items:start;font-family:var(--vai-font-family);font-size:var(--vai-font-size-100);padding-block:var(--notification-v-padding);padding-inline:var(--vai-spacing-300);border:var(--vai-border-width-10) solid transparent;border-radius:0;color:var(--fg-color)}.vai-notification--rounded{border-radius:var(--vai-border-radius-m)}.vai-notification:not([data-intent=neutral]) .vai-link{color:var(--fg-color);text-decoration:underline}.vai-notification:not([data-intent=neutral]) .vai-link:hover{color:var(--fg-color);text-decoration:none}.vai-notification[data-intent=error]{background-color:var(--vai-alert-color-error-bg);border-color:var(--vai-alert-color-error-border);--fg-color: var(--vai-alert-color-error-fg);--close-icon-color: var(--vai-alert-color-error-fg)}.vai-notification[data-intent=warning]{background-color:var(--vai-alert-color-warning-bg);border-color:var(--vai-alert-color-warning-border);--fg-color: var(--vai-alert-color-warning-fg);--close-icon-color: var(--vai-alert-color-warning-fg)}.vai-notification[data-intent=success]{background-color:var(--vai-alert-color-success-bg);border-color:var(--vai-alert-color-success-border);--fg-color: var(--vai-alert-color-success-fg);--close-icon-color: var(--vai-alert-color-success-fg)}.vai-notification[data-intent=info]{background-color:var(--vai-alert-color-info-bg);border-color:var(--vai-alert-color-info-border);--fg-color: var(--vai-alert-color-info-fg);--close-icon-color: var(--vai-alert-color-info-fg)}.vai-notification[data-intent=neutral]{background-color:var(--vai-alert-color-neutral-bg);border-color:var(--vai-alert-color-neutral-border);--fg-color: var(--vai-alert-color-neutral-fg);--close-icon-color: var(--vai-alert-color-neutral-fg)}.vai-notification__icon{grid-area:icon;display:flex;align-items:center;flex-shrink:0;width:var(--alert-icon-size)}.vai-notification__icon svg{width:var(--alert-icon-size);height:var(--alert-icon-size)}.vai-notification__content{grid-area:content;display:block;word-wrap:break-word}.vai-notification__title{font-size:inherit;font-weight:var(--vai-font-weight-bold);display:inline;margin-inline-end:var(--vai-spacing-100)}.vai-notification__actions{grid-area:actions;display:flex;flex-wrap:wrap;align-self:start;align-items:center;gap:var(--vai-spacing-100)}.vai-notification__actions button{flex-shrink:0;margin-block:calc((var(--notification-line-height) - var(--vai-form-control-height-s)) / 2)}.vai-notification__close-button{grid-area:close;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:var(--close-icon-color);flex-shrink:0;height:var(--notification-line-height);width:var(--close-icon-size)}.vai-notification__close-button svg{width:var(--close-icon-size);height:var(--close-icon-size)}.vai-notification__close-button:hover{opacity:.8}.vai-notification__close-button:focus{outline:var(--vai-outline-width) solid var(--vai-button-color-border-focus)}.vai-multiselect{--vai-multiselect-icon-size-chevron: 20px;width:-moz-min-content;width:min-content;max-width:100%}.vai-multiselect--full-width{width:100%}.vai-multiselect__expand-icon{cursor:pointer;flex-shrink:0}.vai-multiselect__expand-icon svg{width:var(--vai-multiselect-icon-size-chevron);height:var(--vai-multiselect-icon-size-chevron)}.vai-multiselect__selected-items{display:flex;gap:var(--vai-spacing-xs);padding-left:var(--vai-spacing-xs);flex-shrink:0;max-width:50%;flex-wrap:nowrap}.vai-multiselect__selected-items .vai-tag{border-radius:2px}.vai-multiselect__input{position:relative}.vai-multiselect__input--open-bottom:before,.vai-multiselect__input--open-bottom:after{content:"";position:absolute;left:0;right:0;height:2px;width:2px;background-color:var(--vai-color-border)}.vai-multiselect__input--open-bottom:before{bottom:-2px;left:0;right:auto;transform:translateY(-2px)}.vai-multiselect__input--open-bottom:after{bottom:-2px;left:auto;right:0;transform:translateY(-2px)}.vai-multiselect__input--open-top:before,.vai-multiselect__input--open-top:after{content:"";position:absolute;left:0;right:0;height:2px;width:2px;background-color:var(--vai-color-border)}.vai-multiselect__input--open-top:before{top:-2px;left:0;right:auto;transform:translateY(2px)}.vai-multiselect__input--open-top:after{top:-2px;left:auto;right:0;transform:translateY(2px)}.vai-multiselect .vai-input__input{flex-shrink:1}.vai-multiselect__dropdown{z-index:1010;min-width:200px;max-height:300px;overflow:visible;overflow-y:auto;background-color:var(--vai-color-bg-primary);border:var(--vai-border-width) solid var(--vai-color-border);border-radius:var(--vai-border-radius);list-style:none;padding:0;margin:0}.vai-multiselect__dropdown--placement-bottom{border-top-left-radius:0;border-top-right-radius:0;border-top:0;box-shadow:var(--vai-box-shadow-menu-bottom)}.vai-multiselect__dropdown--placement-top{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:0;box-shadow:var(--vai-box-shadow-menu-top)}.vai-multiselect__dropdown .vai-multiselect--item{padding:var(--vai-spacing-s) var(--vai-spacing-m);width:100%;cursor:pointer;color:var(--vai-color-text);background-color:var(--vai-color-neutral-bg);display:flex;align-items:center;gap:var(--vai-spacing-s)}.vai-multiselect__dropdown .vai-multiselect--item:hover,.vai-multiselect__dropdown .vai-multiselect--item[aria-selected=true]{background-color:var(--vai-color-action-neutral-bg-hover)}.vai-multiselect__dropdown .vai-multiselect--item.vai-multiselect--item--selected{background-color:var(--vai-color-selected);color:var(--vai-color-text-inverse)}.vai-link{--icon-size: var(--vai-font-size-300);font:var(--vai-link-text);display:inline-flex;color:var(--vai-link-color-fg);vertical-align:baseline;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;background:unset;padding:unset;border:none;text-align:left}.vai-link:hover{color:var(--vai-link-color-fg-hover);text-decoration:underline}.vai-link:active{color:var(--vai-link-color-fg-active)}.vai-link--disabled{color:var(--vai-link-color-fg-disabled);pointer-events:none}.vai-link--disabled:hover{color:var(--vai-link-color-fg-disabled);text-decoration:none}.vai-link[data-variant=inverse]{color:var(--vai-link-color-fg-inverse);text-decoration:underline}.vai-link[data-variant=inverse]:hover{color:var(--vai-link-color-fg-inverse-hover)}.vai-link[data-variant=inverse]:active{color:var(--vai-link-color-fg-inverse-active)}.vai-link__icon--start,.vai-link__icon--end{margin-inline-end:var(--vai-spacing-100);display:inline-flex;align-items:center;justify-content:center;height:var(--icon-size);width:var(--icon-size)}.vai-link__icon--start>svg,.vai-link__icon--end>svg{width:100%;height:100%}.vai-link__icon--end{margin-inline-start:var(--vai-spacing-100)}.vai-label{--line-height: 1.25rem;font:var(--vai-label-text);font-variant-numeric:var(--vai-font-variant);display:inline-block;color:var(--vai-label-color-fg);vertical-align:baseline;margin-block-end:0}.vai-label--disabled{color:var(--vai-label-color-fg-disabled)}.vai-label.vai-text{font:var(--vai-label-text);line-height:var(--line-height)}fieldset:disabled .vai-label{color:var(--vai-label-color-fg-disabled)}.vai-input{--input-height: var(--vai-form-control-height-m);--input-line-height: var(--vai-form-control-height-m);--input-padding-block: 8px;--input-padding-inline: 12px;--border-width: var(--vai-border-width);--icon-size: var(--vai-font-size-200);--vai-icon-color-fg: var(--vai-inputs-color-fg);--vai-icon-color-fg-disabled: var(--vai-inputs-color-fg-disabled);display:flex;position:relative;align-items:center;font:var(--vai-text-body-m);font-variant-numeric:var(--vai-font-variant)}.vai-input--full-width .vai-input__wrapper{width:100%;flex-grow:1;flex-shrink:0}.vai-input__wrapper{position:relative;display:flex;overflow:hidden;font:var(--vai-text-body-m);line-height:var(--vai-spacing-300);height:var(--input-height);color:var(--vai-inputs-color-fg);background-color:var(--vai-inputs-color-bg);border-radius:var(--vai-border-radius);border:var(--border-width) solid var(--vai-inputs-color-border)}.vai-input__wrapper--container{width:100%}.vai-input__wrapper:hover{background-color:var(--vai-inputs-color-bg-hover);border-color:var(--vai-inputs-color-border-hover)}.vai-input__wrapper:focus-within{outline:var(--vai-inputs-outline-width) solid var(--vai-inputs-color-border-focus);outline-offset:var(--vai-inputs-outline-offset);border-radius:var(--vai-border-radius);box-shadow:var(--vai-inputs-color-shadow-focus)}.vai-input__wrapper[data-readonly=true]{background-color:var(--vai-inputs-color-bg-readonly, red);border-color:transparent}.vai-input__wrapper[data-readonly=true]:hover{background-color:var(--vai-inputs-color-bg-hover)}.vai-input__wrapper[data-readonly=true]:focus-within{border-color:var(--vai-inputs-color-border-focus)}.vai-input__wrapper[data-invalid=true]{color:var(--vai-inputs-color-fg-invalid);border-color:var(--vai-inputs-color-border-invalid);background-color:var(--vai-inputs-color-bg-invalid)}.vai-input__wrapper[data-invalid=true]:hover{background-color:var(--vai-inputs-color-bg-invalid-hover)}.vai-input__wrapper[data-invalid=true]:focus-within{outline-color:var(--vai-inputs-color-border-invalid-focus);box-shadow:var(--vai-inputs-color-shadow-invalid-focus)}.vai-input__wrapper[data-disabled=true]{color:var(--vai-inputs-color-fg-disabled);-webkit-text-fill-color:var(--vai-inputs-color-fg-disabled);border-color:var(--vai-inputs-color-border-disabled);background-color:var(--vai-inputs-color-bg-disabled)}.vai-input__wrapper[data-disabled=true]:focus-within{border-color:var(--vai-inputs-color-border-disabled);outline:none}.vai-input__wrapper[data-size=l]{--input-height: var(--vai-form-control-height-l);--icon-size: var(--vai-font-size-300)}.vai-input__input{flex:1 1 auto;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:0;box-sizing:border-box;padding:var(--input-padding-block) var(--input-padding-inline);background:transparent;color:var(--vai-inputs-color-fg);border:unset;font:var(--vai-text-body-m);font-variant-numeric:var(--vai-font-variant);line-height:var(--vai-line-height-20);min-width:0}.vai-input__input::-moz-placeholder{color:var(--vai-inputs-color-fg-placeholder)}.vai-input__input::placeholder{color:var(--vai-inputs-color-fg-placeholder)}.vai-input__input[data-invalid=true]{color:var(--vai-inputs-color-fg-invalid)}.vai-input__input:focus{outline:none}.vai-input__input:disabled{color:inherit;-webkit-text-fill-color:var(--vai-inputs-color-fg-disabled);background-color:transparent}.vai-input__icon{position:absolute;right:0;padding-right:4px;align-self:center;display:flex;color:var(--vai-icon-color-fg)}.vai-input__icon .vai-icon.vai-icon{font-size:var(--icon-size)}.vai-input__icon--disabled{color:var(--vai-icon-color-fg-disabled)}.vai-input-add-on{font-family:var(--vai-font-family);font-size:var(--vai-font-size-m);color:var(--vai-inputs-color-fg);white-space:nowrap;overflow:hidden;line-height:var(--vai-line-height-20);display:flex;align-items:center;max-height:var(--input-height);min-width:16px;box-sizing:content-box}.vai-input-add-on>svg{width:var(--icon-size);height:var(--icon-size)}.vai-input-add-on--start-inside{padding-left:var(--vai-spacing-200)}.vai-input-add-on--end-inside{padding-right:var(--vai-spacing-200)}.vai-input-add-on--start-outside,.vai-input-add-on--end-outside{padding:0 var(--vai-spacing-100)}.vai-input[data-invalid=true] .vai-input-add-on--start-inside,.vai-input[data-invalid=true] .vai-input-add-on--end-inside,.vai-input[data-invalid=true] .vai-input-add-on--start-outside,.vai-input[data-invalid=true] .vai-input-add-on--end-outside,.vai-input[data-invalid=true] .vai-input-add-on .vai-text{color:var(--vai-inputs-color-fg-invalid)}.vai-input[data-disabled=true] .vai-input-add-on--start-inside,.vai-input[data-disabled=true] .vai-input-add-on--end-inside,.vai-input[data-disabled=true] .vai-input-add-on--start-outside,.vai-input[data-disabled=true] .vai-input-add-on--end-outside,.vai-input[data-disabled=true] .vai-input-add-on .vai-text{color:var(--vai-inputs-color-fg-disabled)}.vai-help-button{--border: none;--size-s: 1rem;--size-m: 1.5rem;--size: var(--size-m);font-family:var(--vai-font-family);font-weight:var(--vai-font-weight-medium);font-size:1rem;display:inline-flex;box-sizing:border-box;justify-content:center;align-items:center;text-align:center;cursor:pointer;text-decoration:none;background-color:transparent;color:var(--vai-link-color-fg);border:var(--border);width:var(--size);height:var(--size);border-radius:var(--vai-button-border-radius)}.vai-help-button:disabled{background-color:var(--vai-button-color-subtle-bg-disabled);color:var(--vai-button-color-subtle-fg-disabled)}.vai-help-button[data-size=s]{--size: var(--size-s)}.vai-help-button[data-size=m]{--size: var(--size-m)}.vai-help-button__icon{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:var(--size);height:var(--size)}.vai-help-button__icon svg{max-width:100%;width:var(--size);height:var(--size)}:where(h1[class]){margin:0}:where(h2[class]){margin:0}:where(h3[class]){margin:0}:where(h4[class]){margin:0}:where(h5[class]){margin:0}:where(h6[class]){margin:0}:where(.vai-heading){color:var(--vai-color-fg)}.vai-heading{font-family:var(--vai-font-family);color:inherit}.vai-heading[data-level="1"]{font:var(--vai-text-heading-1)}.vai-heading[data-level="2"]{font:var(--vai-text-heading-2)}.vai-heading[data-level="3"]{font:var(--vai-text-heading-3)}.vai-heading[data-level="4"]{font:var(--vai-text-heading-4)}.vai-heading[data-level="5"]{font:var(--vai-text-heading-5)}.vai-heading[data-level="6"]{font:var(--vai-text-heading-6)}.vai-heading[data-visual-level="1"]{font:var(--vai-text-heading-1)}.vai-heading[data-visual-level="2"]{font:var(--vai-text-heading-2)}.vai-heading[data-visual-level="3"]{font:var(--vai-text-heading-3)}.vai-heading[data-visual-level="4"]{font:var(--vai-text-heading-4)}.vai-heading[data-visual-level="5"]{font:var(--vai-text-heading-5)}.vai-heading[data-visual-level="6"]{font:var(--vai-text-heading-6)}.vai-heading[data-variant=primary]{color:var(--vai-color-fg-primary)}.vai-heading[data-variant=primaryLight]{color:var(--vai-color-fg-primary-light)}.vai-heading[data-variant=primaryInverse]{color:var(--vai-color-fg-primary-inverse)}.vai-heading[data-variant=secondary]{color:var(--vai-color-fg-secondary)}.vai-heading[data-variant=secondaryLight]{color:var(--vai-color-fg-secondary-light)}.vai-heading[data-variant=secondaryInverse]{color:var(--vai-color-fg-secondary-inverse)}.vai-heading[data-variant=accentPrimary]{color:var(--vai-color-fg-accent-primary)}.vai-heading[data-variant=accentSecondary]{color:var(--vai-color-fg-accent-secondary)}.vai-heading[data-variant=accentTertiary]{color:var(--vai-color-fg-accent-tertiary)}.vai-form-item{--form-item-height: var(--vai-form-control-height-m);--form-item-side-label-width: 200px;--form-item-label-height: 1.25rem;display:flex;flex-direction:column;gap:.375rem}.vai-form-item[data-height=m]{--form-item-height: var(--vai-form-control-height-m)}.vai-form-item[data-height=l]{--form-item-height: var(--vai-form-control-height-l)}.vai-form-item[data-height=xl]{--form-item-height: var(--vai-form-control-height-xl)}.vai-form-item--label-left{flex-direction:row;align-items:flex-start}.vai-form-item--label-left .vai-form-item__label-container{min-width:var(--form-item-side-label-width);max-width:var(--form-item-side-label-width);padding-right:var(--vai-spacing-200);height:var(--form-item-height)}.vai-form-item__label-container{display:flex;align-items:center;justify-content:flex-start;gap:var(--vai-spacing-75);flex:1;height:var(--form-item-label-height)}.vai-form-item__info,.vai-form-item__error{font:var(--vai-text-body-s);line-height:var(--vai-font-size-300)}.vai-form-item__info{color:var(--vai-inputs-color-fg-info)}.vai-form-item__error{color:var(--vai-inputs-color-fg-error)}.vai-flex{display:flex}.vai-flex[data-direction]{flex-direction:attr(data-direction type(<custom-ident>),row)}.vai-flex[data-direction=row]{flex-direction:row}.vai-flex[data-direction=row-reverse]{flex-direction:row-reverse}.vai-flex[data-direction=column]{flex-direction:column}.vai-flex[data-direction=column-reverse]{flex-direction:column-reverse}.vai-flex[data-justify]{justify-content:attr(data-justify type(<custom-ident>),flex-start)}.vai-flex[data-justify=flex-start]{justify-content:flex-start}.vai-flex[data-justify=start]{justify-content:start}.vai-flex[data-justify=end]{justify-content:end}.vai-flex[data-justify=flex-end]{justify-content:flex-end}.vai-flex[data-justify=center]{justify-content:center}.vai-flex[data-justify=space-between]{justify-content:space-between}.vai-flex[data-justify=space-around]{justify-content:space-around}.vai-flex[data-justify=space-evenly]{justify-content:space-evenly}.vai-flex[data-justify=stretch]{justify-content:stretch}.vai-flex[data-wrap]{flex-wrap:attr(data-wrap type(<custom-ident>),nowrap)}.vai-flex[data-wrap=nowrap]{flex-wrap:nowrap}.vai-flex[data-wrap=wrap]{flex-wrap:wrap}.vai-flex[data-wrap=wrap-reverse]{flex-wrap:wrap-reverse}.vai-flex[data-align-items]{align-items:attr(data-align-items type(<custom-ident>),flex-start)}.vai-flex[data-align-items=flex-start]{align-items:flex-start}.vai-flex[data-align-items=start]{align-items:start}.vai-flex[data-align-items=end]{align-items:end}.vai-flex[data-align-items=flex-end]{align-items:flex-end}.vai-flex[data-align-items=center]{align-items:center}.vai-flex[data-align-items=baseline]{align-items:baseline}.vai-flex[data-align-items=stretch]{align-items:stretch}.vai-flex[data-align-content]{align-content:attr(data-align-content type(<custom-ident>),normal)}.vai-flex[data-align-content=flex-start]{align-content:flex-start}.vai-flex[data-align-content=start]{align-content:start}.vai-flex[data-align-content=end]{align-content:end}.vai-flex[data-align-content=flex-end]{align-content:flex-end}.vai-flex[data-align-content=center]{align-content:center}.vai-flex[data-align-content=space-between]{align-content:space-between}.vai-flex[data-align-content=space-around]{align-content:space-around}.vai-flex[data-align-content=stretch]{align-content:stretch}.vai-flex[data-align-content=space-evenly]{align-content:space-evenly}.vai-flex[data-align-content=baseline]{align-content:baseline}.vai-flex[data-gap=none]{gap:var(--vai-spacing-none)}.vai-flex[data-gap=xxs]{gap:var(--vai-spacing-xxs)}.vai-flex[data-gap=xs]{gap:var(--vai-spacing-xs)}.vai-flex[data-gap=s]{gap:var(--vai-spacing-s)}.vai-flex[data-gap=m]{gap:var(--vai-spacing-m)}.vai-flex[data-gap=l]{gap:var(--vai-spacing-l)}.vai-flex[data-gap=xl]{gap:var(--vai-spacing-xl)}.vai-flex[data-gap=xxl]{gap:var(--vai-spacing-xxl)}.vai-flex[data-gap="3xl"]{gap:var(--vai-spacing-3xl)}.vai-flex[data-gap="4xl"]{gap:var(--vai-spacing-4xl)}.vai-flex[data-row-gap=none]{gap:var(--vai-spacing-none)}.vai-flex[data-row-gap=xxs]{gap:var(--vai-spacing-xxs)}.vai-flex[data-row-gap=xs]{gap:var(--vai-spacing-xs)}.vai-flex[data-row-gap=s]{gap:var(--vai-spacing-s)}.vai-flex[data-row-gap=m]{gap:var(--vai-spacing-m)}.vai-flex[data-row-gap=l]{gap:var(--vai-spacing-l)}.vai-flex[data-row-gap=xl]{gap:var(--vai-spacing-xl)}.vai-flex[data-row-gap=xxl]{gap:var(--vai-spacing-xxl)}.vai-flex[data-row-gap="3xl"]{gap:var(--vai-spacing-3xl)}.vai-flex[data-row-gap="4xl"]{gap:var(--vai-spacing-4xl)}.vai-flex[data-column-gap=none]{gap:var(--vai-spacing-none)}.vai-flex[data-column-gap=xxs]{gap:var(--vai-spacing-xxs)}.vai-flex[data-column-gap=xs]{gap:var(--vai-spacing-xs)}.vai-flex[data-column-gap=s]{gap:var(--vai-spacing-s)}.vai-flex[data-column-gap=m]{gap:var(--vai-spacing-m)}.vai-flex[data-column-gap=l]{gap:var(--vai-spacing-l)}.vai-flex[data-column-gap=xl]{gap:var(--vai-spacing-xl)}.vai-flex[data-column-gap=xxl]{gap:var(--vai-spacing-xxl)}.vai-flex[data-column-gap="3xl"]{gap:var(--vai-spacing-3xl)}.vai-flex[data-column-gap="4xl"]{gap:var(--vai-spacing-4xl)}.vai-flex[data-align-self]{align-self:attr(data-align-self type(<custom-ident>),auto)}.vai-flex[data-align-self=auto]{align-self:auto}.vai-flex[data-align-self=flex-start]{align-self:flex-start}.vai-flex[data-align-self=flex-end]{align-self:flex-end}.vai-flex[data-align-self=center]{align-self:center}.vai-flex[data-align-self=baseline]{align-self:baseline}.vai-flex[data-align-self=stretch]{align-self:stretch}.vai-flex[data-order]{order:attr(data-order type(<number>),0)}.vai-flex[data-order="0"]{order:0}.vai-flex[data-order="1"]{order:1}.vai-flex[data-order="2"]{order:2}.vai-flex[data-order="3"]{order:3}.vai-flex[data-order="4"]{order:4}.vai-flex[data-order="5"]{order:5}.vai-flex[data-grow]{flex-grow:attr(data-grow type(<number>),0)}.vai-flex[data-grow="0"]{flex-grow:0}.vai-flex[data-grow="1"]{flex-grow:1}.vai-flex[data-shrink]{flex-shrink:attr(data-shrink type(<number>),0)}.vai-flex[data-shrink="0"]{flex-shrink:0}.vai-flex[data-shrink="1"]{flex-shrink:1}.vai-flex[data-basis]{flex-basis:attr(data-basis,type(<custom-ident>),auto)}.vai-flex[data-basis="0"]{flex-basis:0}.vai-flex[data-basis=auto]{flex-basis:auto}.vai-flex[data-basis=content]{flex-basis:content}.vai-flex[data-basis=fit-content]{flex-basis:fit-content}.vai-flex[data-basis=min-content]{flex-basis:min-content}.vai-flex[data-basis=max-content]{flex-basis:max-content}.vai-divider{--spacing: var(--vai-spacing-s);--divider-width: 1px;--border-style: solid;--border-color: var(--vai-color-divider);border:none;margin:0 var(--spacing);border-color:var(--vai-color-divider);border-width:0;display:flex;flex-shrink:0;flex-grow:1;align-items:center;justify-content:center;flex-direction:row}.vai-divider--vertical{flex-direction:column}.vai-divider[data-spacing=none]{--spacing: 0}.vai-divider[data-spacing=s]{--spacing: var(--vai-spacing-s)}.vai-divider[data-spacing=m]{--spacing: var(--vai-spacing-m)}.vai-divider[data-spacing=l]{--spacing: var(--vai-spacing-l)}.vai-divider[data-size=s]{--divider-width: 1px}.vai-divider[data-size=m]{--divider-width: 2px}.vai-divider--horizontal:before{content:"";min-width:8px;display:flex;border:0;height:var(--divider-width);border-style:var(--border-style);border-color:var(--border-color);border-top-width:var(--divider-width);margin:var(--spacing) 0;flex-grow:1;box-sizing:border-box;text-align:center}.vai-divider--vertical:before{content:"";min-height:8px;display:flex;border:0;width:var(--divider-width);border-style:var(--border-style);border-color:var(--border-color);border-left-width:var(--divider-width);margin:0 var(--spacing);flex-grow:1;box-sizing:border-box;text-align:center}.vai-divider--dashed{--border-style: dashed}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}.vai-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.vai-datepicker{--vai-date-picker-height: 417px;--vai-date-picker-day-height: 40px;--vai-date-picker-day-width: 40px;--vai-date-picker-day-line-height: 24px;--vai-date-picker-day-z-index: 0;--vai-date-picker-z-index-dropdown: 20;--vai-date-picker-icon-size: 24px;--vai-date-picker-icon-offset: calc((var(--vai-date-picker-day-height) - var(--vai-date-picker-icon-size)) / 2);--vai-date-picker-navigation-button-padding: 6px;--vai-date-picker-dropdown-list-item-height: 48px;--vai-date-picker-dropdown-list-item-padding: 12px 16px;--vai-date-picker-dropdown-max-height: calc(400px - 2 * var(--vai-date-picker-dropdown-list-item-height));--vai-date-picker-day-outline-width: var(--vai-inputs-outline-width);--vai-date-picker-day-outline-offset: var(--vai-inputs-outline-offset);--vai-date-picker-day-outline-offset-selected: -4px;--vai-date-picker-border: 1px solid var(--vai-color-border);--vai-date-picker-day-color-fg: var(--vai-inputs-color-fg);--vai-date-picker-day-color-bg-hover: var(--vai-color-action-neutral-bg-hover);--vai-date-picker-day-color-bg: var(--vai-inputs-color-bg);--vai-date-picker-day-color-border-focus: var(--vai-inputs-color-border-focus);--vai-date-picker-day-color-fg-today: var(--vai-inputs-color-fg);--vai-date-picker-day-color-bg-today: var(--vai-inputs-color-bg);--vai-date-picker-day-color-bg-today-hover: var(--vai-color-action-neutral-bg-hover);--vai-date-picker-day-font-weight-today: var(--vai-font-weight-bold);--vai-date-picker-day-color-fg-selected: var(--vai-color-action-fg-light);--vai-date-picker-day-color-bg-selected: var(--vai-color-action-secondary-bg);--vai-date-picker-day-color-bg-selected-hover: var(--vai-color-action-secondary-bg-hover);--vai-date-picker-day-color-bg-selected-active: var(--vai-color-action-secondary-bg-active);--vai-date-picker-day-color-border-selected: var(--vai-inputs-color-selection-border-selected);--vai-date-picker-day-border-selected: none;--vai-date-picker-day-color-bg-in-range: var(--vai-color-thunder-blue-100);--vai-date-picker-day-color-bg-in-range-hover: var(--vai-color-action-neutral-bg-hover);--vai-date-picker-day-color-bg-in-range-active: var(--vai-color-action-neutral-bg-active);--vai-date-picker-day-color-bg-active: var(--vai-color-action-neutral-bg-active);--vai-date-picker-day-color-fg-disabled: var(--vai-inputs-color-fg-disabled);--vai-date-picker-dropdown-color-bg: var(--vai-inputs-color-bg);--vai-date-picker-dropdown-color-border: 1px solid var(--vai-color-border);--vai-date-picker-dropdown-color-shadow: var(--vai-box-shadow-popover);--vai-date-picker-dropdown-option-color-fg: var(--vai-inputs-color-fg);--vai-date-picker-dropdown-option-color-fg-hover: var(--vai-inputs-color-fg);--vai-date-picker-dropdown-option-color-bg-hover: var(--vai-color-action-neutral-bg-hover);--vai-date-picker-dropdown-option-color-bg-active: var(--vai-color-action-neutral-bg-active);--vai-date-picker-dropdown-option-color-fg-selected: var(--vai-color-action-fg-light);--vai-date-picker-dropdown-option-color-bg-selected: var(--vai-color-action-secondary-bg);--vai-date-picker-dropdown-option-color-bg-selected-hover: var(--vai-color-action-secondary-bg-hover);--vai-date-picker-time-container-width: 128px;--vai-date-picker-time-list-item-height: var(--vai-date-picker-day-height);--vai-date-picker-time-list-item-padding: 0 var(--vai-spacing-s);--vai-date-picker-time-color-fg: var(--vai-inputs-color-fg);--vai-date-picker-time-color-bg: var(--vai-inputs-color-bg);--vai-date-picker-time-color-bg-hover: var(--vai-color-action-neutral-bg-hover);--vai-date-picker-time-color-bg-active: var(--vai-color-action-neutral-bg-active);--vai-date-picker-time-color-fg-selected: var(--vai-color-action-fg-light);--vai-date-picker-time-color-bg-selected: var(--vai-color-action-secondary-bg);--vai-date-picker-time-color-bg-selected-hover: var(--vai-color-action-secondary-bg-hover)}.vai-datepicker--inline{border-bottom:var(--vai-date-picker-border);border-bottom-left-radius:var(--vai-border-radius);border-bottom-right-radius:var(--vai-border-radius);border-left:var(--vai-date-picker-border);border-right:var(--vai-date-picker-border)}.vai-datepicker .react-datepicker{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;position:relative}.vai-datepicker .react-datepicker:has(.react-datepicker__time-container){grid-template-columns:1fr var(--vai-date-picker-time-container-width)}.vai-datepicker .react-datepicker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vai-datepicker .react-datepicker-wrapper{max-width:100%;width:100%}.vai-datepicker .react-datepicker__input-container{isolation:isolate;position:relative}.vai-datepicker .react-datepicker__month{grid-column:1;grid-row:1;padding:var(--vai-spacing-m);padding-top:0}.vai-datepicker .react-datepicker__day-names{padding:0 var(--vai-spacing-m);padding-top:var(--vai-spacing-m)}.vai-datepicker .react-datepicker__week{display:flex}.vai-datepicker .react-datepicker__day-name,.vai-datepicker .react-datepicker__day{min-height:var(--vai-date-picker-day-height);line-height:var(--vai-date-picker-day-line-height);width:var(--vai-date-picker-day-width);text-align:center}.vai-datepicker .react-datepicker__day{outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;font:inherit;border-radius:var(--vai-border-radius);color:var(--vai-date-picker-day-color-fg);background-color:var(--vai-date-picker-day-color-bg)}.vai-datepicker .react-datepicker__day:hover{background-color:var(--vai-date-picker-day-color-bg-hover)}.vai-datepicker .react-datepicker__day:active{background-color:var(--vai-date-picker-day-color-bg-active)}.vai-datepicker .react-datepicker__day--outside-month{color:var(--vai-date-picker-day-color-fg-disabled)}.vai-datepicker .react-datepicker__day--today{background-color:var(--vai-date-picker-day-color-bg-today);color:var(--vai-date-picker-day-color-fg-today);font-weight:var(--vai-date-picker-day-font-weight-today);z-index:var(--vai-date-picker-day-z-index)}.vai-datepicker .react-datepicker__day--today:hover{background-color:var(--vai-date-picker-day-color-bg-today-hover)}.vai-datepicker .react-datepicker__day--in-range,.vai-datepicker .react-datepicker__day--in-selecting-range{background-color:var(--vai-date-picker-day-color-bg-in-range);border-radius:0}.vai-datepicker .react-datepicker__day--in-range:hover,.vai-datepicker .react-datepicker__day--in-selecting-range:hover{background-color:var(--vai-date-picker-day-color-bg-in-range-hover)}.vai-datepicker .react-datepicker__day--in-range:active,.vai-datepicker .react-datepicker__day--in-selecting-range:active{background-color:var(--vai-date-picker-day-color-bg-in-range-active)}.vai-datepicker .react-datepicker__day--selected,.vai-datepicker .react-datepicker__day--range-start,.vai-datepicker .react-datepicker__day--range-end,.vai-datepicker .react-datepicker__day--selecting-range-start,.vai-datepicker .react-datepicker__day--selecting-range-end{background-color:var(--vai-date-picker-day-color-bg-selected);color:var(--vai-date-picker-day-color-fg-selected);border:var(--vai-date-picker-day-border-selected);border-radius:var(--vai-border-radius)}.vai-datepicker .react-datepicker__day--selected:hover,.vai-datepicker .react-datepicker__day--range-start:hover,.vai-datepicker .react-datepicker__day--range-end:hover,.vai-datepicker .react-datepicker__day--selecting-range-start:hover,.vai-datepicker .react-datepicker__day--selecting-range-end:hover{background-color:var(--vai-date-picker-day-color-bg-selected-hover)}.vai-datepicker .react-datepicker__day--selected:active,.vai-datepicker .react-datepicker__day--range-start:active,.vai-datepicker .react-datepicker__day--range-end:active,.vai-datepicker .react-datepicker__day--selecting-range-start:active,.vai-datepicker .react-datepicker__day--selecting-range-end:active{background-color:var(--vai-date-picker-day-color-bg-selected-active)}.vai-datepicker .react-datepicker__day:focus-visible{outline:var(--vai-date-picker-day-outline-width) solid var(--vai-date-picker-day-color-border-focus);outline-offset:var(--vai-date-picker-day-outline-offset)}.vai-datepicker .react-datepicker__day:focus-visible.react-datepicker__day--range-start,.vai-datepicker .react-datepicker__day:focus-visible.react-datepicker__day--range-end{outline-color:var(--vai-color-white);outline-offset:var(--vai-date-picker-day-outline-offset-selected)}.vai-datepicker .react-datepicker__day--range-start:not(.react-datepicker__day--range-end),.vai-datepicker .react-datepicker__day--selecting-range-start:not(.react-datepicker__day--selecting-range-end){border-top-left-radius:var(--vai-border-radius);border-bottom-left-radius:var(--vai-border-radius);border-top-right-radius:0;border-bottom-right-radius:0}.vai-datepicker .react-datepicker__day--range-end:not(.react-datepicker__day--range-start),.vai-datepicker .react-datepicker__day--selecting-range-end:not(.react-datepicker__day--selecting-range-start){border-top-right-radius:var(--vai-border-radius);border-bottom-right-radius:var(--vai-border-radius);border-top-left-radius:0;border-bottom-left-radius:0}.vai-datepicker .react-datepicker__day--today.react-datepicker__day--disabled{background-color:var(--vai-inputs-color-bg-disabled);color:var(--vai-date-picker-day-color-fg-disabled)}.vai-datepicker .react-datepicker__day--disabled{color:var(--vai-date-picker-day-color-fg-disabled)}.vai-datepicker .react-datepicker__day--disabled{cursor:default;background-color:transparent;position:relative;pointer-events:none}.vai-datepicker .react-datepicker__day--disabled:after{content:"";display:block;top:var(--vai-date-picker-icon-offset);left:var(--vai-date-picker-icon-offset);width:var(--vai-date-picker-icon-size);height:var(--vai-date-picker-icon-size);position:absolute;pointer-events:none;background-color:var(--vai-date-picker-day-color-fg-disabled);transform:rotate(25deg);-webkit-mask:url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9.94199%2027.989L19.902%204H22.037L12.088%2027.989H9.94199Z%22%2F%3E%3C%2Fsvg%3E) no-repeat center/contain;mask:url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9.94199%2027.989L19.902%204H22.037L12.088%2027.989H9.94199Z%22%2F%3E%3C%2Fsvg%3E) no-repeat center/contain}.vai-datepicker .react-datepicker__day-name,.vai-datepicker .react-datepicker__day,.vai-datepicker .react-datepicker__time-name{display:inline-flex;align-items:center;justify-content:center}.vai-datepicker .react-datepicker__day-name{color:var(--vai-color-fg-secondary)}.vai-datepicker .react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.vai-datepicker .react-datepicker__current-month.react-datepicker__current-month--hasYearDropdown.react-datepicker__current-month--hasMonthDropdown{display:none}.vai-datepicker .react-datepicker__day-names,.vai-datepicker .react-datepicker__week{white-space:nowrap}.vai-datepicker .react-datepicker__aria-live{display:none}.vai-datepicker .react-datepicker__header__dropdown{display:flex;justify-content:space-between;border:var(--vai-date-picker-dropdown-color-border);border-top-left-radius:var(--vai-border-radius);border-top-right-radius:var(--vai-border-radius);margin-top:-1px;margin-left:-1px;margin-right:-1px;background-color:var(--vai-date-picker-dropdown-color-bg)}.vai-datepicker .react-datepicker__header__dropdown .react-datepicker__month-dropdown-container,.vai-datepicker .react-datepicker__header__dropdown .react-datepicker__year-dropdown-container{flex:1;display:flex;justify-content:space-between;border:none;min-height:var(--vai-date-picker-dropdown-list-item-height)}.vai-datepicker .react-datepicker__header__dropdown .react-datepicker__year-read-view,.vai-datepicker .react-datepicker__header__dropdown .react-datepicker__month-read-view,.vai-datepicker .react-datepicker__header__dropdown .react-datepicker__month-year-read-view{padding:var(--vai-spacing-s) var(--vai-spacing-m);min-height:var(--vai-date-picker-dropdown-list-item-height)}.vai-datepicker .react-datepicker__header__dropdown .react-datepicker__month-dropdown-container{border-right:var(--vai-date-picker-dropdown-color-border)}.vai-datepicker .react-datepicker--time-select .react-datepicker__header__dropdown{border-top-right-radius:0}.vai-datepicker .react-datepicker__year-dropdown,.vai-datepicker .react-datepicker__month-dropdown,.vai-datepicker .react-datepicker__month-year-dropdown{position:absolute;background-color:transparent;z-index:var(--vai-date-picker-z-index-dropdown);text-align:center;max-height:var(--vai-date-picker-dropdown-max-height);overflow-y:auto;padding:var(--vai-spacing-s);top:var(--vai-date-picker-dropdown-list-item-height);left:0;width:50%}.vai-datepicker .react-datepicker__year-dropdown{left:50%;width:50%}.vai-datepicker .react-datepicker__month-dropdown .react-datepicker__month-option,.vai-datepicker .react-datepicker__year-dropdown .react-datepicker__year-option{cursor:pointer;font:var(--vai-text-body-m);display:inline-flex;justify-content:center;width:100%;align-items:center;font-variant-numeric:tabular-nums;min-height:var(--vai-date-picker-dropdown-list-item-height);line-height:var(--vai-date-picker-day-line-height);padding:var(--vai-date-picker-dropdown-list-item-padding);border-radius:var(--vai-border-radius);color:var(--vai-date-picker-dropdown-option-color-fg)}.vai-datepicker .react-datepicker__month-dropdown .react-datepicker__month-option:hover,.vai-datepicker .react-datepicker__year-dropdown .react-datepicker__year-option:hover{background-color:var(--vai-date-picker-dropdown-option-color-bg-hover);color:var(--vai-date-picker-dropdown-option-color-fg-hover)}.vai-datepicker .react-datepicker__month-dropdown .react-datepicker__month-option:focus-visible,.vai-datepicker .react-datepicker__year-dropdown .react-datepicker__year-option:focus-visible{outline:var(--vai-inputs-outline-width) solid var(--vai-inputs-color-border-focus);outline-offset:var(--vai-inputs-outline-offset)}.vai-datepicker .react-datepicker__month-dropdown .react-datepicker__month-option--selected_year:focus-visible,.vai-datepicker .react-datepicker__month-dropdown .react-datepicker__month-option--selected_month:focus-visible,.vai-datepicker .react-datepicker__year-dropdown .react-datepicker__year-option--selected_year:focus-visible,.vai-datepicker .react-datepicker__year-dropdown .react-datepicker__year-option--selected_month:focus-visible{outline-color:var(--vai-color-white);outline-offset:var(--vai-date-picker-day-outline-offset-selected)}.vai-datepicker .react-datepicker__month-dropdown .react-datepicker__month-option:active,.vai-datepicker .react-datepicker__year-dropdown .react-datepicker__year-option:active{background-color:var(--vai-date-picker-dropdown-option-color-bg-active)}.vai-datepicker .react-datepicker__month-dropdown .react-datepicker__month-option--selected_month,.vai-datepicker .react-datepicker__month-dropdown .react-datepicker__month-option--selected_year,.vai-datepicker .react-datepicker__year-dropdown .react-datepicker__year-option--selected_month,.vai-datepicker .react-datepicker__year-dropdown .react-datepicker__year-option--selected_year{background-color:var(--vai-date-picker-dropdown-option-color-bg-selected);color:var(--vai-date-picker-dropdown-option-color-fg-selected)}.vai-datepicker .react-datepicker__month-dropdown .react-datepicker__month-option--selected_month:hover,.vai-datepicker .react-datepicker__month-dropdown .react-datepicker__month-option--selected_year:hover,.vai-datepicker .react-datepicker__year-dropdown .react-datepicker__year-option--selected_month:hover,.vai-datepicker .react-datepicker__year-dropdown .react-datepicker__year-option--selected_year:hover{background-color:var(--vai-date-picker-dropdown-option-color-bg-selected-hover);color:var(--vai-date-picker-dropdown-option-color-fg-selected)}.vai-datepicker .react-datepicker__year-option--selected,.vai-datepicker .react-datepicker__month-option--selected{display:none}.vai-datepicker .react-datepicker__month-dropdown,.vai-datepicker .react-datepicker__year-dropdown,.vai-datepicker .react-datepicker-popper{box-shadow:var(--vai-date-picker-dropdown-color-shadow);border-radius:var(--vai-border-radius);border:var(--vai-date-picker-dropdown-color-border);background:var(--vai-date-picker-dropdown-color-bg);z-index:var(--vai-date-picker-z-index-dropdown)}.vai-datepicker .react-datepicker__time-container{grid-column:2;grid-row:1/-1;width:var(--vai-date-picker-time-container-width);border-left:var(--vai-date-picker-dropdown-color-border);border-top-right-radius:var(--vai-border-radius);background-color:var(--vai-date-picker-time-color-bg);height:var(--vai-date-picker-height);display:flex;flex-direction:column;overflow:hidden}.vai-datepicker .react-datepicker__header--time{background-color:var(--vai-date-picker-time-color-bg);border-bottom:var(--vai-date-picker-dropdown-color-border);padding:var(--vai-spacing-s) var(--vai-spacing-m);border-top-right-radius:var(--vai-border-radius);min-height:calc(var(--vai-date-picker-dropdown-list-item-height) + 1px);display:inline-flex;width:100%;align-items:center}.vai-datepicker .react-datepicker .react-datepicker-time__header{font:var(--vai-text-body-m);font-weight:var(--vai-font-weight-bold);font-variant-numeric:tabular-nums;color:var(--vai-date-picker-time-color-fg);border-top-right-radius:var(--vai-border-radius);margin:0}.vai-datepicker .react-datepicker__time{background-color:var(--vai-date-picker-time-color-bg);border-top-right-radius:var(--vai-border-radius);flex:1;display:flex;flex-direction:column;overflow-y:auto}.vai-datepicker .react-datepicker__time-box{width:100%;flex:1;display:flex;flex-direction:column}.vai-datepicker .react-datepicker__time-list{list-style:none;margin:0;padding:var(--vai-spacing-s);flex:1}.vai-datepicker .react-datepicker__time-list-item{cursor:pointer;box-sizing:border-box;font:var(--vai-text-body-m);font-variant-numeric:tabular-nums;min-height:var(--vai-date-picker-time-list-item-height);line-height:var(--vai-date-picker-day-line-height);padding:var(--vai-date-picker-time-list-item-padding);border-radius:var(--vai-border-radius);color:var(--vai-date-picker-time-color-fg);background-color:var(--vai-date-picker-time-color-bg);display:flex;align-items:center}.vai-datepicker .react-datepicker__time-list-item:hover{background-color:var(--vai-date-picker-time-color-bg-hover)}.vai-datepicker .react-datepicker__time-list-item:active{background-color:var(--vai-date-picker-time-color-bg-active)}.vai-datepicker .react-datepicker__time-list-item:focus-visible{outline:var(--vai-inputs-outline-width) solid var(--vai-inputs-color-border-focus);outline-offset:var(--vai-inputs-outline-offset)}.vai-datepicker .react-datepicker__time-list-item--selected{background-color:var(--vai-date-picker-time-color-bg-selected);color:var(--vai-date-picker-time-color-fg-selected)}.vai-datepicker .react-datepicker__time-list-item--selected:hover{background-color:var(--vai-date-picker-time-color-bg-selected-hover)}.vai-datepicker .react-datepicker__time-list-item--selected:focus-visible{outline-color:var(--vai-color-white);outline-offset:var(--vai-date-picker-day-outline-offset-selected)}.vai-datepicker .react-datepicker__time-list-item--disabled{color:var(--vai-date-picker-day-color-fg-disabled);pointer-events:none}.vai-datepicker .react-datepicker__navigation{border:none;outline:none;background-color:transparent}.vai-datepicker .react-datepicker__navigation-icon:after{display:block;width:var(--vai-date-picker-icon-size);height:var(--vai-date-picker-icon-size);background-color:var(--vai-color-fg);content:""}.vai-datepicker .react-datepicker__navigation-icon--previous:after{-webkit-mask:url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%2016L20%2026L21.42%2024.58L12.83%2016L21.42%207.42L20%206L10%2016Z%22%2F%3E%3C%2Fsvg%3E) no-repeat center/contain;mask:url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%2016L20%2026L21.42%2024.58L12.83%2016L21.42%207.42L20%206L10%2016Z%22%2F%3E%3C%2Fsvg%3E) no-repeat center/contain}.vai-datepicker .react-datepicker__navigation-icon--next:after{-webkit-mask:url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M22%2016L12%206L10.58%207.42L19.17%2016L10.58%2024.58L12%2026L22%2016Z%22%2F%3E%3C%2Fsvg%3E) no-repeat center/contain;mask:url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M22%2016L12%206L10.58%207.42L19.17%2016L10.58%2024.58L12%2026L22%2016Z%22%2F%3E%3C%2Fsvg%3E) no-repeat center/contain}.vai-datepicker .react-datepicker__navigation--previous,.vai-datepicker .react-datepicker__navigation--next{padding:var(--vai-date-picker-navigation-button-padding);height:var(--vai-form-control-height-m);width:var(--vai-form-control-height-m);border-radius:var(--vai-border-radius);display:inline-flex;align-items:center;justify-content:center}.vai-datepicker .react-datepicker__navigation--previous svg,.vai-datepicker .react-datepicker__navigation--next svg{width:var(--vai-date-picker-icon-size);height:var(--vai-date-picker-icon-size)}.vai-datepicker .react-datepicker__navigation:hover{background-color:var(--vai-color-action-neutral-bg-hover)}.vai-datepicker .react-datepicker__navigation:focus{outline:var(--vai-inputs-outline-width) solid var(--vai-inputs-color-border-focus);outline-offset:var(--vai-inputs-outline-offset)}.vai-datepicker .react-datepicker__navigation--previous,.vai-datepicker .react-datepicker__navigation--next{position:static}.vai-datepicker .react-datepicker__navigation--previous{margin-right:auto;margin-left:var(--vai-spacing-m)}.vai-datepicker .react-datepicker__navigation--next{margin-left:auto;margin-right:var(--vai-spacing-m)}.vai-datepicker .react-datepicker__navigation--years.react-datepicker__navigation{width:100%;display:inline-flex;justify-content:center}.vai-datepicker .react-datepicker__navigation--years-upcoming:after,.vai-datepicker .react-datepicker__navigation--years-previous:after{display:block;width:var(--vai-date-picker-icon-size);height:var(--vai-date-picker-icon-size);background-color:var(--vai-color-fg);content:""}.vai-datepicker .react-datepicker__navigation--years-upcoming:after{-webkit-mask:url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16%2010L6%2020L7.42%2021.42L16%2012.83L24.58%2021.42L26%2020L16%2010Z%22%2F%3E%3C%2Fsvg%3E) no-repeat center/contain;mask:url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16%2010L6%2020L7.42%2021.42L16%2012.83L24.58%2021.42L26%2020L16%2010Z%22%2F%3E%3C%2Fsvg%3E) no-repeat center/contain}.vai-datepicker .react-datepicker__navigation--years-previous:after{-webkit-mask:url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16%2022L26%2012L24.58%2010.58L16%2019.17L7.42%2010.58L6%2012L16%2022Z%22%2F%3E%3C%2Fsvg%3E) no-repeat center/contain;mask:url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16%2022L26%2012L24.58%2010.58L16%2019.17L7.42%2010.58L6%2012L16%2022Z%22%2F%3E%3C%2Fsvg%3E) no-repeat center/contain}.vai-datepicker .react-datepicker__year-read-view,.vai-datepicker .react-datepicker__month-read-view,.vai-datepicker .react-datepicker__month-year-read-view{border:none;background-color:transparent;position:relative;height:var(--vai-form-control-height-s);line-height:var(--vai-form-control-height-s);display:flex;flex-direction:row-reverse;width:100%;justify-content:space-between;align-items:center;visibility:unset!important}.vai-datepicker .react-datepicker__year-read-view:hover,.vai-datepicker .react-datepicker__month-read-view:hover,.vai-datepicker .react-datepicker__month-year-read-view:hover{cursor:pointer}.vai-datepicker .react-datepicker__year-read-view--down-arrow:after,.vai-datepicker .react-datepicker__month-read-view--down-arrow:after,.vai-datepicker .react-datepicker__month-year-read-view--down-arrow:after{display:block;width:var(--vai-date-picker-icon-size);height:var(--vai-date-picker-icon-size);background-color:var(--vai-color-fg);content:"";-webkit-mask:url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16%2022L26%2012L24.58%2010.58L16%2019.17L7.42%2010.58L6%2012L16%2022Z%22%2F%3E%3C%2Fsvg%3E) no-repeat center/contain;mask:url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16%2022L26%2012L24.58%2010.58L16%2019.17L7.42%2010.58L6%2012L16%2022Z%22%2F%3E%3C%2Fsvg%3E) no-repeat center/contain}.vai-datepicker .react-datepicker__today-button{grid-column:1;grid-row:2;display:flex;justify-content:center;align-items:center;padding:var(--vai-spacing-m);padding-top:0}.vai-datepicker .react-datepicker__today-button .vai-button{text-decoration:underline}.vai-datepicker .react-datepicker__navigation{grid-column:1;grid-row:2}.vai-checkbox{--height: var(--vai-form-control-height-s);--box-size: 20px;--border-radius: var(--vai-border-radius);--border-width: var(--vai-border-width);--focus-outline-width: 2px;--focus-outline-offset: var(--vai-inputs-outline-offset);--focus-outline-color: var(--vai-inputs-color-border-focus);--focus-shadow: var(--vai-inputs-color-shadow-focus);--color-border: var(--vai-inputs-color-border);--color-bg: var(--vai-inputs-color-selection-bg);--color-bg-checked: var(--vai-inputs-color-selection-toggle-selected);--color-check: var(--vai-inputs-color-selection-check);--color-fg: var(--vai-inputs-color-fg);--color-fg-disabled: var(--vai-color-fg-disabled);color:var(--color-fg);display:inline-flex;height:var(--height);width:-moz-max-content;width:max-content;align-items:center;gap:var(--vai-spacing-100)}.vai-checkbox[data-disabled=true]{--color-border: var(--vai-inputs-color-selection-border-disabled);--color-bg-checked: var(--vai-inputs-color-selection-toggle-disabled);--color-check: var(--vai-inputs-color-selection-check-disabled);--color-fg: var(--vai-inputs-color-selection-fg-disabled)}.vai-checkbox:not([data-disabled=true]),.vai-checkbox:not([data-disabled=true]) .vai-checkbox__input{cursor:pointer}.vai-checkbox__checkbox{position:relative;border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius);background-color:var(--color-bg);width:var(--box-size);aspect-ratio:1}.vai-checkbox__label{font:var(--vai-text-body-m);font-variant-numeric:var(--vai-font-variant);color:var(--color-fg);display:flex;align-items:center;gap:var(--vai-spacing-100)}.vai-checkbox__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;margin:0;border-radius:var(--border-radius);width:var(--box-size);height:var(--box-size);margin-block-start:-2px;margin-inline-start:-2px;margin-inline-end:-2px}.vai-checkbox__input:checked{background-color:var(--color-bg-checked)}.vai-checkbox__input:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset);box-shadow:var(--focus-shadow)}.vai-checkbox__checkmark{position:absolute;pointer-events:none;display:flex;width:100%;height:100%;align-items:center;justify-content:center;visibility:hidden}.vai-checkbox__checkmark svg{color:var(--color-check)}.vai-checkbox__input:checked+.vai-checkbox__checkmark{visibility:visible}.vai-checkbox[data-indeterminate=true] .vai-checkbox__input{background-color:var(--color-bg-checked)}.vai-checkbox[data-indeterminate=true] .vai-checkbox__checkmark{visibility:visible}.vai-card{--background-color: #fff;--background-color-hover: #e0e0e0;--border-color: #e0e0e0;--border-radius: 4px;--border-width: 2px;--padding: var(--vai-spacing-300);font:var(--vai-text-body-m);background-color:var(--background-color);color:var(--vai-color-fg);border-radius:var(--border-radius);display:block;padding:var(--padding);border:var(--border-width) solid var(--border-color);height:auto}.vai-card[data-spacing=s]{--padding: var(--vai-spacing-200)}.vai-card[data-spacing=m]{--padding: var(--vai-spacing-300)}.vai-card[data-spacing=none]{--padding: 0}.vai-card[data-height]{height:attr(data-height type(<custom-ident>),auto)}.vai-card[data-height="100%"]{height:100%}.vai-card[data-variant=primary]{--background-color: #fff;--background-color-hover: #e0e0e0;--border-color: #e0e0e0}.vai-card[data-variant=secondary]{--background-color: #f5f5f5;--background-color-hover: #e0e0e0;--border-color: transparent;--border-width: 0}.vai-card[data-interactive=true]{cursor:pointer}.vai-card[data-interactive=true]:hover:not([aria-disabled=true]){background-color:var(--background-color-hover)}.vai-card[aria-disabled=true]{opacity:.5;pointer-events:none}.vai-button{--min-width: 94px;--icon-size: var(--vai-font-size-100);box-sizing:border-box;font-family:var(--vai-font-family);font-weight:var(--vai-font-weight-medium);font-variant-numeric:var(--vai-font-variant);--border: var(--vai-button-border-width) solid var(--vai-button-color-primary-border);display:inline-flex;justify-content:center;align-items:center;text-align:center;cursor:pointer;text-decoration:none;padding:var(--vai-spacing-200) var(--vai-spacing-400);font-size:1rem;border:var(--border);border-radius:var(--vai-button-border-radius);width:-moz-max-content;width:max-content;min-width:var(--min-width);background-color:var(--vai-button-color-primary-bg);color:var(--vai-button-color-primary-fg);--border: var(--vai-button-border-primary)}.vai-button--full-width{width:100%}.vai-button:focus-visible{outline:3px solid var(--vai-button-color-border-focus);outline-offset:-3px}.vai-button:hover{background-color:var(--vai-button-color-primary-bg-hover);color:var(--vai-button-color-primary-fg-hover);border:var(--vai-button-border-primary-hover)}.vai-button:active{background-color:var(--vai-button-color-primary-bg-active);color:var(--vai-button-color-primary-fg-active);border:var(--vai-button-border-primary-active)}.vai-button[data-variant=primary]{background-color:var(--vai-button-color-primary-bg);color:var(--vai-button-color-primary-fg);--border: var(--vai-button-border-primary)}.vai-button[data-variant=primary]:hover{background-color:var(--vai-button-color-primary-bg-hover);color:var(--vai-button-color-primary-fg-hover);border:var(--vai-button-border-primary-hover)}.vai-button[data-variant=primary]:active{background-color:var(--vai-button-color-primary-bg-active);color:var(--vai-button-color-primary-fg-active);border:var(--vai-button-border-primary-active)}.vai-button[data-variant=primary]:disabled{background-color:var(--vai-button-color-primary-bg-disabled);color:var(--vai-button-color-primary-fg-disabled);border-color:var(--vai-button-color-primary-border-disabled)}.vai-button[data-variant=secondary]{background-color:var(--vai-button-color-secondary-bg);color:var(--vai-button-color-secondary-fg);--border: var(--vai-button-border-secondary)}.vai-button[data-variant=secondary]:hover{background-color:var(--vai-button-color-secondary-bg-hover);color:var(--vai-button-color-secondary-fg-hover);border:var(--vai-button-border-secondary-hover)}.vai-button[data-variant=secondary]:active{background-color:var(--vai-button-color-secondary-bg-active);color:var(--vai-button-color-secondary-fg-active);border:var(--vai-button-border-secondary-active)}.vai-button[data-variant=secondary]:disabled{background-color:var(--vai-button-color-secondary-bg-disabled);color:var(--vai-button-color-secondary-fg-disabled);border-color:var(--vai-button-color-secondary-border-disabled)}.vai-button[data-variant=tertiary]{background-color:var(--vai-button-color-tertiary-bg);color:var(--vai-button-color-tertiary-fg);border:var(--border)}.vai-button[data-variant=tertiary]:hover{background-color:var(--vai-button-color-tertiary-bg-hover);color:var(--vai-button-color-tertiary-fg-hover);border:var(--vai-button-border-tertiary-hover)}.vai-button[data-variant=tertiary]:active{background-color:var(--vai-button-color-tertiary-bg-active);color:var(--vai-button-color-tertiary-fg-active);border:var(--vai-button-border-tertiary-active)}.vai-button[data-variant=tertiary]:disabled{background-color:var(--vai-button-color-tertiary-bg-disabled);color:var(--vai-button-color-tertiary-fg-disabled);border-color:var(--vai-button-color-tertiary-border-disabled)}.vai-button[data-variant=outline]{background-color:var(--vai-button-color-outline-bg);color:var(--vai-button-color-outline-fg);border:var(--vai-button-border-outline)}.vai-button[data-variant=outline]:hover{background-color:var(--vai-button-color-outline-bg-hover);color:var(--vai-button-color-outline-fg-hover);border:var(--vai-button-border-outline-hover)}.vai-button[data-variant=outline]:active{background-color:var(--vai-button-color-outline-bg-active);color:var(--vai-button-color-outline-fg-active);border:var(--vai-button-border-outline-active)}.vai-button[data-variant=outline]:disabled{background-color:var(--vai-button-color-outline-bg-disabled);color:var(--vai-button-color-outline-fg-disabled);border-color:var(--vai-button-color-outline-border-disabled)}.vai-button--inverse[data-variant=outline]{color:var(--vai-color-fg-primary-inverse);border-color:var(--vai-color-fg-primary-inverse)}.vai-button[data-variant=subtle]{background-color:var(--vai-button-color-subtle-bg);color:var(--vai-button-color-subtle-fg);border:none}.vai-button[data-variant=subtle]:hover{background-color:var(--vai-button-color-subtle-bg-hover);color:var(--vai-button-color-subtle-fg-hover)}.vai-button[data-variant=subtle]:active{background-color:var(--vai-button-color-subtle-bg-active);color:var(--vai-button-color-subtle-fg-active)}.vai-button[data-variant=subtle]:disabled{background-color:var(--vai-button-color-subtle-bg-disabled);color:var(--vai-button-color-subtle-fg-disabled)}.vai-button[data-size=s]{padding:var(--vai-spacing-100) 20px;font-size:var(--vai-font-size-50);height:var(--vai-form-control-height-s)}.vai-button[data-size=m]{padding:var(--vai-spacing-200) var(--vai-spacing-400);font-size:var(--vai-font-size-75);height:var(--vai-form-control-height-m)}.vai-button[data-size=l]{padding:var(--vai-spacing-300) var(--vai-spacing-500);font-size:var(--vai-font-size-100);height:var(--vai-form-control-height-l)}.vai-button__start-icon{margin-inline-end:var(--vai-spacing-100)}.vai-button__end-icon{margin-inline-start:var(--vai-spacing-100)}.vai-button[data-only-icon=true]{border-radius:50%;padding:0;min-width:0}.vai-button[data-only-icon=true]>*{margin:0}.vai-button__icon{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:var(--icon-size);height:var(--icon-size)}.vai-button__icon svg{max-width:100%;width:var(--icon-size);height:var(--icon-size)}.vai-button[data-size=s]{--icon-size: var(--vai-font-size-100)}.vai-button[data-size=m]{--icon-size: var(--vai-font-size-200)}.vai-button[data-size=l]{--icon-size: var(--vai-font-size-300)}.vai-button[data-size=s][data-only-icon=true]{width:var(--vai-form-control-height-s);height:var(--vai-form-control-height-s)}.vai-button[data-size=m][data-only-icon=true]{width:var(--vai-form-control-height-m);height:var(--vai-form-control-height-m)}.vai-button[data-size=l][data-only-icon=true]{width:var(--vai-form-control-height-l);height:var(--vai-form-control-height-l)}:root{--vai-spacing-00: 0rem;--vai-spacing-25: .0625rem;--vai-spacing-50: .125rem;--vai-spacing-75: .25rem;--vai-spacing-100: .5rem;--vai-spacing-200: .75rem;--vai-spacing-300: 1rem;--vai-spacing-400: 1.5rem;--vai-spacing-500: 2rem;--vai-spacing-600: 3rem;--vai-spacing-700: 4rem;--vai-spacing-800: 6rem;--vai-spacing-900: 8rem;--vai-spacing-1000: 16rem;--vai-spacing-none: var(--vai-spacing-00);--vai-spacing-min: var(--vai-spacing-25);--vai-spacing-xxs: var(--vai-spacing-50);--vai-spacing-xs: var(--vai-spacing-75);--vai-spacing-s: var(--vai-spacing-100);--vai-spacing-m: var(--vai-spacing-300);--vai-spacing-l: var(--vai-spacing-400);--vai-spacing-xl: var(--vai-spacing-500);--vai-spacing-xxl: var(--vai-spacing-600);--vai-spacing-3xl: var(--vai-spacing-700);--vai-spacing-4xl: var(--vai-spacing-800);--vai-font-variant: tabular-nums;--vai-font-family: "Vaisala Sans VF", sans-serif;--vai-font-size-base: 16px;--vai-font-weight-thin: 200;--vai-font-weight-light: 300;--vai-font-weight-normal: 400;--vai-font-weight-medium: 500;--vai-font-weight-bold: 700;--vai-font-weight-body: var(--vai-font-weight-normal);--vai-font-weight-body-xs: var(--vai-font-weight-normal);--vai-font-weight-body-s: var(--vai-font-weight-normal);--vai-font-weight-body-l: var(--vai-font-weight-normal);--vai-font-weight-heading: var(--vai-font-weight-light);--vai-font-weight-heading-s: var(--vai-font-weight-thin);--vai-font-weight-heading-l: var(--vai-font-weight-medium);--vai-font-weight-lead: var(--vai-font-weight-light);--vai-font-weight-action: var(--vai-font-weight-medium);--vai-font-size-25: .625rem;--vai-font-size-50: .75rem;--vai-font-size-75: .875rem;--vai-font-size-100: 1rem;--vai-font-size-200: 1.125rem;--vai-font-size-300: 1.25rem;--vai-font-size-400: 1.375rem;--vai-font-size-500: 1.5rem;--vai-font-size-600: 1.75rem;--vai-font-size-700: 2rem;--vai-font-size-800: 2.25rem;--vai-font-size-900: 2.5rem;--vai-font-size-1000: 2.875rem;--vai-font-size-1100: 3.25rem;--vai-font-size-1200: 3.625rem;--vai-font-size-1300: 4.125rem;--vai-font-size-1400: 4.625rem;--vai-font-size-1500: 5.25rem;--vai-font-size-1600: 5.875rem;--vai-line-height-10: 1.125;--vai-line-height-20: 1.25;--vai-line-height-30: 1.5;--vai-font-style-normal: normal;--vai-font-style-italic: italic;--vai-font-size-xxs: var(--vai-font-size-25);--vai-font-size-xs: var(--vai-font-size-50);--vai-font-size-s: var(--vai-font-size-75);--vai-font-size-m: var(--vai-font-size-100);--vai-font-size-l: var(--vai-font-size-200);--vai-font-size-xl: var(--vai-font-size-300);--vai-font-size-2xl: var(--vai-font-size-500);--vai-font-size-3xl: var(--vai-font-size-700);--vai-font-size-4xl: var(--vai-font-size-800);--vai-font-size-5xl: var(--vai-font-size-900);--vai-font-size-6xl: var(--vai-font-size-1000);--vai-color-white: #ffffff;--vai-color-neutral-0: hsla(0, 0%, 100%, 1);--vai-color-neutral-50: hsla(210, 10%, 95%, 1);--vai-color-neutral-100: hsla(210, 10%, 88%, 1);--vai-color-neutral-200: hsla(210, 10%, 80%, 1);--vai-color-neutral-300: hsla(210, 10%, 70%, 1);--vai-color-neutral-400: hsla(210, 10%, 58%, 1);--vai-color-neutral-500: hsla(210, 10%, 46%, 1);--vai-color-neutral-600: hsla(210, 10%, 36%, 1);--vai-color-neutral-700: hsla(210, 10%, 28%, 1);--vai-color-neutral-800: hsla(210, 10%, 18%, 1);--vai-color-neutral-900: hsla(210, 10%, 10%, 1);--vai-color-neutral-1000: hsla(210, 10%, 5%, 1);--vai-color-thunder-blue-900: #0a2a3d;--vai-color-thunder-blue-800: #114569;--vai-color-thunder-blue-700: #175d8c;--vai-color-thunder-blue-600: #2b6ea1;--vai-color-thunder-blue-500: #338fcc;--vai-color-thunder-blue-400: #60addb;--vai-color-thunder-blue-300: #7ebde2;--vai-color-thunder-blue-200: #9ccce8;--vai-color-thunder-blue-100: #bbdaed;--vai-color-thunder-blue-75: #d5e9f6;--vai-color-thunder-blue-50: #e6f1f9;--vai-color-thunder-blue-25: #f6fbfe;--vai-color-ember-orange-900: #5a1802;--vai-color-ember-orange-800: #a02a03;--vai-color-ember-orange-700: #c53b0d;--vai-color-ember-orange-600: #e54615;--vai-color-ember-orange-500: #f15622;--vai-color-ember-orange-400: #fb6432;--vai-color-ember-orange-300: #fc865f;--vai-color-ember-orange-200: #fc9370;--vai-color-ember-orange-100: #fdac91;--vai-color-ember-orange-75: #fdc1ad;--vai-color-ember-orange-50: #fde1d8;--vai-color-ember-orange-25: #fff4f0;--vai-color-misty-green-900: hsla(170, 28%, 16%, 1);--vai-color-misty-green-800: hsla(170, 28%, 24%, 1);--vai-color-misty-green-700: hsla(170, 28%, 32%, 1);--vai-color-misty-green-600: hsla(170, 28%, 39%, 1);--vai-color-misty-green-500: hsla(170, 28%, 50%, 1);--vai-color-misty-green-400: hsla(170, 28%, 58%, 1);--vai-color-misty-green-300: hsla(170, 28%, 66%, 1);--vai-color-misty-green-200: hsla(170, 28%, 75%, 1);--vai-color-misty-green-100: hsla(170, 28%, 85%, 1);--vai-color-misty-green-50: hsla(170, 28%, 92%, 1);--vai-color-fusion-yellow-900: #323b02;--vai-color-fusion-yellow-800: #4c5903;--vai-color-fusion-yellow-700: #6d8104;--vai-color-fusion-yellow-600: #8fa805;--vai-color-fusion-yellow-500: #9fbc06;--vai-color-fusion-yellow-400: #b9da07;--vai-color-fusion-yellow-300: #c9ee07;--vai-color-fusion-yellow-200: #dbf93a;--vai-color-fusion-yellow-100: #e7fb7e;--vai-color-fusion-yellow-75: #f1fdb0;--vai-color-fusion-yellow-50: #f8fed7;--vai-color-fusion-yellow-25: #fcfef0;--vai-color-translucent-white-full: var(--vai-color-neutral-0);--vai-color-translucent-white-strong: hsla(0, 0%, 100%, .8);--vai-color-translucent-white-soft: hsla(0, 0%, 100%, .5);--vai-color-translucent-neutral-full: var(--vai-color-neutral-400);--vai-color-translucent-neutral-strong: hsla(210, 10%, 58%, .7);--vai-color-translucent-neutral-soft: hsla(210, 10%, 58%, .4);--vai-color-translucent-black-full: var(--vai-color-neutral-1000);--vai-color-translucent-black-strong: hsla(200, 12%, 5%, .66);--vai-color-translucent-black-soft: hsla(200, 12%, 5%, .33);--vai-color-translucent-thunder-blue-full: var(--vai-color-thunder-blue-900);--vai-color-translucent-thunder-blue-strong: hsla(202, 72%, 14%, .66);--vai-color-translucent-thunder-blue-soft: hsla(202, 72%, 14%, .33);--vai-color-translucent-ember-orange-full: var(--vai-color-ember-orange-400);--vai-color-translucent-ember-orange-strong: hsla(15, 96%, 59%, .8);--vai-color-translucent-ember-orange-soft: hsla(15, 96%, 59%, .5);--vai-color-translucent-fusion-yellow-full: var(--vai-color-fusion-yellow-300);--vai-color-translucent-fusion-yellow-strong: hsla(69, 94%, 60%, .8);--vai-color-translucent-fusion-yellow-soft: hsla(69, 94%, 60%, .5);--vai-color-translucent-misty-green-full: var(--vai-color-misty-green-300);--vai-color-translucent-misty-green-strong: hsla(170, 28%, 66%, .8);--vai-color-translucent-misty-green-soft: hsla(170, 28%, 66%, .5);--vai-color-action-info-dark: hsla(208, 63%, 43%, 1);--vai-color-action-info-medium: hsla(209, 56%, 54%, 1);--vai-color-action-info-light: hsla(209, 76%, 69%, 1);--vai-color-action-success-dark: hsla(148, 45%, 33%, 1);--vai-color-action-success-medium: hsla(126, 33%, 47%, 1);--vai-color-action-success-light: hsla(126, 46%, 54%, 1);--vai-color-action-warning-dark: hsla(50, 100%, 49%, 1);--vai-color-action-warning-medium: hsla(50, 100%, 55%, 1);--vai-color-action-warning-light: hsla(51, 93%, 67%, 1);--vai-color-action-danger-dark: hsla(3, 76%, 48%, 1);--vai-color-action-danger-medium: hsla(5, 100%, 62%, 1);--vai-color-action-danger-light: hsla(9, 98%, 66%, 1);--vai-color-action-action-dark: hsla(249, 50%, 54%, 1);--vai-color-action-action-medium: hsla(249, 50%, 65%, 1);--vai-color-action-action-light: hsla(249, 46%, 72%, 1);--vai-color-action-link-dark: hsla(210, 96%, 44%, 1);--vai-color-action-link-medium: hsla(210, 96%, 54%, 1);--vai-color-action-link-light: hsla(210, 96%, 64%, 1);--vai-color-divider: var(--vai-color-neutral-200);--vai-color-divider-level-base: var(--vai-color-divider);--vai-color-divider-level-1: var(--vai-color-neutral-300);--vai-color-border-level-base: var(--vai-color-border);--vai-color-border-level-1: var(--vai-color-neutral-300);--vai-color-input-border: var(--vai-color-translucent-thunder-blue-soft);--vai-color-surface-header-bg: var(--vai-color-neutral-0);--vai-color-link-fg: var(--vai-color-action-link-dark);--vai-color-overlay-bg: var(--vai-color-translucent-black-strong);--vai-color-data-bg: var(--vai-color-neutral-50);--vai-color-fg-accent-primary: var(--vai-color-ember-orange-400);--vai-color-fg-accent-secondary: var(--vai-color-misty-green-300);--vai-color-fg-accent-tertiary: var(--vai-color-fusion-yellow-300);--vai-color-alert-action-dark: hsla(249, 46%, 54%, 1);--vai-color-alert-action-medium: hsla(249, 50%, 65%, 1);--vai-color-alert-action-light: hsla(249, 46%, 72%, 1);--vai-color-alert-danger-dark: hsla(3, 76%, 48%, 1);--vai-color-alert-danger-medium: hsla(5, 100%, 62%, 1);--vai-color-alert-danger-light: hsla(9, 98%, 66%, 1);--vai-color-alert-info-dark: hsla(208, 63%, 43%, 1);--vai-color-alert-info-medium: hsla(209, 56%, 54%, 1);--vai-color-alert-info-light: hsla(209, 76%, 69%, 1);--vai-color-alert-success-dark: hsla(148, 45%, 33%, 1);--vai-color-alert-success-medium: hsla(126, 33%, 47%, 1);--vai-color-alert-success-light: hsla(126, 46%, 54%, 1);--vai-color-alert-warning-dark: hsla(50, 100%, 49%, 1);--vai-color-alert-warning-medium: hsla(50, 100%, 55%, 1);--vai-color-alert-warning-light: hsla(51, 93%, 67%, 1);--vai-color-action-primary-bg: var(--vai-color-ember-orange-400);--vai-color-action-primary-bg-hover: var(--vai-color-ember-orange-500);--vai-color-action-primary-bg-active: var(--vai-color-ember-orange-600);--vai-color-action-secondary-bg: var(--vai-color-thunder-blue-600);--vai-color-action-secondary-bg-hover: var(--vai-color-thunder-blue-700);--vai-color-action-secondary-bg-active: var(--vai-color-thunder-blue-800);--vai-color-action-tertiary-bg: var(--vai-color-misty-green-300);--vai-color-action-tertiary-bg-hover: var(--vai-color-misty-green-400);--vai-color-action-tertiary-bg-active: var(--vai-color-misty-green-500);--vai-color-action-quaternary-bg: var(--vai-color-fusion-yellow-300);--vai-color-action-quaternary-bg-hover: var(--vai-color-fusion-yellow-400);--vai-color-action-quaternary-bg-active: var(--vai-color-fusion-yellow-500);--vai-color-action-neutral-bg: var(--vai-color-neutral-0);--vai-color-action-neutral-bg-hover: var(--vai-color-neutral-50);--vai-color-action-neutral-bg-active: var(--vai-color-neutral-100);--vai-color-action-neutral-bg-disabled: var(--vai-color-neutral-50);--vai-color-action-medium-bg: var(--vai-color-neutral-100);--vai-color-action-medium-bg-hover: var(--vai-color-neutral-200);--vai-color-action-medium-bg-active: var(--vai-color-neutral-300);--vai-color-action-medium-bg-disabled: var(--vai-color-neutral-50);--vai-color-action-bg-disabled: var(--vai-color-neutral-50);--vai-color-action-bg-primary-disabled: var(--vai-color-neutral-50);--vai-color-action-bg-secondary-disabled: var(--vai-color-neutral-50);--vai-color-action-bg-tertiary-disabled: var(--vai-color-neutral-50);--vai-color-action-bg-quaternary-disabled: var(--vai-color-neutral-50);--vai-color-action-fg: var(--vai-color-translucent-thunder-blue-full);--vai-color-action-fg-dark: var(--vai-color-translucent-thunder-blue-full);--vai-color-action-fg-light: var(--vai-color-neutral-0);--vai-color-action-fg-inverse: var(--vai-color-neutral-0);--vai-color-action-fg-primary: var(--vai-color-translucent-black-full);--vai-color-action-fg-secondary: var(--vai-color-translucent-thunder-blue-strong);--vai-color-action-fg-secondary-light: var(--vai-color-translucent-white-strong);--vai-color-action-fg-secondary-dark: var(--vai-color-translucent-thunder-blue-strong);--vai-color-action-fg-secondary-inverse: var(--vai-color-translucent-white-strong);--vai-color-action-fg-disabled: var(--vai-color-translucent-thunder-blue-strong);--vai-color-action-fg-disabled-light: var(--vai-color-translucent-white-strong);--vai-color-action-fg-disabled-dark: var(--vai-color-translucent-thunder-blue-strong);--vai-color-action-fg-disabled-inverse: var(--vai-color-translucent-white-strong);--vai-color-action-shadow-active: var(--vai-color-action-link-light);--vai-color-action-border: var(--vai-color-translucent-thunder-blue-strong);--vai-color-bg: var(--vai-color-neutral-0);--vai-color-bg-primary: var(--vai-color-neutral-0);--vai-color-bg-primary-light: var(--vai-color-thunder-blue-200);--vai-color-bg-primary-dark: var(--vai-color-thunder-blue-900);--vai-color-bg-primary-inverse: var(--vai-color-thunder-blue-200);--vai-color-bg-secondary: var(--vai-color-thunder-blue-900);--vai-color-bg-level-base: var(--vai-color-neutral-0);--vai-color-bg-level-base-light: var(--vai-color-neutral-0);--vai-color-bg-level-base-dark: var(--vai-color-neutral-900);--vai-color-bg-level-base-inverse: var(--vai-color-neutral-900);--vai-color-bg-level-1: var(--vai-color-neutral-50);--vai-color-bg-level-1-light: var(--vai-color-neutral-50);--vai-color-bg-level-1-dark: var(--vai-color-neutral-800);--vai-color-bg-level-1-inverse: var(--vai-color-neutral-800);--vai-color-bg-level-2: var(--vai-color-neutral-100);--vai-color-bg-level-2-light: var(--vai-color-neutral-100);--vai-color-bg-level-2-dark: var(--vai-color-neutral-700);--vai-color-bg-level-2-inverse: var(--vai-color-neutral-700);--vai-color-bg-level-3: var(--vai-color-neutral-50);--vai-color-bg-level-3-light: var(--vai-color-neutral-50);--vai-color-bg-level-3-dark: var(--vai-color-neutral-600);--vai-color-bg-level-3-inverse: var(--vai-color-neutral-600);--vai-color-bg-accent-primary: var(--vai-color-ember-orange-400);--vai-color-bg-accent-secondary: var(--vai-color-misty-green-300);--vai-color-bg-accent-tertiary: var(--vai-color-fusion-yellow-300);--vai-color-bg-neutral: var(--vai-color-neutral-300);--vai-color-bg-neutral-1: var(--vai-color-neutral-50);--vai-color-bg-neutral-2: var(--vai-color-neutral-100);--vai-color-bg-neutral-3: var(--vai-color-neutral-200);--vai-color-bg-neutral-4: var(--vai-color-neutral-300);--vai-color-fg: var(--vai-color-thunder-blue-900);--vai-color-fg-primary: var(--vai-color-thunder-blue-900);--vai-color-fg-primary-dark: var(--vai-color-thunder-blue-800);--vai-color-fg-primary-light: var(--vai-color-neutral-0);--vai-color-fg-primary-inverse: var(--vai-color-neutral-0);--vai-color-fg-secondary: var(--vai-color-translucent-thunder-blue-strong);--vai-color-fg-secondary-dark: var(--vai-color-translucent-thunder-blue-strong);--vai-color-fg-secondary-light: var(--vai-color-translucent-white-strong);--vai-color-fg-secondary-inverse: var(--vai-color-translucent-white-strong);--vai-color-fg-disabled: var(--vai-color-translucent-thunder-blue-soft);--vai-color-fg-disabled-dark: var(--vai-color-translucent-thunder-blue-soft);--vai-color-fg-disabled-inverse: var(--vai-color-translucent-white-soft);--vai-color-fg-accent-primary: var(--vai-color-ember-orange-600);--vai-color-fg-accent-primary-light: var(--vai-color-ember-orange-400);--vai-color-fg-accent-primary-inverse: var(--vai-color-ember-orange-400);--vai-color-fg-accent-secondary: var(--vai-color-misty-green-600);--vai-color-fg-accent-secondary-light: var(--vai-color-misty-green-300);--vai-color-fg-accent-secondary-inverse: var(--vai-color-misty-green-300);--vai-color-fg-accent-tertiary: var(--vai-color-fusion-yellow-700);--vai-color-fg-accent-tertiary-light: var(--vai-color-fusion-yellow-300);--vai-color-fg-accent-tertiary-inverse: var(--vai-color-fusion-yellow-300);--vai-color-border: var(--vai-color-neutral-200);--vai-color-border-disabled: var(--vai-color-fg-disabled);--vai-text-line-height-body: var(--vai-line-height-30);--vai-text-heading-1: var(--vai-font-style-normal) var(--vai-font-weight-light) var(--vai-font-size-600) / var(--vai-line-height-20) var(--vai-font-family);--vai-text-heading-2: var(--vai-font-style-normal) var(--vai-font-weight-light) var(--vai-font-size-500) / var(--vai-line-height-20) var(--vai-font-family);--vai-text-heading-3: var(--vai-font-style-normal) var(--vai-font-weight-light) var(--vai-font-size-400) / var(--vai-line-height-20) var(--vai-font-family);--vai-text-heading-4: var(--vai-font-style-normal) var(--vai-font-weight-light) var(--vai-font-size-300) / var(--vai-line-height-20) var(--vai-font-family);--vai-text-heading-5: var(--vai-font-style-normal) var(--vai-font-weight-medium) var(--vai-font-size-200) / var(--vai-line-height-20) var(--vai-font-family);--vai-text-heading-6: var(--vai-font-style-normal) var(--vai-font-weight-medium) var(--vai-font-size-100) / var(--vai-line-height-20) var(--vai-font-family);--vai-text-body-xs: var(--vai-font-style-normal) var(--vai-font-weight-normal) var(--vai-font-size-50) / var(--vai-line-height-30) var(--vai-font-family);--vai-text-body-s: var(--vai-font-style-normal) var(--vai-font-weight-normal) var(--vai-font-size-75) / var(--vai-line-height-30) var(--vai-font-family);--vai-text-body-m: var(--vai-font-style-normal) var(--vai-font-weight-normal) var(--vai-font-size-100) / var(--vai-line-height-30) var(--vai-font-family);--vai-text-body-l: var(--vai-font-style-normal) var(--vai-font-weight-normal) var(--vai-font-size-100) / var(--vai-line-height-30) var(--vai-font-family);--vai-alert-color-error-bg: var(--vai-color-alert-danger-dark);--vai-alert-color-error-fg: var(--vai-color-fg-primary-light);--vai-alert-color-error-border: transparent;--vai-alert-color-warning-bg: var(--vai-color-alert-warning-dark);--vai-alert-color-warning-fg: var(--vai-color-fg-primary);--vai-alert-color-warning-border: transparent;--vai-alert-color-success-bg: var(--vai-color-alert-success-dark);--vai-alert-color-success-fg: var(--vai-color-fg-primary-light);--vai-alert-color-success-border: transparent;--vai-alert-color-info-bg: var(--vai-color-alert-info-dark);--vai-alert-color-info-fg: var(--vai-color-fg-primary-light);--vai-alert-color-info-border: transparent;--vai-alert-color-neutral-bg: transparent;--vai-alert-color-neutral-fg: var(--vai-color-fg-primary);--vai-alert-color-neutral-border: var(--vai-color-fg-primary);--vai-button-color-border-focus: var(--vai-color-thunder-blue-400);--vai-button-color-primary-bg: var(--vai-color-action-primary-bg);--vai-button-color-primary-bg-hover: var(--vai-color-action-primary-bg-hover);--vai-button-color-primary-bg-active: var(--vai-color-action-primary-bg-active);--vai-button-color-primary-bg-disabled: var(--vai-color-action-bg-disabled);--vai-button-color-primary-fg: var(--vai-color-action-fg-dark);--vai-button-color-primary-fg-hover: var(--vai-color-action-fg-dark);--vai-button-color-primary-fg-active: var(--vai-color-action-fg-dark);--vai-button-color-primary-fg-disabled: var(--vai-color-action-fg-disabled);--vai-button-color-primary-border: transparent;--vai-button-color-primary-border-hover: transparent;--vai-button-color-primary-border-active: transparent;--vai-button-color-primary-border-disabled: transparent;--vai-button-border-primary: none;--vai-button-border-primary-hover: none;--vai-button-border-primary-active: none;--vai-button-color-secondary-bg: var(--vai-color-action-secondary-bg);--vai-button-color-secondary-bg-hover: var(--vai-color-action-secondary-bg-hover);--vai-button-color-secondary-bg-active: var(--vai-color-action-secondary-bg-active);--vai-button-color-secondary-bg-disabled: var(--vai-color-action-bg-disabled);--vai-button-color-secondary-fg: var(--vai-color-action-fg-light);--vai-button-color-secondary-fg-hover: var(--vai-color-action-fg-light);--vai-button-color-secondary-fg-active: var(--vai-color-action-fg-light);--vai-button-color-secondary-fg-disabled: var(--vai-color-action-fg-disabled);--vai-button-color-secondary-border: transparent;--vai-button-color-secondary-border-hover: transparent;--vai-button-color-secondary-border-active: transparent;--vai-button-color-secondary-border-disabled: transparent;--vai-button-border-secondary: none;--vai-button-border-secondary-hover: none;--vai-button-border-secondary-active: none;--vai-button-color-tertiary-bg: var(--vai-color-action-tertiary-bg);--vai-button-color-tertiary-bg-hover: var(--vai-color-action-tertiary-bg-hover);--vai-button-color-tertiary-bg-active: var(--vai-color-action-tertiary-bg-active);--vai-button-color-tertiary-bg-disabled: var(--vai-color-action-bg-disabled);--vai-button-color-tertiary-fg: var(--vai-color-action-fg-dark);--vai-button-color-tertiary-fg-hover: var(--vai-color-action-fg-dark);--vai-button-color-tertiary-fg-active: var(--vai-color-action-fg-dark);--vai-button-color-tertiary-fg-disabled: var(--vai-color-action-fg-disabled);--vai-button-color-tertiary-border: transparent;--vai-button-color-tertiary-border-hover: transparent;--vai-button-color-tertiary-border-active: transparent;--vai-button-color-tertiary-border-disabled: transparent;--vai-button-border-tertiary: none;--vai-button-border-tertiary-hover: none;--vai-button-border-tertiary-active: none;--vai-button-color-outline-bg: transparent;--vai-button-color-outline-bg-hover: var(--vai-color-neutral-50);--vai-button-color-outline-bg-active: var(--vai-color-neutral-50);--vai-button-color-outline-bg-disabled: transparent;--vai-button-color-outline-fg: var(--vai-color-action-fg-dark);--vai-button-color-outline-fg-hover: var(--vai-color-action-fg-dark);--vai-button-color-outline-fg-active: var(--vai-color-action-fg-dark);--vai-button-color-outline-fg-disabled: var(--vai-color-action-fg-disabled);--vai-button-color-outline-border: var(--vai-color-action-fg-dark);--vai-button-color-outline-border-hover: var(--vai-color-action-fg-dark);--vai-button-color-outline-border-active: var(--vai-color-action-fg-dark);--vai-button-color-outline-border-disabled: var(--vai-color-action-fg-disabled);--vai-button-border-outline: 1px solid var(--vai-button-color-outline-border);--vai-button-border-outline-hover: 1px solid var(--vai-button-color-outline-border-hover);--vai-button-border-outline-active: 1px solid var(--vai-button-color-outline-border-active);--vai-button-color-subtle-bg: transparent;--vai-button-color-subtle-bg-hover: var(--vai-color-neutral-50);--vai-button-color-subtle-bg-active: var(--vai-color-neutral-50);--vai-button-color-subtle-bg-disabled: transparent;--vai-button-color-subtle-fg: var(--vai-color-action-fg-dark);--vai-button-color-subtle-fg-hover: var(--vai-color-action-fg-dark);--vai-button-color-subtle-fg-active: var(--vai-color-action-fg-dark);--vai-button-color-subtle-fg-disabled: var(--vai-color-action-fg-disabled);--vai-button-color-subtle-border: transparent;--vai-button-color-subtle-border-hover: transparent;--vai-button-color-subtle-border-active: transparent;--vai-button-color-subtle-border-disabled: 1px solid var(--vai-color-action-fg-disabled);--vai-button-border-subtle: none;--vai-button-border-subtle-hover: none;--vai-button-border-subtle-active: none;--vai-button-border-radius: 999em;--vai-link-text: var(--vai-text-body-s);--vai-link-color-fg: var(--vai-color-thunder-blue-600);--vai-link-color-fg-hover: var(--vai-color-thunder-blue-800);--vai-link-color-fg-active: var(--vai-color-thunder-blue-900);--vai-link-color-fg-disabled: var(--vai-color-neutral-300);--vai-link-color-fg-inverse: var(--vai-color-action-fg-light);--vai-link-color-fg-inverse-hover: var(--vai-color-neutral-100);--vai-link-color-fg-inverse-active: var(--vai-color-neutral-100);--vai-link-color-fg-inverse-disabled: var(--vai-color-neutral-300);--vai-inputs-color-bg: var(--vai-color-bg);--vai-inputs-color-bg-hover: var(--vai-color-bg);--vai-inputs-color-bg-disabled: var(--vai-color-neutral-50);--vai-inputs-color-bg-invalid: var(--vai-color-bg);--vai-inputs-color-bg-invalid-hover: var(--vai-color-bg);--vai-inputs-color-bg-readonly: var(--vai-color-bg);--vai-inputs-color-border: var(--vai-color-input-border);--vai-inputs-color-border-hover: var(--vai-color-neutral-500);--vai-inputs-color-border-disabled: var(--vai-color-neutral-300);--vai-inputs-color-border-focus: var(--vai-color-alert-info-medium);--vai-inputs-color-shadow-focus: 0px 0px 0px 2px var(--vai-color-thunder-blue-100);--vai-inputs-color-border-invalid: var(--vai-color-alert-danger-medium);--vai-inputs-color-border-invalid-focus: var(--vai-color-alert-danger-medium);--vai-inputs-color-shadow-invalid-focus: 0px 0px 0px 2px #f9dad0;--vai-inputs-color-fg: var(--vai-color-fg-primary);--vai-inputs-color-fg-info: var(--vai-color-neutral-500);--vai-inputs-color-fg-invalid: var(--vai-color-fg-primary);--vai-inputs-color-fg-required: var(--vai-color-alert-danger-light);--vai-inputs-color-fg-error: var(--vai-color-alert-danger-dark);--vai-inputs-color-fg-placeholder: var(--vai-color-fg-disabled);--vai-inputs-color-fg-disabled: var(--vai-color-fg-disabled);--vai-inputs-color-selection-bg: var(--vai-color-bg);--vai-inputs-color-selection-fg: var(--vai-color-fg);--vai-inputs-color-selection-check: var(--vai-color-neutral-0);--vai-inputs-color-selection-bg-disabled: var(--vai-color-neutral-0);--vai-inputs-color-selection-fg-disabled: var(--vai-color-fg-disabled);--vai-inputs-color-selection-check-disabled: var(--vai-inputs-color-bg-disabled);--vai-inputs-color-selection-border-disabled: var(--vai-inputs-color-border-disabled);--vai-inputs-color-selection-bg-selected: var(--vai-color-thunder-blue-100);--vai-inputs-color-selection-bg-selected-disabled: var(--vai-color-neutral-100);--vai-inputs-color-selection-border-selected: var(--vai-color-thunder-blue-500);--vai-inputs-color-selection-toggle-selected: var(--vai-color-thunder-blue-500);--vai-inputs-color-selection-toggle-disabled: var(--vai-color-neutral-300);--vai-border-width-10: 1px;--vai-border-width: 2px;--vai-border-radius: 4px;--vai-border-radius-s: 4px;--vai-border-radius-m: 8px;--vai-border-radius-circle: 50%;--vai-inputs-outline-width: 2px;--vai-inputs-outline-offset: -2px;--vai-form-control-height-s: 2rem;--vai-form-control-height-m: 2.5rem;--vai-form-control-height-l: 3.25rem;--vai-form-control-height-xl: 3.75rem;--vai-textarea-height-s: 3.25rem;--vai-textarea-height-m: 4rem;--vai-textarea-height-l: 5rem;--vai-label-text: var(--vai-font-style-normal) var(--vai-font-weight-medium) var(--vai-font-size-75) / var(--vai-line-height-30) var(--vai-font-family);--vai-label-color-fg: var(--vai-color-thunder-blue-800);--vai-label-color-fg-disabled: var(--vai-inputs-color-fg-disabled);--vai-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, .25);--vai-box-shadow-popover: 0 10px 15px -3px var(--vai-color-neutral-200), 0 4px 6px -4px var(--vai-color-neutral-200);--vai-box-shadow-menu-bottom: 0 2px 15px -3px var(--vai-color-neutral-200), 0 4px 6px -4px var(--vai-color-neutral-200);--vai-box-shadow-menu-top: 0 -2px 15px -3px var(--vai-color-neutral-200), 0 -4px 6px -4px var(--vai-color-neutral-200)}html{font-family:var(--vai-font-family);font-size:var(--vai-font-size-base);line-height:var(--vai-text-line-height-body);color:var(--vai-color-fg-primary);background-color:var(--vai-color-bg-primary)}:root{--vai-grid-gutter: 2rem;--vai-grid-columns: 4;--vai-grid-margin: 0}@media (min-width: 42rem){:root{--vai-grid-columns: 8;--vai-grid-margin: 1rem}}@media (min-width: 66rem){:root{--vai-grid-columns: 16}}@media (min-width: 99rem){:root{--vai-grid-margin: 1.5rem}}.vai--css-grid{--vai-grid-gutter-start: calc(var(--vai-grid-gutter) / 2);--vai-grid-gutter-end: calc(var(--vai-grid-gutter) / 2);--vai-grid-column-hang: calc(var(--vai-grid-gutter) / 2);display:grid;grid-template-columns:repeat(var(--vai-grid-columns),minmax(0,1fr));inline-size:100%;margin-inline:auto;max-inline-size:99rem;padding-inline:var(--vai-grid-margin)}.vai--row-gap-none{row-gap:var(--vai-spacing-none)}.vai--row-gap-min{row-gap:var(--vai-spacing-min)}.vai--row-gap-xs{row-gap:var(--vai-spacing-xs)}.vai--row-gap-s{row-gap:var(--vai-spacing-s)}.vai--row-gap-m{row-gap:var(--vai-spacing-m)}.vai--row-gap-l{row-gap:var(--vai-spacing-l)}.vai--row-gap-xl{row-gap:var(--vai-spacing-xl)}.vai--s\:row-gap-none{row-gap:var(--vai-spacing-none)}.vai--s\:row-gap-min{row-gap:var(--vai-spacing-min)}.vai--s\:row-gap-xs{row-gap:var(--vai-spacing-xs)}.vai--s\:row-gap-s{row-gap:var(--vai-spacing-s)}.vai--s\:row-gap-m{row-gap:var(--vai-spacing-m)}.vai--s\:row-gap-l{row-gap:var(--vai-spacing-l)}.vai--s\:row-gap-xl{row-gap:var(--vai-spacing-xl)}@media (min-width: 42rem){.vai--m\:row-gap-none{row-gap:var(--vai-spacing-none)}.vai--m\:row-gap-min{row-gap:var(--vai-spacing-min)}.vai--m\:row-gap-xs{row-gap:var(--vai-spacing-xs)}.vai--m\:row-gap-s{row-gap:var(--vai-spacing-s)}.vai--m\:row-gap-m{row-gap:var(--vai-spacing-m)}.vai--m\:row-gap-l{row-gap:var(--vai-spacing-l)}.vai--m\:row-gap-xl{row-gap:var(--vai-spacing-xl)}}@media (min-width: 66rem){.vai--l\:row-gap-none{row-gap:var(--vai-spacing-none)}.vai--l\:row-gap-min{row-gap:var(--vai-spacing-min)}.vai--l\:row-gap-xs{row-gap:var(--vai-spacing-xs)}.vai--l\:row-gap-s{row-gap:var(--vai-spacing-s)}.vai--l\:row-gap-m{row-gap:var(--vai-spacing-m)}.vai--l\:row-gap-l{row-gap:var(--vai-spacing-l)}.vai--l\:row-gap-xl{row-gap:var(--vai-spacing-xl)}}@media (min-width: 82rem){.vai--xl\:row-gap-none{row-gap:var(--vai-spacing-none)}.vai--xl\:row-gap-min{row-gap:var(--vai-spacing-min)}.vai--xl\:row-gap-xs{row-gap:var(--vai-spacing-xs)}.vai--xl\:row-gap-s{row-gap:var(--vai-spacing-s)}.vai--xl\:row-gap-m{row-gap:var(--vai-spacing-m)}.vai--xl\:row-gap-l{row-gap:var(--vai-spacing-l)}.vai--xl\:row-gap-xl{row-gap:var(--vai-spacing-xl)}}@media (min-width: 99rem){.vai--max\:row-gap-none{row-gap:var(--vai-spacing-none)}.vai--max\:row-gap-min{row-gap:var(--vai-spacing-min)}.vai--max\:row-gap-xs{row-gap:var(--vai-spacing-xs)}.vai--max\:row-gap-s{row-gap:var(--vai-spacing-s)}.vai--max\:row-gap-m{row-gap:var(--vai-spacing-m)}.vai--max\:row-gap-l{row-gap:var(--vai-spacing-l)}.vai--max\:row-gap-xl{row-gap:var(--vai-spacing-xl)}}.vai--css-grid--full-width{max-inline-size:100%}.vai--css-grid-column{--vai-grid-mode-start: var(--vai-grid-gutter-start);--vai-grid-mode-end: var(--vai-grid-gutter-end);margin-inline:var(--vai-grid-gutter-start) var(--vai-grid-gutter-end)}[dir=rtl] .vai--css-grid-column{margin-inline:var(--vai-grid-gutter-end) var(--vai-grid-gutter-start)}.vai--css-grid--narrow{--vai-grid-gutter-start: 0rem}.vai--css-grid--condensed{--vai-grid-gutter: .0625rem;--vai-grid-column-hang: .96875rem}.vai--css-grid--start{margin-inline-start:0}.vai--css-grid--end{margin-inline-end:0}.vai--subgrid{display:grid;grid-template-columns:repeat(var(--vai-grid-columns),minmax(0,1fr));margin-inline:calc(var(--vai-grid-mode-start) * -1) calc(var(--vai-grid-mode-end) * -1)}[dir=rtl] .vai--subgrid{margin-inline:calc(var(--vai-grid-mode-end) * -1) calc(var(--vai-grid-mode-start) * -1)}.vai--subgrid--wide{--vai-grid-gutter-start: 1rem;--vai-grid-gutter-end: 1rem;--vai-grid-column-hang: 0}.vai--subgrid--narrow{--vai-grid-gutter-start: 0rem;--vai-grid-gutter-end: 1rem;--vai-grid-column-hang: 1rem}.vai--subgrid--condensed{--vai-grid-gutter-start: .03125rem;--vai-grid-gutter-end: .03125rem;--vai-grid-column-hang: .96875rem}.vai--grid-column-hang{margin-inline-start:var(--vai-grid-column-hang)}[dir=rtl] .vai--grid-column-hang{margin-inline:initial var(--vai-grid-column-hang)}.vai--col-span-0{display:none}.vai--col-span-1{--vai-grid-columns: 1;display:block;grid-column:span 1/span 1}.vai--col-span-2{--vai-grid-columns: 2;display:block;grid-column:span 2/span 2}.vai--col-span-3{--vai-grid-columns: 3;display:block;grid-column:span 3/span 3}.vai--col-span-4{--vai-grid-columns: 4;display:block;grid-column:span 4/span 4}.vai--col-span-5{--vai-grid-columns: 5;display:block;grid-column:span 5/span 5}.vai--col-span-6{--vai-grid-columns: 6;display:block;grid-column:span 6/span 6}.vai--col-span-7{--vai-grid-columns: 7;display:block;grid-column:span 7/span 7}.vai--col-span-8{--vai-grid-columns: 8;display:block;grid-column:span 8/span 8}.vai--col-span-9{--vai-grid-columns: 9;display:block;grid-column:span 9/span 9}.vai--col-span-10{--vai-grid-columns: 10;display:block;grid-column:span 10/span 10}.vai--col-span-11{--vai-grid-columns: 11;display:block;grid-column:span 11/span 11}.vai--col-span-12{--vai-grid-columns: 12;display:block;grid-column:span 12/span 12}.vai--col-span-13{--vai-grid-columns: 13;display:block;grid-column:span 13/span 13}.vai--col-span-14{--vai-grid-columns: 14;display:block;grid-column:span 14/span 14}.vai--col-span-15{--vai-grid-columns: 15;display:block;grid-column:span 15/span 15}.vai--col-span-16{--vai-grid-columns: 16;display:block;grid-column:span 16/span 16}.vai--s\:col-span-0{display:none}.vai--s\:col-span-1{--vai-grid-columns: 1;display:block;grid-column:span 1/span 1}.vai--s\:col-span-2{--vai-grid-columns: 2;display:block;grid-column:span 2/span 2}.vai--s\:col-span-3{--vai-grid-columns: 3;display:block;grid-column:span 3/span 3}.vai--s\:col-span-4{--vai-grid-columns: 4;display:block;grid-column:span 4/span 4}.vai--s\:col-span-auto{grid-column:auto}.vai--s\:col-span-100{grid-column:1/-1}.vai--s\:col-span-75{--vai-grid-columns: 3;grid-column:span 3 / span 3}.vai--s\:col-span-50{--vai-grid-columns: 2;grid-column:span 2 / span 2}.vai--s\:col-span-25{--vai-grid-columns: 1;grid-column:span 1 / span 1}@media (min-width: 42rem){.vai--m\:col-span-0{display:none}}@media (min-width: 42rem){.vai--m\:col-span-1{--vai-grid-columns: 1;display:block;grid-column:span 1/span 1}}@media (min-width: 42rem){.vai--m\:col-span-2{--vai-grid-columns: 2;display:block;grid-column:span 2/span 2}}@media (min-width: 42rem){.vai--m\:col-span-3{--vai-grid-columns: 3;display:block;grid-column:span 3/span 3}}@media (min-width: 42rem){.vai--m\:col-span-4{--vai-grid-columns: 4;display:block;grid-column:span 4/span 4}}@media (min-width: 42rem){.vai--m\:col-span-5{--vai-grid-columns: 5;display:block;grid-column:span 5/span 5}}@media (min-width: 42rem){.vai--m\:col-span-6{--vai-grid-columns: 6;display:block;grid-column:span 6/span 6}}@media (min-width: 42rem){.vai--m\:col-span-7{--vai-grid-columns: 7;display:block;grid-column:span 7/span 7}}@media (min-width: 42rem){.vai--m\:col-span-8{--vai-grid-columns: 8;display:block;grid-column:span 8/span 8}}@media (min-width: 42rem){.vai--m\:col-span-auto{grid-column:auto}.vai--m\:col-span-100{grid-column:1/-1}.vai--m\:col-span-75{--vai-grid-columns: 6;grid-column:span 6 / span 6}.vai--m\:col-span-50{--vai-grid-columns: 4;grid-column:span 4 / span 4}.vai--m\:col-span-25{--vai-grid-columns: 2;grid-column:span 2 / span 2}}@media (min-width: 66rem){.vai--l\:col-span-0{display:none}}@media (min-width: 66rem){.vai--l\:col-span-1{--vai-grid-columns: 1;display:block;grid-column:span 1/span 1}}@media (min-width: 66rem){.vai--l\:col-span-2{--vai-grid-columns: 2;display:block;grid-column:span 2/span 2}}@media (min-width: 66rem){.vai--l\:col-span-3{--vai-grid-columns: 3;display:block;grid-column:span 3/span 3}}@media (min-width: 66rem){.vai--l\:col-span-4{--vai-grid-columns: 4;display:block;grid-column:span 4/span 4}}@media (min-width: 66rem){.vai--l\:col-span-5{--vai-grid-columns: 5;display:block;grid-column:span 5/span 5}}@media (min-width: 66rem){.vai--l\:col-span-6{--vai-grid-columns: 6;display:block;grid-column:span 6/span 6}}@media (min-width: 66rem){.vai--l\:col-span-7{--vai-grid-columns: 7;display:block;grid-column:span 7/span 7}}@media (min-width: 66rem){.vai--l\:col-span-8{--vai-grid-columns: 8;display:block;grid-column:span 8/span 8}}@media (min-width: 66rem){.vai--l\:col-span-9{--vai-grid-columns: 9;display:block;grid-column:span 9/span 9}}@media (min-width: 66rem){.vai--l\:col-span-10{--vai-grid-columns: 10;display:block;grid-column:span 10/span 10}}@media (min-width: 66rem){.vai--l\:col-span-11{--vai-grid-columns: 11;display:block;grid-column:span 11/span 11}}@media (min-width: 66rem){.vai--l\:col-span-12{--vai-grid-columns: 12;display:block;grid-column:span 12/span 12}}@media (min-width: 66rem){.vai--l\:col-span-13{--vai-grid-columns: 13;display:block;grid-column:span 13/span 13}}@media (min-width: 66rem){.vai--l\:col-span-14{--vai-grid-columns: 14;display:block;grid-column:span 14/span 14}}@media (min-width: 66rem){.vai--l\:col-span-15{--vai-grid-columns: 15;display:block;grid-column:span 15/span 15}}@media (min-width: 66rem){.vai--l\:col-span-16{--vai-grid-columns: 16;display:block;grid-column:span 16/span 16}}@media (min-width: 66rem){.vai--l\:col-span-auto{grid-column:auto}.vai--l\:col-span-100{grid-column:1/-1}.vai--l\:col-span-75{--vai-grid-columns: 12;grid-column:span 12 / span 12}.vai--l\:col-span-50{--vai-grid-columns: 8;grid-column:span 8 / span 8}.vai--l\:col-span-25{--vai-grid-columns: 4;grid-column:span 4 / span 4}}@media (min-width: 82rem){.vai--xl\:col-span-0{display:none}}@media (min-width: 82rem){.vai--xl\:col-span-1{--vai-grid-columns: 1;display:block;grid-column:span 1/span 1}}@media (min-width: 82rem){.vai--xl\:col-span-2{--vai-grid-columns: 2;display:block;grid-column:span 2/span 2}}@media (min-width: 82rem){.vai--xl\:col-span-3{--vai-grid-columns: 3;display:block;grid-column:span 3/span 3}}@media (min-width: 82rem){.vai--xl\:col-span-4{--vai-grid-columns: 4;display:block;grid-column:span 4/span 4}}@media (min-width: 82rem){.vai--xl\:col-span-5{--vai-grid-columns: 5;display:block;grid-column:span 5/span 5}}@media (min-width: 82rem){.vai--xl\:col-span-6{--vai-grid-columns: 6;display:block;grid-column:span 6/span 6}}@media (min-width: 82rem){.vai--xl\:col-span-7{--vai-grid-columns: 7;display:block;grid-column:span 7/span 7}}@media (min-width: 82rem){.vai--xl\:col-span-8{--vai-grid-columns: 8;display:block;grid-column:span 8/span 8}}@media (min-width: 82rem){.vai--xl\:col-span-9{--vai-grid-columns: 9;display:block;grid-column:span 9/span 9}}@media (min-width: 82rem){.vai--xl\:col-span-10{--vai-grid-columns: 10;display:block;grid-column:span 10/span 10}}@media (min-width: 82rem){.vai--xl\:col-span-11{--vai-grid-columns: 11;display:block;grid-column:span 11/span 11}}@media (min-width: 82rem){.vai--xl\:col-span-12{--vai-grid-columns: 12;display:block;grid-column:span 12/span 12}}@media (min-width: 82rem){.vai--xl\:col-span-13{--vai-grid-columns: 13;display:block;grid-column:span 13/span 13}}@media (min-width: 82rem){.vai--xl\:col-span-14{--vai-grid-columns: 14;display:block;grid-column:span 14/span 14}}@media (min-width: 82rem){.vai--xl\:col-span-15{--vai-grid-columns: 15;display:block;grid-column:span 15/span 15}}@media (min-width: 82rem){.vai--xl\:col-span-16{--vai-grid-columns: 16;display:block;grid-column:span 16/span 16}}@media (min-width: 82rem){.vai--xl\:col-span-auto{grid-column:auto}.vai--xl\:col-span-100{grid-column:1/-1}.vai--xl\:col-span-75{--vai-grid-columns: 12;grid-column:span 12 / span 12}.vai--xl\:col-span-50{--vai-grid-columns: 8;grid-column:span 8 / span 8}.vai--xl\:col-span-25{--vai-grid-columns: 4;grid-column:span 4 / span 4}}@media (min-width: 99rem){.vai--max\:col-span-0{display:none}}@media (min-width: 99rem){.vai--max\:col-span-1{--vai-grid-columns: 1;display:block;grid-column:span 1/span 1}}@media (min-width: 99rem){.vai--max\:col-span-2{--vai-grid-columns: 2;display:block;grid-column:span 2/span 2}}@media (min-width: 99rem){.vai--max\:col-span-3{--vai-grid-columns: 3;display:block;grid-column:span 3/span 3}}@media (min-width: 99rem){.vai--max\:col-span-4{--vai-grid-columns: 4;display:block;grid-column:span 4/span 4}}@media (min-width: 99rem){.vai--max\:col-span-5{--vai-grid-columns: 5;display:block;grid-column:span 5/span 5}}@media (min-width: 99rem){.vai--max\:col-span-6{--vai-grid-columns: 6;display:block;grid-column:span 6/span 6}}@media (min-width: 99rem){.vai--max\:col-span-7{--vai-grid-columns: 7;display:block;grid-column:span 7/span 7}}@media (min-width: 99rem){.vai--max\:col-span-8{--vai-grid-columns: 8;display:block;grid-column:span 8/span 8}}@media (min-width: 99rem){.vai--max\:col-span-9{--vai-grid-columns: 9;display:block;grid-column:span 9/span 9}}@media (min-width: 99rem){.vai--max\:col-span-10{--vai-grid-columns: 10;display:block;grid-column:span 10/span 10}}@media (min-width: 99rem){.vai--max\:col-span-11{--vai-grid-columns: 11;display:block;grid-column:span 11/span 11}}@media (min-width: 99rem){.vai--max\:col-span-12{--vai-grid-columns: 12;display:block;grid-column:span 12/span 12}}@media (min-width: 99rem){.vai--max\:col-span-13{--vai-grid-columns: 13;display:block;grid-column:span 13/span 13}}@media (min-width: 99rem){.vai--max\:col-span-14{--vai-grid-columns: 14;display:block;grid-column:span 14/span 14}}@media (min-width: 99rem){.vai--max\:col-span-15{--vai-grid-columns: 15;display:block;grid-column:span 15/span 15}}@media (min-width: 99rem){.vai--max\:col-span-16{--vai-grid-columns: 16;display:block;grid-column:span 16/span 16}}@media (min-width: 99rem){.vai--max\:col-span-auto{grid-column:auto}.vai--max\:col-span-100{grid-column:1/-1}.vai--max\:col-span-75{--vai-grid-columns: 12;grid-column:span 12 / span 12}.vai--max\:col-span-50{--vai-grid-columns: 8;grid-column:span 8 / span 8}.vai--max\:col-span-25{--vai-grid-columns: 4;grid-column:span 4 / span 4}}.vai--col-span-auto{grid-column:auto}.vai--col-span-100{grid-column:1/-1}.vai--col-span-75{--vai-grid-columns: 3;grid-column:span 3 / span 3}@media (min-width: 42rem){.vai--col-span-75{--vai-grid-columns: 6;grid-column:span 6 / span 6}}@media (min-width: 66rem){.vai--col-span-75{--vai-grid-columns: 12;grid-column:span 12 / span 12}}.vai--col-span-50{--vai-grid-columns: 2;grid-column:span 2 / span 2}@media (min-width: 42rem){.vai--col-span-50{--vai-grid-columns: 4;grid-column:span 4 / span 4}}@media (min-width: 66rem){.vai--col-span-50{--vai-grid-columns: 8;grid-column:span 8 / span 8}}.vai--col-span-25{--vai-grid-columns: 1;grid-column:span 1 / span 1}@media (min-width: 42rem){.vai--col-span-25{--vai-grid-columns: 2;grid-column:span 2 / span 2}}@media (min-width: 66rem){.vai--col-span-25{--vai-grid-columns: 4;grid-column:span 4 / span 4}}.vai--col-start-1{grid-column-start:1}.vai--col-start-2{grid-column-start:2}.vai--col-start-3{grid-column-start:3}.vai--col-start-4{grid-column-start:4}.vai--col-start-5{grid-column-start:5}.vai--col-start-6{grid-column-start:6}.vai--col-start-7{grid-column-start:7}.vai--col-start-8{grid-column-start:8}.vai--col-start-9{grid-column-start:9}.vai--col-start-10{grid-column-start:10}.vai--col-start-11{grid-column-start:11}.vai--col-start-12{grid-column-start:12}.vai--col-start-13{grid-column-start:13}.vai--col-start-14{grid-column-start:14}.vai--col-start-15{grid-column-start:15}.vai--col-start-16{grid-column-start:16}.vai--col-end-2{grid-column-end:2}.vai--col-end-3{grid-column-end:3}.vai--col-end-4{grid-column-end:4}.vai--col-end-5{grid-column-end:5}.vai--col-end-6{grid-column-end:6}.vai--col-end-7{grid-column-end:7}.vai--col-end-8{grid-column-end:8}.vai--col-end-9{grid-column-end:9}.vai--col-end-10{grid-column-end:10}.vai--col-end-11{grid-column-end:11}.vai--col-end-12{grid-column-end:12}.vai--col-end-13{grid-column-end:13}.vai--col-end-14{grid-column-end:14}.vai--col-end-15{grid-column-end:15}.vai--col-end-16{grid-column-end:16}.vai--col-end-17{grid-column-end:17}.vai--col-start-auto{grid-column-start:auto}.vai--col-end-auto{grid-column-end:auto}.vai--s\:col-start-1{grid-column-start:1}.vai--s\:col-start-2{grid-column-start:2}.vai--s\:col-start-3{grid-column-start:3}.vai--s\:col-start-4{grid-column-start:4}.vai--s\:col-start-5{grid-column-start:5}.vai--s\:col-start-6{grid-column-start:6}.vai--s\:col-start-7{grid-column-start:7}.vai--s\:col-start-8{grid-column-start:8}.vai--s\:col-start-9{grid-column-start:9}.vai--s\:col-start-10{grid-column-start:10}.vai--s\:col-start-11{grid-column-start:11}.vai--s\:col-start-12{grid-column-start:12}.vai--s\:col-start-13{grid-column-start:13}.vai--s\:col-start-14{grid-column-start:14}.vai--s\:col-start-15{grid-column-start:15}.vai--s\:col-start-16{grid-column-start:16}.vai--s\:col-end-2{grid-column-end:2}.vai--s\:col-end-3{grid-column-end:3}.vai--s\:col-end-4{grid-column-end:4}.vai--s\:col-end-5{grid-column-end:5}.vai--s\:col-end-6{grid-column-end:6}.vai--s\:col-end-7{grid-column-end:7}.vai--s\:col-end-8{grid-column-end:8}.vai--s\:col-end-9{grid-column-end:9}.vai--s\:col-end-10{grid-column-end:10}.vai--s\:col-end-11{grid-column-end:11}.vai--s\:col-end-12{grid-column-end:12}.vai--s\:col-end-13{grid-column-end:13}.vai--s\:col-end-14{grid-column-end:14}.vai--s\:col-end-15{grid-column-end:15}.vai--s\:col-end-16{grid-column-end:16}.vai--s\:col-end-17{grid-column-end:17}.vai--s\:col-start-auto{grid-column-start:auto}.vai--s\:col-end-auto{grid-column-end:auto}@media (min-width: 42rem){.vai--m\:col-start-1{grid-column-start:1}.vai--m\:col-start-2{grid-column-start:2}.vai--m\:col-start-3{grid-column-start:3}.vai--m\:col-start-4{grid-column-start:4}.vai--m\:col-start-5{grid-column-start:5}.vai--m\:col-start-6{grid-column-start:6}.vai--m\:col-start-7{grid-column-start:7}.vai--m\:col-start-8{grid-column-start:8}.vai--m\:col-start-9{grid-column-start:9}.vai--m\:col-start-10{grid-column-start:10}.vai--m\:col-start-11{grid-column-start:11}.vai--m\:col-start-12{grid-column-start:12}.vai--m\:col-start-13{grid-column-start:13}.vai--m\:col-start-14{grid-column-start:14}.vai--m\:col-start-15{grid-column-start:15}.vai--m\:col-start-16{grid-column-start:16}.vai--m\:col-end-2{grid-column-end:2}.vai--m\:col-end-3{grid-column-end:3}.vai--m\:col-end-4{grid-column-end:4}.vai--m\:col-end-5{grid-column-end:5}.vai--m\:col-end-6{grid-column-end:6}.vai--m\:col-end-7{grid-column-end:7}.vai--m\:col-end-8{grid-column-end:8}.vai--m\:col-end-9{grid-column-end:9}.vai--m\:col-end-10{grid-column-end:10}.vai--m\:col-end-11{grid-column-end:11}.vai--m\:col-end-12{grid-column-end:12}.vai--m\:col-end-13{grid-column-end:13}.vai--m\:col-end-14{grid-column-end:14}.vai--m\:col-end-15{grid-column-end:15}.vai--m\:col-end-16{grid-column-end:16}.vai--m\:col-end-17{grid-column-end:17}.vai--m\:col-start-auto{grid-column-start:auto}.vai--m\:col-end-auto{grid-column-end:auto}}@media (min-width: 66rem){.vai--l\:col-start-1{grid-column-start:1}.vai--l\:col-start-2{grid-column-start:2}.vai--l\:col-start-3{grid-column-start:3}.vai--l\:col-start-4{grid-column-start:4}.vai--l\:col-start-5{grid-column-start:5}.vai--l\:col-start-6{grid-column-start:6}.vai--l\:col-start-7{grid-column-start:7}.vai--l\:col-start-8{grid-column-start:8}.vai--l\:col-start-9{grid-column-start:9}.vai--l\:col-start-10{grid-column-start:10}.vai--l\:col-start-11{grid-column-start:11}.vai--l\:col-start-12{grid-column-start:12}.vai--l\:col-start-13{grid-column-start:13}.vai--l\:col-start-14{grid-column-start:14}.vai--l\:col-start-15{grid-column-start:15}.vai--l\:col-start-16{grid-column-start:16}.vai--l\:col-end-2{grid-column-end:2}.vai--l\:col-end-3{grid-column-end:3}.vai--l\:col-end-4{grid-column-end:4}.vai--l\:col-end-5{grid-column-end:5}.vai--l\:col-end-6{grid-column-end:6}.vai--l\:col-end-7{grid-column-end:7}.vai--l\:col-end-8{grid-column-end:8}.vai--l\:col-end-9{grid-column-end:9}.vai--l\:col-end-10{grid-column-end:10}.vai--l\:col-end-11{grid-column-end:11}.vai--l\:col-end-12{grid-column-end:12}.vai--l\:col-end-13{grid-column-end:13}.vai--l\:col-end-14{grid-column-end:14}.vai--l\:col-end-15{grid-column-end:15}.vai--l\:col-end-16{grid-column-end:16}.vai--l\:col-end-17{grid-column-end:17}.vai--l\:col-start-auto{grid-column-start:auto}.vai--l\:col-end-auto{grid-column-end:auto}}@media (min-width: 82rem){.vai--xl\:col-start-1{grid-column-start:1}.vai--xl\:col-start-2{grid-column-start:2}.vai--xl\:col-start-3{grid-column-start:3}.vai--xl\:col-start-4{grid-column-start:4}.vai--xl\:col-start-5{grid-column-start:5}.vai--xl\:col-start-6{grid-column-start:6}.vai--xl\:col-start-7{grid-column-start:7}.vai--xl\:col-start-8{grid-column-start:8}.vai--xl\:col-start-9{grid-column-start:9}.vai--xl\:col-start-10{grid-column-start:10}.vai--xl\:col-start-11{grid-column-start:11}.vai--xl\:col-start-12{grid-column-start:12}.vai--xl\:col-start-13{grid-column-start:13}.vai--xl\:col-start-14{grid-column-start:14}.vai--xl\:col-start-15{grid-column-start:15}.vai--xl\:col-start-16{grid-column-start:16}.vai--xl\:col-end-2{grid-column-end:2}.vai--xl\:col-end-3{grid-column-end:3}.vai--xl\:col-end-4{grid-column-end:4}.vai--xl\:col-end-5{grid-column-end:5}.vai--xl\:col-end-6{grid-column-end:6}.vai--xl\:col-end-7{grid-column-end:7}.vai--xl\:col-end-8{grid-column-end:8}.vai--xl\:col-end-9{grid-column-end:9}.vai--xl\:col-end-10{grid-column-end:10}.vai--xl\:col-end-11{grid-column-end:11}.vai--xl\:col-end-12{grid-column-end:12}.vai--xl\:col-end-13{grid-column-end:13}.vai--xl\:col-end-14{grid-column-end:14}.vai--xl\:col-end-15{grid-column-end:15}.vai--xl\:col-end-16{grid-column-end:16}.vai--xl\:col-end-17{grid-column-end:17}.vai--xl\:col-start-auto{grid-column-start:auto}.vai--xl\:col-end-auto{grid-column-end:auto}}@media (min-width: 99rem){.vai--max\:col-start-1{grid-column-start:1}.vai--max\:col-start-2{grid-column-start:2}.vai--max\:col-start-3{grid-column-start:3}.vai--max\:col-start-4{grid-column-start:4}.vai--max\:col-start-5{grid-column-start:5}.vai--max\:col-start-6{grid-column-start:6}.vai--max\:col-start-7{grid-column-start:7}.vai--max\:col-start-8{grid-column-start:8}.vai--max\:col-start-9{grid-column-start:9}.vai--max\:col-start-10{grid-column-start:10}.vai--max\:col-start-11{grid-column-start:11}.vai--max\:col-start-12{grid-column-start:12}.vai--max\:col-start-13{grid-column-start:13}.vai--max\:col-start-14{grid-column-start:14}.vai--max\:col-start-15{grid-column-start:15}.vai--max\:col-start-16{grid-column-start:16}.vai--max\:col-end-2{grid-column-end:2}.vai--max\:col-end-3{grid-column-end:3}.vai--max\:col-end-4{grid-column-end:4}.vai--max\:col-end-5{grid-column-end:5}.vai--max\:col-end-6{grid-column-end:6}.vai--max\:col-end-7{grid-column-end:7}.vai--max\:col-end-8{grid-column-end:8}.vai--max\:col-end-9{grid-column-end:9}.vai--max\:col-end-10{grid-column-end:10}.vai--max\:col-end-11{grid-column-end:11}.vai--max\:col-end-12{grid-column-end:12}.vai--max\:col-end-13{grid-column-end:13}.vai--max\:col-end-14{grid-column-end:14}.vai--max\:col-end-15{grid-column-end:15}.vai--max\:col-end-16{grid-column-end:16}.vai--max\:col-end-17{grid-column-end:17}.vai--max\:col-start-auto{grid-column-start:auto}.vai--max\:col-end-auto{grid-column-end:auto}}.vai--p-none{padding:var(--vai-spacing-none)}.vai--pt-none{padding-top:var(--vai-spacing-none)}.vai--pb-none{padding-bottom:var(--vai-spacing-none)}.vai--pl-none{padding-left:var(--vai-spacing-none)}.vai--pr-none{padding-right:var(--vai-spacing-none)}.vai--px-none{padding-left:var(--vai-spacing-none);padding-right:var(--vai-spacing-none)}.vai--py-none{padding-top:var(--vai-spacing-none);padding-bottom:var(--vai-spacing-none)}.vai--p-min{padding:var(--vai-spacing-min)}.vai--pt-min{padding-top:var(--vai-spacing-min)}.vai--pb-min{padding-bottom:var(--vai-spacing-min)}.vai--pl-min{padding-left:var(--vai-spacing-min)}.vai--pr-min{padding-right:var(--vai-spacing-min)}.vai--px-min{padding-left:var(--vai-spacing-min);padding-right:var(--vai-spacing-min)}.vai--py-min{padding-top:var(--vai-spacing-min);padding-bottom:var(--vai-spacing-min)}.vai--p-xxs{padding:var(--vai-spacing-xxs)}.vai--pt-xxs{padding-top:var(--vai-spacing-xxs)}.vai--pb-xxs{padding-bottom:var(--vai-spacing-xxs)}.vai--pl-xxs{padding-left:var(--vai-spacing-xxs)}.vai--pr-xxs{padding-right:var(--vai-spacing-xxs)}.vai--px-xxs{padding-left:var(--vai-spacing-xxs);padding-right:var(--vai-spacing-xxs)}.vai--py-xxs{padding-top:var(--vai-spacing-xxs);padding-bottom:var(--vai-spacing-xxs)}.vai--p-xs{padding:var(--vai-spacing-xs)}.vai--pt-xs{padding-top:var(--vai-spacing-xs)}.vai--pb-xs{padding-bottom:var(--vai-spacing-xs)}.vai--pl-xs{padding-left:var(--vai-spacing-xs)}.vai--pr-xs{padding-right:var(--vai-spacing-xs)}.vai--px-xs{padding-left:var(--vai-spacing-xs);padding-right:var(--vai-spacing-xs)}.vai--py-xs{padding-top:var(--vai-spacing-xs);padding-bottom:var(--vai-spacing-xs)}.vai--p-s{padding:var(--vai-spacing-s)}.vai--pt-s{padding-top:var(--vai-spacing-s)}.vai--pb-s{padding-bottom:var(--vai-spacing-s)}.vai--pl-s{padding-left:var(--vai-spacing-s)}.vai--pr-s{padding-right:var(--vai-spacing-s)}.vai--px-s{padding-left:var(--vai-spacing-s);padding-right:var(--vai-spacing-s)}.vai--py-s{padding-top:var(--vai-spacing-s);padding-bottom:var(--vai-spacing-s)}.vai--p-m{padding:var(--vai-spacing-m)}.vai--pt-m{padding-top:var(--vai-spacing-m)}.vai--pb-m{padding-bottom:var(--vai-spacing-m)}.vai--pl-m{padding-left:var(--vai-spacing-m)}.vai--pr-m{padding-right:var(--vai-spacing-m)}.vai--px-m{padding-left:var(--vai-spacing-m);padding-right:var(--vai-spacing-m)}.vai--py-m{padding-top:var(--vai-spacing-m);padding-bottom:var(--vai-spacing-m)}.vai--p-l{padding:var(--vai-spacing-l)}.vai--pt-l{padding-top:var(--vai-spacing-l)}.vai--pb-l{padding-bottom:var(--vai-spacing-l)}.vai--pl-l{padding-left:var(--vai-spacing-l)}.vai--pr-l{padding-right:var(--vai-spacing-l)}.vai--px-l{padding-left:var(--vai-spacing-l);padding-right:var(--vai-spacing-l)}.vai--py-l{padding-top:var(--vai-spacing-l);padding-bottom:var(--vai-spacing-l)}.vai--p-xl{padding:var(--vai-spacing-xl)}.vai--pt-xl{padding-top:var(--vai-spacing-xl)}.vai--pb-xl{padding-bottom:var(--vai-spacing-xl)}.vai--pl-xl{padding-left:var(--vai-spacing-xl)}.vai--pr-xl{padding-right:var(--vai-spacing-xl)}.vai--px-xl{padding-left:var(--vai-spacing-xl);padding-right:var(--vai-spacing-xl)}.vai--py-xl{padding-top:var(--vai-spacing-xl);padding-bottom:var(--vai-spacing-xl)}.vai--p-xxl{padding:var(--vai-spacing-xxl)}.vai--pt-xxl{padding-top:var(--vai-spacing-xxl)}.vai--pb-xxl{padding-bottom:var(--vai-spacing-xxl)}.vai--pl-xxl{padding-left:var(--vai-spacing-xxl)}.vai--pr-xxl{padding-right:var(--vai-spacing-xxl)}.vai--px-xxl{padding-left:var(--vai-spacing-xxl);padding-right:var(--vai-spacing-xxl)}.vai--py-xxl{padding-top:var(--vai-spacing-xxl);padding-bottom:var(--vai-spacing-xxl)}.vai--p-3xl{padding:var(--vai-spacing-3xl)}.vai--pt-3xl{padding-top:var(--vai-spacing-3xl)}.vai--pb-3xl{padding-bottom:var(--vai-spacing-3xl)}.vai--pl-3xl{padding-left:var(--vai-spacing-3xl)}.vai--pr-3xl{padding-right:var(--vai-spacing-3xl)}.vai--px-3xl{padding-left:var(--vai-spacing-3xl);padding-right:var(--vai-spacing-3xl)}.vai--py-3xl{padding-top:var(--vai-spacing-3xl);padding-bottom:var(--vai-spacing-3xl)}.vai--p-4xl{padding:var(--vai-spacing-4xl)}.vai--pt-4xl{padding-top:var(--vai-spacing-4xl)}.vai--pb-4xl{padding-bottom:var(--vai-spacing-4xl)}.vai--pl-4xl{padding-left:var(--vai-spacing-4xl)}.vai--pr-4xl{padding-right:var(--vai-spacing-4xl)}.vai--px-4xl{padding-left:var(--vai-spacing-4xl);padding-right:var(--vai-spacing-4xl)}.vai--py-4xl{padding-top:var(--vai-spacing-4xl);padding-bottom:var(--vai-spacing-4xl)}.vai--m-none{margin:var(--vai-spacing-none)}.vai--mt-none{margin-top:var(--vai-spacing-none)}.vai--mb-none{margin-bottom:var(--vai-spacing-none)}.vai--ml-none{margin-left:var(--vai-spacing-none)}.vai--mr-none{margin-right:var(--vai-spacing-none)}.vai--mx-none{margin-left:var(--vai-spacing-none);margin-right:var(--vai-spacing-none)}.vai--my-none{margin-top:var(--vai-spacing-none);margin-bottom:var(--vai-spacing-none)}.vai--m-min{margin:var(--vai-spacing-min)}.vai--mt-min{margin-top:var(--vai-spacing-min)}.vai--mb-min{margin-bottom:var(--vai-spacing-min)}.vai--ml-min{margin-left:var(--vai-spacing-min)}.vai--mr-min{margin-right:var(--vai-spacing-min)}.vai--mx-min{margin-left:var(--vai-spacing-min);margin-right:var(--vai-spacing-min)}.vai--my-min{margin-top:var(--vai-spacing-min);margin-bottom:var(--vai-spacing-min)}.vai--m-xxs{margin:var(--vai-spacing-xxs)}.vai--mt-xxs{margin-top:var(--vai-spacing-xxs)}.vai--mb-xxs{margin-bottom:var(--vai-spacing-xxs)}.vai--ml-xxs{margin-left:var(--vai-spacing-xxs)}.vai--mr-xxs{margin-right:var(--vai-spacing-xxs)}.vai--mx-xxs{margin-left:var(--vai-spacing-xxs);margin-right:var(--vai-spacing-xxs)}.vai--my-xxs{margin-top:var(--vai-spacing-xxs);margin-bottom:var(--vai-spacing-xxs)}.vai--m-xs{margin:var(--vai-spacing-xs)}.vai--mt-xs{margin-top:var(--vai-spacing-xs)}.vai--mb-xs{margin-bottom:var(--vai-spacing-xs)}.vai--ml-xs{margin-left:var(--vai-spacing-xs)}.vai--mr-xs{margin-right:var(--vai-spacing-xs)}.vai--mx-xs{margin-left:var(--vai-spacing-xs);margin-right:var(--vai-spacing-xs)}.vai--my-xs{margin-top:var(--vai-spacing-xs);margin-bottom:var(--vai-spacing-xs)}.vai--m-s{margin:var(--vai-spacing-s)}.vai--mt-s{margin-top:var(--vai-spacing-s)}.vai--mb-s{margin-bottom:var(--vai-spacing-s)}.vai--ml-s{margin-left:var(--vai-spacing-s)}.vai--mr-s{margin-right:var(--vai-spacing-s)}.vai--mx-s{margin-left:var(--vai-spacing-s);margin-right:var(--vai-spacing-s)}.vai--my-s{margin-top:var(--vai-spacing-s);margin-bottom:var(--vai-spacing-s)}.vai--m-m{margin:var(--vai-spacing-m)}.vai--mt-m{margin-top:var(--vai-spacing-m)}.vai--mb-m{margin-bottom:var(--vai-spacing-m)}.vai--ml-m{margin-left:var(--vai-spacing-m)}.vai--mr-m{margin-right:var(--vai-spacing-m)}.vai--mx-m{margin-left:var(--vai-spacing-m);margin-right:var(--vai-spacing-m)}.vai--my-m{margin-top:var(--vai-spacing-m);margin-bottom:var(--vai-spacing-m)}.vai--m-l{margin:var(--vai-spacing-l)}.vai--mt-l{margin-top:var(--vai-spacing-l)}.vai--mb-l{margin-bottom:var(--vai-spacing-l)}.vai--ml-l{margin-left:var(--vai-spacing-l)}.vai--mr-l{margin-right:var(--vai-spacing-l)}.vai--mx-l{margin-left:var(--vai-spacing-l);margin-right:var(--vai-spacing-l)}.vai--my-l{margin-top:var(--vai-spacing-l);margin-bottom:var(--vai-spacing-l)}.vai--m-xl{margin:var(--vai-spacing-xl)}.vai--mt-xl{margin-top:var(--vai-spacing-xl)}.vai--mb-xl{margin-bottom:var(--vai-spacing-xl)}.vai--ml-xl{margin-left:var(--vai-spacing-xl)}.vai--mr-xl{margin-right:var(--vai-spacing-xl)}.vai--mx-xl{margin-left:var(--vai-spacing-xl);margin-right:var(--vai-spacing-xl)}.vai--my-xl{margin-top:var(--vai-spacing-xl);margin-bottom:var(--vai-spacing-xl)}.vai--m-xxl{margin:var(--vai-spacing-xxl)}.vai--mt-xxl{margin-top:var(--vai-spacing-xxl)}.vai--mb-xxl{margin-bottom:var(--vai-spacing-xxl)}.vai--ml-xxl{margin-left:var(--vai-spacing-xxl)}.vai--mr-xxl{margin-right:var(--vai-spacing-xxl)}.vai--mx-xxl{margin-left:var(--vai-spacing-xxl);margin-right:var(--vai-spacing-xxl)}.vai--my-xxl{margin-top:var(--vai-spacing-xxl);margin-bottom:var(--vai-spacing-xxl)}.vai--m-3xl{margin:var(--vai-spacing-3xl)}.vai--mt-3xl{margin-top:var(--vai-spacing-3xl)}.vai--mb-3xl{margin-bottom:var(--vai-spacing-3xl)}.vai--ml-3xl{margin-left:var(--vai-spacing-3xl)}.vai--mr-3xl{margin-right:var(--vai-spacing-3xl)}.vai--mx-3xl{margin-left:var(--vai-spacing-3xl);margin-right:var(--vai-spacing-3xl)}.vai--my-3xl{margin-top:var(--vai-spacing-3xl);margin-bottom:var(--vai-spacing-3xl)}.vai--m-4xl{margin:var(--vai-spacing-4xl)}.vai--mt-4xl{margin-top:var(--vai-spacing-4xl)}.vai--mb-4xl{margin-bottom:var(--vai-spacing-4xl)}.vai--ml-4xl{margin-left:var(--vai-spacing-4xl)}.vai--mr-4xl{margin-right:var(--vai-spacing-4xl)}.vai--mx-4xl{margin-left:var(--vai-spacing-4xl);margin-right:var(--vai-spacing-4xl)}.vai--my-4xl{margin-top:var(--vai-spacing-4xl);margin-bottom:var(--vai-spacing-4xl)}.vai-box{box-sizing:border-box;display:block}.vai-avatar{--vai-size: 32px;--vai-icon-size: 16px;--vai-font-size: var(--vai-font-size-m);--vai-border-radius: var(--vai-border-radius-circle);display:inline-flex;position:relative;align-items:center;justify-content:center;text-align:center;text-transform:uppercase;overflow:hidden;width:var(--vai-size, 32px);height:var(--vai-size, 32px);font:var(--vai-text-body-m);font-variant-numeric:tabular-nums;font-size:var(--vai-font-size, 16px);box-sizing:border-box;flex-shrink:0;border-radius:var(--vai-border-radius, 50%);background-color:var(--vai-color-bg-level-2);color:var(--vai-color-fg-primary)}.vai-avatar[data-size=xs]{--vai-size: 24px;--vai-icon-size: 20px;--vai-font-size: var(--vai-font-size-50)}.vai-avatar[data-size=s]{--vai-size: 32px;--vai-icon-size: 24px;--vai-font-size: var(--vai-font-size-100)}.vai-avatar[data-size=m]{--vai-size: 40px;--vai-icon-size: 30px;--vai-font-size: var(--vai-font-size-300)}.vai-avatar[data-size=l]{--vai-size: 48px;--vai-icon-size: 36px;--vai-font-size: var(--vai-font-size-500)}.vai-avatar[data-size=xl]{--vai-size: 64px;--vai-icon-size: 48px;--vai-font-size: var(--vai-font-size-700)}.vai-avatar__initials{display:block;line-height:var(--vai-size);color:inherit}.vai-avatar__icon{line-height:var(--vai-size);display:flex}.vai-avatar__icon .vai-icon{font-size:var(--vai-icon-size, 16px);color:var(--vai-color-fg-primary)}.vai-avatar__icon svg{width:var(--vai-icon-size, 16px);height:var(--vai-icon-size, 16px)}.vai-avatar__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@font-face{font-family:Vaisala Sans VF;src:url(/assets/VaisalaSansVF-BAsqNOUi.woff2) format("woff2"),url(/assets/VaisalaSansVF-B5HfBlP5.woff) format("woff");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:Vaisala Sans VF;src:url(/assets/VaisalaSansVF-Italic-C6z09JN3.woff2) format("woff2"),url(/assets/VaisalaSansVF-Italic-Dr8KYeej.woff) format("woff");font-weight:200 700;font-style:italic;font-display:swap}:root{--vai-spacing-xxs: 2px;--vai-spacing-xs: 4px;--vai-spacing-s: 8px;--vai-spacing-s-plus: 12px;--vai-spacing-m: 16px;--vai-spacing-m-plus: 20px;--vai-spacing-l: 24px;--vai-spacing-xl: 32px;--vai-spacing-xl-plus:40px;--vai-spacing-xxl: 48px;--vai-spacing-3xl: 64px;--vai-spacing-4xl: 96px;--status-in-use-bg: rgba(26, 102, 48, .12);--status-in-use-fg: #0a2a3d;--status-in-service-bg: rgba(26, 86, 219, .12);--status-in-service-fg: #0a2a3d;--status-ready-to-use-bg: rgba(145, 193, 185, .3);--status-ready-to-use-fg: #0a2a3d;--status-scrapped-bg: rgba(217, 119, 6, .15);--status-scrapped-fg: #0a2a3d;--status-decommissioned-bg: rgba(10, 42, 61, .08);--status-decommissioned-fg: #0a2a3d;--vai-color-link-fg: #0a5cb8;--vai-color-link-fg-inverse: #7ebde2;font-family:var(--vai-font-family, "Vaisala Sans VF", sans-serif);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--vai-color-fg-primary, #0a2a3d);background:var(--vai-color-bg, white)}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100svh}#root{display:flex;flex-direction:column;min-height:100svh}a{color:var(--vai-color-link-fg, #0466c8);text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0}ul,ol{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p{margin:0}:root.theme-dark{color-scheme:dark;--vai-color-bg-primary: var(--vai-color-neutral-900);--vai-color-bg-secondary: var(--vai-color-neutral-800);--vai-color-bg-tertiary: var(--vai-color-neutral-700);--vai-color-fg-primary: var(--vai-color-neutral-0);--vai-color-fg-secondary: rgba(255,255,255,.65);--vai-color-fg-disabled: rgba(255,255,255,.3);--vai-color-border-default: var(--vai-color-neutral-700);--vai-color-border: var(--vai-color-neutral-700);--vai-color-divider: var(--vai-color-neutral-700);--vai-color-link-fg: var(--vai-color-thunder-blue-300);--vai-color-bg: var(--vai-color-neutral-900);--vai-color-bg-level-1: var(--vai-color-neutral-800);--status-in-use-bg: rgba(26, 102, 48, .25);--status-in-use-fg: #6fba8f;--status-in-service-bg: rgba(26, 86, 219, .2);--status-in-service-fg: #7eb8f9;--status-ready-to-use-bg: rgba(145, 193, 185, .25);--status-ready-to-use-fg: #91c1b9;--status-scrapped-bg: rgba(146, 64, 14, .25);--status-scrapped-fg: #fbbf7c;--status-decommissioned-bg: rgba(255, 255, 255, .06);--status-decommissioned-fg: rgba(255, 255, 255, .4)}:root.theme-dark{color-scheme:dark;--vai-color-bg-primary: var(--vai-color-neutral-900);--vai-color-bg-secondary: var(--vai-color-neutral-800);--vai-color-bg-tertiary: var(--vai-color-neutral-700);--vai-color-fg-primary: var(--vai-color-neutral-0);--vai-color-fg-secondary: rgba(255,255,255,.65);--vai-color-fg-disabled: rgba(255,255,255,.3);--vai-color-border-default: var(--vai-color-neutral-700);--vai-color-border: var(--vai-color-neutral-700);--vai-color-divider: var(--vai-color-neutral-700);--vai-color-link-fg: var(--vai-color-thunder-blue-300);--vai-color-bg: var(--vai-color-neutral-900);--vai-color-bg-level-1: var(--vai-color-neutral-800);--status-installed-bg: rgba(26,102,48,.25);--status-installed-fg: #6fba8f;--status-in-service-bg: rgba(26,86,219,.2);--status-in-service-fg: #7eb8f9;--status-in-transit-bg: rgba(146,64,14,.25);--status-in-transit-fg: #fbbf7c;--status-decommissioned-bg: rgba(255,255,255,.06);--status-decommissioned-fg: rgba(255,255,255,.4)}:root.theme-dark{--dc-thumb-pdf-bg: rgba(192, 57, 43, .2);--dc-thumb-pdf-fg: #f87171;--dc-thumb-img-bg: rgba(29, 78, 216, .2);--dc-thumb-img-fg: #93c5fd;--dc-thumb-xlsx-bg: rgba(21, 128, 61, .2);--dc-thumb-xlsx-fg: #86efac;--dc-badge-cert-bg: rgba(26, 102, 48, .25);--dc-badge-cert-fg: #6fba8f;--dc-badge-report-bg: rgba(26, 86, 219, .2);--dc-badge-report-fg: #7eb8f9;--dc-badge-mfg-bg: rgba(146, 64, 14, .25);--dc-badge-mfg-fg: #fbbf7c}.availability-notice{margin:var(--vai-spacing-m) 0}.availability-notice__action{margin-top:var(--vai-spacing-s)}.availability-notice__heading{display:block;margin-bottom:4px}.availability-notice__action{display:block;margin-top:var(--vai-spacing-s)}:root{--vai-color-action-primary-bg: var(--vai-color-thunder-blue-600);--vai-color-action-primary-bg-hover: var(--vai-color-thunder-blue-700);--vai-color-action-primary-bg-active: var(--vai-color-thunder-blue-800);--vai-button-color-primary-fg: #ffffff;--vai-button-color-primary-fg-hover: #ffffff;--vai-button-color-primary-fg-active: #ffffff;--status-installed-bg: #e6f4ea;--status-installed-fg: #0a2a3d;--status-in-service-bg: #e8f0fe;--status-in-service-fg: #0a2a3d;--status-in-transit-bg: #fef3c7;--status-in-transit-fg: #0a2a3d;--status-decommissioned-bg: var(--vai-color-neutral-50);--status-decommissioned-fg: #0a2a3d}.vai-menu-content__positioner,.vai-tooltip-content__positioner,.vai-popover-content__positioner{z-index:500!important}.vision-only{display:none!important}body.release-vision .vision-only{display:revert!important}body.release-vision .vision-hidden{display:none!important}.gate-group{display:contents}body.release-r0526 .sub-nav__item--documents,body.release-r0526 .sub-nav__mobile-item--documents,body.release-r0526 .hanko-menu__item--documents,body.release-r0526 .gate-documents,body.release-r0526 .gate-shipment-label{display:none!important}.filter-tab-group{display:flex;align-items:center;gap:var(--vai-spacing-s-plus)}@media (max-width: 640px){.filter-tab-group{flex-direction:column;align-items:flex-start;gap:var(--vai-spacing-xs)}}.filter-tabs{display:flex;gap:var(--vai-spacing-xs)}.filter-tab{padding:var(--vai-spacing-xs) var(--vai-spacing-s-plus);font-size:var(--vai-font-size-xs, 12px);font-family:inherit;border:1px solid var(--vai-color-border, #c7ccd1);background:var(--vai-color-bg, white);border-radius:3px;cursor:pointer;color:var(--vai-color-fg-primary, #0a2a3d)}.filter-tab:hover{background:var(--vai-color-bg-level-1, #f1f2f4)}.filter-tab:focus-visible{outline:2px solid var(--vai-color-link-fg);outline-offset:2px}.filter-tab--active{background:var(--vai-color-bg-level-1, #f1f2f4);border-color:var(--vai-color-fg-primary, #0a2a3d);font-weight:600}.app{display:flex;flex-direction:column;min-height:100svh}.app__main{flex:1;display:flex;flex-direction:column;min-width:0;overflow-x:hidden}@media (max-width: 768px){.page-inner{padding:0}}.vai-heading.page-heading{font-size:var(--vai-font-size-800);line-height:var(--vai-line-height-10);letter-spacing:-.01em;margin:0}@media (max-width: 900px){.vai-heading.page-heading{font-size:var(--vai-font-size-700)}}@media (max-width: 640px){.vai-heading.page-heading{font-size:var(--vai-font-size-600)}}.page-content{max-width:1280px;margin:0 auto;padding:var(--vai-spacing-xl) 0;width:100%}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--vai-spacing-xl);padding:0 0 var(--vai-spacing-s)}@media (max-width: 640px){.page-header{flex-direction:column;align-items:flex-start;gap:var(--vai-spacing-s-plus)}}.page-header__stack{display:flex;flex-direction:column;gap:var(--vai-spacing-s)}.search-input-wrap{display:flex;align-items:center;gap:var(--vai-spacing-s);background:var(--vai-color-bg, white);border:1px solid var(--vai-color-fg-disabled, rgba(10, 42, 61, .3));border-radius:var(--vai-rounding-100, 4px);padding:10px var(--vai-spacing-s);height:50px;color:var(--vai-color-fg-disabled, rgba(10, 42, 61, .3))}.search-input-wrap--sm{height:36px;padding:6px 10px;border-color:var(--vai-color-border, #c7ccd1)}.search-input-wrap:focus-within{outline:2px solid var(--vai-color-fg-primary);outline-offset:1px;border-color:transparent}@media (max-width: 640px){.search-input-wrap{width:100%}}.search-input{flex:1;border:none;outline:none;background:transparent;font-size:16px;line-height:24px;font-family:inherit;color:var(--vai-color-fg-primary, #0a2a3d)}.search-input::placeholder{color:var(--vai-color-fg-disabled, rgba(10, 42, 61, .3))}.status-tag{display:inline-flex;align-items:center;padding:var(--vai-spacing-xxs) var(--vai-spacing-s);border-radius:3px;font-size:12px;font-weight:500;white-space:nowrap}.status--in-use{background:var(--status-in-use-bg);color:var(--status-in-use-fg)}.status--in-service{background:var(--status-in-service-bg);color:var(--status-in-service-fg)}.status--ready-to-use{background:var(--status-ready-to-use-bg);color:var(--status-ready-to-use-fg)}.status--scrapped{background:var(--status-scrapped-bg);color:var(--status-scrapped-fg)}.status--decommissioned{background:var(--status-decommissioned-bg);color:var(--status-decommissioned-fg)}.status--unregistered{background:var(--vai-color-neutral-50);color:#0a2a3d}.status-tag--location{background:#91c1b933;color:var(--vai-color-fg-primary, #0a2a3d)}.vai-button.btn-link-blue{color:var(--vai-color-link-fg, #0466c8)!important}.table-wrap{width:100%;overflow-x:auto;border:1px solid var(--vai-color-border, #c7ccd1);border-radius:4px}.table-wrap .vai-table{--vai-table-border-header: 1px solid var(--vai-color-border, #c7ccd1)}.table-wrap .vai-table .vai-table-head .vai-table-row{background:var(--vai-color-bg-level-1, #f1f2f4)}.table-wrap .vai-table .vai-table-head-cell{padding:10px 16px;font-size:var(--vai-font-size-s, 14px);white-space:nowrap}.table-wrap .vai-table .vai-table-cell{padding:12px 16px;font-size:var(--vai-font-size-s, 14px);white-space:nowrap}.table-wrap--clickable .vai-table .vai-table-body .vai-table-row{cursor:pointer;transition:background .1s}.table-wrap--clickable .vai-table .vai-table-body .vai-table-row:hover .vai-table-cell{background:var(--vai-color-bg-level-1, #f1f2f4)}.product-page{background:var(--vai-color-bg-primary, white);min-height:100%}.pp-inner{max-width:1440px;margin:0 auto;padding:0 var(--vai-spacing-xl)}@media (max-width: 900px){.pp-inner{padding:0 var(--vai-spacing-l)}}@media (max-width: 480px){.pp-inner{padding:0 var(--vai-spacing-m)}}.pp-breadcrumb{padding:var(--vai-spacing-s) 0;border-bottom:1px solid var(--vai-color-border, #c7ccd1)}.pp-breadcrumb__inner{padding:0 34px}@media (max-width: 900px){.pp-breadcrumb__inner{padding:0 var(--vai-spacing-l)}}@media (max-width: 480px){.pp-breadcrumb__inner{padding:0 var(--vai-spacing-m)}}.pp-breadcrumb ol{display:flex;align-items:center;gap:var(--vai-spacing-s);flex-wrap:wrap}.pp-breadcrumb a,.pp-breadcrumb .vai-breadcrumb-item__text{font-size:12px;color:var(--vai-color-fg-secondary, rgba(10, 42, 61, .65));text-decoration:none;transition:color .2s}.pp-breadcrumb a:hover,.pp-breadcrumb .vai-breadcrumb-item__text:hover{color:var(--vai-color-fg-primary, #0a2a3d)}.pp-breadcrumb li:not(:last-child):after{content:"/";margin-left:var(--vai-spacing-s);color:var(--vai-color-fg-secondary);font-size:12px}.pp-breadcrumb li:last-child a{color:var(--vai-color-fg-primary, #0a2a3d);font-weight:500;pointer-events:none}.pp-hero{padding:var(--vai-spacing-xxl) 0;background:var(--vai-color-bg-primary, white)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--vai-spacing-xxl);align-items:start}@media (max-width: 768px){.hero-grid{grid-template-columns:1fr}}.hero-product-code{font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--vai-color-fg-secondary);margin-bottom:var(--vai-spacing-s)}.pp-page-heading{font-size:36px;font-weight:300;color:var(--vai-color-fg-primary, #0a2a3d);line-height:1.2;letter-spacing:-.01em;margin-bottom:0}.pp-subtitle{font-size:14px;color:var(--vai-color-fg-secondary, rgba(10, 42, 61, .65));margin-top:var(--vai-spacing-s);margin-bottom:var(--vai-spacing-m);line-height:1.5}.hero-bullets{list-style:none;display:flex;flex-direction:column;gap:var(--vai-spacing-s);margin:0 0 var(--vai-spacing-xl)}.hero-bullets li{display:flex;align-items:center;gap:var(--vai-spacing-s-plus);font-size:14px;color:var(--vai-color-fg-secondary, rgba(10, 42, 61, .65))}.hero-bullets li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--vai-color-action-bg-tertiary, #91c1b9);flex-shrink:0}.hero-ctas{display:flex;gap:var(--vai-spacing-s-plus);flex-wrap:wrap;align-items:center}.pp-price-note{font-size:12px;color:var(--vai-color-fg-secondary);margin-top:var(--vai-spacing-s-plus)}.pp-price-note--prominent{font-size:28px;font-weight:300;color:var(--vai-color-fg-primary, #0a2a3d);letter-spacing:-.01em;margin-top:var(--vai-spacing-s)}.pp-price-note--qualifier{margin-bottom:var(--vai-spacing-l)}.product-image-area{aspect-ratio:3/2;max-height:520px;background:var(--vai-color-bg-level-1, #f1f2f4);border-radius:var(--vai-rounding-200, 8px);overflow:hidden;position:relative}.carousel-strip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--vai-spacing-s);flex-shrink:0}.carousel-thumbs-viewport{height:248px;overflow:hidden;width:56px}.carousel-arrow{background:none;border:none;cursor:pointer;padding:var(--vai-spacing-s-plus);color:var(--vai-color-fg-secondary, rgba(10, 42, 61, .65));display:flex;align-items:center;border-radius:4px;transition:color .2s,background .2s;flex-shrink:0}.carousel-arrow:hover{color:var(--vai-color-fg-primary, #0a2a3d);background:var(--vai-color-bg-level-1, #f1f2f4)}.thumb-btn{width:56px;height:56px;padding:0;border:2px solid transparent;border-radius:4px;cursor:pointer;overflow:hidden;background:none;outline-offset:2px;transition:border-color .15s;box-sizing:border-box}.thumb-btn:hover{border-color:var(--vai-color-border, #c7ccd1)}.thumb-btn.active{border-color:var(--vai-color-fg-primary, #0a2a3d)}.thumb-btn img{width:100%;height:100%;object-fit:cover;display:block}.img-nav-btn{position:absolute;top:0;width:42%;height:100%;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;opacity:0;transition:opacity .2s}.img-nav-btn-prev{left:0;justify-content:flex-start;padding-left:var(--vai-spacing-m)}.img-nav-btn-next{right:0;justify-content:flex-end;padding-right:var(--vai-spacing-m)}.product-image-area:hover .img-nav-btn{opacity:1}.img-nav-icon{width:40px;height:40px;border-radius:50%;background:#00000052;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;color:#fff;transition:background .15s,transform .15s;flex-shrink:0}.img-nav-btn:hover .img-nav-icon{background:#00000085;transform:scale(1.08)}.asset-strip{background:#edf2f8;padding:var(--vai-spacing-m-plus) 0;--status-in-use-bg: #1a6630;--status-in-use-fg: #ffffff;--status-in-service-bg: #1a56db;--status-in-service-fg: #ffffff;--status-ready-to-use-bg: #2a7a6e;--status-ready-to-use-fg: #ffffff;--status-scrapped-bg: #b45309;--status-scrapped-fg: #ffffff;--status-decommissioned-bg: #3a5a6e;--status-decommissioned-fg: #ffffff}.asset-strip .status--unregistered{background:#3a5a6e;color:#fff}.asset-strip .drawer-header-pill--location{background:#2a7a6e;color:#fff}.asset-strip-inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--vai-spacing-xxl);align-items:center}@media (max-width: 768px){.asset-strip-inner{grid-template-columns:1fr;gap:var(--vai-spacing-m)}}.asset-strip-left{display:flex;flex-direction:column;gap:var(--vai-spacing-s-plus)}.asset-strip-badges{display:flex;align-items:center;gap:var(--vai-spacing-xs);flex-wrap:wrap}.asset-strip-name{font-size:18px;font-weight:500;color:var(--vai-color-fg-primary, #0a2a3d);line-height:1.3}.asset-strip-pill{display:inline-flex;align-items:center;gap:var(--vai-spacing-xs);padding:2px var(--vai-spacing-s);border-radius:999px;font-size:12px;font-weight:500;background:#91c1b940;color:var(--vai-color-fg-primary, #0a2a3d);width:fit-content}.asset-strip-right{display:flex;flex-direction:column;gap:var(--vai-spacing-s)}.asset-strip-details{display:flex;flex-wrap:wrap;gap:0}.asset-strip-detail{display:flex;flex-direction:column;gap:2px;padding-right:var(--vai-spacing-m-plus);margin-right:var(--vai-spacing-m-plus);border-right:1px solid rgba(10,42,61,.15)}.asset-strip-detail:last-child{border-right:none;padding-right:0;margin-right:0}.asset-strip-detail dt{font-size:12px;color:var(--vai-color-fg-secondary, rgba(10, 42, 61, .65))}.asset-strip-detail dd{margin:0;font-size:14px;font-weight:500;color:var(--vai-color-fg-primary, #0a2a3d)}.asset-strip-actions{display:flex;align-items:center;flex-wrap:wrap;gap:0;padding-top:var(--vai-spacing-s);border-top:1px solid rgba(10,42,61,.15)}.asset-strip-action{display:inline-flex;align-items:center;gap:var(--vai-spacing-xs);padding:var(--vai-spacing-xs) var(--vai-spacing-m);font-size:var(--vai-font-size-s, 14px);font-weight:500;font-family:inherit;color:var(--vai-color-link-fg, #0466c8);background:none;border:none;border-right:1px solid rgba(10,42,61,.15);cursor:pointer;text-decoration:none;white-space:nowrap;transition:opacity .15s}.asset-strip-action:first-child{padding-left:0}.asset-strip-action:last-child{border-right:none}.asset-strip-action svg{color:var(--vai-color-link-fg, #0466c8);flex-shrink:0}.asset-strip-action:hover{opacity:.75}@media (max-width: 768px){.product-page--asset{display:flex;flex-direction:column}.product-page--asset .pp-breadcrumb{order:-2}.product-page--asset .asset-strip{order:-1}.asset-strip-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--vai-spacing-s);padding-top:var(--vai-spacing-s)}.asset-strip-action{min-height:56px;padding:var(--vai-spacing-s) var(--vai-spacing-s-plus);justify-content:flex-start;text-align:left;white-space:normal;line-height:1.25;background:var(--vai-color-bg-primary, #fff);border:1px solid rgba(10,42,61,.15);border-radius:8px}.asset-strip-action:first-child{padding-left:var(--vai-spacing-s-plus)}.asset-strip-action:last-child{border-right:1px solid rgba(10,42,61,.15)}.asset-strip-action:last-child:nth-child(odd){grid-column:1/-1}}.meta-strip{border-top:1px solid var(--vai-color-border, #c7ccd1);border-bottom:1px solid var(--vai-color-border, #c7ccd1);padding:var(--vai-spacing-m-plus) 0}.meta-strip-grid{display:flex}@media (max-width: 600px){.meta-strip-grid{flex-wrap:wrap;gap:var(--vai-spacing-m)}}.meta-item{flex:1;padding:0 var(--vai-spacing-l);border-right:1px solid var(--vai-color-border, #c7ccd1)}.meta-item:first-child{padding-left:0}.meta-item:last-child{border-right:none}@media (max-width: 600px){.meta-item{border-right:none;padding:0}}.meta-label{font-size:12px;color:var(--vai-color-fg-secondary);margin-bottom:var(--vai-spacing-xs);text-transform:uppercase;letter-spacing:.08em}.meta-value{font-size:16px;font-weight:500;color:var(--vai-color-fg-primary, #0a2a3d)}.pp-section{padding:var(--vai-spacing-3xl) 0}.pp-section--secondary{background:var(--vai-color-bg-level-1, #f1f2f4)}.pp-section-heading,.product-page .pp-section-heading{font-size:clamp(20px,2.2vw,29px);font-weight:300;color:var(--vai-color-fg-primary, #0a2a3d);line-height:1.25;margin-bottom:var(--vai-spacing-m)}.specs-two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--vai-spacing-xxl);align-items:start}@media (max-width: 768px){.specs-two-col{grid-template-columns:1fr}}.pp-desc-text{font-size:14px;color:var(--vai-color-fg-secondary, rgba(10, 42, 61, .65));line-height:1.5;margin-bottom:var(--vai-spacing-s-plus)}.pp-probe-list{list-style:disc inside;padding-left:var(--vai-spacing-xs);margin:var(--vai-spacing-s) 0 var(--vai-spacing-s-plus)}.pp-probe-list li{font-size:14px;color:var(--vai-color-fg-secondary, rgba(10, 42, 61, .65));line-height:1.5;margin-bottom:var(--vai-spacing-xs)}.pp-desc-note{font-size:12px;color:var(--vai-color-fg-secondary);line-height:1.5;margin-top:var(--vai-spacing-s-plus);padding:var(--vai-spacing-s-plus);background:var(--vai-color-bg-level-1, #f1f2f4);border-radius:4px}.specs-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--vai-color-border, #c7ccd1);border-radius:var(--vai-rounding-200, 8px);overflow:hidden}@media (max-width: 600px){.specs-grid{grid-template-columns:1fr}}.spec-row{display:flex;justify-content:space-between;gap:var(--vai-spacing-s-plus);padding:var(--vai-spacing-s) var(--vai-spacing-s-plus);border-bottom:1px solid var(--vai-color-border, #c7ccd1);border-right:1px solid var(--vai-color-border, #c7ccd1);background:var(--vai-color-bg-primary, white)}.specs-grid>.spec-row:nth-child(2n){border-right:none}.specs-grid>.spec-row:last-child{border-bottom:none}.specs-grid>.spec-row:nth-last-child(2):nth-child(odd){border-bottom:none}@media (max-width: 600px){.spec-row{border-right:none}.spec-row:last-child{border-bottom:none}}.spec-name{font-size:12px;color:var(--vai-color-fg-secondary);flex-shrink:0}.spec-value{font-size:12px;font-weight:500;color:var(--vai-color-fg-primary, #0a2a3d);flex:1;text-align:right}.pp-configure{background:var(--vai-color-bg-level-1, #f1f2f4);padding:var(--vai-spacing-3xl) 0}.pp-configure-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--vai-spacing-xxl);align-items:start}@media (max-width: 900px){.pp-configure-layout{grid-template-columns:1fr}}.pp-configure-right{position:sticky;top:var(--vai-spacing-l)}@media (max-width: 900px){.pp-configure-right{position:static}}.pp-configure-left .pp-product-mini-card{margin-bottom:var(--vai-spacing-m-plus)}.pp-configure-left .pp-product-mini-card .drawer-header-thumb{width:102px;height:102px;object-fit:cover}.pp-configure-left .pp-product-mini-card .drawer-header-meta{font-size:12px}.pp-reorder-note{font-size:12px;color:var(--vai-color-fg-secondary, rgba(10, 42, 61, .65));background:#91c1b926;border-left:3px solid var(--vai-color-action-bg-tertiary, #91c1b9);padding:var(--vai-spacing-s) var(--vai-spacing-s-plus);border-radius:0 4px 4px 0;margin-bottom:var(--vai-spacing-m-plus);line-height:1.5}.pp-config-lead{font-size:14px;color:var(--vai-color-fg-secondary, rgba(10, 42, 61, .65));line-height:1.5;margin-bottom:var(--vai-spacing-m)}.pp-config-code-panel{margin-bottom:var(--vai-spacing-xl);padding:var(--vai-spacing-m);background:var(--vai-color-bg-primary, white);border-radius:var(--vai-rounding-200, 8px);border:1px solid var(--vai-color-border, #c7ccd1)}.pp-config-code-input{flex:1;padding:var(--vai-spacing-s) var(--vai-spacing-m);border:1px solid var(--vai-color-border, #c7ccd1);border-radius:4px;font-family:inherit;font-size:14px;color:var(--vai-color-fg-primary, #0a2a3d);background:var(--vai-color-bg-primary, white);outline:none}.pp-config-code-input:focus{border-color:var(--vai-color-action-bg-tertiary, #91c1b9);box-shadow:0 0 0 3px #91c1b933}.pp-config-code-note{font-size:12px;color:var(--vai-color-fg-secondary, rgba(10, 42, 61, .65));margin:var(--vai-spacing-s) 0 0}.pp-accordion{margin-bottom:var(--vai-spacing-xxl);display:flex;flex-direction:column;gap:var(--vai-spacing-s)}.accordion-item{border:1px solid var(--vai-color-border, #c7ccd1);border-radius:var(--vai-rounding-100, 4px);overflow:hidden;background:var(--vai-color-bg-primary, white)}.accordion-item.open .accordion-trigger{border-bottom-color:var(--vai-color-border, #c7ccd1)}.accordion-item.open .accordion-chevron{transform:rotate(180deg)}.accordion-item.open .accordion-body{display:block}.accordion-trigger{width:100%;border:none;cursor:pointer;padding:var(--vai-spacing-s) 14px;display:flex;align-items:center;justify-content:space-between;gap:var(--vai-spacing-s-plus);font-family:inherit;text-align:left;background:var(--vai-color-bg-primary, white);border-bottom:1px solid transparent;transition:background .15s}.accordion-trigger:hover{background:var(--vai-color-neutral-50, #f1f2f4)}.accordion-step{width:22px;height:22px;border-radius:50%;background:var(--vai-color-action-bg-tertiary, #91c1b9);color:var(--vai-color-fg-primary, #0a2a3d);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.accordion-title{font-size:16px;font-weight:var(--vai-font-weight-bold, 700);color:var(--vai-color-fg-primary, #0a2a3d)}.pp-accordion-selected{display:block;font-size:12px;font-weight:400;color:var(--vai-color-fg-secondary, rgba(10, 42, 61, .65));margin-top:2px}.accordion-selected-price{font-size:var(--vai-font-size-s, 14px);font-weight:700;color:var(--vai-color-action-bg-tertiary, #2e7068);white-space:nowrap;flex-shrink:0;min-width:80px;text-align:right}.accordion-chevron{color:var(--vai-color-fg-secondary, rgba(10, 42, 61, .65));transition:transform .25s;flex-shrink:0}.accordion-body{display:none}.config-options{display:flex;flex-direction:column}.config-option{display:flex;align-items:center;gap:var(--vai-spacing-s-plus);padding:var(--vai-spacing-s) 14px;border:none;border-bottom:1px solid var(--vai-color-border, #c7ccd1);border-radius:0;cursor:pointer;transition:background .15s;background:none;font-family:inherit;text-align:left;width:100%}.config-option:last-child{border-bottom:none}.config-option:hover{background:var(--vai-color-neutral-50, #f1f2f4)}.config-option.selected{background:#91c1b91a}:root.theme-dark .config-option.selected{background:#1e4a444d}.config-option-check{width:18px;height:18px;flex-shrink:0;border-radius:50%;border:1.5px solid var(--vai-color-border, #c7ccd1);display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.config-option-check:after{content:"";display:block;width:4px;height:8px;border-right:2px solid #0a2a3d;border-bottom:2px solid #0a2a3d;transform:rotate(45deg) translate(-1px,-1px);opacity:0;transition:opacity .15s}.config-option.selected .config-option-check{background:var(--vai-color-action-bg-tertiary, #91c1b9);border-color:var(--vai-color-action-bg-tertiary, #91c1b9)}.config-option.selected .config-option-check:after{opacity:1}.config-option-name{font-size:14px;font-weight:400;color:var(--vai-color-fg-primary, #0a2a3d)}.config-option-price{font-size:14px;color:var(--vai-color-action-bg-tertiary, #2e7068);font-weight:700;white-space:nowrap;flex-shrink:0;margin-left:auto;min-width:80px;text-align:right;padding-right:28px}.config-summary{margin-top:0;border:1px solid var(--vai-color-border, #c7ccd1);border-radius:var(--vai-rounding-200, 8px);overflow:hidden;background:var(--vai-color-neutral-50, #f1f2f4)}.config-summary-title{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--vai-color-fg-secondary);padding:var(--vai-spacing-s-plus);border-bottom:1px solid var(--vai-color-border, #c7ccd1)}.config-summary-row{display:flex;justify-content:space-between;gap:var(--vai-spacing-s-plus);padding:var(--vai-spacing-s) var(--vai-spacing-s-plus);border-bottom:1px solid var(--vai-color-border, #c7ccd1);font-size:12px}.config-summary-row:last-child{border-bottom:none}.config-summary-label{color:var(--vai-color-fg-secondary);flex-shrink:0}.config-summary-value{color:var(--vai-color-fg-primary, #0a2a3d);font-weight:500;flex:1}.config-summary-price{color:var(--vai-color-fg-primary, #0a2a3d);font-weight:500;text-align:right;flex-shrink:0;white-space:nowrap}.config-included-block{border:1px solid var(--vai-color-border, #c7ccd1);border-radius:var(--vai-rounding-200, 8px);overflow:hidden;background:var(--vai-color-neutral-50, #f1f2f4);margin-top:var(--vai-spacing-s-plus)}.config-included-header{padding:var(--vai-spacing-s-plus);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--vai-color-fg-secondary);border-bottom:1px solid var(--vai-color-border, #c7ccd1)}.config-option-included{display:flex;align-items:center;justify-content:space-between;gap:var(--vai-spacing-s-plus);padding:var(--vai-spacing-s) var(--vai-spacing-s-plus);border-bottom:1px solid var(--vai-color-border, #c7ccd1);font-size:12px}.config-option-included:last-child{border-bottom:none}.config-option-included-name{color:var(--vai-color-fg-secondary);display:flex;align-items:center;gap:var(--vai-spacing-s);flex-shrink:0}.config-option-included-price{color:var(--vai-color-fg-primary, #0a2a3d);font-weight:500;text-align:right}.config-option-included-check{color:var(--vai-color-action-bg-tertiary, #91c1b9);flex-shrink:0}.device-reorder-cta{padding:var(--vai-spacing-m-plus) 0 0}.order-summary{padding:var(--vai-spacing-s-plus) 0 0;margin-top:var(--vai-spacing-s-plus)}.pp-price-cta-row{display:flex;align-items:center;justify-content:flex-end;gap:32px;margin-bottom:32px;flex-wrap:wrap}@media (max-width: 480px){.pp-price-cta-row .pp-add-to-cart-btn{width:100%;justify-content:center}}.pp-price-display{font-size:36px;font-weight:300;color:var(--vai-color-fg-primary, #0a2a3d);line-height:1}.pp-order-footer{border-top:1px solid var(--vai-color-border, #c7ccd1);padding-top:var(--vai-spacing-m)}.pp-order-footer-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pp-divider{border:none;border-top:1px solid var(--vai-color-border, #c7ccd1);margin:0 0 var(--vai-spacing-m)}.configure-sticky{position:fixed;bottom:0;left:0;right:0;z-index:100;background:var(--vai-color-bg-primary, white);border-top:3px solid var(--vai-color-action-bg-tertiary, #91c1b9);box-shadow:0 -4px 24px #0000001a;transform:translateY(100%);transition:transform .3s ease}.configure-sticky.visible{transform:translateY(0)}.configure-sticky-inner{padding:0 var(--vai-spacing-xl)}@media (max-width: 600px){.configure-sticky-inner{padding:0 var(--vai-spacing-m)}}.configure-sticky-row1{display:flex;align-items:center;justify-content:space-between;gap:var(--vai-spacing-xl);padding:var(--vai-spacing-s-plus) 0;border-bottom:1px solid var(--vai-color-border, #c7ccd1)}@media (max-width: 600px){.configure-sticky-row1{gap:var(--vai-spacing-m)}}.configure-sticky-row2{display:flex;align-items:center;justify-content:space-between;gap:var(--vai-spacing-xl);padding:var(--vai-spacing-s) 0;font-size:12px;color:var(--vai-color-fg-secondary, rgba(10, 42, 61, .65))}@media (max-width: 600px){.configure-sticky-row2{gap:var(--vai-spacing-m)}}.configure-sticky-delivery{display:flex;align-items:center;gap:var(--vai-spacing-s-plus);font-size:12px;color:var(--vai-color-fg-secondary, rgba(10, 42, 61, .65));line-height:1.5}.configure-sticky-subtotal{display:flex;align-items:baseline;gap:var(--vai-spacing-s);font-size:14px;color:var(--vai-color-fg-secondary, rgba(10, 42, 61, .65))}@media (max-width: 600px){.configure-sticky-subtotal{font-size:12px}.configure-sticky-subtotal .pp-price-display,.configure-sticky-subtotal .pp-price-partner{font-size:16px!important}}.configure-sticky-right{display:flex;align-items:center;gap:var(--vai-spacing-xl);flex-shrink:0}@media (max-width: 600px){.configure-sticky-right{gap:var(--vai-spacing-m)}.configure-sticky-right .pp-add-to-cart-btn{padding:var(--vai-spacing-s) var(--vai-spacing-m);font-size:14px}}.configure-sticky-service-link{display:flex;align-items:center;gap:var(--vai-spacing-xs);color:var(--vai-color-fg-secondary, rgba(10, 42, 61, .65));text-decoration:none;font-size:12px}.configure-sticky-service-link strong{color:var(--vai-color-fg-primary, #0a2a3d);font-weight:500}.configure-sticky-inner--asset{display:flex;align-items:center;justify-content:space-between;gap:var(--vai-spacing-xl);padding:var(--vai-spacing-m-plus) var(--vai-spacing-xl)}@media (max-width: 768px){.configure-sticky-inner--asset{padding:var(--vai-spacing-m) var(--vai-spacing-m)}}.configure-sticky-inner--asset .configure-sticky-right{gap:var(--vai-spacing-s);min-width:0;flex-shrink:1;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-right:72px}.configure-sticky-inner--asset .configure-sticky-right .asset-strip-action{flex-shrink:0}@media (min-width: 769px){.configure-sticky-inner--asset .configure-sticky-right .asset-strip-action{border-right:none}}.configure-sticky-asset-left{display:flex;align-items:center;min-width:0}@media (max-width: 600px){.configure-sticky-asset-left{display:none}}.configure-sticky-mini-card{display:flex;align-items:center;gap:0;border:1px solid var(--vai-color-border, #c7ccd1);border-radius:var(--vai-rounding-200, 8px);background:#fff;overflow:hidden}.configure-sticky-mini-card .drawer-header-text{padding:var(--vai-spacing-s) var(--vai-spacing-m) var(--vai-spacing-s) var(--vai-spacing-s-plus)}.configure-sticky-mini-card .drawer-header-name{font-size:14px}.configure-sticky-mini-card .drawer-header-meta{font-size:12px}.configure-sticky-mini-thumb{width:56px;height:56px;flex-shrink:0;object-fit:cover;display:block}@media (max-width: 600px){.configure-sticky-mini-thumb{display:none}}.tabs-header{display:flex;border-bottom:2px solid var(--vai-color-border, #c7ccd1);margin-bottom:var(--vai-spacing-xxl)}.tab-btn{padding:var(--vai-spacing-s-plus) var(--vai-spacing-xl);background:none;border:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;color:var(--vai-color-fg-secondary, rgba(10, 42, 61, .65));border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .2s;white-space:nowrap}.tab-btn:hover{color:var(--vai-color-fg-primary, #0a2a3d)}.tab-btn.active{color:var(--vai-color-fg-primary, #0a2a3d);border-bottom-color:var(--vai-color-action-bg-tertiary, #91c1b9)}.svc-group{border:1px solid var(--vai-color-border, #c7ccd1);border-radius:var(--vai-rounding-200, 8px);margin-bottom:var(--vai-spacing-s-plus);overflow:hidden;background:var(--vai-color-bg-primary, white)}.svc-group-header{display:flex;align-items:flex-start;gap:var(--vai-spacing-s-plus);padding:var(--vai-spacing-m-plus) var(--vai-spacing-m)}.svc-group-icon{width:40px;height:40px;flex-shrink:0;border-radius:50%;border:1.5px solid var(--vai-color-action-bg-tertiary, #91c1b9);display:flex;align-items:center;justify-content:center;color:var(--vai-color-action-bg-tertiary, #91c1b9)}.svc-group-meta{flex:1;min-width:0}.svc-group-title{font-size:16px;font-weight:700;color:var(--vai-color-fg-primary, #0a2a3d);margin-bottom:var(--vai-spacing-xs)}.svc-group-desc{font-size:14px;color:var(--vai-color-fg-secondary, rgba(10, 42, 61, .65));line-height:1.5;margin:0}.svc-toggle-btn{flex-shrink:0;align-self:center;background:none;cursor:pointer;border:1px solid var(--vai-color-border, #c7ccd1);border-radius:50%;width:32px;height:32px;padding:0;line-height:0;display:flex;align-items:center;justify-content:center;color:var(--vai-color-fg-primary, #0a2a3d);transition:border-color .15s,background .15s}.svc-toggle-btn:hover{border-color:var(--vai-color-fg-primary, #0a2a3d);background:#91c1b914}.svc-group-body{padding:0 var(--vai-spacing-m) var(--vai-spacing-m-plus);border-top:1px solid var(--vai-color-border, #c7ccd1)}.svc-single{display:flex;align-items:center;flex-wrap:wrap;gap:var(--vai-spacing-m);padding:var(--vai-spacing-m-plus) 0;border-bottom:1px solid var(--vai-color-border, #c7ccd1)}.svc-single:last-of-type{border-bottom:none}.svc-single-info{flex:1;min-width:180px}.svc-single-title{font-size:14px;font-weight:500;color:var(--vai-color-fg-primary, #0a2a3d)}.svc-single-desc{font-size:12px;color:var(--vai-color-fg-secondary, rgba(10, 42, 61, .65));line-height:1.5;margin:var(--vai-spacing-xs) 0 0}.svc-single-price{font-size:18px;font-weight:700;color:var(--vai-color-fg-primary, #0a2a3d);white-space:nowrap}.svc-cta{align-self:center;white-space:nowrap}.svc-note{font-size:12px;color:var(--vai-color-fg-secondary);line-height:1.5;padding-top:var(--vai-spacing-s-plus);border-top:1px solid var(--vai-color-border, #c7ccd1);margin:0}.svc-compare{overflow-x:auto;padding-top:var(--vai-spacing-m)}.svc-table{width:100%;border-collapse:collapse}.svc-th-empty{width:130px}.svc-th{padding:var(--vai-spacing-m) var(--vai-spacing-s-plus);border:1px solid var(--vai-color-border, #c7ccd1);text-align:center;vertical-align:top}.svc-th-title{font-size:14px;font-weight:700;color:var(--vai-color-fg-primary, #0a2a3d);margin-bottom:var(--vai-spacing-xs)}.svc-th-sub{font-size:12px;color:var(--vai-color-fg-secondary, rgba(10, 42, 61, .65));margin-bottom:var(--vai-spacing-m);line-height:1.5}.svc-td-label{padding:var(--vai-spacing-s-plus);border:1px solid var(--vai-color-border, #c7ccd1);font-size:14px;color:var(--vai-color-fg-secondary, rgba(10, 42, 61, .65));background:var(--vai-color-bg-level-1, #f1f2f4)}.svc-td{padding:var(--vai-spacing-s-plus);border:1px solid var(--vai-color-border, #c7ccd1);font-size:14px;color:var(--vai-color-fg-primary, #0a2a3d);text-align:center}.svc-td-price{font-weight:700}.useful-links{display:flex;gap:var(--vai-spacing-s-plus);flex-wrap:wrap}.doc-link{display:inline-flex;align-items:center;gap:var(--vai-spacing-s-plus);border:1px solid var(--vai-color-border, #c7ccd1);border-radius:var(--vai-rounding-200, 8px);padding:var(--vai-spacing-s-plus) var(--vai-spacing-m-plus);text-decoration:none;transition:border-color .2s,background .2s;background:var(--vai-color-bg-primary, white)}.doc-link:hover{border-color:#adb5bd;background:var(--vai-color-bg-level-1, #f1f2f4)}.doc-link-icon{color:var(--vai-color-action-bg-tertiary, #91c1b9);flex-shrink:0}.doc-link-text{font-size:14px;font-weight:500;color:var(--vai-color-fg-primary, #0a2a3d)}.doc-link-sub{font-size:12px;color:var(--vai-color-fg-secondary, rgba(10, 42, 61, .65))}.card-carousel-wrap{position:relative;margin-bottom:var(--vai-spacing-3xl)}.card-carousel-viewport{overflow:hidden;border:1px solid var(--vai-color-border, #c7ccd1);border-radius:var(--vai-rounding-200, 8px)}.card-carousel-track{display:flex;align-items:stretch;background:var(--vai-color-bg-level-1, #f1f2f4);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;width:100%}.card-carousel-track::-webkit-scrollbar{display:none}.card-carousel-track .product-card{flex:0 0 25%;min-width:180px;border-radius:0}@media (max-width: 900px){.card-carousel-track .product-card{flex:0 0 50%}}@media (max-width: 480px){.card-carousel-track .product-card{flex:0 0 100%}}.card-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:36px;height:36px;border-radius:50%;background:var(--vai-color-bg-primary, white);border:1px solid var(--vai-color-border, #c7ccd1);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--vai-color-fg-primary, #0a2a3d);transition:background .15s;box-shadow:0 2px 8px #0000001f}.card-carousel-btn:hover{background:var(--vai-color-bg-level-1, #f1f2f4)}.card-carousel-btn.card-carousel-prev{left:-18px}.card-carousel-btn.card-carousel-next{right:-18px}.product-cards{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--vai-color-border, #c7ccd1);border-radius:var(--vai-rounding-200, 8px);overflow:hidden;background:var(--vai-color-bg-level-1, #f1f2f4)}@media (max-width: 900px){.product-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.product-cards{grid-template-columns:1fr}}.product-card{background:var(--vai-color-bg-primary, white);border-right:1px solid var(--vai-color-border, #c7ccd1);border-bottom:1px solid var(--vai-color-border, #c7ccd1);display:flex;flex-direction:column;text-decoration:none;transition:background .15s;color:inherit;overflow:hidden}.product-card:hover{background:var(--vai-color-bg-level-1, #f1f2f4)}.product-card-img{aspect-ratio:4/3;background:var(--vai-color-bg-level-1, #f1f2f4);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.product-card-body{display:flex;flex-direction:column;gap:var(--vai-spacing-xs);flex:1;padding:14px var(--vai-spacing-m) var(--vai-spacing-m)}.product-card-name{font-size:14px;font-weight:700;color:var(--vai-color-fg-primary, #0a2a3d);line-height:1.2}.product-card-desc{font-size:12px;color:var(--vai-color-fg-secondary, rgba(10, 42, 61, .65));line-height:1.5}.product-card-cta{font-size:var(--vai-font-size-xs, 12px);color:var(--vai-color-link-fg, #0466c8);font-weight:500;margin-top:auto;padding-top:var(--vai-spacing-s-plus);display:flex;align-items:center;justify-content:flex-end;gap:var(--vai-spacing-xs)}.product-card-price{font-size:14px;font-weight:500;color:var(--vai-color-fg-primary, #0a2a3d);margin-top:auto;padding-top:var(--vai-spacing-xs)}.pp-btn-contained{display:inline-flex;align-items:center;gap:var(--vai-spacing-s-plus);background:var(--vai-color-action-bg-tertiary, #91c1b9);color:var(--vai-color-fg-primary, #0a2a3d);padding:13px 26px;font-size:16px;font-weight:500;border:none;cursor:pointer;border-radius:999px;transition:background .2s,transform .15s;text-decoration:none;font-family:inherit}.pp-btn-contained:hover{background:#5a9e96;transform:translateY(-1px)}.pp-btn-contained:active{background:#2e7068;color:#fff;transform:translateY(0)}.pp-btn-outline{display:inline-flex;align-items:center;gap:var(--vai-spacing-s-plus);background:transparent;color:var(--vai-color-fg-primary, #0a2a3d);padding:13px 26px;font-size:16px;font-weight:500;border:1.5px solid var(--vai-color-border, #c7ccd1);border-radius:999px;cursor:pointer;transition:border-color .2s,background .2s;text-decoration:none;font-family:inherit}.pp-btn-outline:hover{border-color:var(--vai-color-fg-primary, #0a2a3d);background:#91c1b914}.pp-btn-link{display:inline;color:var(--vai-color-link-fg);font-size:inherit;font-weight:500;text-decoration:none;background:none;border:none;cursor:pointer;font-family:inherit;padding:0}.pp-btn-link:hover{text-decoration:underline}.pp-btn-contained-sm{display:inline-flex;align-items:center;padding:var(--vai-spacing-s) var(--vai-spacing-m-plus);border-radius:999px;border:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;background:var(--vai-color-action-bg-tertiary, #91c1b9);color:var(--vai-color-fg-primary, #0a2a3d);white-space:nowrap;transition:background .2s}.pp-btn-contained-sm:hover{background:#5a9e96}.pp-add-to-cart-btn{display:inline-flex;align-items:center;gap:var(--vai-spacing-s);padding:var(--vai-spacing-m) var(--vai-spacing-xl);border-radius:999px;border:none;cursor:pointer;font-family:inherit;font-size:16px;font-weight:500;background:var(--vai-color-action-bg-tertiary, #91c1b9);color:var(--vai-color-fg-primary, #0a2a3d);flex-shrink:0;transition:background .2s,transform .15s}.pp-add-to-cart-btn:hover{background:#5a9e96;transform:translateY(-1px)}.pp-add-to-cart-btn:active{background:#2e7068;color:#fff;transform:translateY(0)}.qty-selector{display:flex;align-items:stretch;width:fit-content;border:1px solid var(--vai-color-border, #c7ccd1);border-radius:4px;overflow:hidden}.qty-btn{width:24px;height:24px;background:none;border:none;cursor:pointer;font-size:20px;font-weight:300;color:var(--vai-color-fg-primary, #0a2a3d);display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;border-radius:4px;transition:background .15s}.qty-btn:hover:not(:disabled){background:var(--vai-color-bg-level-1, #f1f2f4)}.qty-btn:disabled{color:var(--vai-color-fg-tertiary, #6e7882);cursor:default}.qty-input{min-width:24px;width:24px;height:24px;border:none;border-left:1px solid var(--vai-color-border, #c7ccd1);border-right:1px solid var(--vai-color-border, #c7ccd1);text-align:center;font-family:inherit;font-size:16px;font-weight:500;color:var(--vai-color-fg-primary, #0a2a3d);outline:none;background:var(--vai-color-bg-primary, white);-moz-appearance:textfield}.qty-input::-webkit-inner-spin-button,.qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sp-order-row{display:flex;align-items:center;gap:var(--vai-spacing-xl);margin-bottom:var(--vai-spacing-xl)}.sp-order-label{font-size:14px;font-weight:500;color:var(--vai-color-fg-secondary, rgba(10, 42, 61, .65));min-width:80px}.sp-unit-price{font-size:28px;font-weight:300;color:var(--vai-color-fg-primary, #0a2a3d);line-height:1}.sp-meta-detail{font-size:12px;color:var(--vai-color-fg-secondary);margin-top:2px}.sp-compat-heading,.product-page .sp-compat-heading{font-size:14px;font-weight:700;color:var(--vai-color-fg-primary, #0a2a3d);margin-bottom:var(--vai-spacing-s);margin-top:var(--vai-spacing-m)}@media (pointer: coarse){.qty-btn{width:44px;height:44px}.qty-input{min-width:44px;width:44px;height:44px;font-size:18px}}.pp-meta-strip{background:var(--vai-color-bg-level-1, #f1f2f4);border-bottom:1px solid var(--vai-color-border, #c7ccd1)}.pp-meta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:16px 0}@media (max-width: 700px){.pp-meta-grid{grid-template-columns:repeat(2,1fr)}}.pp-meta-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--vai-color-fg-secondary, rgba(10, 42, 61, .65))}.pp-meta-value{font-size:14px;font-weight:500;color:var(--vai-color-fg-primary, #0a2a3d);margin-top:2px}.pp-option-desc{display:block;font-size:12px;color:var(--vai-color-fg-secondary, rgba(10, 42, 61, .65));margin-top:2px}.pp-included-block{border:1px solid var(--vai-color-border, #c7ccd1);border-radius:6px;padding:12px 16px;margin-bottom:16px}.pp-included-header{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--vai-color-fg-secondary, rgba(10, 42, 61, .65));margin-bottom:8px}.pp-included-row{display:flex;align-items:center;gap:8px;font-size:var(--vai-font-size-s, 14px);color:var(--vai-color-fg-primary, #0a2a3d);padding:6px 0;border-bottom:1px solid var(--vai-color-border, #c7ccd1)}.pp-included-row:last-child{border-bottom:none}.pp-included-check{color:var(--vai-color-action-bg-tertiary, #91c1b9);font-size:14px;font-weight:700;flex-shrink:0}.pp-included-price{margin-left:auto;font-size:12px;color:var(--vai-color-fg-secondary, rgba(10, 42, 61, .65))}.pp-config-code-slot{margin-bottom:24px}.pp-price-list-struck{text-decoration:line-through;color:var(--vai-color-fg-secondary, rgba(10, 42, 61, .65));font-size:14px;display:block}.pp-price-partner{font-size:var(--vai-font-size-4xl);font-weight:var(--vai-font-weight-light);color:var(--vai-color-fg-primary, #0a2a3d);display:block}.pp-price-saving{font-size:12px;color:var(--vai-color-fg-secondary, rgba(10, 42, 61, .65));display:block}.pp-catalogue-gap{margin:0;max-width:60ch;font-size:var(--vai-font-size-s, 14px);line-height:1.6;color:var(--vai-color-fg-secondary, rgba(10, 42, 61, .65))}.hanko-menu-content{width:260px;min-width:260px;border:1px solid var(--vai-color-border, #c7ccd1);border-radius:0;overflow:hidden;z-index:200;--vai-box-shadow-menu-bottom: 0 2px 15px -3px rgba(0, 0, 0, .15), 0 4px 6px -4px rgba(0, 0, 0, .1)}.hanko-header{background:var(--vai-color-bg-primary-dark, #0a2a3d)!important;padding:14px var(--vai-spacing-m, 16px);display:flex;flex-direction:column;gap:2px}.hanko-name{font-weight:500;color:#fff}.hanko-email{color:#fff9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hanko-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:10px;padding:0 5px;background:#e53935;color:#fff;font-size:10px;font-weight:700}.hanko-signed-out{padding:var(--vai-spacing-l, 24px) var(--vai-spacing-m, 16px);display:flex;flex-direction:column;align-items:stretch;gap:var(--vai-spacing-s-plus, 12px)}.hanko-signed-out__text{line-height:1.5;margin-bottom:var(--vai-spacing-s, 8px)}.hanko-signed-out__btn{width:100%;justify-content:center}.hanko-signed-out-link{display:inline-block;font-size:12px;text-align:center;color:var(--vai-color-link-fg, #0466c8);text-decoration:none}.hanko-signed-out-link:hover{text-decoration:underline}nav.site-nav{background:#0a2a3df7;height:64px;position:relative;z-index:100}nav.site-nav.site-nav--compact{height:48px}nav.site-nav.site-nav--compact .nav-links{display:none}nav.site-nav.site-nav--compact .nav-logo img{width:80px;height:auto}.nav-inner{display:flex;align-items:center;height:100%;padding:0 var(--vai-spacing-xl);gap:var(--vai-spacing-xl-plus)}@media (max-width: 900px){.nav-inner{padding:0 var(--vai-spacing-m)}}.nav-logo{display:flex;align-items:center;flex-shrink:0;text-decoration:none}.nav-links{display:flex;gap:28px;list-style:none;align-items:center;flex:1}.nav-links a{color:#fffc;text-decoration:none;font-size:var(--vai-font-size-s, 14px);font-weight:var(--vai-font-weight-medium, 500);transition:color .2s}.nav-links a:hover{color:#fff}@media (max-width: 900px){.nav-links{display:none}}.nav-utils{display:flex;align-items:center;gap:var(--vai-spacing-s-plus);margin-left:auto}.nav-icon-btn{background:none;border:none;cursor:pointer;padding:6px;color:#fffc;display:flex;align-items:center;transition:opacity .2s;border-radius:var(--vai-radius-75, 3px)}.nav-icon-btn:hover{opacity:.75}.nav-lang-btn{background:none;border:none;cursor:pointer;padding:5px var(--vai-spacing-s);color:#fffc;font-family:var(--vai-font-family-body, "Vaisala Sans VF", sans-serif);font-size:var(--vai-font-size-s, 14px);font-weight:400;display:flex;align-items:center;gap:var(--vai-spacing-xs);white-space:nowrap;transition:color .2s;border-radius:var(--vai-radius-75, 3px)}.nav-lang-btn:hover{color:#fff}.nav-user-btn{background:none;border:none;cursor:pointer;padding:var(--vai-spacing-xs);display:flex;align-items:center;justify-content:center;border-radius:50%;transition:opacity .2s}.nav-user-btn:hover{opacity:.75}.nav-user-btn .nav-avatar{width:32px;height:32px;border-radius:50%;background:var(--vai-color-misty-green-500, #91c1b9);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:var(--vai-font-weight-bold, 700);color:#fff}.nav-user-icon{color:#fffc;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.nav-cart-wrap{position:relative;display:flex;align-items:center}.nav-hamburger{display:none;background:none;border:none;cursor:pointer;padding:6px;color:#fffc;align-items:center}@media (max-width: 900px){.nav-hamburger{display:flex}}.nav-mobile-menu{position:fixed;top:0;left:0;right:0;z-index:99;background:#0a2a3dfa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;padding:var(--vai-spacing-m);border-top:1px solid rgba(255,255,255,.08);display:none}.nav-mobile-menu.open{display:flex}.nav-mobile-menu a{color:#fffc;text-decoration:none;font-size:var(--vai-font-size-s, 14px);padding:var(--vai-spacing-s-plus) 0;border-bottom:1px solid rgba(255,255,255,.06);transition:color .2s}.nav-mobile-menu a:last-child{border-bottom:none}.nav-mobile-menu a:hover{color:#fff}.nav-cart-badge{position:absolute;top:var(--vai-spacing-xxs);right:var(--vai-spacing-xxs);background:var(--vai-color-fg-status-error, #d7261e);color:#fff;font-size:10px;font-weight:700;line-height:1;min-width:16px;height:16px;border-radius:8px;padding:0 3px;display:flex;align-items:center;justify-content:center;pointer-events:none}.cart-panel{position:absolute;right:-8px;top:calc(100% + var(--vai-spacing-s));width:360px;background:#fff;border:1px solid var(--vai-color-border, #c7ccd1);border-radius:8px;box-shadow:0 8px 32px #00000024;z-index:300}.cart-panel-header{padding:var(--vai-spacing-m) var(--vai-spacing-m-plus) 14px;border-bottom:1px solid var(--vai-color-border, #c7ccd1);display:flex;align-items:center;justify-content:space-between}.cart-panel-title{font-size:16px;font-weight:600;color:var(--vai-color-fg-primary, #0a2a3d)}.cart-panel-view-link{display:inline-flex;align-items:center;gap:4px;font-size:var(--vai-font-size-s, 14px);color:var(--vai-color-link-fg, #0466c8);text-decoration:none}.cart-panel-view-link:hover{text-decoration:underline}.cart-panel-empty{padding:var(--vai-spacing-xl) var(--vai-spacing-m-plus);text-align:center;color:var(--vai-color-fg-secondary, rgba(10, 42, 61, .65));font-size:14px}.cart-panel-footer{padding:14px var(--vai-spacing-m-plus) var(--vai-spacing-m)}.cart-panel-note{font-size:11px;color:var(--vai-color-fg-secondary);line-height:1.5;margin-bottom:var(--vai-spacing-s-plus)}.cart-items-list{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto}.cart-items-list--no-scroll{max-height:none;overflow-y:visible}.cart-leadtime-row{display:flex;align-items:center;gap:8px;padding:8px var(--vai-spacing-m-plus);font-size:12px;color:var(--vai-color-fg-secondary);background:var(--vai-color-bg-level-1, #f1f2f4);border-bottom:1px solid var(--vai-color-border, #c7ccd1)}.cart-leadtime-row .cart-leadtime-icon svg{width:18px;height:18px;display:block}.cart-item{display:flex;flex-direction:column;padding:var(--vai-spacing-s-plus) var(--vai-spacing-m-plus);border-bottom:1px solid var(--vai-color-border, #c7ccd1)}.cart-item-main{display:flex;gap:var(--vai-spacing-s-plus);align-items:flex-start}.cart-item-img{width:52px;height:52px;object-fit:cover;border-radius:4px;flex-shrink:0}.cart-item-info{flex:1;min-width:0}.cart-item-name{display:block;font-size:14px;font-weight:600;color:var(--vai-color-fg-primary, #0a2a3d);margin-bottom:2px}.cart-item-code{display:block;font-size:12px;font-weight:500;color:var(--vai-color-fg-secondary);margin-bottom:var(--vai-spacing-s)}.cart-item-config{font-size:12px;color:var(--vai-color-fg-secondary, rgba(10, 42, 61, .65));line-height:1.4;margin-bottom:var(--vai-spacing-s)}.cart-item-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:var(--vai-spacing-s);margin-top:var(--vai-spacing-xs)}.cart-item-prices{text-align:right}.cart-item-price{font-size:14px;font-weight:600;color:var(--vai-color-fg-primary, #0a2a3d);white-space:nowrap}.cart-item-each{font-size:12px;color:var(--vai-color-fg-secondary);white-space:nowrap}.cart-item-confirm{display:flex;align-items:center;justify-content:space-between;gap:var(--vai-spacing-s);padding-top:var(--vai-spacing-s);margin-top:var(--vai-spacing-xs)}.cart-item-confirm-text{font-size:var(--vai-font-size-s, 14px);color:var(--vai-color-fg-secondary, rgba(10, 42, 61, .65));white-space:nowrap}.cart-item-confirm-actions{display:flex;gap:var(--vai-spacing-s);flex-shrink:0}.btn-danger{--vai-button-color-outline-fg: var(--vai-color-action-danger-dark);--vai-button-color-outline-fg-hover: var(--vai-color-action-danger-dark);--vai-button-color-outline-fg-active: var(--vai-color-action-danger-dark);--vai-button-color-outline-border: var(--vai-color-action-danger-dark);--vai-button-color-outline-border-hover: var(--vai-color-action-danger-dark);--vai-button-color-outline-bg-hover: hsla(3, 76%, 48%, .08);--vai-button-color-outline-bg-active: hsla(3, 76%, 48%, .14)}.cart-qty-stepper{display:flex;align-items:stretch;flex-shrink:0;border:1px solid var(--vai-color-border, #c7ccd1);border-radius:4px;overflow:hidden}.cart-qty-btn{background:none;border:none;cursor:pointer;width:24px;height:24px;min-width:24px;display:flex;align-items:center;justify-content:center;color:var(--vai-color-fg-primary, #0a2a3d);border-radius:4px;transition:background .15s}.cart-qty-btn:hover:not(:disabled){background:var(--vai-color-bg-level-1, #f1f2f4)}.cart-qty-btn:disabled{color:var(--vai-color-fg-tertiary, #6e7882);cursor:default}.cart-qty-value{font-size:12px;font-weight:600;min-width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--vai-color-fg-primary, #0a2a3d);border-left:1px solid var(--vai-color-border, #c7ccd1);border-right:1px solid var(--vai-color-border, #c7ccd1);padding:0 6px}.cart-totals{padding:var(--vai-spacing-s-plus) var(--vai-spacing-m-plus) var(--vai-spacing-s);border-bottom:1px solid var(--vai-color-border, #c7ccd1)}.cart-total-row{display:flex;justify-content:space-between;font-size:14px;padding:var(--vai-spacing-xs) 0;color:var(--vai-color-fg-primary, #0a2a3d)}.cart-total-row--total{font-weight:700;font-size:14px;border-top:1px solid var(--vai-color-border, #c7ccd1);margin-top:6px;padding-top:10px}.cart-view-btn{width:100%;padding:10px var(--vai-spacing-m-plus);background:var(--vai-color-action-bg-tertiary, #91c1b9);color:var(--vai-color-fg-primary, #0a2a3d);border:none;border-radius:100px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.cart-view-btn:hover{background:#7aada4}.cart-empty-wrap{margin-top:var(--vai-spacing-m)}.cart-empty-btn{width:100%;padding:6px;background:none;border:none;cursor:pointer;font-size:14px;color:var(--vai-color-fg-secondary);text-align:center}.cart-empty-btn:hover{color:var(--vai-color-fg-primary, #0a2a3d);text-decoration:underline}@media (max-width: 480px){.cart-panel{width:calc(100vw - 24px);right:-4px}.cart-item{padding:var(--vai-spacing-s) var(--vai-spacing-s-plus)}}@media (pointer: coarse){.cart-qty-btn{width:44px;height:44px;min-width:44px}.cart-qty-value{min-width:44px;height:44px;font-size:14px}}.app-footer{background:var(--vai-color-bg-level-base-dark, #171a1c);color:var(--vai-color-misty-green-300, #91c1b9);margin-top:auto}.app-footer__bottom{max-width:1440px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 var(--vai-spacing-l);height:80px;position:relative}@media (max-width: 640px){.app-footer__bottom{flex-direction:column;height:auto;padding:var(--vai-spacing-m);gap:var(--vai-spacing-s-plus);align-items:flex-start}}.app-footer__container{flex:1;max-width:1280px;display:flex;align-items:center;justify-content:space-between}@media (max-width: 640px){.app-footer__container{flex-direction:column;gap:var(--vai-spacing-s-plus);align-items:flex-start}}.app-footer__copyright{font-size:12px;line-height:1.4;padding:0 var(--vai-spacing-m);white-space:nowrap}@media (max-width: 640px){.app-footer__copyright{white-space:normal;padding:0}}.app-footer__legal{display:flex;gap:var(--vai-spacing-xxl)}.app-footer__legal a,.app-footer__legal button{font-size:12px;line-height:1.4;color:var(--vai-color-misty-green-300, #91c1b9);white-space:nowrap}.app-footer__legal a:hover,.app-footer__legal button:hover{text-decoration:underline}.app-footer__legal button{padding:0;background:none;border:none;font-family:inherit;cursor:pointer}@media (max-width: 640px){.app-footer__legal{flex-direction:column;gap:var(--vai-spacing-s)}}.app-footer__contact-btn{position:fixed;right:var(--vai-spacing-l);bottom:var(--vai-spacing-l);z-index:400;width:60px;height:60px;border-radius:50%;background:var(--vai-color-action-bg-tertiary, #91c1b9);color:var(--vai-color-fg-primary, #0a2a3d);display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;box-shadow:0 4px 16px #0a2a3d47}.app-footer__contact-btn:hover{background:#7aada5}.app-footer__contact-btn:focus-visible{outline:2px solid var(--vai-color-fg-primary);outline-offset:2px}@media (max-width: 640px){.app-footer__contact-btn{right:var(--vai-spacing-m);bottom:var(--vai-spacing-m);width:48px;height:48px}}
