:root{--vl-tooltip-bg:var(--vl-color-text-primary);--vl-tooltip-text:var(--vl-color-text-inverse);--vl-tooltip-arrow-size:6px}:root[data-theme=dark]{--vl-tooltip-bg:var(--vl-color-bg-elevated);--vl-tooltip-text:var(--vl-color-text-primary)}.vl-tooltip,.vl-tooltip__trigger{display:inline-flex}.vl-tooltip__popup{z-index:var(--vl-z-tooltip);padding:var(--vl-space-2) var(--vl-space-3);border-radius:var(--vl-radius-sm);background-color:var(--vl-tooltip-bg);color:var(--vl-tooltip-text);box-shadow:var(--vl-shadow-md);font-size:var(--vl-font-size-sm);word-wrap:break-word;pointer-events:auto;will-change:transform,opacity;line-height:1.5;position:fixed}.vl-tooltip__popup,.vl-tooltip__popup.is-top,.vl-tooltip__popup.is-top-end,.vl-tooltip__popup.is-top-start{--vl-tooltip-motion-y:4px;--vl-tooltip-motion-x:0px}.vl-tooltip__popup.is-top .vl-tooltip__arrow,.vl-tooltip__popup.is-top-end .vl-tooltip__arrow,.vl-tooltip__popup.is-top-start .vl-tooltip__arrow{bottom:calc(var(--vl-tooltip-arrow-size) * -1);border-width:var(--vl-tooltip-arrow-size) var(--vl-tooltip-arrow-size) 0;border-color:var(--vl-tooltip-bg) transparent transparent transparent;transform:translate(-50%)}.vl-tooltip__popup.is-bottom,.vl-tooltip__popup.is-bottom-end,.vl-tooltip__popup.is-bottom-start{--vl-tooltip-motion-y:-4px;--vl-tooltip-motion-x:0px}.vl-tooltip__popup.is-bottom .vl-tooltip__arrow,.vl-tooltip__popup.is-bottom-end .vl-tooltip__arrow,.vl-tooltip__popup.is-bottom-start .vl-tooltip__arrow{top:calc(var(--vl-tooltip-arrow-size) * -1);border-width:0 var(--vl-tooltip-arrow-size) var(--vl-tooltip-arrow-size);border-color:transparent transparent var(--vl-tooltip-bg) transparent;transform:translate(-50%)}.vl-tooltip__popup.is-left,.vl-tooltip__popup.is-left-end,.vl-tooltip__popup.is-left-start{--vl-tooltip-motion-y:0px;--vl-tooltip-motion-x:4px}.vl-tooltip__popup.is-left .vl-tooltip__arrow,.vl-tooltip__popup.is-left-end .vl-tooltip__arrow,.vl-tooltip__popup.is-left-start .vl-tooltip__arrow{right:calc(var(--vl-tooltip-arrow-size) * -1);border-width:var(--vl-tooltip-arrow-size) 0 var(--vl-tooltip-arrow-size) var(--vl-tooltip-arrow-size);border-color:transparent transparent transparent var(--vl-tooltip-bg);transform:translateY(-50%)}.vl-tooltip__popup.is-right,.vl-tooltip__popup.is-right-end,.vl-tooltip__popup.is-right-start{--vl-tooltip-motion-y:0px;--vl-tooltip-motion-x:-4px}.vl-tooltip__popup.is-right .vl-tooltip__arrow,.vl-tooltip__popup.is-right-end .vl-tooltip__arrow,.vl-tooltip__popup.is-right-start .vl-tooltip__arrow{left:calc(var(--vl-tooltip-arrow-size) * -1);border-width:var(--vl-tooltip-arrow-size) var(--vl-tooltip-arrow-size) var(--vl-tooltip-arrow-size) 0;border-color:transparent var(--vl-tooltip-bg) transparent transparent;transform:translateY(-50%)}.vl-tooltip__arrow{border-style:solid;width:0;height:0;position:absolute}.vl-tooltip__content{max-width:100%}.vl-tooltip-enter-active,.vl-tooltip-leave-active{transition:opacity var(--vl-duration-fast) var(--vl-easing-ease),transform var(--vl-duration-fast) var(--vl-easing-standard)}.vl-tooltip-enter-from,.vl-tooltip-leave-to{opacity:0;transform:translate(var(--vl-tooltip-motion-x),var(--vl-tooltip-motion-y))}.vl-tooltip-enter-to,.vl-tooltip-leave-from{opacity:1;transform:translate(0)}.vl-tooltip.is-disabled .vl-tooltip__trigger{cursor:text}.vl-form{--vl-form-label-width:120px;width:100%;min-width:0;font-size:var(--vl-font-size-md);line-height:var(--vl-line-height-normal);flex-direction:column;display:flex}.vl-form--horizontal .vl-form-item{grid-template-columns:var(--vl-form-label-width) minmax(0,1fr);align-items:start;column-gap:var(--vl-space-inline-lg);display:grid}.vl-form--horizontal .vl-form-item:not(.has-label)>.vl-form-item__control{grid-column:2}.vl-form--vertical{flex-direction:column}.vl-form--inline{align-items:flex-start;column-gap:var(--vl-space-inline-lg);flex-flow:wrap}.vl-form--inline .vl-form-item{flex:0 auto;min-width:0}.vl-form--inline>.vl-form-item:not(.has-name,.has-label),.vl-form--inline>:not(.vl-form-item){align-self:flex-end;margin-block-end:calc(var(--vl-font-size-xs) * 1.4 + var(--vl-space-1))}.vl-form--inline:not(:has(>.vl-form-item:is(.has-name,.has-help)))>:not(.vl-form-item){margin-block-end:0}.vl-form--inline:not(:has(>.vl-form-item:is(.has-name,.has-help)))>.vl-form-item:not(.has-name,.has-label){margin-block-end:0}.vl-form--label-left .vl-form-item__label{text-align:left;justify-content:flex-start}.vl-form--label-right .vl-form-item__label{text-align:right;justify-content:flex-end}:where(.vl-form--inline>.vl-form-item:is(.has-name,.has-label)){width:var(--vl-form-inline-item-width,240px);max-width:100%}:where(.vl-form-item__control-input :is(.vl-input,.vl-select,.vl-number-input,.vl-date-picker,.vl-date-time-picker,.vl-time-picker,.vl-cron,.vl-textarea,.vl-upload__trigger)){box-sizing:border-box}:where(.vl-form-item__control-input>input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=hidden],[type=file],[type=image],[type=color]),.vl-form-item__control-input>select,.vl-form-item__control-input>textarea){box-sizing:border-box;width:100%;min-width:0}.vl-form-item{gap:var(--vl-space-inline-sm);flex-direction:column;min-width:0;display:flex}.vl-form-item__label{align-items:center;gap:var(--vl-space-1);min-height:var(--vl-height-md);color:var(--vl-color-text-primary);font-size:var(--vl-font-size-md);overflow-wrap:anywhere;line-height:1.4;display:flex}.vl-form-item__required{color:var(--vl-color-danger-text);flex:none;align-items:center;line-height:1;display:inline-flex}.vl-form-item__control,.vl-form-item__field{flex-direction:column;min-width:0;display:flex}.vl-form-item__control-input{min-width:0}.vl-form-item__field>.vl-form-item__control-input>:first-child:is(.vl-checkbox,.vl-radio,.vl-switch){align-self:flex-start}.vl-form--horizontal .vl-form-item__field>.vl-form-item__control-input>:first-child.vl-switch{transform:translateY(calc((var(--vl-height-md) - var(--vl-switch-track-height)) / 2))}.vl-form--horizontal .vl-form-item__field>.vl-form-item__control-input>:first-child.vl-checkbox,.vl-form--horizontal .vl-form-item__field>.vl-form-item__control-input>:first-child.vl-checkbox-group .vl-checkbox{transform:translateY(calc((var(--vl-height-md) - (var(--vl-checkbox-control-size) + 2 * var(--vl-space-1))) / 2))}.vl-form--horizontal .vl-form-item__field>.vl-form-item__control-input>:first-child.vl-radio,.vl-form--horizontal .vl-form-item__field>.vl-form-item__control-input>:first-child.vl-radio-group .vl-radio{transform:translateY(calc((var(--vl-height-md) - (var(--vl-radio-control-size) + 2 * var(--vl-space-1))) / 2))}.vl-form-item__validation{gap:var(--vl-space-1);min-width:0;font-size:var(--vl-font-size-xs);flex-direction:column;min-height:1.4em;margin-block-start:var(--vl-space-1);line-height:1.4;display:flex}.vl-form-item__validation.is-empty{visibility:hidden}.vl-form-item.has-help .vl-form-item__validation.is-empty{display:none}.vl-form-item__feedback{width:100%;min-width:0;font-size:var(--vl-font-size-xs);min-height:1.4em;white-space:normal;flex-direction:column;margin-block-start:var(--vl-space-1);line-height:1.4;display:flex}.vl-form-item__error,.vl-form-item__help,.vl-form-item__status{font-size:var(--vl-font-size-xs);overflow-wrap:anywhere;line-height:1.4}.vl-form-item__help{color:var(--vl-color-text-tertiary)}.vl-form-item__help.is-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vl-form-item__feedback>.vl-tooltip,.vl-form-item__feedback>.vl-tooltip>.vl-tooltip__trigger{width:100%;min-width:0;display:block}.vl-form-item__error{color:var(--vl-color-danger-text)}.vl-form-item__status{align-items:center;gap:var(--vl-space-1);color:var(--vl-color-brand-primary-text);display:inline-flex}.vl-form-item__spinner{border:2px solid;border-radius:var(--vl-radius-circle);border-inline-end-color:#0000;flex:none;width:12px;height:12px;animation:vl-form-spin .8s linear infinite}.vl-form-item.is-validating:not(.is-error) .vl-form-item__label{color:var(--vl-color-brand-primary-text)}.vl-form-item.is-error .vl-form-item__label{color:var(--vl-color-danger-text)}.vl-form-item.is-error .vl-form-item__control-input .vl-checkbox__control,.vl-form-item.is-error .vl-form-item__control-input .vl-radio__control,.vl-form-item.is-error .vl-form-item__control-input .vl-slider__thumb,.vl-form-item.is-error .vl-form-item__control-input .vl-slider__track,.vl-form-item.is-error .vl-form-item__control-input .vl-switch__track,.vl-form-item.is-error :is(.vl-input,.vl-textarea,.vl-select,.vl-number-input,.vl-date-picker,.vl-date-time-picker,.vl-time-picker){border-color:var(--vl-color-danger-border)}@keyframes vl-form-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.vl-form-item__spinner{animation-duration:1.6s}}@media (width<=480px){:where(.vl-form--inline>.vl-form-item:is(.has-name,.has-label)){width:100%}.vl-form--horizontal .vl-form-item{display:flex}.vl-form--horizontal .vl-form-item__label{text-align:left;justify-content:flex-start}}:root{--vl-select-option-highlight-text:var(--vl-color-brand-primary-active);--vl-select-option-hover-bg:rgba(var(--vl-color-brand-primary-rgb),.08);--vl-select-option-selected-bg:rgba(var(--vl-color-brand-primary-rgb),.1);--vl-select-option-active-bg:rgba(var(--vl-color-brand-primary-rgb),.12);--vl-select-option-pressed-bg:rgba(var(--vl-color-brand-primary-rgb),.16)}:root[data-theme=dark]{--vl-select-option-highlight-text:var(--vl-color-brand-primary-text);--vl-select-option-hover-bg:rgba(var(--vl-color-brand-primary-rgb),.1);--vl-select-option-selected-bg:rgba(var(--vl-color-brand-primary-rgb),.12);--vl-select-option-active-bg:rgba(var(--vl-color-brand-primary-rgb),.16);--vl-select-option-pressed-bg:rgba(var(--vl-color-brand-primary-rgb),.2)}.vl-select-wrapper{flex-direction:row;position:relative}.vl-select,.vl-select-wrapper{align-items:center;width:100%;display:inline-flex}.vl-select{border-style:solid;border-width:1px;border-radius:var(--vl-radius-md);border:1px solid var(--vl-control-border);border-color:var(--vl-control-border);gap:var(--vl-space-2);min-width:0;padding:0 var(--vl-space-3);height:var(--vl-height-md);font-size:var(--vl-font-size-md);color:var(--vl-control-text);background-color:var(--vl-control-bg);cursor:pointer;transition:border-color var(--vl-duration-fast) var(--vl-easing-ease),color var(--vl-duration-fast) var(--vl-easing-ease),background-color var(--vl-duration-fast) var(--vl-easing-ease);outline:none}.vl-select:hover{border-color:var(--vl-control-border-hover)}.vl-select.is-focus-within,.vl-select.is-open,.vl-select:focus-visible{border-color:var(--vl-control-border-focus)}.vl-select__value{flex:1;align-items:center;min-width:0;display:inline-flex}.vl-select__tags{align-items:center;gap:var(--vl-space-1);flex-wrap:wrap;flex:1;min-width:0;display:flex}.vl-select__tag{border-radius:var(--vl-radius-sm);background-color:var(--vl-color-bg-muted);color:var(--vl-color-text-primary);font-size:var(--vl-font-size-sm);align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.vl-select__tag.is-collapsed{background-color:var(--vl-color-bg-tertiary);color:var(--vl-color-text-secondary);cursor:default}.vl-select__tag-label{white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.vl-select__tag-remove{border-radius:var(--vl-radius-sm);width:18px;height:18px;color:var(--vl-color-text-secondary);cursor:pointer;transition:color var(--vl-duration-fast) var(--vl-easing-ease),background-color var(--vl-duration-fast) var(--vl-easing-ease);background:0 0;border:0;outline:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.vl-select__tag-remove svg{width:1em;height:1em}.vl-select__tag-remove:hover{color:var(--vl-color-text-primary);background-color:var(--vl-color-bg-hover)}.vl-select__tag-remove:focus-visible{background-color:var(--vl-color-bg-hover);color:var(--vl-color-text-primary)}.vl-select__input{width:100%;min-width:0;height:100%;color:inherit;font-size:inherit;cursor:text;line-height:inherit;background:0 0;border:0;outline:none;flex:1;min-width:40px;margin:0;padding:0}.vl-select__input::placeholder{color:var(--vl-control-placeholder)}.vl-select__label,.vl-select__placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vl-select__placeholder{color:var(--vl-color-text-placeholder)}.vl-select__suffix{gap:var(--vl-space-2);flex-shrink:0}.vl-select__arrow,.vl-select__suffix{align-items:center;display:inline-flex}.vl-select__arrow{color:var(--vl-color-text-secondary);transition:transform var(--vl-duration-normal) var(--vl-easing-standard),color var(--vl-duration-fast) var(--vl-easing-ease)}.vl-select__arrow svg{width:1em;height:1em}.vl-select__clear{border-radius:var(--vl-radius-circle);width:24px;height:24px;color:var(--vl-color-text-secondary);cursor:pointer;transition:color var(--vl-duration-fast) var(--vl-easing-ease),background-color var(--vl-duration-fast) var(--vl-easing-ease);background:0 0;border:0;outline:none;justify-content:center;align-items:center;margin:-4px;padding:0;display:none}.vl-select__clear svg{width:1em;height:1em}.vl-select__clear:hover{color:var(--vl-color-text-primary);background-color:var(--vl-color-bg-hover)}.vl-select__clear:focus-visible{background-color:var(--vl-color-bg-hover);color:var(--vl-color-text-primary)}.vl-select.is-focus-within .vl-select__clear,.vl-select.is-open .vl-select__clear,.vl-select:focus-within .vl-select__clear,.vl-select:hover .vl-select__clear{display:inline-flex}.vl-select__loading{color:var(--vl-color-brand-primary-text);animation:vl-spin var(--vl-duration-slower) var(--vl-easing-linear) infinite;flex-shrink:0}.vl-select.is-disabled{border-color:var(--vl-control-border);background-color:var(--vl-control-disabled-bg);color:var(--vl-control-disabled-text)}.vl-select.is-open .vl-select__arrow{color:var(--vl-color-text-primary);transform:rotate(180deg)}.vl-select.is-disabled{opacity:.72;cursor:not-allowed;pointer-events:none}.vl-select.is-loading{cursor:progress;pointer-events:none}.vl-select.is-multiple{height:auto;min-height:var(--vl-height-md);padding:var(--vl-space-1) var(--vl-space-2)}.vl-select.size-sm{height:var(--vl-height-sm);border-radius:var(--vl-radius-sm);font-size:var(--vl-font-size-sm);padding:0 var(--vl-space-2)}.vl-select.size-md{height:var(--vl-height-md);border-radius:var(--vl-radius-md);font-size:var(--vl-font-size-md);padding:0 var(--vl-space-3)}.vl-select.size-lg{height:var(--vl-height-lg);border-radius:var(--vl-radius-lg);font-size:var(--vl-font-size-lg);padding:0 var(--vl-space-4)}.vl-select.is-multiple.size-sm{height:auto;min-height:var(--vl-height-sm);padding:var(--vl-space-1) var(--vl-space-2)}.vl-select.is-multiple.size-md{height:auto;min-height:var(--vl-height-md);padding:var(--vl-space-1) var(--vl-space-2)}.vl-select.is-multiple.size-lg{height:auto;min-height:var(--vl-height-lg);padding:var(--vl-space-2) var(--vl-space-3)}.vl-select__panel{background-color:var(--vl-menu-bg);border:1px solid var(--vl-color-border);border-radius:var(--vl-radius-md);box-shadow:var(--vl-shadow-md);z-index:var(--vl-z-dropdown);min-width:180px;max-width:min(360px,92vw);padding:var(--vl-space-2);color:var(--vl-menu-text);font-size:var(--vl-font-size-md);line-height:var(--vl-line-height-normal);transform-origin:top;will-change:transform,opacity;--vl-select-motion-y:-6px;position:fixed}.vl-select__panel.is-top-end,.vl-select__panel.is-top-start{transform-origin:bottom;--vl-select-motion-y:6px}.vl-select__list{gap:var(--vl-space-1);flex-direction:column;max-height:256px;display:flex;overflow:hidden auto}.vl-select__list::-webkit-scrollbar{width:6px}.vl-select__list::-webkit-scrollbar-track{background:0 0}.vl-select__list::-webkit-scrollbar-thumb{background-color:var(--vl-color-border);border-radius:var(--vl-radius-circle);transition:background-color var(--vl-duration-fast) var(--vl-easing-ease)}.vl-select__list::-webkit-scrollbar-thumb:hover{background-color:var(--vl-color-text-tertiary)}.vl-select__list{scrollbar-width:thin;scrollbar-color:var(--vl-color-border) transparent}.vl-select__option{align-items:center;gap:var(--vl-space-2);padding:var(--vl-space-2) var(--vl-space-3);border-radius:var(--vl-radius-sm);font-size:var(--vl-font-size-sm);color:var(--vl-menu-text);cursor:pointer;transition:background-color var(--vl-duration-fast) var(--vl-easing-ease),color var(--vl-duration-fast) var(--vl-easing-ease);display:flex}.vl-select__option:focus-visible{background-color:var(--vl-color-bg-hover);color:var(--vl-color-text-primary)}.vl-select__option.is-active:not(.is-disabled){color:var(--vl-select-option-highlight-text);background-color:var(--vl-select-option-active-bg)}.vl-select__option:hover:not(.is-disabled){color:var(--vl-select-option-highlight-text);background-color:var(--vl-select-option-hover-bg)}.vl-select__option:active:not(.is-disabled){color:var(--vl-select-option-highlight-text);background-color:var(--vl-select-option-pressed-bg)}.vl-select__option.is-selected:not(.is-disabled){color:var(--vl-select-option-highlight-text);background-color:var(--vl-select-option-selected-bg)}.vl-select__option.is-selected:not(.is-disabled).is-active,.vl-select__option.is-selected:not(.is-disabled):hover{background-color:var(--vl-select-option-active-bg)}.vl-select__option.is-selected:not(.is-disabled):active{background-color:var(--vl-select-option-pressed-bg)}.vl-select__option.is-disabled{opacity:.55;cursor:not-allowed}.vl-select__option-icon{flex-shrink:0;width:16px;height:16px}.vl-select__option-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.vl-select__divider{height:1px;margin:var(--vl-space-1) 0;background-color:var(--vl-color-divider)}.vl-select__empty{padding:var(--vl-space-2) var(--vl-space-3);font-size:var(--vl-font-size-sm);color:var(--vl-color-text-secondary)}.vl-select-enter-active,.vl-select-leave-active{transition:opacity var(--vl-duration-fast) var(--vl-easing-ease),transform var(--vl-duration-normal) var(--vl-easing-standard)}.vl-select-enter-from,.vl-select-leave-to{opacity:0;transform:translateY(var(--vl-select-motion-y)) scale(.98)}.vl-select-enter-to,.vl-select-leave-from{opacity:1;transform:translateY(0)scale(1)}