:root{--vi-primary-500: #07434b;--vi-secondary-100: #ebf6fb;--vi-secondary-200: #c9e9f6;--vi-secondary-300: #88ceec;--vi-secondary-400: #50b6e2;--vi-secondary-500: #27a6dc;--vi-tertiary-50: #faf4fa;--vi-tertiary-100: #f4eaf6;--vi-tertiary-200: #e0cae1;--vi-tertiary-300: #ba89bd;--vi-tertiary-400: #a05ca3;--vi-tertiary-500: #822987;--vi-success-100: #cceee4;--vi-success-200: #bfeadd;--vi-success-300: #73d0b4;--vi-success-500: #00a976;--vi-success-text: #007552;--vi-warning-100: #fdf8e8;--vi-warning-200: #f7e2a2;--vi-warning-300: #f6db84;--vi-warning-500: #f0cb56;--vi-warning-object: #a9850f;--vi-warning-text: #876a0d;--vi-danger-100: #f8eae9;--vi-danger-200: #fcd0c1;--vi-danger-300: #f69c86;--vi-danger-400: #f57e75;--vi-danger-500: #f04d42;--vi-danger-text: #ca2f21;--vi-info-100: #ebf6fb;--vi-info-200: #c9e9f6;--vi-info-300: #88ceec;--vi-info-500: #27a6dc;--vi-info-object: #229ed3;--vi-info-text: #1a769e;--vi-white: #fff;--vi-gray-50: #fcfcfc;--vi-gray-100: #f6f6f6;--vi-gray-200: #e0e0e0;--vi-gray-300: #bdbdbd;--vi-gray-400: #949494;--vi-gray-500: #808080;--vi-gray-600: #595959;--vi-gray-700: #454545;--vi-gray-800: #393939;--vi-gray-900: #23262b;--vi-black: #000;--vi-font-family: 'Inter', sans-serif;--vi-header-font-family: var(--vi-font-family);--vi-font-size: 0.875rem;--vi-font-size-sm: 0.8125rem;--vi-font-size-lg: 0.9375rem;--vi-line-height: 1.5;--vi-space-1: 0.25rem;--vi-space-2: 0.5rem;--vi-space-3: 0.75rem;--vi-space-4: 1rem;--vi-space-5: 1.25rem;--vi-space-6: 1.5rem;--vi-space-8: 2rem;--vi-space-12: 3rem;--vi-card-background-color: var(--vi-white);--vi-card-border-width: 1px;--vi-card-border-color: var(--vi-gray-200);--vi-card-border-radius-top-left: 0.75rem;--vi-card-border-radius-top-right: 0.75rem;--vi-card-border-radius-bottom-right: 0.75rem;--vi-card-border-radius-bottom-left: 0.75rem;--vi-card-border-radius: var(--vi-card-border-radius-top-left) var(--vi-card-border-radius-top-right) var(--vi-card-border-radius-bottom-right) var(--vi-card-border-radius-bottom-left);--vi-card-padding-top: 1.25rem;--vi-card-padding-right: 1rem;--vi-card-padding-bottom: 1.25rem;--vi-card-padding-left: 1rem;--vi-card-padding: var(--vi-card-padding-top) var(--vi-card-padding-right) var(--vi-card-padding-bottom) var(--vi-card-padding-left);--vi-card-background-color-disabled: var(--vi-gray-100);--vi-card-icon-color-disabled: var(--vi-gray-500);--vi-card-shadow: none;--vi-card-backdrop-filter: none;--vi-card-link-hover-bg-color: rgb(0 0 0 / 6%);--vi-page-background-color: var(--vi-gray-50);--vi-page-max-width: 1600px;--vi-page-padding-top: 2.25rem;--vi-page-padding-right: 1.5rem;--vi-page-padding-bottom: 1.5rem;--vi-page-padding-left: 1.5rem;--vi-page-padding: var(--vi-page-padding-top) var(--vi-page-padding-right) var(--vi-page-padding-bottom) var(--vi-page-padding-left);--vi-link-color: #14607f;--vi-link-hover-color: var(--vi-link-color);--vi-list-alternate-background-color: var(--vi-gray-100);--vi-scrollbar-size: 12px;--vi-scrollbar-track-bg: transparent;--vi-mini-scrollbar-track-bg: rgb(0 0 0 / 10%);--vi-scrollbar-handle-bg: rgb(0 0 0 / 38%);--vi-scrollbar-handle-bg-hover: rgb(0 0 0 / 58%);--vi-scrollbar-handle-bg-active: rgb(0 0 0 / 60%);--vi-scrollbar-handle-border-radius: 0;--vi-header-xxl-size: 2rem;--vi-header-xxl-weight: 400;--vi-header-xl-size: 1.5rem;--vi-header-xl-weight: 500;--vi-header-l-size: 1.25rem;--vi-header-l-weight: 500;--vi-header-m-size: 1.125rem;--vi-header-m-weight: 500;--vi-header-s-size: 1rem;--vi-header-s-weight: 500;--vi-header-xs-size: 0.875rem;--vi-header-xs-weight: 500;--vi-page-navbar-height: 3.5rem;--vi-page-top-elements-height: var(--vi-page-navbar-height);--vi-page-header-bg: var(--vi-secondary-100);--vi-page-header-shadow: 0 0 1px 0 rgb(0 0 0 / 5%);--vi-page-header-backdrop-filter: none;--vi-page-header-border: var(--vi-card-border-width) solid var(--vi-card-border-color);--vi-nav-active-bg: rgb(7 67 75 / 10%);--vi-nav-active-color: var(--vi-text-color-brand);--vi-nav-active-box-shadow: none;--vi-nav-active-backdrop-filter: none;--vi-nav-active-border-color: transparent;--vi-nav-hover-bg: rgb(0 0 0 / 6%);--vi-nav-emphasis-bg: rgb(0 0 0 / 15%);--vi-nav-notification-badge-bg: #822987;--vi-page-width-narrow: 65rem;--vi-page-width-standard: 100rem;--vi-page-width-wide: 140rem;--vi-page-width-full: 100%;--vi-body-bg: #fff;--vi-app-shell-header-bg: #07434b;--vi-app-shell-header-on-bg-color: #fff;--vi-app-shell-header-on-bg-hover-bg: rgb(255 255 255 / 30%);--vi-app-shell-header-height: 3.5rem;--vi-app-shell-header-backdrop-filter: none;--vi-app-shell-sidebar-bg: #fff;--vi-app-shell-sidebar-overlay-bg: #fff;--vi-app-shell-sidebar-backdrop-filter: blur(3px);--vi-app-shell-main-overlay-backdrop-filter: blur(3px);--vi-app-shell-main-overlay-opacity: 1;--vi-app-shell-main-overlay-bg: rgb(255 255 255 / 8%);--vi-app-shell-sidebar-width: 18rem;--vi-app-shell-border: 1px solid var(--vi-gray-200);--vi-app-shell-skip-link-bg: #fff;--vi-app-shell-skip-link-color: #000;--vi-user-menu-trigger-bg: rgb(255 255 255 / 10%);--vi-user-menu-trigger-hover-bg: var(--vi-app-shell-header-on-bg-hover-bg);--vi-user-menu-trigger-border: 1px solid transparent;--vi-user-menu-avatar-bg: #fff;--vi-user-menu-avatar-color: #07434b;--vi-control-height: 2.5rem;--vi-field-height: 3rem;--vi-button-letter-spacing: 1.25px;--vi-button-border-radius: 0.25rem;--vi-field-bg: var(--vi-white);--vi-field-bg-disabled: var(--vi-gray-100);--vi-field-border: var(--vi-gray-400);--vi-field-focus-border: var(--vi-info-text);--vi-field-placeholder: #767676;--vi-field-text-disabled: var(--vi-gray-700);--vi-field-stripe-bg: var(--vi-gray-50);--vi-field-option-hover-bg: var(--vi-tertiary-100);--vi-field-option-selected-bg: var(--vi-secondary-100);--vi-field-tag-bg: var(--vi-gray-200);--vi-field-invalid-bg: var(--vi-danger-100);--vi-field-invalid-border: var(--vi-danger-500);--vi-field-invalid-text: var(--vi-danger-text);--vi-surface-nested-bg: var(--vi-gray-200);--vi-divider-color: var(--vi-card-border-color);--vi-table-bg: var(--vi-white);--vi-table-header-bg: var(--vi-gray-50);--vi-table-stripe-bg: var(--vi-gray-50);--vi-table-hover-bg: var(--vi-gray-100);--vi-table-selected-bg: var(--vi-secondary-100);--vi-table-selected-hover-bg: var(--vi-secondary-200);--vi-table-border-color: var(--vi-divider-color);--vi-table-sticky-bg: var(--vi-white);--vi-table-sticky-shadow: 2px 0 4px -2px rgb(0 0 0 / 10%);--vi-progress-bar-track-bg: var(--vi-tertiary-200);--vi-progress-bar-border: var(--vi-tertiary-500);--vi-progress-bar-fill: var(--vi-tertiary-500);--vi-progress-bar-over-max-bg: var(--vi-danger-500);--vi-progress-bar-label-color: var(--vi-white);--vi-info-surface: var(--vi-info-100);--vi-info-on-surface: var(--vi-info-text);--vi-success-surface: var(--vi-success-100);--vi-success-on-surface: var(--vi-success-text);--vi-warning-surface: var(--vi-warning-200);--vi-warning-on-surface: #6f570a;--vi-danger-surface: var(--vi-danger-100);--vi-danger-on-surface: var(--vi-danger-text);--vi-neutral-surface: #f0f0f0;--vi-neutral-on-surface: var(--vi-gray-800);--vi-accent-surface: var(--vi-tertiary-100);--vi-accent-on-surface: var(--vi-tertiary-500);--vi-disabled-surface: #c9c9c9;--vi-disabled-on-surface: #545454;--vi-disabled-text: #767676;--vi-shadow-raised: 0 3px 8px rgb(0 0 0 / 24%);--vi-text-color: #000;--vi-text-color-muted: #595959;--vi-text-color-brand: #07434b;--vi-text-color-accent: #822987;--vi-focus-ring-color: #000;--vi-focus-ring-width: 2px;--vi-focus-ring-style: solid;--vi-focus-ring-offset: 2px;--vi-focus-ring: var(--vi-focus-ring-width) var(--vi-focus-ring-style) var(--vi-focus-ring-color)}[data-theme=aurora]{--vi-glass-bg: rgb(255 255 255 / 55%);--vi-glass-bg-raised: rgb(255 255 255 / 70%);--vi-glass-bg-solid: rgb(255 255 255 / 90%);--vi-glass-blur: blur(10px);--vi-glass-shadow: 0 4px 30px rgb(0 0 0 / 10%);--vi-body-bg: linear-gradient(to bottom right, #a3e1d4, #f6eaf6);--vi-page-background-color: transparent;--vi-app-shell-header-bg: var(--vi-glass-bg);--vi-app-shell-header-on-bg-color: #07434b;--vi-app-shell-header-on-bg-hover-bg: rgb(0 0 0 / 6%);--vi-app-shell-sidebar-bg: var(--vi-glass-bg);--vi-app-shell-sidebar-overlay-bg: var(--vi-glass-bg-solid);--vi-app-shell-border: 3px solid #fff;--vi-app-shell-skip-link-bg: #07434b;--vi-app-shell-skip-link-color: #fff;--vi-user-menu-trigger-bg: var(--vi-glass-bg-raised);--vi-user-menu-trigger-hover-bg: var(--vi-glass-bg-solid);--vi-user-menu-trigger-border: 1px solid #fff;--vi-user-menu-avatar-bg: #07434b;--vi-user-menu-avatar-color: #fff;--vi-text-color: #222;--vi-text-color-muted: #50595e;--vi-text-color-brand: #07434b;--vi-link-color: #14607f;--vi-card-background-color: var(--vi-glass-bg);--vi-card-border-color: rgb(255 255 255 / 70%);--vi-card-border-width: 3px;--vi-card-border-radius-top-left: 1.5rem;--vi-card-border-radius-top-right: 1.5rem;--vi-card-border-radius-bottom-right: 1.5rem;--vi-card-border-radius-bottom-left: 1.5rem;--vi-card-link-hover-bg-color: rgb(0 0 0 / 6%);--vi-card-shadow: var(--vi-glass-shadow);--vi-surface-nested-bg: var(--vi-glass-bg-raised);--vi-page-header-bg: var(--vi-glass-bg);--vi-page-header-shadow: var(--vi-glass-shadow);--vi-page-header-backdrop-filter: var(--vi-glass-blur);--vi-page-header-border: 3px solid #fff;--vi-nav-active-bg: var(--vi-glass-bg);--vi-nav-active-box-shadow: var(--vi-glass-shadow);--vi-nav-active-border-color: rgb(255 255 255 / 60%);--vi-nav-hover-bg: var(--vi-glass-bg-raised);--vi-nav-emphasis-bg: rgb(0 0 0 / 10%);--vi-button-border-radius: 0.75rem;--vi-button-letter-spacing: normal;--vi-focus-ring-color: #07434b;--vi-neutral-surface: var(--vi-gray-100);--vi-field-text-disabled: #666;--vi-field-border: #808080;--vi-field-invalid-text: #b3261e;--vi-field-option-hover-bg: rgb(7 67 75 / 4%);--vi-field-option-selected-bg: rgb(7 67 75 / 8%);--vi-table-bg: var(--vi-glass-bg);--vi-table-stripe-bg: rgb(7 67 75 / 4%);--vi-table-hover-bg: var(--vi-card-link-hover-bg-color);--vi-table-selected-bg: var(--vi-field-option-selected-bg);--vi-table-selected-hover-bg: rgb(7 67 75 / 14%);--vi-divider-color: rgb(7 67 75 / 22%);color-scheme:light}[data-theme=aurora-dark]{--vi-glass-bg: rgb(255 255 255 / 10%);--vi-glass-bg-raised: rgb(255 255 255 / 18%);--vi-glass-bg-solid: #4a4a4a;--vi-glass-blur: blur(10px);--vi-glass-shadow: 0 4px 30px rgb(0 0 0 / 35%);--vi-body-bg: linear-gradient(to bottom right, #14332e, #2b2133);--vi-app-shell-header-bg: var(--vi-glass-bg);--vi-app-shell-header-on-bg-color: #eee;--vi-app-shell-header-on-bg-hover-bg: rgb(255 255 255 / 30%);--vi-app-shell-main-overlay-bg: var(--vi-glass-bg-raised);--vi-app-shell-sidebar-bg: var(--vi-glass-bg);--vi-app-shell-sidebar-overlay-bg: rgb(0 0 0 / 80%);--vi-app-shell-border: 3px solid #000;--vi-user-menu-trigger-bg: rgb(255 255 255 / 8%);--vi-user-menu-trigger-hover-bg: var(--vi-glass-bg-raised);--vi-user-menu-trigger-border: 1px solid rgb(255 255 255 / 15%);--vi-user-menu-avatar-bg: #8cd8c1;--vi-user-menu-avatar-color: #07434b;--vi-text-color: #eee;--vi-text-color-muted: #c8c8c8;--vi-text-color-brand: #8cd8c1;--vi-text-color-accent: #ba89bd;--vi-link-color: #8cd0ea;--vi-card-background-color: var(--vi-glass-bg);--vi-card-border-color: #111;--vi-card-border-width: 3px;--vi-card-border-radius-top-left: 1.5rem;--vi-card-border-radius-top-right: 1.5rem;--vi-card-border-radius-bottom-right: 1.5rem;--vi-card-border-radius-bottom-left: 1.5rem;--vi-card-link-hover-bg-color: rgb(255 255 255 / 12%);--vi-card-shadow: var(--vi-glass-shadow);--vi-surface-nested-bg: rgb(255 255 255 / 8%);--vi-page-header-bg: var(--vi-glass-bg);--vi-page-header-shadow: var(--vi-glass-shadow);--vi-page-header-backdrop-filter: var(--vi-glass-blur);--vi-nav-active-bg: rgb(140 216 193 / 18%);--vi-nav-hover-bg: var(--vi-glass-bg-raised);--vi-nav-emphasis-bg: rgb(255 255 255 / 22%);--vi-page-background-color: transparent;--vi-list-alternate-background-color: rgb(255 255 255 / 8%);--vi-button-border-radius: 0.75rem;--vi-button-letter-spacing: normal;--vi-focus-ring-color: #8cd8c1;--vi-info-surface: #123c4a;--vi-info-on-surface: #8cd0ea;--vi-success-surface: #0f3f31;--vi-success-on-surface: #7fd8bd;--vi-warning-surface: #4a3d10;--vi-warning-on-surface: #f0d576;--vi-danger-surface: #4d211b;--vi-danger-on-surface: #f3a99f;--vi-neutral-surface: #3a3a3a;--vi-neutral-on-surface: #d6d6d6;--vi-accent-surface: #3f2440;--vi-accent-on-surface: #d8a9db;--vi-disabled-surface: #333;--vi-disabled-on-surface: #9e9e9e;--vi-disabled-text: #9e9e9e;--vi-shadow-raised: 0 3px 8px rgb(0 0 0 / 50%);color-scheme:dark;--vi-field-bg: #333;--vi-field-bg-disabled: #262626;--vi-field-border: #9e9e9e;--vi-field-focus-border: #8cd8c1;--vi-field-placeholder: #a3a3a3;--vi-field-text-disabled: #b3b3b3;--vi-field-stripe-bg: #3a3a3a;--vi-field-option-hover-bg: rgb(255 255 255 / 7%);--vi-field-option-selected-bg: rgb(140 216 193 / 15%);--vi-field-tag-bg: rgb(255 255 255 / 15%);--vi-field-invalid-bg: rgb(240 77 66 / 15%);--vi-field-invalid-border: var(--vi-danger-400);--vi-field-invalid-text: #f3a99f;--vi-table-bg: var(--vi-glass-bg);--vi-table-header-bg: #3d3d3d;--vi-table-stripe-bg: rgb(255 255 255 / 5%);--vi-table-hover-bg: var(--vi-card-link-hover-bg-color);--vi-table-selected-bg: var(--vi-field-option-selected-bg);--vi-table-selected-hover-bg: rgb(140 216 193 / 22%);--vi-divider-color: rgb(255 255 255 / 10%);--vi-table-sticky-bg: var(--vi-glass-bg-solid);--vi-table-sticky-shadow: 2px 0 6px -2px rgb(0 0 0 / 45%);--vi-progress-bar-track-bg: var(--vi-accent-surface);--vi-progress-bar-border: var(--vi-field-border);--vi-progress-bar-fill: var(--vi-tertiary-300);--vi-progress-bar-label-color: var(--vi-black);--vi-scrollbar-handle-bg: rgb(255 255 255 / 40%);--vi-scrollbar-handle-bg-hover: rgb(255 255 255 / 55%);--vi-scrollbar-handle-bg-active: rgb(255 255 255 / 65%);--vi-mini-scrollbar-track-bg: rgb(255 255 255 / 10%)}[data-theme=aurora-high-contrast]{--vi-body-bg: #fff;--vi-disabled-text: #595959;--vi-page-background-color: transparent;--vi-app-shell-header-bg: #fff;--vi-app-shell-header-on-bg-color: #000;--vi-app-shell-header-on-bg-hover-bg: rgb(0 0 0 / 8%);--vi-app-shell-main-overlay-bg: #fff;--vi-app-shell-sidebar-bg: #fff;--vi-app-shell-sidebar-overlay-bg: #fff;--vi-app-shell-border: 3px solid #3d4448;--vi-app-shell-skip-link-bg: #000;--vi-app-shell-skip-link-color: #fff;--vi-user-menu-trigger-bg: #fff;--vi-user-menu-trigger-hover-bg: rgb(0 0 0 / 8%);--vi-user-menu-trigger-border: 2px solid #3d4448;--vi-user-menu-avatar-bg: #000;--vi-user-menu-avatar-color: #fff;--vi-text-color: #000;--vi-text-color-muted: #454d52;--vi-text-color-brand: #07434b;--vi-link-color: #14607f;--vi-card-background-color: #fff;--vi-card-border-color: #3d4448;--vi-card-border-width: 3px;--vi-card-border-radius-top-left: 1.5rem;--vi-card-border-radius-top-right: 1.5rem;--vi-card-border-radius-bottom-right: 1.5rem;--vi-card-border-radius-bottom-left: 1.5rem;--vi-card-link-hover-bg-color: rgb(0 0 0 / 8%);--vi-surface-nested-bg: #fff;--vi-page-header-bg: #fff;--vi-page-header-shadow: none;--vi-page-header-backdrop-filter: none;--vi-nav-active-bg: rgb(7 67 75 / 12%);--vi-nav-active-border-color: #07434b;--vi-nav-hover-bg: rgb(7 67 75 / 12%);--vi-nav-emphasis-bg: rgb(0 0 0 / 15%);--vi-button-border-radius: 0.75rem;--vi-button-letter-spacing: normal;color-scheme:light;--vi-field-border: var(--vi-gray-600);--vi-field-focus-border: var(--vi-text-color);--vi-field-placeholder: var(--vi-gray-600);--vi-table-selected-bg: rgb(7 67 75 / 15%);--vi-table-selected-hover-bg: rgb(7 67 75 / 22%);--vi-info-on-surface: #0d4a63;--vi-success-surface: #cceee4;--vi-success-on-surface: #005038;--vi-warning-on-surface: #5f4a08;--vi-danger-surface: #fbe3de;--vi-danger-on-surface: #9e2417;--vi-neutral-on-surface: #262626;--vi-accent-on-surface: #5f1d63;--vi-progress-bar-over-max-bg: #9e2417;--vi-scrollbar-handle-bg: var(--vi-gray-600);--vi-scrollbar-handle-bg-hover: var(--vi-black);--vi-scrollbar-handle-bg-active: var(--vi-black);--vi-mini-scrollbar-track-bg: var(--vi-gray-200)}@layer vi-reset{*,*::before,*::after{box-sizing:border-box}@media(prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid}h1,h2,h3,h4,h5,h6{margin-top:0}p{margin-top:0;margin-bottom:1rem}b,strong{font-weight:bolder}small{font-size:.875em}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}table{caption-side:bottom;border-collapse:collapse}th{font-weight:500;text-align:inherit}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{overflow-wrap:normal}select:disabled{opacity:1}[list]:not([type=date],[type=datetime-local],[type=month],[type=week],[type=time])::-webkit-calendar-picker-indicator{display:none !important}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button:focus:not(:focus-visible){outline:0}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);font-weight:500;line-height:inherit}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}}@layer vi-reset, vi-base;@layer vi-base{html{height:100%}body{background:var(--vi-body-bg);color:var(--vi-text-color);font-family:var(--vi-font-family);font-size:var(--vi-font-size);line-height:var(--vi-line-height)}h1,h2,h3,h4,h5,h6{margin-bottom:.5rem}hr{color:var(--vi-divider-color)}a{color:var(--vi-link-color);text-decoration:none}a:hover{color:var(--vi-link-hover-color);text-decoration:underline}a:not([class]){text-decoration:underline}}h1{font-family:var(--vi-header-font-family);font-size:var(--vi-header-xxl-size);font-weight:var(--vi-header-xxl-weight);line-height:1.2;letter-spacing:1.1px;text-decoration:inherit;text-transform:inherit}h2{font-family:var(--vi-header-font-family);font-size:var(--vi-header-xl-size);font-weight:var(--vi-header-xl-weight);line-height:1.2;text-decoration:inherit;text-transform:inherit}h3{font-family:var(--vi-header-font-family);font-size:var(--vi-header-l-size);font-weight:var(--vi-header-l-weight);line-height:1.2;text-decoration:inherit;text-transform:inherit}h4{font-family:var(--vi-header-font-family);font-size:var(--vi-header-m-size);font-weight:var(--vi-header-m-weight);line-height:1.2;text-decoration:inherit;text-transform:inherit}h5{font-family:var(--vi-header-font-family);font-size:var(--vi-header-s-size);font-weight:var(--vi-header-s-weight);line-height:1.2;text-decoration:inherit;text-transform:inherit}h6{font-family:var(--vi-header-font-family);font-size:var(--vi-header-xs-size);font-weight:var(--vi-header-xs-weight);line-height:1.2;text-decoration:inherit;text-transform:inherit}.vi-typography--headline1{font-family:var(--vi-header-font-family);font-size:var(--vi-header-xxl-size);font-weight:var(--vi-header-xxl-weight);line-height:1.2;letter-spacing:1.1px;text-decoration:inherit;text-transform:inherit}.vi-typography--headline2{font-family:var(--vi-header-font-family);font-size:var(--vi-header-xl-size);font-weight:var(--vi-header-xl-weight);line-height:1.2;text-decoration:inherit;text-transform:inherit}.vi-typography--headline3{font-family:var(--vi-header-font-family);font-size:var(--vi-header-l-size);font-weight:var(--vi-header-l-weight);line-height:1.2;text-decoration:inherit;text-transform:inherit}.vi-typography--headline4{font-family:var(--vi-header-font-family);font-size:var(--vi-header-m-size);font-weight:var(--vi-header-m-weight);line-height:1.2;text-decoration:inherit;text-transform:inherit}.vi-text-muted{color:var(--vi-text-color-muted) !important}.text-center{text-align:center}.vi-truncate{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip-path:inset(50%) !important;white-space:nowrap !important;border:0 !important}.sr-only-focusable:not(:focus,:focus-within){position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip-path:inset(50%) !important;white-space:nowrap !important;border:0 !important}.vi-toolbar{--vi-field-height: var(--vi-control-height);display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.vi-toolbar__grow{flex:1 1 auto;min-width:min(100%,12rem)}.vi-toolbar__end{margin-inline-start:auto}@media(max-width: 576px){.hide-under-sm{display:none}}@media(max-width: 768px){.hide-under-md{display:none}}@media(max-width: 992px){.hide-under-lg{display:none}}@media(max-width: 1200px){.hide-under-xl{display:none}}@media(max-width: 1400px){.hide-under-xxl{display:none}}.vi-form-element-wrapper{display:flex;flex-direction:column;gap:.25rem}.vi-form-element-wrapper__header{display:flex;justify-content:space-between;align-items:center}.vi-form-element-wrapper__header:not(:has(*)){display:none}.vi-form-element-wrapper__label{font-size:.875rem;font-weight:600;color:var(--vi-text-color)}.vi-form-element-wrapper__info-button{background:none;border:none;padding:0;margin:0;cursor:pointer;margin-right:.25rem;display:flex;align-items:center}.vi-form-element-wrapper__info-button svg{width:1rem;height:1rem;color:var(--vi-text-color-muted)}.vi-form-element-wrapper__info-button:hover svg,.vi-form-element-wrapper__info-button:focus svg{color:var(--vi-info-object)}.vi-form-element-wrapper__info-content{display:none}.vi-form-element-wrapper__suggestion{display:contents}.vi-form-element-wrapper__suggestion a,.vi-form-element-wrapper__suggestion button{align-self:flex-start;padding:0;border:none;background:none;font:inherit;font-size:var(--vi-font-size-sm);color:var(--vi-text-color-brand);text-align:left;cursor:pointer}.vi-form-element-wrapper__suggestion a:hover,.vi-form-element-wrapper__suggestion button:hover{text-decoration:underline}.vi-form-element-wrapper__element{position:relative}.vi-form-element-wrapper__element textarea{border-radius:.5rem;padding:calc(.75rem + 1px);border:solid 1px var(--vi-field-border);background-color:var(--vi-field-bg);color:var(--vi-text-color)}.vi-form-element-wrapper__element textarea,.vi-form-element-wrapper__element input,.vi-form-element-wrapper__element select{width:100%}.vi-form-element-field{min-height:var(--vi-field-height);border-radius:.5rem;padding:0 calc(.75rem + 1px);border:solid 1px var(--vi-field-border);background-color:var(--vi-field-bg);color:var(--vi-text-color);font-family:inherit;font-size:var(--vi-font-size)}.vi-form-element-field input,.vi-form-element-field textarea,.vi-form-element-field select{font:inherit}.vi-form-element-field:focus,.vi-form-element-field:has(:focus){outline:none;border-color:var(--vi-field-focus-border);box-shadow:inset 0 0 0 1px var(--vi-field-focus-border)}.vi-form-element-field[type=date]{color:var(--vi-text-color);appearance:none;min-width:0;max-width:100%}.vi-form-element-field[type=date]::-webkit-date-and-time-value{text-align:left}.vi-form-element-field[type=date]::-webkit-calendar-picker-indicator{opacity:.6}.vi-form-element-field[type=date]:not(:focus):invalid{color:var(--vi-field-placeholder)}.vi-form-element-field::placeholder{color:var(--vi-field-placeholder)}input.vi-form-element-field{text-overflow:ellipsis}.vi-form-element-error-message,.vi-form-element-help-text{font-size:var(--vi-font-size-sm);color:var(--vi-text-color-muted)}.vi-form-element-error-message{color:var(--vi-field-invalid-text);font-weight:500}.vi-form-element-wrapper--invalid .vi-form-element-wrapper__label{color:var(--vi-field-invalid-text)}.vi-form-element-wrapper--invalid .vi-form-element-field{border-color:var(--vi-field-invalid-border);background-color:var(--vi-field-invalid-bg);color:var(--vi-field-invalid-text)}.vi-form-element-wrapper--invalid .vi-form-element-field:focus{border-color:var(--vi-field-invalid-border);box-shadow:inset 0 0 0 1px var(--vi-field-invalid-border);background-color:var(--vi-field-bg);color:var(--vi-text-color)}.vi-form-element-wrapper:has(:is(input,textarea):required:not(:read-only),select:required:not(:disabled),[aria-required=true]) .vi-form-element-wrapper__label::after{content:" *";content:" *"/"";color:var(--vi-field-invalid-text)}.vi-form-element-wrapper:has(:is(input,textarea,select):disabled) .vi-form-element-wrapper__label{color:var(--vi-field-text-disabled)}.vi-form-element-wrapper:has(:is(input,textarea,select):disabled) .vi-form-element-field{background-color:var(--vi-field-bg-disabled);color:var(--vi-field-text-disabled);cursor:not-allowed}select.vi-form-element-field{appearance:base-select;align-items:center;font-size:var(--vi-font-size)}select.vi-form-element-field::picker(select){appearance:base-select;border:2px solid var(--vi-field-border);border-radius:.5rem;position-try-order:normal;min-block-size:calc-size(fit-content,min(size,10rem));background-color:var(--vi-field-bg);color:var(--vi-text-color)}select.vi-form-element-field::picker-icon{content:"";width:10px;height:6px;align-self:center;background-color:var(--vi-text-color-muted);clip-path:polygon(0 0, 100% 0, 50% 100%);transition:transform .2s ease}select.vi-form-element-field:open::picker-icon{transform:rotate(180deg)}.vi-combobox{position:relative;font-size:var(--vi-font-size)}.vi-combobox .vi-form-element-field{padding-right:2.5rem}.vi-combobox__arrow{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--vi-text-color-muted);display:flex;align-items:center;transition:transform .2s ease}.vi-combobox__arrow::after{content:"";border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:6px solid currentcolor}.vi-combobox--open .vi-combobox__arrow{transform:translateY(-50%) rotate(180deg)}.vi-combobox__dropdown{position:absolute;top:100%;left:0;right:0;margin:0;padding:0;list-style:none;max-height:15rem;overflow-y:auto;z-index:10;background-color:var(--vi-field-bg);border:2px solid var(--vi-field-border);border-radius:.5rem}.vi-combobox__dropdown--fixed{position:fixed;right:auto;z-index:1000}.vi-combobox__loading,.vi-combobox__no-results{padding:.5rem;color:var(--vi-text-color-muted);font-style:italic}.vi-combobox__option{display:flex;align-items:center}select.vi-form-element-field option,.vi-combobox__option{padding:.5rem;cursor:pointer;background-color:var(--vi-field-bg)}select.vi-form-element-field option:nth-child(even),.vi-combobox__option:nth-child(even){background-color:var(--vi-field-stripe-bg)}select.vi-form-element-field option:hover,.vi-combobox__option:hover{background-color:var(--vi-field-option-hover-bg)}select.vi-form-element-field option.is-active,.vi-combobox__option.is-active{background-color:var(--vi-field-option-selected-bg)}.vi-combobox__option__icon{display:inline-block;flex-shrink:0;width:1.25rem;margin-right:.5rem;text-align:center}vi-icon.vi-combobox__option__icon,vi-icon.vi-combobox__selected-icon{--vi-icon-size: 1.25rem}.vi-combobox__selected-icon{position:absolute;left:calc(.75rem + 1px);top:50%;transform:translateY(-50%);width:1.25rem;text-align:center;pointer-events:none}.vi-combobox--with-icon .vi-form-element-field{padding-left:calc(.75rem + 1px + 1.25rem + .5rem)}.vi-combobox__option__text{display:flex;flex-direction:column;min-width:0}.vi-combobox__option__secondary{margin-top:.0625rem;font-size:var(--vi-font-size-sm);line-height:1.2;color:var(--vi-text-color-muted)}:root{--vi-combobox-pinned-accent-width: 3px}.vi-combobox__group-header{padding:.5rem .5rem .25rem calc(.5rem - var(--vi-combobox-pinned-accent-width));font-size:var(--vi-font-size-sm);font-weight:600;letter-spacing:.04em;color:var(--vi-text-color-muted);background-color:var(--vi-field-bg);border-left:var(--vi-combobox-pinned-accent-width) solid var(--vi-text-color-accent);pointer-events:none}.vi-combobox__group-divider{height:0;margin:0;padding:0;border-top:1px solid var(--vi-field-border);pointer-events:none}.vi-combobox__option--pinned{background-color:var(--vi-field-bg);border-left:var(--vi-combobox-pinned-accent-width) solid var(--vi-text-color-accent);padding-left:calc(.5rem - var(--vi-combobox-pinned-accent-width))}.vi-combobox__option--pinned:nth-child(even){background-color:var(--vi-field-bg)}.vi-combobox__option--pinned:hover{background-color:var(--vi-field-option-hover-bg)}.vi-combobox__option--pinned.is-active{background-color:var(--vi-field-option-selected-bg)}.vi-tag-input{display:flex;flex-direction:column;gap:.5rem}.vi-tag-input__controls{display:flex;align-items:center;gap:.5rem}.vi-tag-input__controls .vi-form-element-field{flex-grow:1}.vi-tag-input__list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.vi-tag-input__list li{background-color:var(--vi-field-tag-bg);border-radius:9999px;font-size:var(--vi-font-size-sm);padding-left:.75rem;display:flex;align-items:center}.vi-tag-input__list li .material-icons{font-size:1rem}.vi-input{display:flex;align-items:stretch;gap:.5rem}.vi-input__prefix,.vi-input__suffix{color:var(--vi-text-color-muted);fill:var(--vi-text-color-muted);pointer-events:none;white-space:nowrap;display:flex;align-items:center;padding-bottom:1px}.vi-input__prefix svg,.vi-input__suffix svg{width:1rem}.vi-input input{background:none;flex-grow:1;border:none;outline:none;font-size:var(--vi-font-size);padding:0;margin:0;width:100%;color:var(--vi-text-color);text-overflow:ellipsis}.vi-input input::placeholder{color:var(--vi-field-placeholder)}vi-search{display:block}.vi-search{min-height:var(--vi-control-height)}.vi-search input[type=search]::-webkit-search-cancel-button{appearance:none}.vi-search:has(input:disabled){background-color:var(--vi-field-bg-disabled);color:var(--vi-field-text-disabled)}.vi-search:has(input:disabled) input{cursor:not-allowed}.vi-search--flush{border:none;border-radius:0;background-color:rgba(0,0,0,0)}.vi-search--flush:focus,.vi-search--flush:has(:focus){box-shadow:none}.vi-search--flush:has(input:focus){box-shadow:inset 0 calc(-1*var(--vi-focus-ring-width)) 0 var(--vi-focus-ring-color)}.vi-search--flush:has(input:disabled){background-color:rgba(0,0,0,0)}.vi-search__clear{border:none;background:none;padding:0;margin:0;cursor:pointer;display:flex;align-items:center;color:var(--vi-text-color-muted);fill:currentcolor}.vi-search__clear:hover{color:var(--vi-text-color)}.vi-search__clear:focus-visible{outline:2px solid var(--vi-field-focus-border);outline-offset:2px;border-radius:.25rem}.vi-search__clear-icon{width:.875rem}.vi-form-element-wrapper:has(:is(input,textarea):read-only:not(:disabled,[aria-haspopup],[type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),.vi-filter-selector--readonly input:not(:disabled,[type=checkbox])) .vi-form-element-field{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.vi-form-element-wrapper:has(:is(input,textarea):read-only:not(:disabled,[aria-haspopup],[type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),.vi-filter-selector--readonly input:not(:disabled,[type=checkbox])) .vi-form-element-field:focus,.vi-form-element-wrapper:has(:is(input,textarea):read-only:not(:disabled,[aria-haspopup],[type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),.vi-filter-selector--readonly input:not(:disabled,[type=checkbox])) .vi-form-element-field:has(:focus){border-color:rgba(0,0,0,0);box-shadow:none}.vi-form-element-wrapper:has(:is(input,textarea):read-only:not(:disabled,[aria-haspopup],[type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),.vi-filter-selector--readonly input:not(:disabled,[type=checkbox])) .vi-form-element-field:focus-visible,.vi-form-element-wrapper:has(:is(input,textarea):read-only:not(:disabled,[aria-haspopup],[type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),.vi-filter-selector--readonly input:not(:disabled,[type=checkbox])) .vi-form-element-field:has(:focus-visible){outline:2px solid var(--vi-field-focus-border);outline-offset:2px}.vi-form-element-wrapper:has(:is(input,textarea):read-only:not(:disabled,[aria-haspopup],[type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),.vi-filter-selector--readonly input:not(:disabled,[type=checkbox])) input,.vi-form-element-wrapper:has(:is(input,textarea):read-only:not(:disabled,[aria-haspopup],[type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),.vi-filter-selector--readonly input:not(:disabled,[type=checkbox])) textarea{cursor:default}.vi-form-element-wrapper:has(:is(input,textarea):read-only:not(:disabled,[aria-haspopup],[type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),.vi-filter-selector--readonly input:not(:disabled,[type=checkbox])) input::placeholder,.vi-form-element-wrapper:has(:is(input,textarea):read-only:not(:disabled,[aria-haspopup],[type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),.vi-filter-selector--readonly input:not(:disabled,[type=checkbox])) textarea::placeholder{color:rgba(0,0,0,0)}.vi-form-element-wrapper:has(:is(input,textarea):read-only:not(:disabled,[aria-haspopup],[type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),.vi-filter-selector--readonly input:not(:disabled,[type=checkbox])) .vi-input input::placeholder,.vi-form-element-wrapper:has(:is(input,textarea):read-only:not(:disabled,[aria-haspopup],[type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),.vi-filter-selector--readonly input:not(:disabled,[type=checkbox])) .vi-combobox input::placeholder,.vi-form-element-wrapper:has(:is(input,textarea):read-only:not(:disabled,[aria-haspopup],[type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),.vi-filter-selector--readonly input:not(:disabled,[type=checkbox])) textarea::placeholder{color:var(--vi-field-placeholder);font-style:italic}.vi-form-element-wrapper:has(:is(input,textarea):read-only:not(:disabled,[aria-haspopup],[type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),.vi-filter-selector--readonly input:not(:disabled,[type=checkbox])) input[type=date]::-webkit-calendar-picker-indicator{display:none}.vi-form-element-wrapper:has(:is(input,textarea):read-only:not(:disabled,[aria-haspopup],[type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),.vi-filter-selector--readonly input:not(:disabled,[type=checkbox])) input[type=date].vi-form-element-field--empty{color:rgba(0,0,0,0)}.vi-form-element-wrapper:has(:is(input,textarea):read-only:not(:disabled,[aria-haspopup],[type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),.vi-filter-selector--readonly input:not(:disabled,[type=checkbox])):has(input[type=date].vi-form-element-field--empty) .vi-form-element-wrapper__element{position:relative}.vi-form-element-wrapper:has(:is(input,textarea):read-only:not(:disabled,[aria-haspopup],[type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),.vi-filter-selector--readonly input:not(:disabled,[type=checkbox])):has(input[type=date].vi-form-element-field--empty) .vi-form-element-wrapper__element::after{content:"—";position:absolute;top:50%;left:calc(.75rem + 2px);transform:translateY(-50%);color:var(--vi-field-placeholder);font-style:italic;pointer-events:none}.vi-form-element-wrapper:has(:is(input,textarea):read-only:not(:disabled,[aria-haspopup],[type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),.vi-filter-selector--readonly input:not(:disabled,[type=checkbox])) .vi-combobox__arrow,.vi-form-element-wrapper:has(:is(input,textarea):read-only:not(:disabled,[aria-haspopup],[type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),.vi-filter-selector--readonly input:not(:disabled,[type=checkbox])) .vi-filter-selector__arrow,.vi-form-element-wrapper:has(:is(input,textarea):read-only:not(:disabled,[aria-haspopup],[type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),.vi-filter-selector--readonly input:not(:disabled,[type=checkbox])) .vi-tag-selector__arrow{display:none}.vi-number-field-v2 input[type=number]{appearance:textfield}.vi-number-field-v2 input[type=number]::-webkit-outer-spin-button,.vi-number-field-v2 input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.vi-tag-selector{display:flex;flex-direction:column;gap:.5rem}.vi-tag-selector__combobox{position:relative;font-size:var(--vi-font-size)}.vi-tag-selector__combobox .vi-form-element-field{padding-right:2.5rem}.vi-tag-selector__arrow{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--vi-text-color-muted);display:flex;align-items:center;transition:transform .2s ease}.vi-tag-selector__arrow::after{content:"";border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:6px solid currentcolor}.vi-tag-selector__combobox--open .vi-tag-selector__arrow{transform:translateY(-50%) rotate(180deg)}.vi-tag-selector__dropdown{position:absolute;top:100%;left:0;right:0;margin:0;padding:0;list-style:none;max-height:15rem;overflow-y:auto;z-index:10;background-color:var(--vi-field-bg);border:2px solid var(--vi-field-border);border-radius:.5rem}.vi-tag-selector__dropdown--hoisted{position:fixed;right:auto;z-index:1000}.vi-tag-selector__option{padding:.5rem;cursor:pointer;background-color:var(--vi-field-bg);display:flex;align-items:center;gap:.5rem}.vi-tag-selector__option:nth-child(even){background-color:var(--vi-field-stripe-bg)}.vi-tag-selector__option:hover{background-color:var(--vi-field-option-hover-bg)}.vi-tag-selector__option.is-active{background-color:var(--vi-field-option-selected-bg)}.vi-tag-selector__option-label{flex:1 1 auto;min-width:0}.vi-tag-selector__option-check{flex:0 0 auto;font-size:1.125rem;color:var(--vi-text-color-accent)}.vi-tag-selector__loading,.vi-tag-selector__no-results{padding:.5rem;color:var(--vi-text-color-muted);font-style:italic}.vi-tag-selector__tags{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.vi-tag-selector__tags li{background-color:var(--vi-field-tag-bg);border-radius:9999px;font-size:var(--vi-font-size-sm);padding-left:.75rem;display:flex;align-items:center}.vi-tag-selector__tags li .material-icons{font-size:1rem}.vi-checkbox-v2{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.vi-checkbox-v2__container{display:flex;align-items:center;gap:.5rem;cursor:pointer;user-select:none;padding-right:.25rem}.vi-checkbox-v2__container:has(input:focus-visible){outline:2px solid var(--vi-field-focus-border);outline-offset:2px;border-radius:.25rem}.vi-checkbox-v2__label{font-size:var(--vi-font-size);color:var(--vi-text-color)}.vi-checkbox-v2__count{flex:none;margin-left:-0.125rem;font-size:var(--vi-font-size);color:var(--vi-text-color-muted);font-variant-numeric:tabular-nums}.vi-checkbox-v2 input[type=checkbox]{flex:none;width:1.25rem;height:1.25rem;accent-color:var(--vi-text-color-accent);cursor:pointer}.vi-checkbox-v2 input[type=checkbox]:focus{outline:none}.vi-checkbox-v2 input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.vi-checkbox-v2:has(input:disabled) .vi-checkbox-v2__label,.vi-checkbox-v2:has(input:disabled) .vi-checkbox-v2__count{color:var(--vi-field-text-disabled);cursor:not-allowed}.vi-checkbox-v2:has(input:required:not(:disabled)) .vi-checkbox-v2__label::after{content:" *";content:" *"/"";color:var(--vi-field-invalid-text)}.vi-checkbox-v2__view-check{display:block;width:.875em;height:.875em}.vi-checkbox-v2__view-check-fallback{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip-path:inset(50%) !important;white-space:nowrap !important;border:0 !important}.vi-checkbox-v2--view-hidden{display:none}.vi-display-field-v2{display:flex;align-items:center;gap:.5rem;color:var(--vi-text-color);font-size:var(--vi-font-size);min-height:1.5rem;overflow-wrap:break-word}.vi-display-field-v2:focus-visible{outline:2px solid var(--vi-field-focus-border);outline-offset:2px;border-radius:.25rem}.vi-display-field-v2__prefix,.vi-display-field-v2__suffix{color:var(--vi-text-color-muted)}.vi-display-field-v2__placeholder{color:var(--vi-field-placeholder);font-style:italic}.vi-display-field-v2--multiline{align-items:flex-start;white-space:pre-wrap}.vi-labelled-v2{color:var(--vi-text-color);font-size:var(--vi-font-size);min-height:1.5rem;overflow-wrap:break-word}.vi-radio-v2{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;padding-top:.125rem}.vi-radio-v2__container{display:flex;align-items:center;gap:.5rem;cursor:pointer;user-select:none;padding:0 .5rem .125rem 0}.vi-radio-v2__container:has(input:focus-visible){outline:2px solid var(--vi-field-focus-border);outline-offset:2px;border-radius:.25rem}.vi-radio-v2__label{font-size:var(--vi-font-size);color:var(--vi-text-color)}.vi-radio-v2 input[type=radio]{flex:none;width:1.25rem;height:1.25rem;accent-color:var(--vi-text-color-accent);cursor:pointer}.vi-radio-v2 input[type=radio]:focus{outline:none}.vi-radio-v2 input[type=radio]:disabled{cursor:not-allowed;opacity:.6}.vi-radio-v2:has(input:disabled) .vi-radio-v2__label{color:var(--vi-field-text-disabled);cursor:not-allowed}.vi-radio-v2--view-hidden{display:none}:root{--vi-button-primary-color: var(--vi-primary-500);--vi-button-primary-on: var(--vi-white);--vi-button-accent-color: var(--vi-tertiary-500);--vi-button-accent-on: var(--vi-white);--vi-button-secondary-color: #efefef;--vi-button-secondary-on: var(--vi-gray-900);--vi-button-danger-color: #b3261e;--vi-button-danger-on: var(--vi-white);--vi-button-warning-color: var(--vi-warning-500);--vi-button-warning-on: var(--vi-gray-900);--vi-button-success-color: var(--vi-success-500);--vi-button-success-on: var(--vi-gray-900);--vi-button-disabled-color: var(--vi-gray-600);--vi-button-tonal-base: transparent;--vi-button-tonal-tint: 12%;--vi-button-tonal-border-base: transparent;--vi-button-tonal-border-tint: 0%;--vi-button-tonal-backdrop-filter: none;--vi-button-tonal-shadow: none}[data-theme=aurora]{--vi-button-secondary-color: #fff;--vi-button-secondary-on: #07434b;--vi-button-tonal-base: rgb(255 255 255 / 45%);--vi-button-tonal-tint: 16%;--vi-button-tonal-primary: #8cd8c1;--vi-button-tonal-border-base: rgb(255 255 255 / 75%);--vi-button-tonal-border-tint: 45%;--vi-button-tonal-backdrop-filter: var(--vi-glass-blur);--vi-button-tonal-shadow: 0 1px 6px rgb(0 0 0 / 8%)}[data-theme=aurora-dark]{--vi-button-primary-color: #8cd8c1;--vi-button-primary-on: #07434b;--vi-button-secondary-color: #595959;--vi-button-secondary-on: #eee;--vi-button-accent-color: #d8a9db;--vi-button-accent-on: #23262b;--vi-button-danger-color: #f3a99f;--vi-button-danger-on: #23262b;--vi-button-disabled-color: var(--vi-gray-400);--vi-button-tonal-base: rgb(255 255 255 / 8%);--vi-button-tonal-tint: 22%;--vi-button-tonal-border-base: rgb(255 255 255 / 18%);--vi-button-tonal-border-tint: 35%;--vi-button-tonal-backdrop-filter: var(--vi-glass-blur);--vi-button-tonal-shadow: 0 2px 10px rgb(0 0 0 / 25%);--vi-button-tonal-on: var( --vi-text-color )}[data-theme=aurora-high-contrast]{--vi-button-accent-color: var(--vi-info-text);--vi-button-danger-color: var(--vi-danger-text);--vi-button-tonal-tint: 15%;--vi-button-tonal-border-base: currentcolor}.vi-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;outline:none;line-height:inherit;user-select:none;appearance:none;overflow:visible;vertical-align:middle;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);height:auto;min-height:var(--vi-control-height);background:none;padding:.25rem .75rem;gap:.5rem;border:2px solid rgba(0,0,0,0);border-radius:var(--vi-button-border-radius);font-family:inherit;font-size:var(--vi-font-size);font-weight:500;letter-spacing:var(--vi-button-letter-spacing);text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.vi-button::-moz-focus-inner{padding:0;border:0}.vi-button:active{outline:none}.vi-button__label{position:relative}.vi-button__touch{position:absolute;inset-inline:0;top:50%;height:48px;transform:translateY(-50%)}.vi-button--touch{margin-block:6px}.vi-button--raised,.vi-button--unelevated,.vi-button--outlined{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.vi-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.vi-button--raised{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.vi-button--raised:hover{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.vi-button--raised:not(:disabled):active{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.vi-button.vi-button--raised:not(.vi-button--small,.vi-button--icon),.vi-button.vi-button--unelevated:not(.vi-button--small,.vi-button--icon),.vi-button.vi-button--outlined:not(.vi-button--small,.vi-button--icon),.vi-button.vi-button--tonal:not(.vi-button--small,.vi-button--icon){padding-inline:1.25rem}.vi-button:not(:disabled):focus-visible{outline:var(--vi-focus-ring);outline-offset:var(--vi-focus-ring-offset)}.vi-button:not(:disabled):not(.vi-button--raised,.vi-button--unelevated,.vi-button--tonal){transition:background-color 90ms cubic-bezier(0.4, 0, 0.2, 1)}.vi-button:not(:disabled):not(.vi-button--raised,.vi-button--unelevated,.vi-button--tonal):hover{background-color:color-mix(in srgb, currentcolor 8%, transparent)}.vi-button:not(:disabled):not(.vi-button--raised,.vi-button--unelevated,.vi-button--tonal):active{background-color:color-mix(in srgb, currentcolor 16%, transparent)}.vi-button:not(:disabled):active:not(:disabled){filter:brightness(0.85)}.vi-button:not(:disabled).vi-button--outlined{background-color:rgba(0,0,0,0)}.vi-button:not(:disabled){color:var(--vi-button-primary-color)}.vi-button:not(:disabled).vi-button--raised,.vi-button:not(:disabled).vi-button--unelevated{background-color:var(--vi-button-primary-color);border-color:var(--vi-button-primary-color);color:var(--vi-button-primary-on)}.vi-button:not(:disabled).vi-button--outlined{border-color:var(--vi-button-primary-color);color:var(--vi-button-primary-color)}.vi-button:not(:disabled).vi-button--secondary{color:var(--vi-button-secondary-on)}.vi-button:not(:disabled).vi-button--secondary.vi-button--raised,.vi-button:not(:disabled).vi-button--secondary.vi-button--unelevated{background-color:var(--vi-button-secondary-color);border-color:var(--vi-button-secondary-color)}.vi-button:not(:disabled).vi-button--secondary.vi-button--outlined{border-color:var(--vi-button-secondary-color)}.vi-button:not(:disabled).vi-button--accent{color:var(--vi-button-accent-color)}.vi-button:not(:disabled).vi-button--accent.vi-button--raised,.vi-button:not(:disabled).vi-button--accent.vi-button--unelevated{background-color:var(--vi-button-accent-color);border-color:var(--vi-button-accent-color);color:var(--vi-button-accent-on)}.vi-button:not(:disabled).vi-button--accent.vi-button--outlined{border-color:var(--vi-button-accent-color);color:var(--vi-button-accent-color)}.vi-button:not(:disabled).vi-button--success{color:var(--vi-success-on-surface)}.vi-button:not(:disabled).vi-button--success.vi-button--raised,.vi-button:not(:disabled).vi-button--success.vi-button--unelevated{background-color:var(--vi-button-success-color);border-color:var(--vi-button-success-color);color:var(--vi-button-success-on)}.vi-button:not(:disabled).vi-button--success.vi-button--outlined{border-color:var(--vi-success-on-surface);color:var(--vi-success-on-surface)}.vi-button:not(:disabled).vi-button--warning{color:var(--vi-warning-on-surface)}.vi-button:not(:disabled).vi-button--warning.vi-button--raised,.vi-button:not(:disabled).vi-button--warning.vi-button--unelevated{background-color:var(--vi-button-warning-color);border-color:var(--vi-button-warning-color);color:var(--vi-button-warning-on)}.vi-button:not(:disabled).vi-button--warning.vi-button--outlined{border-color:var(--vi-warning-on-surface);color:var(--vi-warning-on-surface)}.vi-button:not(:disabled).vi-button--danger{color:var(--vi-button-danger-color)}.vi-button:not(:disabled).vi-button--danger.vi-button--raised,.vi-button:not(:disabled).vi-button--danger.vi-button--unelevated{background-color:var(--vi-button-danger-color);border-color:var(--vi-button-danger-color);color:var(--vi-button-danger-on)}.vi-button:not(:disabled).vi-button--danger.vi-button--outlined{border-color:var(--vi-button-danger-color);color:var(--vi-button-danger-color)}.vi-button:not(:disabled).vi-button--tonal{--vi-button-tonal-color: var(--vi-button-tonal-primary, var(--vi-button-primary-color));--vi-button-tonal-variant-on: var(--vi-button-primary-color);background-color:color-mix(in srgb, var(--vi-button-tonal-color) var(--vi-button-tonal-tint), var(--vi-button-tonal-base));border-color:color-mix(in srgb, var(--vi-button-tonal-color) var(--vi-button-tonal-border-tint), var(--vi-button-tonal-border-base));color:var(--vi-button-tonal-on, var(--vi-button-tonal-variant-on));backdrop-filter:var(--vi-button-tonal-backdrop-filter);box-shadow:var(--vi-button-tonal-shadow)}.vi-button:not(:disabled).vi-button--tonal:hover{background-color:color-mix(in srgb, var(--vi-button-tonal-color) calc(var(--vi-button-tonal-tint) + 10%), var(--vi-button-tonal-base))}.vi-button:not(:disabled).vi-button--tonal.vi-button--secondary{--vi-button-tonal-color: var(--vi-button-secondary-color);--vi-button-tonal-variant-on: var(--vi-button-secondary-on)}.vi-button:not(:disabled).vi-button--tonal.vi-button--accent{--vi-button-tonal-color: var(--vi-button-accent-color);--vi-button-tonal-variant-on: var(--vi-accent-on-surface)}.vi-button:not(:disabled).vi-button--tonal.vi-button--success{--vi-button-tonal-color: var(--vi-button-success-color);--vi-button-tonal-variant-on: color-mix(in srgb, var(--vi-success-on-surface) 85%, black)}.vi-button:not(:disabled).vi-button--tonal.vi-button--warning{--vi-button-tonal-color: var(--vi-button-warning-color);--vi-button-tonal-variant-on: var(--vi-warning-on-surface)}.vi-button:not(:disabled).vi-button--tonal.vi-button--danger{--vi-button-tonal-color: var(--vi-button-danger-color);--vi-button-tonal-variant-on: color-mix(in srgb, var(--vi-danger-on-surface) 85%, black)}.vi-button:disabled,.vi-button.vi-button--disabled,.vi-button[disabled]{cursor:default;pointer-events:none;opacity:.8;text-transform:none}.vi-button:disabled:not(.vi-button--raised),.vi-button:disabled:not(.vi-button--unelevated),.vi-button.vi-button--disabled:not(.vi-button--raised),.vi-button.vi-button--disabled:not(.vi-button--unelevated),.vi-button[disabled]:not(.vi-button--raised),.vi-button[disabled]:not(.vi-button--unelevated){color:var(--vi-button-disabled-color)}.vi-button:disabled.vi-button--raised,.vi-button:disabled.vi-button--unelevated,.vi-button.vi-button--disabled.vi-button--raised,.vi-button.vi-button--disabled.vi-button--unelevated,.vi-button[disabled].vi-button--raised,.vi-button[disabled].vi-button--unelevated{background-color:rgba(0,0,0,.12);border-color:rgba(0,0,0,0)}.vi-button:disabled.vi-button--raised,.vi-button.vi-button--disabled.vi-button--raised,.vi-button[disabled].vi-button--raised{box-shadow:none}.vi-button:disabled.vi-button--outlined,.vi-button.vi-button--disabled.vi-button--outlined,.vi-button[disabled].vi-button--outlined{border-color:rgba(0,0,0,.12)}.vi-button:disabled.vi-button--tonal,.vi-button.vi-button--disabled.vi-button--tonal,.vi-button[disabled].vi-button--tonal{background-color:rgba(0,0,0,.12);border-color:rgba(0,0,0,0);box-shadow:none}.vi-button--primary:hover:not(:disabled),.vi-button--accent:hover:not(:disabled),.vi-button--success:hover:not(:disabled),.vi-button--warning:hover:not(:disabled),.vi-button--danger:hover:not(:disabled){filter:brightness(0.92)}.vi-button--block{width:100%;justify-content:flex-start}.vi-button--small{min-height:auto;padding:.3125rem .875rem;font-size:var(--vi-font-size-sm)}.vi-button--icon{min-width:var(--vi-control-height);min-height:var(--vi-control-height);padding-inline:0}.vi-button--icon.vi-button--small{min-width:2rem;min-height:2rem}.vi-link-button{background:none;border:none;padding:0;margin:0;font:inherit;color:var(--vi-link-color);cursor:pointer}.vi-link-button:hover{text-decoration:underline;color:var(--vi-link-hover-color)}.login-bg{min-height:100dvh;display:grid;position:relative;overflow:clip;background:var(--vi-body-bg)}[data-theme=aurora] .login-bg{--login-bloom-c1: #35c4a2;--login-bloom-c2: #822987}[data-theme=aurora-dark] .login-bg{--login-bloom-c1: #8cd8c1;--login-bloom-c2: #d8a9db}:is([data-theme=aurora],[data-theme=aurora-dark]) .login-bg::before,:is([data-theme=aurora],[data-theme=aurora-dark]) .login-bg::after{content:"";position:absolute;aspect-ratio:1;border-radius:50%;pointer-events:none}:is([data-theme=aurora],[data-theme=aurora-dark]) .login-bg::before{width:85%;top:-30%;left:-20%;background:radial-gradient(closest-side, color-mix(in srgb, var(--login-bloom-c1) 40%, transparent), transparent);animation:login-bloom-a 26s ease-in-out infinite alternate}:is([data-theme=aurora],[data-theme=aurora-dark]) .login-bg::after{width:75%;bottom:-28%;right:-18%;background:radial-gradient(closest-side, color-mix(in srgb, var(--login-bloom-c2) 30%, transparent), transparent);animation:login-bloom-b 32s ease-in-out infinite alternate}@keyframes login-bloom-a{to{translate:7% 9%}}@keyframes login-bloom-b{to{translate:-7% -9%}}@media(prefers-reduced-motion: reduce){:is([data-theme=aurora],[data-theme=aurora-dark]) .login-bg::before,:is([data-theme=aurora],[data-theme=aurora-dark]) .login-bg::after{animation:none}}.login-container{display:grid;grid-template-rows:1fr auto;place-items:center;padding:2rem 1rem 0;z-index:1}.middle-login{width:min(100%,25rem);margin-top:2rem;display:flex;flex-direction:column;gap:1.5rem}.login-card__brand{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.login-card__brand-logo{height:1.75rem}.login-card__brand-logo--white{display:none}[data-theme=aurora-dark] .login-card__brand-logo--color{display:none}[data-theme=aurora-dark] .login-card__brand-logo--white{display:block}.login-card__brand-chip{background:var(--vi-primary-500);border-radius:.75rem;padding:.5rem .875rem}.login-card__brand-chip img{display:block;height:1.75rem}.login-card__heading{margin:0 0 1.5rem;font-family:var(--vi-font-family);font-size:var(--vi-header-l-size, 1.25rem);font-weight:400;color:var(--vi-text-color-brand, var(--vi-primary-500))}.login-card__heading:has(+.login-card__subheading){margin-bottom:.375rem}.login-card__customer-logo{width:11.25rem;height:2.25rem;margin:0 0 .375rem}.login-card__customer-logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}[data-theme=aurora-dark] .login-card__customer-logo{background:rgba(255,255,255,.85);border-radius:.5rem;padding:.25rem .5rem;box-sizing:content-box}.login-card__customer-name{margin:0 0 .375rem;font-weight:500}.login-card__success-icon{fill:var(--vi-success-text, #51a351)}.login-card__subheading{margin:0 0 1.5rem;color:var(--vi-text-color-muted, #595959)}.login-card{background:var(--vi-card-background-color, #fff);border:var(--vi-card-border-width, 1px) solid var(--vi-card-border-color, #e9e9ef);border-radius:var(--vi-card-border-radius, 1rem);box-shadow:var(--vi-card-shadow, none)}.login-card .login-card__content{padding:2.25rem 2rem 2rem}@media(max-width: 480px){.login-card .login-card__content{padding:1.75rem 1.5rem 1.75rem}}.login-button{width:100%}.row-container{margin-bottom:1rem}.login-options{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 0}.login-footer{font-size:12px;padding:1.5rem 0 1rem}.login-footer a{color:var(--vi-text-color-muted, #595959)}.vi-error-summary{color:var(--vi-danger-text);font-weight:500}.vi-error-summary:not(:empty){margin-bottom:1rem}.vi-error-summary .alert{padding:.75rem 1rem;border-radius:.5rem;background:var(--vi-field-invalid-bg, #f8eae9);color:var(--vi-field-invalid-text, var(--vi-danger-text))}.help-block{margin-top:.25rem}.help-block:empty{display:none}.text-center{text-align:center}.invalid-feedback{display:none}