.vx-button{justify-content:center;align-items:center;gap:var(--vx-space-1);height:var(--vx-control-md);border:1px solid var(--vx-border-strong);border-radius:var(--vx-radius-control);background:var(--vx-surface);color:var(--vx-text);font:500 14px / 20px var(--vx-font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--vx-duration-fast) ease, border-color var(--vx-duration-fast) ease;padding:0 14px;text-decoration:none;display:inline-flex}.vx-button--sm{height:var(--vx-control-sm);padding:0 10px;font-size:13px}.vx-button--primary{border-color:var(--vx-brand);background:var(--vx-brand);color:var(--vx-on-brand)}.vx-button--primary:hover:not(:disabled){border-color:var(--vx-brand-hover);background:var(--vx-brand-hover)}.vx-button--secondary:hover:not(:disabled){background:var(--vx-surface-sunken)}.vx-button--ghost{color:var(--vx-brand);background:0 0;border-color:#0000}.vx-button--ghost:hover:not(:disabled){background:var(--vx-brand-soft)}.vx-button--danger{border-color:var(--vx-negative-border);color:var(--vx-negative)}.vx-button--danger:hover:not(:disabled){background:var(--vx-negative-soft)}.vx-button:focus-visible{outline:var(--vx-focus-ring);outline-offset:var(--vx-focus-offset)}.vx-button:disabled{border-color:var(--vx-border);background:var(--vx-surface-sunken);color:var(--vx-text-disabled);cursor:not-allowed;opacity:1}.vx-page-state{align-content:center;justify-items:center;gap:var(--vx-space-3);min-height:320px;padding:var(--vx-space-10) var(--vx-space-6);color:var(--vx-text);font:var(--vx-font-body);text-align:center;display:grid}.vx-page-state--busy{animation:vx-appear var(--vx-duration-overlay) ease .3s both}.vx-page-state__icon{background:var(--vx-neutral-soft);width:40px;height:40px;color:var(--vx-text-secondary);border-radius:50%;place-items:center;display:grid}.vx-page-state--error .vx-page-state__icon{background:var(--vx-negative-soft);color:var(--vx-negative)}.vx-page-state__title{font:var(--vx-font-section);margin:0}.vx-page-state__description{max-width:420px;color:var(--vx-text-secondary);margin:0}.vx-page-state__actions{justify-content:center;gap:var(--vx-space-2);margin-top:var(--vx-space-1);flex-wrap:wrap;display:flex}.vx-root-error{background:var(--vx-bg);place-items:center;min-height:100dvh;display:grid}.vx-spinner{border:2px solid var(--vx-divider);border-top-color:var(--vx-brand);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite vx-spin}@keyframes vx-spin{to{transform:rotate(360deg)}}@keyframes vx-appear{0%{opacity:0}to{opacity:1}}@media (width<=639px){.vx-button{height:auto;min-height:var(--vx-touch-min)}.vx-page-state{min-height:240px;padding:var(--vx-space-8) var(--vx-space-4)}}@media (prefers-reduced-motion:reduce){.vx-button{transition:none}.vx-page-state--busy{animation:none}.vx-spinner{animation-duration:2s}}.vx-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vx-button--danger-solid{border-color:var(--vx-negative);background:var(--vx-negative);color:var(--vx-on-brand)}.vx-button--danger-solid:hover:not(:disabled){border-color:var(--vx-negative-hover);background:var(--vx-negative-hover)}.vx-card{border:1px solid var(--vx-border);border-radius:var(--vx-radius-card);background:var(--vx-surface)}.vx-avatar{background:var(--vx-brand-soft);width:44px;height:44px;color:var(--vx-brand);font:600 15px / 1 var(--vx-font-sans);border-radius:50%;flex:none;place-items:center;display:grid}.vx-avatar--sm{width:28px;height:28px;font-size:12px}.vx-link{color:var(--vx-brand);border-radius:2px;text-decoration:none}.vx-link:hover{text-decoration:underline}.vx-link:focus-visible{outline:var(--vx-focus-ring);outline-offset:var(--vx-focus-offset)}.vx-field{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.vx-field__label{color:var(--vx-text-secondary);font:500 13px / 20px var(--vx-font-sans)}.vx-field__hint{color:var(--vx-text-muted);font:var(--vx-font-caption)}.vx-field__error{color:var(--vx-negative);font:var(--vx-font-caption)}.vx-input[aria-invalid=true],.vx-select[aria-invalid=true]{border-color:var(--vx-negative)}:is(.vx-input,.vx-select).vx-input--short,.vx-field>:is(.vx-input[type=number],.vx-input[type=time]){max-width:200px}.vx-field>.vx-segmented{justify-self:start;max-width:100%}.vx-input,.vx-select{box-sizing:border-box;min-width:0;max-width:100%;height:var(--vx-control-md);border:1px solid var(--vx-border-strong);border-radius:var(--vx-radius-control);background:var(--vx-surface);min-height:0;color:var(--vx-text);font:var(--vx-font-body);transition:border-color var(--vx-duration-fast) ease;padding:0 10px}.vx-select{white-space:nowrap;text-overflow:ellipsis;padding-right:28px;overflow:hidden}.vx-input::placeholder{color:var(--vx-text-muted);opacity:1}.vx-input--code{height:44px}.vx-input--multiline{resize:vertical;height:auto;min-height:80px;padding:8px 10px;line-height:20px}.vx-input--sm,.vx-select--sm{height:var(--vx-control-sm);font:var(--vx-font-small)}.vx-input:hover:not(:disabled,[readonly]),.vx-select:hover:not(:disabled){border-color:var(--vx-neutral-dot)}.vx-input:focus-visible,.vx-select:focus-visible{border-color:var(--vx-brand);outline:var(--vx-focus-ring);outline-offset:0;box-shadow:none}.vx-input:disabled,.vx-select:disabled{background:var(--vx-surface-sunken);color:var(--vx-text-disabled);opacity:1}.vx-file{max-width:100%;font:var(--vx-font-small)}.vx-file::file-selector-button{height:var(--vx-control-sm);margin-right:var(--vx-space-3);padding:0 var(--vx-space-3);border:1px solid var(--vx-border-strong);border-radius:var(--vx-radius-control);background:var(--vx-surface);color:var(--vx-text);font:var(--vx-font-small);cursor:pointer}@supports not (appearance:base-select){.vx-select,.vx-filter__select{appearance:auto}}@supports (appearance:base-select){:is(.vx-select,.vx-filter__select):not([multiple]){appearance:base-select}:is(.vx-select,.vx-filter__select):not([multiple])::picker(select){appearance:base-select}:is(.vx-select,.vx-filter__select):not([multiple]){align-items:center;gap:12px;display:flex}:is(.vx-select,.vx-filter__select):not([multiple])::picker-icon{content:"";width:14px;height:14px;transition:rotate var(--vx-duration-fast) ease;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='m3 5 4 4 4-4' stroke='%2361746b' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/14px no-repeat;flex:none;margin-left:auto}:is(.vx-select,.vx-filter__select):not([multiple]):open::picker-icon{rotate:180deg}:is(.vx-select,.vx-filter__select):not([multiple])::picker(select){border:1px solid var(--vx-border);border-radius:var(--vx-radius-card);background:var(--vx-surface);max-height:min(360px,55dvh);box-shadow:var(--vx-shadow-popover);color:var(--vx-text);font:var(--vx-font-body);margin-block:6px;padding:5px}:is(.vx-select,.vx-filter__select):not([multiple]) option{border-radius:var(--vx-radius-control);white-space:normal;overflow-wrap:anywhere;gap:10px;min-height:36px;padding:8px 12px}:is(.vx-select,.vx-filter__select):not([multiple]) option:checked{background:var(--vx-brand-soft);color:var(--vx-brand);font-weight:600}:is(.vx-select,.vx-filter__select):not([multiple]) option:where(:hover,:focus){background:var(--vx-surface-sunken);outline:2px solid var(--vx-brand-border);outline-offset:-2px}:is(.vx-select,.vx-filter__select):not([multiple]) option::checkmark{color:var(--vx-brand)}}@media (prefers-reduced-motion:reduce){:is(.vx-select,.vx-filter__select):not([multiple])::picker-icon{transition:none}}.vx-dialog{--vx-dialog-top:min(10vh, 88px);--vx-dialog-pad:var(--vx-space-6);width:min(560px,100vw - 32px);max-height:calc(100dvh - var(--vx-dialog-top) - 24px);margin-block:var(--vx-dialog-top) auto;border-radius:var(--vx-radius-overlay);background:var(--vx-surface);color:var(--vx-text);box-shadow:var(--vx-shadow-popover);font:var(--vx-font-body);border:0;padding:0}.vx-dialog--sm{width:min(440px,100vw - 32px)}.vx-dialog--lg{width:min(860px,100vw - 32px)}.vx-dialog::backdrop{background:#10181466}.vx-dialog__form{max-height:calc(100dvh - var(--vx-dialog-top) - 24px);flex-direction:column;display:flex}.vx-dialog__header{align-items:flex-start;gap:var(--vx-space-3);padding:var(--vx-space-5) var(--vx-dialog-pad) var(--vx-space-3);display:flex}.vx-dialog__titles{flex:1;min-width:0}.vx-dialog__header-actions{align-items:center;gap:var(--vx-space-2);min-height:24px;font:var(--vx-font-small);flex:none;display:flex}.vx-dialog__title{font:var(--vx-font-section);margin:0}.vx-dialog__title:focus{outline:none}.vx-dialog__description{color:var(--vx-text-muted);font:var(--vx-font-small);overflow-wrap:anywhere;margin:2px 0 0}.vx-dialog__close{border-radius:var(--vx-radius-control);width:32px;height:32px;color:var(--vx-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-4px -8px 0 0;display:grid}.vx-dialog__close:hover:not(:disabled){background:var(--vx-surface-sunken);color:var(--vx-text)}.vx-dialog__close:focus-visible{outline:var(--vx-focus-ring);outline-offset:0}.vx-dialog__body{gap:var(--vx-space-4);overscroll-behavior:contain;padding:var(--vx-space-2) var(--vx-dialog-pad) var(--vx-space-5);display:grid;overflow-y:auto}.vx-dialog__fields{gap:var(--vx-space-4);display:grid}.vx-dialog__body>*,.vx-dialog__fields>*{min-width:0}.vx-dialog__fields[hidden]{display:none}.vx-dialog__status{color:var(--vx-text-secondary);font:var(--vx-font-small);margin:0}.vx-dialog__problem{color:var(--vx-negative);font:var(--vx-font-small);margin:0}.vx-dialog__footer{justify-content:flex-end;align-items:center;gap:var(--vx-space-2);padding:var(--vx-space-3) var(--vx-dialog-pad) var(--vx-space-5);border-top:1px solid var(--vx-divider);flex-wrap:wrap;display:flex}.vx-dialog__footer-start{align-items:center;gap:var(--vx-space-2);min-width:0;margin-right:auto;display:flex}.vx-dialog__footer-start .vx-field__label{white-space:nowrap}.vx-dialog__footer-start .vx-input--code{width:168px;height:var(--vx-control-md);font-size:18px}.vx-sticky-confirm{z-index:2;background:var(--vx-surface);position:sticky;bottom:0}.vx-dialog__body .vx-sticky-confirm{margin:0 calc(-1 * var(--vx-dialog-pad)) calc(-1 * var(--vx-space-5));padding:var(--vx-space-3) var(--vx-dialog-pad) var(--vx-space-5);border-top:1px solid var(--vx-divider)}.vx-change-list{border:1px solid var(--vx-border);border-radius:var(--vx-radius-card);margin:0;display:grid}.vx-change-list__row{justify-content:space-between;align-items:baseline;gap:var(--vx-space-4);padding:8px 12px;display:flex}.vx-change-list__row+.vx-change-list__row{border-top:1px solid var(--vx-divider)}.vx-change-list dt{min-width:0;font:var(--vx-font-small)}.vx-change-list dd{color:var(--vx-text-secondary);font:var(--vx-font-small);text-align:right;flex:none;margin:0}.vx-change-list__before{color:var(--vx-text-muted)}.vx-change-list dd strong{color:var(--vx-text);font-weight:600}.vx-segmented{border:1px solid var(--vx-border-strong);border-radius:var(--vx-radius-control);background:var(--vx-surface);flex:none;display:inline-flex;overflow:hidden}.vx-segmented__option{min-width:46px;height:30px;color:var(--vx-text-secondary);font:400 13px / 20px var(--vx-font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 10px}.vx-segmented--sm .vx-segmented__option{min-width:42px;height:26px;padding:0 8px;font-size:12px}.vx-segmented__option+.vx-segmented__option{border-left:1px solid var(--vx-border-strong)}.vx-segmented__option:hover:not(:disabled,[aria-checked=true]){background:var(--vx-surface-sunken);color:var(--vx-text)}.vx-segmented__option[aria-checked=true]{background:var(--vx-brand);color:var(--vx-on-brand);font-weight:600}.vx-segmented--changed .vx-segmented__option[aria-checked=true]{background:var(--vx-warning-strong)}.vx-segmented__option:disabled{background:var(--vx-surface-sunken);color:var(--vx-text-disabled);cursor:not-allowed}.vx-segmented__option[aria-checked=true]:disabled{background:var(--vx-border);color:var(--vx-text-secondary)}.vx-segmented--subtle .vx-segmented__option[aria-checked=true]:disabled{background:var(--vx-surface);color:var(--vx-text-secondary)}.vx-segmented__option:focus-visible{z-index:1;outline:var(--vx-focus-ring);outline-offset:-2px;position:relative}.vx-segmented__count{color:var(--vx-text-muted);font-variant-numeric:tabular-nums;margin-left:6px}.vx-segmented__option[aria-checked=true] .vx-segmented__count{color:inherit}.vx-segmented--subtle{border-radius:var(--vx-radius-card);background:var(--vx-neutral-soft);border:0;gap:2px;padding:2px}.vx-segmented--subtle .vx-segmented__option{border-radius:var(--vx-radius-control);height:28px}.vx-segmented--subtle .vx-segmented__option+.vx-segmented__option{border-left:0}.vx-segmented--subtle .vx-segmented__option[aria-checked=true]{background:var(--vx-surface);color:var(--vx-text);font-weight:500;box-shadow:0 1px 2px #1018141f}.vx-status{border-radius:var(--vx-radius-pill);height:22px;font:500 12px / 18px var(--vx-font-sans);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.vx-status__dot{border-radius:50%;flex:none;width:6px;height:6px}.vx-status--positive{background:var(--vx-positive-soft);color:var(--vx-positive)}.vx-status--positive .vx-status__dot{background:var(--vx-positive-dot)}.vx-status--negative{background:var(--vx-negative-soft);color:var(--vx-negative)}.vx-status--negative .vx-status__dot{background:var(--vx-negative-dot)}.vx-status--warning{background:var(--vx-warning-soft);color:var(--vx-warning)}.vx-status--warning .vx-status__dot{background:var(--vx-warning-dot)}.vx-status--info{background:var(--vx-info-soft);color:var(--vx-info)}.vx-status--info .vx-status__dot{background:var(--vx-info-dot)}.vx-status--neutral{background:var(--vx-neutral-soft);color:var(--vx-neutral)}.vx-status--neutral .vx-status__dot{background:var(--vx-neutral-dot)}.vx-notice{align-items:flex-start;gap:var(--vx-space-3);border-radius:var(--vx-radius-card);color:var(--vx-text);font:var(--vx-font-small);border:1px solid;padding:10px 14px;display:flex}.vx-notice--info{border-color:var(--vx-info-border);background:var(--vx-info-soft)}.vx-notice--warning{border-color:var(--vx-warning-border);background:var(--vx-warning-soft)}.vx-notice--negative{border-color:var(--vx-negative-border);background:var(--vx-negative-soft)}.vx-notice--positive{border-color:var(--vx-positive-border);background:var(--vx-positive-soft)}.vx-notice__content{flex:1;gap:2px;min-width:0;display:grid}.vx-notice__content p{margin:0}.vx-notice__content ul{gap:4px;margin:4px 0 0;padding-left:18px;display:grid}.vx-notice__title{font-weight:600}.vx-notice--info .vx-notice__title{color:var(--vx-info)}.vx-notice--warning .vx-notice__title{color:var(--vx-warning)}.vx-notice--negative .vx-notice__title{color:var(--vx-negative)}.vx-notice--positive .vx-notice__title{color:var(--vx-positive)}.vx-notice__actions{gap:var(--vx-space-2);flex-wrap:wrap;flex:none;display:flex}.vx-tabs{gap:var(--vx-space-6);border-bottom:1px solid var(--vx-border);scrollbar-width:thin;display:flex;overflow-x:auto}.vx-tabs__tab{padding:var(--vx-space-2) 0 10px;color:var(--vx-text-secondary);font:var(--vx-font-body);white-space:nowrap;flex:none;text-decoration:none}.vx-tabs__tab:hover{color:var(--vx-text)}.vx-tabs__tab--active{color:var(--vx-text);box-shadow:inset 0 -2px 0 var(--vx-brand);font-weight:600}.vx-tabs__tab:focus-visible{outline:var(--vx-focus-ring);outline-offset:-2px}.vx-tabs__count{color:var(--vx-text-muted);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:400}.vx-tabs.vx-tabs--card{width:fit-content;max-width:100%;margin-bottom:var(--vx-space-4);border:1px solid var(--vx-border);background:var(--vx-surface);scrollbar-width:none;border-radius:12px;gap:4px;padding:4px;display:flex}.vx-tabs--card::-webkit-scrollbar{display:none}.vx-tabs--card .vx-tabs__tab{height:36px;color:var(--vx-text-secondary);font:500 14px / 20px var(--vx-font-sans);transition:background-color var(--vx-duration-fast) ease, color var(--vx-duration-fast) ease;border-radius:8px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.vx-tabs--card .vx-tabs__tab:hover{background:var(--vx-surface-sunken);color:var(--vx-text)}.vx-tabs--card .vx-tabs__tab--active,.vx-tabs--card .vx-tabs__tab--active:hover{background:var(--vx-brand-soft);color:var(--vx-brand);box-shadow:inset 0 0 0 1px var(--vx-brand-border);font-weight:600}.vx-tabs__icon{flex:none}@media (width<=639px),(pointer:coarse){.vx-tabs--card .vx-tabs__tab{height:40px;padding:0 12px}}.vx-facts{margin:0;display:grid}.vx-facts>div{gap:var(--vx-space-3);border-top:1px solid var(--vx-divider);grid-template-columns:112px minmax(0,1fr);padding:8px 0;display:grid}.vx-facts>div:first-child{border-top:0}.vx-facts dt{color:var(--vx-text-muted);font:var(--vx-font-small)}.vx-facts dd{align-items:center;gap:var(--vx-space-2);min-width:0;font:var(--vx-font-small);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.vx-facts code{font:12px / 18px var(--vx-font-mono);overflow-wrap:anywhere}.vx-checkbox,.vx-radio{appearance:none;border:1.5px solid var(--vx-border-strong);background:var(--vx-surface);vertical-align:middle;cursor:pointer;border-radius:4px;flex:none;place-content:center;width:16px;height:16px;min-height:16px;margin:0;padding:0;display:inline-grid}.vx-radio{border-radius:50%}.vx-checkbox:is(:checked,:indeterminate){border-color:var(--vx-brand);background:var(--vx-brand)}.vx-checkbox:checked:after{content:"";border:solid var(--vx-on-brand);background:0 0;border-width:0 0 2px 2px;width:8px;height:4px;margin:-2px 0 0;transform:rotate(-45deg)}.vx-checkbox:indeterminate:after{content:"";background:var(--vx-on-brand);border:0;width:8px;height:2px;margin:0;transform:none}.vx-radio:checked{border-color:var(--vx-brand);background:var(--vx-surface)}.vx-radio:checked:after{content:"";background:var(--vx-brand);border:0;border-radius:50%;width:8px;height:8px;margin:0;transform:none}.vx-checkbox:disabled,.vx-radio:disabled{border-color:var(--vx-border);background:var(--vx-surface-sunken);cursor:not-allowed;opacity:1}.vx-checkbox:disabled:is(:checked,:indeterminate){border-color:var(--vx-text-disabled);background:var(--vx-text-disabled)}@media (forced-colors:active){.vx-checkbox,.vx-radio{appearance:auto}}.vx-checkbox:focus-visible,.vx-radio:focus-visible{outline:var(--vx-focus-ring);outline-offset:var(--vx-focus-offset)}.vx-table-wrap{scrollbar-width:thin;min-width:0;position:relative;overflow-x:auto}.vx-table{border-collapse:collapse;width:100%;font:var(--vx-font-small)}.vx-table th{border-bottom:1px solid var(--vx-border);background:var(--vx-surface-sunken);color:var(--vx-text-muted);font:500 12px / 18px var(--vx-font-sans);text-align:left;white-space:nowrap;padding:8px 12px}.vx-table td{border-bottom:1px solid var(--vx-divider);color:var(--vx-text);vertical-align:top;padding:10px 12px}.vx-table tbody tr:last-child td{border-bottom:0}.vx-table tbody tr{transition:background-color var(--vx-duration-fast) ease}.vx-table tbody tr:hover{background:var(--vx-surface-sunken)}.vx-table tbody tr.vx-table__row--selected{background:var(--vx-surface-selected)}.vx-table .vx-table__select{width:40px;padding-right:0}.vx-table td.vx-table__select{padding-top:12px}.vx-table .vx-table__number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.vx-table .vx-table__actions{text-align:right;white-space:nowrap}.vx-table .vx-table__nowrap{white-space:nowrap}.vx-table__primary{color:var(--vx-text);overflow-wrap:break-word;font-weight:500;display:block}.vx-table__secondary{color:var(--vx-text-muted);font:var(--vx-font-caption);overflow-wrap:break-word;display:block}.vx-table__empty{padding:var(--vx-space-8) var(--vx-space-3);color:var(--vx-text-muted);font:var(--vx-font-small);text-align:center;margin:0}.vx-table--pinned :is(th,td):is(:first-child,:last-child){z-index:1;position:sticky}.vx-table--pinned td:is(:first-child,:last-child){background:var(--vx-surface)}.vx-table--pinned :is(th,td):first-child{box-shadow:inset -1px 0 0 var(--vx-divider);left:0}.vx-table--pinned :is(th,td):last-child{box-shadow:inset 1px 0 0 var(--vx-divider);right:0}.vx-table--pinned tbody tr:hover>td:is(:first-child,:last-child){background:var(--vx-surface-sunken)}@media (width<=639px){.vx-table--pinned :is(th,td):first-child{min-width:132px;max-width:160px}}.vx-list-fit{max-height:max(420px, calc(100dvh - var(--vx-topbar-height) - var(--vx-space-6) * 2));flex-direction:column;display:flex}.vx-list-fit>*{flex:none;min-width:0}.vx-list-fit>.vx-table-wrap--scroll{flex:auto;min-height:0}.vx-table-wrap--scroll{overflow:auto}.vx-table-wrap--scroll thead th{z-index:2;box-shadow:inset 0 -1px 0 var(--vx-border);border-bottom:0;position:sticky;top:0}.vx-table-wrap--scroll .vx-table--pinned thead th:is(:first-child,:last-child){z-index:3}@media (width<=639px){.vx-list-fit{max-height:none}}.vx-list-busy{z-index:4;pointer-events:none;height:2px;margin-bottom:-2px;position:relative;overflow:hidden}.vx-list-busy:after{content:"";background:var(--vx-brand);opacity:0;border-radius:1px;width:36%;animation:1.2s ease-in-out .15s infinite vx-list-busy;position:absolute;inset:0 auto 0 0}@keyframes vx-list-busy{0%{opacity:1;transform:translate(-100%)}to{opacity:1;transform:translate(280%)}}[aria-busy=true]>:is(.vx-table,.vx-page-state,.vx-table__empty){opacity:.55;transition:opacity var(--vx-duration-fast) ease .15s}.vx-skeleton{padding:var(--vx-space-2) var(--vx-space-4);animation:vx-appear var(--vx-duration-overlay) ease .3s both;display:grid}.vx-skeleton__row{align-items:center;gap:var(--vx-space-6);border-bottom:1px solid var(--vx-divider);height:44px;display:flex}.vx-skeleton__row:last-child{border-bottom:0}.vx-skeleton__row>span{background:var(--vx-neutral-soft);border-radius:5px;height:10px;animation:1.4s ease-in-out infinite vx-skeleton}.vx-skeleton__row>span:first-child{width:18%}.vx-skeleton__row>span:nth-child(2){width:12%}.vx-skeleton__row>span:nth-child(3){width:22%}.vx-skeleton__row>span:nth-child(4){width:10%;margin-left:auto}.vx-skeleton__row:nth-child(2n)>span:first-child{width:14%}.vx-skeleton__row:nth-child(3n)>span:nth-child(3){width:16%}@keyframes vx-skeleton{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.vx-list-busy:after{opacity:.5;width:100%;animation:none}.vx-skeleton,.vx-skeleton__row>span{animation:none}}.vx-pagination{align-items:center;gap:var(--vx-space-3) var(--vx-space-4);color:var(--vx-text-secondary);font:var(--vx-font-small);flex-wrap:wrap;display:flex}.vx-pagination__range{font-variant-numeric:tabular-nums;margin-right:auto}.vx-pagination__size{align-items:center;gap:var(--vx-space-2);display:inline-flex}.vx-pagination__size .vx-select{width:auto}.vx-pagination__pages{align-items:center;gap:var(--vx-space-2);display:inline-flex}.vx-pagination__pages .vx-button{width:var(--vx-control-sm);padding:0}.vx-pagination__page{text-align:center;font-variant-numeric:tabular-nums;min-width:48px}.vx-pagination__jump{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.vx-pagination__jump .vx-input{text-align:center;appearance:textfield;width:56px;padding:0 6px}.vx-pagination__jump .vx-input::-webkit-inner-spin-button{appearance:none;margin:0}.vx-pagination__jump .vx-input::-webkit-outer-spin-button{appearance:none;margin:0}.vx-dialog--drawer{width:min(560px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;box-shadow:var(--vx-shadow-drawer);animation:vx-drawer-in var(--vx-duration-overlay) ease-out;border-radius:0;margin:0 0 0 auto}.vx-dialog--drawer .vx-dialog__form{height:100%;max-height:100dvh}.vx-dialog--drawer.vx-dialog--sm{width:min(440px,100vw)}.vx-dialog--drawer.vx-dialog--lg{width:min(900px,100vw)}.vx-dialog--drawer .vx-dialog__body{flex:1;align-content:start}@keyframes vx-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.vx-dialog:not(.vx-dialog--drawer)[open]{animation:vx-dialog-in var(--vx-duration-overlay) ease-out}.vx-dialog[open]::backdrop{animation:vx-appear var(--vx-duration-overlay) ease-out}@keyframes vx-dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vx-dialog--drawer,.vx-dialog[open],.vx-dialog[open]::backdrop{animation:none}}.vx-button--icon{width:var(--vx-control-md);padding:0}.vx-button--sm.vx-button--icon{width:var(--vx-control-sm)}.vx-button[aria-pressed=true]{border-color:var(--vx-brand-border);background:var(--vx-brand-soft);color:var(--vx-brand)}.vx-filter{min-width:0;height:var(--vx-control-sm);border:1px dashed var(--vx-border-strong);border-radius:var(--vx-radius-pill);background:var(--vx-surface);font:var(--vx-font-small);align-items:center;display:inline-flex;position:relative}.vx-filter:focus-within{outline:var(--vx-focus-ring);outline-offset:1px}.vx-filter__label{color:var(--vx-text-secondary);white-space:nowrap;flex:none;padding-left:12px}.vx-filter__select{border-radius:var(--vx-radius-pill);min-width:0;max-width:200px;height:100%;min-height:0;color:var(--vx-text);font:500 13px / 20px var(--vx-font-sans);text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;margin:0;padding:0 10px 0 6px}.vx-filter__select:focus-visible{box-shadow:none;outline:none}.vx-filter__select:disabled{color:var(--vx-text-disabled);cursor:not-allowed;opacity:1}.vx-filter--active{border-style:solid;border-color:var(--vx-brand-border);background:var(--vx-brand-soft)}.vx-filter--active .vx-filter__label{color:var(--vx-brand)}.vx-filter__input{border-radius:var(--vx-radius-pill);width:128px;min-width:0;height:100%;min-height:0;color:var(--vx-text);font:500 13px / 20px var(--vx-font-sans);background:0 0;border:0;margin:0;padding:0 12px 0 6px}.vx-filter__input[type=datetime-local]{width:184px}.vx-filter__input::placeholder{color:var(--vx-text-muted);font-weight:400}.vx-filter__input:focus-visible{box-shadow:none;outline:none}.vx-filter__input:disabled{color:var(--vx-text-disabled);cursor:not-allowed;opacity:1}.vx-filter:hover:not(:has(:is(select,input):disabled)){border-color:var(--vx-neutral-dot)}.vx-filterbar{align-items:center;gap:var(--vx-space-2) var(--vx-space-3);flex-wrap:wrap;min-width:0;display:flex}.vx-filterbar__filters{align-items:center;gap:var(--vx-space-2);flex-wrap:wrap;min-width:0;display:flex}.vx-filterbar__search{flex:140px;max-width:240px;margin-left:auto}.vx-filterbar__search .vx-input{width:100%}.vx-filterbar__more[aria-expanded=true] svg{transform:rotate(180deg)}.vx-filterbar__count{color:var(--vx-brand);font-variant-numeric:tabular-nums;margin-left:2px}@media (width<=639px){.vx-filterbar__filters{display:contents}.vx-filterbar__search{max-width:none;margin-left:0}.vx-filterbar__search .vx-input{height:40px}.vx-filter__input{width:112px}}.vx-switch{align-items:center;gap:var(--vx-space-2);min-width:0;font:var(--vx-font-small);cursor:pointer;display:inline-flex;position:relative}.vx-switch__input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.vx-switch__track{border-radius:var(--vx-radius-pill);background:var(--vx-border-strong);width:32px;height:18px;transition:background-color var(--vx-duration-fast) ease;flex:none;position:relative}.vx-switch__track:after{content:"";background:var(--vx-surface);width:14px;height:14px;transition:transform var(--vx-duration-fast) ease;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #10181433}.vx-switch__input:checked+.vx-switch__track{background:var(--vx-brand)}.vx-switch__input:checked+.vx-switch__track:after{transform:translate(14px)}.vx-switch__input:focus-visible+.vx-switch__track{outline:var(--vx-focus-ring);outline-offset:var(--vx-focus-offset)}.vx-switch:has(.vx-switch__input:disabled){color:var(--vx-text-disabled);cursor:not-allowed}.vx-switch__input:disabled+.vx-switch__track{opacity:.5}.vx-value--positive{color:var(--vx-positive)}.vx-value--negative{color:var(--vx-negative)}.vx-menu{display:inline-flex;position:relative}.vx-menu__popup{z-index:var(--vx-z-dropdown);border:1px solid var(--vx-border);border-radius:var(--vx-radius-card);background:var(--vx-surface);width:max-content;min-width:180px;max-width:min(320px,100vw - 32px);box-shadow:var(--vx-shadow-popover);animation:vx-menu-in var(--vx-duration-fast) ease-out;padding:4px;display:grid;position:fixed;top:0;left:0}@keyframes vx-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.vx-menu__popup:focus-visible{outline:var(--vx-focus-ring);outline-offset:1px}.vx-menu__item{border-radius:var(--vx-radius-control);min-height:34px;color:var(--vx-text);font:var(--vx-font-small);text-align:left;cursor:pointer;background:0 0;border:0;gap:1px;padding:6px 10px;text-decoration:none;display:grid}.vx-menu__item:hover:not([aria-disabled=true]),.vx-menu__item:focus-visible{background:var(--vx-surface-sunken);outline:none}.vx-menu__item:focus-visible{box-shadow:inset 0 0 0 2px var(--vx-brand)}.vx-menu__item--warning .vx-menu__label{color:var(--vx-warning)}.vx-menu__item--danger .vx-menu__label{color:var(--vx-negative)}.vx-menu__item[aria-disabled=true]{cursor:not-allowed}.vx-menu__item[aria-disabled=true] .vx-menu__label{color:var(--vx-text-disabled)}.vx-menu__item--separated{margin-top:9px;position:relative}.vx-menu__item--separated:before{content:"";background:var(--vx-divider);height:1px;position:absolute;top:-5px;left:-4px;right:-4px}.vx-menu__hint{color:var(--vx-text-muted);font:var(--vx-font-caption)}@media (width<=639px){.vx-table th,.vx-table td{padding-inline:10px}.vx-pagination__range{flex-basis:100%}.vx-dialog.vx-dialog--drawer{width:100vw}.vx-pagination__pages .vx-button{width:var(--vx-touch-min)}.vx-pagination__jump .vx-input{height:var(--vx-touch-min)}.vx-button--icon,.vx-button--sm.vx-button--icon{width:var(--vx-touch-min)}.vx-menu__item{min-height:var(--vx-touch-min)}.vx-filter{height:40px}.vx-segmented__option{min-height:var(--vx-touch-min)}.vx-segmented--sm .vx-segmented__option{min-height:40px}.vx-dialog{--vx-dialog-top:12px;--vx-dialog-pad:var(--vx-space-4);width:calc(100vw - 16px)}.vx-dialog__footer{flex-direction:column-reverse;align-items:stretch}.vx-dialog__footer>.vx-button{width:100%}.vx-dialog__footer-start{order:1;margin-right:0}.vx-dialog__footer-start .vx-input--code{width:auto;height:var(--vx-touch-min);flex:1}.vx-change-list__row{flex-direction:column;gap:2px}.vx-change-list dd{text-align:left}}@media (width<=639px),(pointer:coarse){.vx-input,.vx-select,.vx-filter__select,.vx-filter__input{font-size:16px}}.vx-input--code{width:200px;font:600 20px / 1 var(--vx-font-sans);font-variant-numeric:tabular-nums;letter-spacing:.28em}.vx-toast-viewport{z-index:var(--vx-z-toast);pointer-events:none;background:0 0;border:0;gap:10px;width:min(380px,100vw - 24px);margin:0;padding:0;display:grid;position:fixed;inset:18px 18px auto auto;overflow:visible}.vx-toast{border:1px solid var(--vx-border);border-radius:var(--vx-radius-card);background:var(--vx-surface);width:fit-content;max-width:100%;box-shadow:var(--vx-shadow-popover);color:var(--vx-text);pointer-events:auto;justify-self:end;overflow:hidden}.vx-toast__body{grid-template-columns:8px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:8px 8px 8px 12px;display:grid}.vx-toast__dot{background:var(--vx-positive-dot);border-radius:50%;width:8px;height:8px}.vx-toast--warning .vx-toast__dot{background:var(--vx-warning-dot)}.vx-toast--error .vx-toast__dot{background:var(--vx-negative-dot)}.vx-toast__body p{font:var(--vx-font-small);overflow-wrap:anywhere;margin:0}.vx-toast__detail{color:var(--vx-text-muted);font:var(--vx-font-caption);display:block}.vx-toast__close{border-radius:var(--vx-radius-control);width:28px;height:28px;color:var(--vx-text-muted);background:0 0;border:0;place-items:center;padding:0;font-size:16px;line-height:1;display:grid}.vx-toast__close:hover{background:var(--vx-surface-sunken);color:var(--vx-text)}.vx-toast__progress{background:var(--vx-divider);height:3px}.vx-toast__progress span{transform-origin:0;background:var(--vx-positive-dot);width:100%;height:100%;animation:vx-toast-countdown var(--toast-duration) linear forwards;display:block}.vx-toast--warning .vx-toast__progress span{background:var(--vx-warning-dot)}.vx-toast--error .vx-toast__progress span{background:var(--vx-negative-dot)}@keyframes vx-toast-countdown{to{transform:scaleX(0)}}@media (width<=639px){.vx-toast-viewport{width:auto;inset:12px 12px auto}}@media (prefers-reduced-motion:reduce){.vx-toast__progress span{animation:none;transform:scaleX(0)}}
